JSON Machine
aphiria
JSON Machine | aphiria | |
---|---|---|
4 | 14 | |
1,019 | 138 | |
- | 1.4% | |
5.9 | 7.8 | |
6 days ago | 3 months ago | |
PHP | PHP | |
Apache License 2.0 | 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.
JSON Machine
-
Handling big API request (2.5gb) without timeout
To handle this problem i've used "https://github.com/halaxa/json-machine" to decrease the memory usage and "https://github.com/spatie/async" to decrease the take taken for the "update process" to complete
-
Lazy JSON
Under the hood, it uses JSON Machine as a lexer and parser.
Seems like the issue is still open ! https://github.com/halaxa/json-machine/issues/36
-
Is any one actually using PHP generators in their projects?
Yes. We used it heavily when processing large amounts of data from huge API responses. I like how the whole processing chain can be built on top of it, for example using nikic/iter. Generators are also the heart of a low-memory JSON parsing library halaxa/json-machine, which I maintain, and many other similar projects.
aphiria
- Another question about preferred MVC frameworks that are not Laravel or Symfony
-
Looking for an open source minimalistic framework that handles Routing, MVC and Database communication
Aphiria: https://www.aphiria.com/
-
What would you use for simple PHP app with few routes and http client?
I’ve been wanting a project just like this so I can finally try Aphiria! Very well done project, definitely worth a look.
-
Any recommended light weigh u-MVC for single app/limited users' app.
Aphiria is a fav of mine - lesser know but being a fresh take since PHP 8 it has some opportunities that older frameworks never did.
-
What are the more unknown frameworks you ever used?
I haven't promoted it much because it's still in alpha testing, but my framework Aphiria.
-
Symfony vs Laravel: Choosing The Right PHP Framework
Compare output from Laravel to a framework that's not bed-ridden with overuse of Reflection, like Aphiria and see the result for yourself.
-
Laravel Origins: The Documentary
One of the promising frameworks I noticed is https://www.aphiria.com/ in case someone is interested to try out something different, something that's not full of evangelists who are wolves in sheep clothing.
-
Introducing MixerAPI, a project for streamlining RESTful API development
Those are some of the things I sought to solve with MixerAPI. This is another project which saw the same shortcomings as I did, https://www.aphiria.com/, I just didn't think it made sense to build a ground-up framework to solve the problem. Use something existing, build on top, and don't mess with existing workflows in the framework. Just augment them is how I feel about things at least.
-
Exotic/unknown frameworks?
Author of Aphiria here. The base controller just provides a few properties and helper methods. If that's too much coupling for you, it supports POPOs as controllers too.
-
Is any one actually using PHP generators in their projects?
I use them as a micro-optimization in my router. Whenever I find a potential matching route, I yield return it and check it against constraints, eg does the HTTP verb match. This way, I don't have to grab all potential route matches prior to checking constraints.
What are some alternatives?
msgpack.php - A pure PHP implementation of the MessagePack serialization format / msgpack.org[PHP]
atto-php - AttoPHP is a tool based on the builder pattern to configure, route and render a website in no time.
Laminas Serializer - Serialize and deserialize PHP structures to a variety of representations
laravel-auto-routes - Auto Route Generating (Auto-Discovery) Package for Laravel.
etl - PHP - ETL (Extract Transform Load) data processing library
Workerman - An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols.
php-caching-generator - A rewindable PHP Generator class that caches its generated values.
RoadRunner - 🤯 High-performance PHP application server, process manager written in Go and powered with plugins
collection - The Museum of Modern Art (MoMA) collection data
Spiral Framework - High-Performance PHP Framework
collection - A (memory) friendly, easy, lazy and modular collection class.
framework - FEAST Framework