Posts

  • doctrine-test-bundle

    Symfony bundle to isolate your app’s doctrine database tests and improve the test performance

    This bundle provides features that help you run your Symfony-framework-based App’s testsuite more efficiently with isolated tests.

    It provides a StaticDriver that will wrap your originally configured Driver class (like DBAL\Driver\PDOMysql\Driver) and keeps a database connection statically in the current php process.

    With the help of a PHPUnit extension class it will begin a transaction before every testcase and roll it back again after the test finished for all configured DBAL connections. This results in a performance boost as there is no need to rebuild the schema, import a backup SQL dump or re-insert fixtures before every testcase. As long as you avoid issuing DDL queries that might result in implicit transaction commits (Like ALTER TABLE, DROP TABLE etc; see https://wiki.postgresql.org/wiki/Transactional_DDL_in_PostgreSQL:_A_Competitive_Analysis) your tests will be isolated and all see the same database state.

    It also includes a Psr6StaticArrayCache that will be automatically configured as meta data & query cache for all EntityManagers. This improved the speed and memory usage for my testsuites dramatically! This is especially beneficial if you have a lot of tests that boot kernels (like Controller tests or ContainerAware tests) and use Doctrine entities.

    Tags: #php • symfony • symfony-bundle

  • Invoices

    Generate PDF invoices for your customers in laravel

    Invoices is a Laravel library that generates a PDF invoice for your customers. The PDF can be either downloaded or streamed in the browser. It’s highly customizable and you can modify the whole output view as well.

    Tags: #php • laravel • pdf

  • phprouter

    PhpRouter is a full-featured yet very fast HTTP URL router for PHP projects.

    Some of the provided features:

    • Route parameters
    • Predefined route parameter patterns
    • Middleware
    • Closure and class controllers/middleware
    • Route groups (by prefix, middleware, and domain)
    • Route naming (and generating route by name)
    • PSR-7 requests and responses
    • Views (simple PHP/HTML views)
    • Multiple (sub)domains (using regex patterns)
    • Custom HTTP methods
    • Integrated with an IoC Container (PhpContainer)
    • Method and constructor auto-injection of Request, Route, Url, etc

    The current version requires PHP v8.0 or newer versions.

    Tags: #php • router • routing

  • kitchenplan

    Kitchenplan is a small tool to fully automate the installation and configuration of an OSX workstation (or server for that matter) using Chef. But while doing so manually is not a trivial undertaking, Kitchenplan has abstracted away all the hard parts.

    Kitchenplan is a small tool to fully automate the installation and configuration of an OSX workstation (or server for that matter) using Chef. But while doing so manually is not a trivial undertaking, Kitchenplan has abstracted away all the hard parts.

    Tags: #ruby

  • TasmoAdmin

    TasmoAdmin is an administrative platform for devices flashed with Tasmota

    • Login protected
    • Multi update process
      • Select devices to update
      • Automatic mode downloads latest firmware bin from Tasmota OTA site
    • Show device information
    • Mobile Responsive (Bootstrap4)
      • SCSS & Minified
    • Config devices
    • Self-update function for TasmoAdmin (disabled for Docker installs)
    • NightMode (Enable/Disable/Auto) in settings
    • AutoScan to find Tasmota Devices
    • Support for multiple sensors
    • Send Command to selected Devices

    Tags: #php • sonoff • tasmota

  • video_transcoding

    Tools to transcode, inspect and convert videos.

    Tools to transcode, inspect and convert videos.

    Tags: #ruby

  • ruTorrent

    Yet another web front-end for rTorrent

    ruTorrent is a front-end for the popular Bittorrent client rtorrent.

    This project is released under the GPLv3 license, for more details, take a look at the LICENSE.md file in the source.

    Tags: #javascript • rutorrent

  • lyricfier

    a Spotify Lyrics alternative app | New updates at https://github.com/emilioastarita/lyricfier2 (a faster version in golang)

    Go to Lyricfier releases page and download the zip file for your platform.

    Tags: #typescript • spotify • lyrics

  • SmartEngine

    SmartEngine is a lightweight business orchestration engine.

    SmartEngine is a lightweight business orchestration engine. It’s used widely in Alibaba Group. It can be used to orchestrate multiple service in microservice architecture, start/signal a process instance in a very high-performance way with low-storage cost, and also can be used in traditional process approval scenarios.

    中文版

    Tags: #java

  • Kepler

    A server created in Java designed to revive Habbo Hotel v14 from the 2007 era.

    Kepler is a Habbo Hotel emulator that is designed to fully emulate the v14 version from 2007 era. The server is written in Java and using various libraries, such as Netty, an asynchronous networking library, Log4j and the Apache commons libraries.

    It is quite possibly the most complete v14 Habbo Hotel released to date, and has been in development since January 2018.

    Tags: #java • habbo • 2007

subscribe via RSS