Solar Packages
Solar is distributed as a monolithic collection, which means you get all the Solar packages whenever you download it.
However, Solar is still organized internally as packages of related classes. The following is a list of all package groups in Solar; click on a package name to see what classes are in that package.
Package List
- Solar
- Foundation classes for all of Solar.
- Solar_Access
- Simple user- and role-based access control by controller, action, and process.
- Solar_App
- Full applications bundled with Solar.
- Solar_Auth
- User authentication systems.
- Solar_Cache
- Caching systems.
- Solar_Controller
- Front and page controllers.
- Solar_Debug
- Debugging tools.
- Solar_Docs
- Tools for building documentation from source code.
- Solar_Form
- Form processor with automated loading and presentation hinting.
- Solar_Filter
- Filters to sanitize and validate user input.
- Solar_Getopt
- -?-
- Solar_Http
- HTTP request adapters, and a generic HTTP response class.
- Solar_Json
- JSON data formatting and checking.
- Solar_Log
- Logging mechanisms.
- Solar_Mail
- Email-sending tools.
- Solar_Markdown
- Plugin-based system to implement standard Markdown syntax.
- Solar_Markdown_Extra
- Plugin-based system to implement the Markdown-Extra syntax.
- Solar_Markdown_Wiki
- Plugin-based system to implement a Solar-specific wiki form of the Markdown syntax.
- Solar_Mime
- Generic MIME support methods.
- Solar_Model
- Generic models for content management.
- Solar_Role
- Systems for reading user roles from various sources.
- Solar_Smtp
- Adapters for sending email via SMTP.
- Solar_Sql
- SQL tools: basic database connectivity, table modules, and row data gateways.
- Solar_Sql_Model
- An ORM system for SQL using TableModule and ActiveRecord.
- Solar_Test
- Unit-testing tools.
- Solar_Uri
- Representation and manipulation of URIs (generic, action, and public).
- Solar_View
- PHP-based template-view system.
- Solar_View_Helper_Form
- Collection of helpers for generating form output.
Local
- Solar
- Solar_Access
- Solar_App
- Solar_Auth
- Solar_Cache
- Solar_Controller
- Solar_Debug
- Solar_Docs
- Solar_Form
- Solar_Filter
- Solar_Getopt
- Solar_Http
- Solar_Json
- Solar_Log
- Solar_Mail
- Solar_Markdown
- Solar_Markdown_Extra
- Solar_Markdown_Wiki
- Solar_Mime
- Solar_Model
- Solar_Role
- Solar_Smtp
- Solar_Sql
- Solar_Sql_Model
- Solar_Test
- Solar_Uri
- Solar_View
- Solar_View_Helper_Form