Starting with our monthly release rhythm, we are delighted to release FLOW3 1.0.0 alpha 2 which contains new features, lots of fixes and detail improvements.
FLOW3 1.0.0 alpha 2 can be downloaded via flow3.typo3.org/download
The file monitor has been improved and stabilized, now supporting monitoring of whole directories. This resolves a few issues which resulted in caches not being flushed automatically after PHP code had been changed. Related to code caching, we introduced a new locking mechanism which assures that no other requests than the current initiate the (re-) building of code caches (which certainly would lead to unexpected results).
Another working field has been validation. Besides improving the validation mechanism in general, FLOW3 now allows for easier display of validation errors in a view and provides some nice view helper for beautifully rendered error messages.
Some gremlins have also been zapped in the persistence department which caused some trouble while persisting blogs and posts in our blog example.
The package manager now allows for activation and deactivation of packages and the kickstarter has some initial support for generating packages, controllers and models.
Besides some new view helpers, Fluid introduced an intuitive expression language which allows for comparisons in boolean arguments such as conditions.
For a full list of new features and improvements please see our Changelog.
On June 30th (yesterday) PHP 5.3 final has been released. This event marks an important spot for us since FLOW3 requires PHP 5.3 and now will more likely be used in production soon.
Again, as an alpha release, FLOW3 1.0.0-alpha2 is naturally not recommended for production use. Be warned: It's a bit slow, eats more memory than is perhaps healthy and has not yet undergone a full security review. However these issues will be addressed in the upcoming alpha releases and we're confident that FLOW3 1.0.0 final will be a rock solid framework which performs well in production environments.
FLOW3 1.0.0 alpha 3 is scheduled for 1st of August 2009. Besides our work on TYPO3 5.0 our main field of interest is writing a good FLOW3 tutorial and generally stabilize the existing features.
We want to hear your opinions! What's your experience with this release? What went well, what didn't? What features are you missing? Join our discussions in the mailing list, IRC channel and twitter ... Check out flow3.typo3.org/get-involved/ for ways to get involved and get in touch.
Get into the FLOW3!
Your FLOW3 Core Team
FLOW3 is a PHP based application framework which introduces modern development principles such as Dependency Injection, Aspect-Oriented Programming and Domain-Driven Design to the PHP world. Its main goal is to take the burden of infrastructure coding off the developer and let him focus on the actual business logic. It is well suited for all kinds of standalone PHP applications as well as plugins for the upcoming version 5 of TYPO3.
Most popular PHP frameworks are in fact code libraries which put the responsibility for the overall concept on the developer. Although FLOW3 can be configured to fit most tastes, it comes with a set of intuitive conventions which allow for developing an application from the ground up in no time.