Fregata
decision-pipeline
Fregata | decision-pipeline | |
---|---|---|
3 | 4 | |
23 | 5 | |
- | - | |
0.0 | 0.0 | |
about 2 years ago | almost 8 years ago | |
PHP | PHP | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Fregata
-
Fregata: data migration framework with Symfony bundle
Here are the GitHub repos if you want to know more about the project: https://github.com/AymDev/FregataBundle https://github.com/AymDev/Fregata
-
What is your favourite totally pointless/experimental thing you have built?
A data migration framework: https://github.com/AymDev/Fregata
-
Is any one actually using PHP generators in their projects?
I am using generators in my data migration framework Fregata.
decision-pipeline
- What is your favourite totally pointless/experimental thing you have built?
-
Best design patterns to achieve: "It should be possible to add new functionality without touching old code"?
100% agree. If the order of operations matters, events are not a good fit. Using something like pipelines would be better in that situation. I even wrote a library to do something like that, although not had much chance to use it unfortunately.
-
PSR-15 double pass alternative?
If think it might help to see an example 'middleware-esque' implementation. I wrote one here where it basically recursively calls a function over all the handlers. Basically the object at the bottom of the stack needs to create the response object (although you often put a default handler at the very bottom in case it doesn't) then that object is passed through each stage of the middleware.
What are some alternatives?
collection - A (memory) friendly, easy, lazy and modular collection class.
plex-local-cache - A tool to help locally cache videos on Plex servers which use remote drives
php-rails - INCOMPLETE & UNMAINTAINED. PHP port of the Ruby on Rails framework.
SymfonyMemoizeBundle - Symfony bundle for class/method memoization
Iter - Iteration primitives using generators
PHP_FRAMEWORK - PHP FRAMEWORK TO LEARN THE CORE OF PHP
php-src
bigdata
JSON Machine - Efficient, easy-to-use, and fast PHP JSON stream parser
Jig - Lightweight, fast, flexible PHP templating system. Just like all the others.
php-caching-generator - A rewindable PHP Generator class that caches its generated values.
Tukio - A complete and robust implementation of the PSR-14 EventDispatcher specification.