Address: http://www.toplee.com/blog/265.html
Java is familiar with the benefits of the Framework. For us, the most important thing is to greatly improve the development efficiency. Since PHP is a Web application development language, it has been widely used around the world and has rich resources. I have been using PHP as the main web project development language over the past few years, during this period, I gradually came into contact with several PHP frameworks. I currently know a few of them well. Most of them are just learning about them. If you are free, you must study them carefully.
-
- Zend framework
This thing should be known for PHP's cool sex. Zend does nothing to say, so they naturally don't have to worry about this framework, and it will not be worse than anything else, zend said it would be the mainstream framework of the next generation.
-
- Cachephp
CakePHP is a relatively easy-to-use PHP framework. It is fully developed in object-oriented mode and supports Ajax. For small and medium-sized web projects, it is likely to be the first choice. Currently, there are many users, online community support and manual documents in Chinese are available. If you need help, you can search for them and Google them online. However, there is a bad thing about CakePHP, that is, the model class is too complicated. It is difficult to implement unit testing in large applications, which will greatly affect the development and project reconstruction in the middle and late stages of large projects.
-
- Symfony
People who probably know CakePHP will also know symfony, which also uses an object-oriented method to achieve fast development support and Ajax support, using the massive Creole and propel as the data source layer, the database and SQL operations are very simple, just like the operation object, but the same results in performance limitations. At present, this is also becoming more and more complex, the encapsulated things become more and more detailed, and there is a strong object-oriented hobby :), its documentation is also quite rich, online websites have community support, if you are familiar with object-oriented programming, try it.
- Phpontrax
I personally think this framework is good. Due to successful rails as the foundation, PHP on Trax is trustworthy. It is basically a PHP version of Ruby on Rails, many people call this thing PHP on Rails directly. It supports the MVC framework very well.
-
- Agavi
I just heard about this framework. I don't know much about it. For more details, I can go to its official website to study it and have Forum support.
-
- Web. Framework
This framework has been introduced in an article in my blog. You can refer to this link for more information: PhP5 web. framework based on MVC Architecture.
-
- Iconnect
In the current PHP framework, iconnect is a framework designed specifically for enterprise applications. This is also mentioned in my blog. You can refer to this article for details: iconnect, an open-source PHP 5 framework>
-
- Phpmvc
This framework has a history. It is a PHP framework implemented based on Java struts. It has good functions and maturity. Anyone familiar with Struts can get started immediately.
-
- Phpwact
This framework is not very familiar, but it is said that it has a long history and has implemented many enterprise-level development models. The main design concept is based on sustainable software reconstruction and unit testing, it implements unit testing based on simple test, which can be implemented by enterprise applications.
-
- Studs
From the name, you can probably guess what is going on. Good, it is the php development framework transplanted from the Jakarta Struts structure, using the object-oriented development structure and API, simulates an HTTP servlet container and uses the PHP Service Page engine technology.
- Fleaphp
Fleaphp is a happy framework for Chinese people, because it is a PHP framework developed by Chinese people. fleaphp is an application developed using PHP (fully supporting PhP4 and PhP5 ).ProgramFramework, which provides necessary basic functions and auxiliary components for developers to create their own applications. Fleaphp's full name is fast-lightweight-extensible-Automatic PHP Web application framework. Fleaphp is an open-source application development framework that complies with the BSD Protocol. You can get the fleaphp framework for free and apply it to your development work. Unlike the popular GPL protocol, fleaphp's BSD Protocol does not require developers to publish applications developed based on the fleaphp framework. This protects the interests of developers and their enterprises. Furthermore, even if you implement your own products based on fleaphp or modify fleaphp to meet your needs. You still do not need to publish your labor results.
What I know now is that these PHP frameworks have their own strengths. In fact, we do not have to go all out to understand every one and master them well, we only need to select a suitable one based on our personal habits and preferences, and then thoroughly study and apply it to greatly improve our development efficiency and product quality.
I have not fully determined which framework I should choose. Due to lack of Java experience and lack of C ++ experience, I am used to C process-oriented development, it makes it difficult for me to choose these frameworks, and I also hope to give some advice when I have more experience :)