Wind Framework is a PHP framework developed by the phpwind team. Development began in October 2010, and so far four versions (0.5, 0.8, 0.9, 1.0) have been released internally. It originates from a reconstruction plan called 'Magpie Bridge' of phpwind community products. It is intended to redefine the architectural level development model of phpwind to make it look clearer and easier to extend and secondary development. Later in a discussion the reconstruction plan was divided into two parts. Part of it is the underlying core framework. The other part is the phpwind community data service center and plug-in component mechanism.
The initial positioning and vision for WindFramework was to: refine the underlying implementation of the phpwind community product and deploy it in a unified manner; organize and reconstruct the technologies and solutions accumulated over the years in the phpwind product to make it universal and standardized. Tool/component library. Later, windframework gradually developed into a general-purpose PHP framework and an independent framework product. Its positioning and responsibilities are becoming increasingly clear: it carries the operation of the entire phpwind community application, defines a unified and standardized MVC process for it, and provides powerful routing and view rendering capabilities, flexible application deployment solutions, etc. windframework serves the phpwind community products, but is also independent of the phpwind community products.
The outstanding features of WindFramework are 'light core' and 'easy to extend'. The so-called 'light core': the core design ideas are clear, the code is lightweight, and the efficiency is lightweight. 'Easy to expand' refers to a completely loosely coupled code organization with component development as the core, making expansion easy. We put aside traditional framework ideas and encourage developers to extend their own components and build their own style framework.
What is the relationship between WindFramework and the new version?
Simply put, the new version of phpwind is developed based on WindFramework. The new version will work hard on scalability and template mechanism, and strive to achieve more convenient secondary development. Of course, based on the WF framework, Shenma WEB distributed deployment, database sub-table and sub-database, URL pseudo-static, and second-level domain name system can all be handled... I won't say more, I will miss it if I say too much...
What does WindFramework have to do with you?
First of all, the new version based on the framework has made a qualitative leap in technology. I said it above, haha~
Secondly, based on the new version of the framework, based on the plug-in specifications and template specifications, more secondary developers will provide everyone with rich templates and applications. Maybe we will have an application center~
Of course, a good version is really good. So, let’s look forward to the new version~
What are the characteristics of WindFramework?
1. model-View-Controller(MVC)
2. Component extension support
3. View management, multiple template engine support
4. Themes and skins
5. Layout management of template views (layout)
6. Template tag support
7. Based on the template tag system, security and data formatting support for page data output
8. Cache support, multiple cache solutions
9. Data persistence db link, implemented based on PDO, supports distributed master-slave read-write separation strategy
10. Request pre-processing and post-processing, interception filter deployment
11. Routing protocol chain, multiple routing protocols support
12. form object and form validation
13. ErrorHandler custom error handling handle
14. Exception system and Logger log
15. Multiple development modes support WIND_DEBUG
16. Internationalization (i18n)
17. security