-
Write a method once for all sort of output. Be it CLI, HTML, JSON, AJAX, XML, etc. Re-Use the validation code nicely in a vast type hierarchy.
-
Write a GDT once and have perfect sanitization and validation on any user input. Re-use your GDT nicely.
-
Excellent Debugging and Error handling. More Unit tests are needed.
-
Almost no 3rd party dependency in the core. Only HTML purifier to sanitize user html input.
-
Composer still not required. Used for PHPUnit and DOMPDF.
-
Blazing fast (12ms) for a PHP application with a good memory footprint (2MB). For some very simple pages that is.
-
Code driven database. Never write a single migration file again.
-
Consistent coding style and schema. Performance is a big aspect.
-
2/3 Layer Single Identity Cache. Every Row is unique in memory, backed by memcached and a per process memory cache. An additional cache in the file system is also available. Caching that actually works, is easy to use, and actually speeds the application up.
-
Very clean code. In EclipsePDT there are almost no warnings for any GDO code. Other IDE are, sadly, untested.