Photon was specifically developed to work on top of the Mongrel server and it is widely known to regularly achieve higher speeds and performance outputs than more well-known frameworks like Symfony or Zend.
This is mainly because Photon is actually a PHP application server, loading its code at server start-up and never again until the server needs to restart.
This eliminates the need to use setup content caching and frees up more resources to handle other tasks at the same time. Yes. You read it right. Asynchronous operations in PHP.
Another great Photon feature is also its ZeroMQ integration, feature that allows the Photon code to easily inter-communicate with other programming languages and environments running on the server (this feature is possible thanks to Mongrel which can run many languages at the same time).
What this does is to allow developers to build immensely more complex apps than they would have been able to build on classic LAMP stacks.
What is new in this release:
- New Features:
- Add form fields and validators: IPv4, IPv6, MacAddress
- Add support of PostgreSQL with PDO
- Add support of closures for the clean_FIELD methods (Form)
- Add the support of multiple front-end Mongrel2 servers
- Add some templates tag and modifier: getmsgs, date
- Allow register of custom tag & modifier from config or by event
- Add a CSRF middleware
- Add startup and shutdown callbacks.
- Add mail support with auto-configuration from config
- Add a event sytem
- Add some common HTTP answer: 303, 405
- Add support of PHAR packing
- Add hook before generate an error 500
- Add hnu pot command
- Changes:
- Added underscore as authorized file path (Asset view)
- Renamed the installed_apps key to tested_components
- Bug fixes:
- Avoid recompression when not needed. (Gz middleware)
- Do not try to load empty cookies
- Fix some API changes of ZMQ
- Avoid send Content-Length if the answer is chunked encoded
- Form not parsed if content-type have a charset field
Requirements:
- Mongrel2 server
Limitations:
- Still under development.
Comments not found