php hypertext preprocessor ) is a common open source scripting language. The syntax absorbs the c language, java and perl web development language, like: asp and ruby php
about php frame
web basic architecture of the program, php Development framework put phpweb program development on the assembly line. In other words, php Development framework helps facilitate rapid software development ( rad ), which saves you time and helps create more stable programs, and reduce the developer's repetitive code-writing work. These frameworks also help beginners create stable programs by ensuring proper database operation and programming only in the presentation layer. php web program instead of writing repetitive code.
PHP the framework may find it difficult to climb for many beginners, but , as long as you know the process of a framework, understand the principle, the basic similar framework can be understood. PHP4 times There are some frameworks, but because the framework does not bring you much convenience and feel very complex, speed is not pure PHP good. Since PHP5 , the modification of object-oriented model has played a great role in the development of the framework, so it has been a great development since PHP5 .
Status of use of various frameworks
SitePoint website do a little research and see which PHP framework the PHP developers like to use most . Survey results show that the most popular PHP framework for the first three: Laravel, Phalcon, Symfony2.
Popular PHP Introduction to the framework
1,Laravel
Laravel is a simple and elegant PHP Web Development framework that frees developers from spaghetti-style code and develops great, simple, elegant, expression-based syntax Web Application, Laravel with more expressive syntax, high-quality documentation, and rich expansion packs, it is called " Masters Class PHP Development Framework " .
2,Phalcon
Phalconis a full stack, withClanguage written byPHP5Framework, providing developers with a large number of advanced tools for website and application development, andPhalconis loosely coupled, developers can use other components as needed. Phalconall the functions in thePHPclass, and developers don't need to learn and useClanguage, without worrying about performance issues.
3,Symfony2
symfony2 is an open source php Web frame, with the development speed, high performance features. Compared to other frameworks, (Dependency injection) and (inversion of control); strong extensibility; documents and communities are more mature. But Learning difficulty is too large, beginners may need some practice.
4,CodeIgniter
is an open source PHP web framework that has simple configuration, high execution efficiency, concise, code does not have a basic routing function, able to carry out a certain degree of routing, Database layer encapsulation is good, with basic MVC features and other advantages. And comes with a lot of easy to use library, the framework for small applications. But the PHP framework is simple enough to meet small applications and slightly less able to meet the needs of midsize applications.
5.Yii Framework
yii Framework is a component based, used to develop a large Web High performance for applications PHP framework. yii has a rich function . from Mvc, dao/activerecord, to theming , internationalization and localization Yii provides almost all of today's web 2.0 Span style= "font-family: the song Body;" > features required for application development.
6.Cakephp
CakePHPis a based onPHP, the free and open source rapid development framework beganRuby on Railsinspired by the framework. The main objective of the project is to provide a variety of levels ofPHPDevelopers to quickly develop robustWebapplication, without sacrificing flexibility. CakePHPhave an active development team and community to makeCakePHPhave the value they deserve.
7.Zend Framework 2
Zend Framework is an object-oriented, PHP5 written in the framework. It is based on a simple and friendly license agreement and has been developed based on a code base that has undergone a rather harsh test. This is a loosely coupled architecture design that you can easily mix with other frameworks.
7 Popular Open Source PHP frameworks