ThinkPHP is a free and open source, fast and simple object-oriented lightweight PHP development framework. It is released under the Apache2 open source agreement and was born for agile WEB application development and simplified enterprise-level application development. It has many excellent functions and features. After more than three years of development, with the active participation of the community team, it has been continuously optimized and improved in terms of ease of use, scalability and performance. Numerous typical cases ensure that it can be stably used in commercial applications. and portal-level development.
ThinkPHP draws on many excellent foreign frameworks and models, uses object-oriented development structure and MVC model, adopts single entry model, etc., and integrates Struts' Action ideas and JSP's TagLib (tag library), RoR's ORM mapping and ActiveRecord model. It encapsulates CURD and some common operations in project configuration, class library import, template engine, query language, automatic verification, view model, project compilation, caching mechanism, SEO support, distributed database, multi-database connection and switching, authentication mechanism and It has unique performance in terms of scalability.
Using ThinkPHP, you can develop and deploy applications more conveniently and quickly. Of course, not just enterprise-level applications, any PHP application development can benefit from the simplicity and speed of ThinkPHP. ThinkPHP itself has many original features, and advocates the principle of simplicity, development by myself, and using the least code to complete more functions. The purpose is to make WEB application development simpler and faster. To this end, ThinkPHP will continue to absorb and integrate better technologies to ensure its freshness and vitality, and provide best practices for WEB application development! ThinkPHP is released under the Apache2 open source license agreement, which means you can use ThinkPHP for free, and even allow you to base your work on ThinkPHP Developed applications are open source or commercial products are released/sold.
The main updates of ThinkPHP v3.1 include:
1. Safer protection and filtration system
2. MVC multi-layer support
3. Action parameter binding support
4. Model naming range support
5. Query conditions and SQL preprocessing functions
6. Dynamically set automatic verification and automatic completion support
7. More flexible and powerful cache management method
8. Simplified logging and added IP support
9. Improved fatal error catching mechanism
10. Page Trace mechanism improvement and category display support
11. For more details about more than 128 updates, please refer to [ 3.1 Update list ] Applications developed based on version 3.0 can be seamlessly upgraded to version 3.1 by directly overwriting the core and clearing the compilation cache file (parts involving extensions may need to be updated separately).
Please note that starting from this version, in order to improve efficiency, save energy and reduce emissions, the official will only release the core framework, and all extensions, examples, and documents will be released separately on the official website and Github.