Mainstream PHP framework frameworks worth studying

Source: Internet
Author: User
Tags ruby on rails

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 :)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.