Thin PHP Framework (TPF) is an open source web application framework written in PHP5. It is designed as a light-weight MVC framework for web developers who want to start their projects without too many dependencies. Thin PHP Framework's main view component is Smarty which is a popular PHP template engine. TPF incorporates some useful features like: URL rewriting, built-in multi-language system, extension system, ajax form validation... Features Thin PHP Framework provides the following key features: * Small size (v0.1 is 50KB excluded Smarty) * MVC pattern (Model-View-Controller), OOP * Smarty as View component * PDO (MySQL, SQLite) as Data Access layer * Caching with APC, Memcache * URL rewriting * Localization, multi-language * Logging system supports log file rolling, output patterns * Extension (Add-on, Plugin) system * Code generator script (to generate model classes from Database) * Ajax form validation for both client side and server side * Filter and sanitize form inputs * Some built-in extensions: authentication, reCaptcha, mathCaptcha, twitter * Some other features: anti flooding, minifying css and js, prevent form resubmission * Support apache, nginx
|