Solar

Website
http://www.solarphp.com
Brief
Solar is a PHP 5 framework for rapid application development. It is fully name-spaced and uses enterprise application design patterns, with built-in support for localization and configuration at all levels.

It uses concepts derived from the Savant template system, the DB_Table object-relation management package, the Yawp foundation for PHP applications, and the organizational structure of PEAR.

Solar is the brainchild of Paul M. Jones who winkingly calls himself the "Benevolent Dictator" of the Solar system. Other developers are working on additional components for the standard project distribution package, all under the New BSD license.

Features
1. Elegant and consistent: the code base itself is easy to comprehend, adheres to well-documented naming conventions, and exhibits strong conceptual integrity.
2. Easy-to use defense-in-depth against SQL injection, cross-site scripting, and other common exploits.
3. Full name-spacing: Solar classes have their own name-space, and vendors developing to Solar standards also use their own name-space. This makes it easy to mix and match components from other libraries and frameworks.
4. Thorough integration of enterprise development patterns, such as:
* Data Mapper
* Dependency Injection
* Lazy Load
* Model View Controller
o Front Controller
o Page Controller
o Table Module
o Template View
o Two Step View
* Query Object
* Registry
* Row Data Gateway
* Server Session State
5. Inheritable configuration by class: Set a value in the config file for one class, and all its children inherit those values by default.
6. Inheritable localization by class: Set the locale strings for a class, and all its children inherit those strings.
7. Authentication adapters for LDAP, TypeKey, database, htpasswd, and other sources.
8. Cache adapters for memcache, APC, XCache, and other systems.
9. Sensible and sane data filtering and validation.
10. View helpers for links, images, stylesheets, localized text, Prototype and Scriptaculous, form generation, and more.
11. Active and friendly community: Join the mailing list where we make it point to be nice.
12. Clean IP: Every line of code was written by Solar developers, or is licensed explicitly to the Solar project.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options