Paul Jones
OmniTI
Paul is an internationally recognized PHP expert working for the NYC office of[OmniTI](http://omniti.com) as a Web Architect. Paul's latest open-source
project is the [Solar Framework for PHP 5](http://solarphp.com). Among his
other accomplishments, Paul is the creator of the [Savant template system](http://phpsavant.com), has authored a series
of [authoritative benchmarks](http://paul-m-jones.com/?p=315) on [dynamic framework performance](http://paul-m-jones.com/?p=421), and was a founding contributor to the [Zend Framework](http://framework.zend.com) (the DB, DB_Table, and View components).
Solar: The Best Framework You've Never Heard Of View session page
English session
This presentation is a whirlwind tour of the Solar framework for PHP 5. After a short bit of background, the presentation will outline the major concepts in Solar: everything is a library, the unified constructor, unified configuration, inherited configuration and localization, unified factory and adapter systems, lazy-loading registry, and the dependency-injection system. Next is an overview of how the dynamic dispatch cycle works in Solar, and how it compares to other framework dispatch cycles. From there we will move on to the SQL system, including the MysqlReplicated adapter, and lead into the ORM system. The ORM overview will briefly cover models, collections, records, automated filters, automated form generation, and more. After discussing the authentication layer, CLI tooling, and command-line controllers, it will wrap up with a brief discussion of Solar project architecture, and a short note on Solar's performance in relation to other popular frameworks.
Organizing Your PHP Projects View session page
English session
By using a few simple organizational principles, developers can make their project structure predictable, extensible, and modular. These techniques make it easy to de-conflict and share code between multiple projects. They also make it easy to automate project-support tasks such as testing, documentation, and distribution. This talk will discuss these principles, how they can be discovered from researching publicly available PHP projects, and how they are used (or not used) in popular applications and frameworks.





















