Skip to content

ngduc/Thin-PHP-Framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thin PHP Framework

Thin PHP Framework is a lightweight, flexible open source PHP5 MVC framework. It aims to be a fast, simple and highly extensible framework.

Thin PHP Framework is suitable for web developers who want a robust framework to start their projects but don't want too many dependencies or unnecessary code like other big frameworks.

Features:

  • MVC (Model-View-Controller), OOP
  • RAD: download, unzip and start coding your ideas
  • URL routing to the controllers
  • Multi languages, i18n support
  • Log messages
  • Extension (plugin) system
  • Auto generate code (DB tables to VO (value object) classes)
  • Code is optimized: cache URI routes, minify js, css files, etc.
  • OAuth signin using: Google, Facebook, Twitter, etc.

Support:

  • Data-access layer: PDO (Mysql, SQLite...)
  • MongoDB
  • View layer (Template engine): support Smarty (optional)
  • Caching: APC, Memcache
  • Apache, nginx
  • jQuery

And More:

  • Easy to apply the framework to most Website Templates
  • Validate instantly (ajax), both client side and server side
  • Sanitize input data
  • Anti flooding
  • Minify, compress and cache js, css files
  • Prevent form resubmission, remote Post... with form token
  • Switch different views for: themes, languages...
  • Built-in extensions: authentication, captcha, twitter, editor, wiki, code highlighter
  • Authentication extension supports OAuth signin using: Google, Facebook, Twitter...
  • Google Analytics helpers, to track events, auto track ajax links, outbound links

Website

Please visit the website for more information and documentation:

http://thinphp.com

This source code is deployed live as a demo at: http://demo.thinphp.com

Download

System Requirements: TPF requires PHP 5.2 or later. PHP 5.4+ is recommended.

http://thinphp.com/download

Documentation:

http://thinphp.com/docs

Change Log:

http://bit.ly/thinphp-change-log

License

http://bit.ly/TPFLicense

Contact Us

http://thinphp.com/contact-us

About

A micro web framework - lightweight and flexible open source PHP5 MVC framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published