Comments (2)
good point. In a production application we use that technique with a very large schema and performance is still ok because PHP7 is really fast on arrays.
Anyway, as far as I remember an option was added to the json schema lib to work with assoc instead of stdClass objects. We can try this option. Did not find the time yet to try it.
from event-machine.
Event Engine ships with an alternative JSON Schema validation lib, which is much faster (~30%): https://github.com/event-engine/php-engine/blob/master/json-schema/src/OpisJsonSchema.php
from event-machine.
Related Issues (20)
- Move DocumentStore to own repository HOT 5
- Move ImmutableRecord to own repository and use ImmutableObject trait HOT 7
- Consider support for message data types again
- Use PHPStan before release 1.0.0 HOT 3
- The possibility to use event machine (temporary) without event store aspect HOT 4
- Release some of the internals as separate libraries? HOT 3
- Message::get
- Register MessageWrapper HOT 1
- Configurable event stream
- Use ImmutableRecord getters in toArray
- Document limitations of JsonSchema integration HOT 1
- Rm context from cmd and queries in GraphQL context HOT 2
- HTTP endpoints should use PSR-15 HOT 2
- Build messagebox explorer HOT 4
- Roadmap Schema UI HOT 1
- Use zend-problem-details for error responses
- ImmutableRecord VOs inside arrays are not converted HOT 7
- ImmutableRecordLogic calls fromInt instead of fromFloat HOT 4
- Use PSR-Logger to collect metrics HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from event-machine.