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.