Advantages:
Zend framework applies a large number of new object-oriented features in PhP5: interfaces, exceptions, abstract classes, and so on. The application of these things makes Zend framework highly modular and flexible. At the same time, strictly abide by the "interface-specific programming" and "Single Object Responsibility" principles.
1. the official product comes with a lot of libraries. The framework itself uses a lot of design patterns to write, the architecture is very elegant, and the execution efficiency is moderate. In MVC design, it is concise and has routing functions, the configuration file is powerful (it can process XML and php ini), and various libraries are powerful. It is the most comprehensive function in all PHP frameworks, including not only a PHP framework, it is also a big-class library (replacing pear), which is its main characteristic. It can intuitively support model layers other than database operations (better than codeigniter and CakePHP ), in addition, it is easy to use the loader function to load other newly added classes. The cache function is very powerful and supports both the front-end cache and the back-end cache.
The cache supports memcache, APC, SQLite, files, and other methods. The database has powerful operation functions and supports various drivers (adapters)
2. Comprehensive documentation in ChinaCommunityVery mature, and many Web 2.0 websites are currently in use, with medium learning costs
Disadvantages:
1. The entry cost is high due to a large number of features and other reasons
2. The entire framework is relatively large and bloated, and the operation speed is relatively slow. It is not suitable for small projects.
3. Quick version upgrade. If a project is maintained for a long time and upgraded to the current highest version, the compatibility problem may be a headache.
Rating:
As an official framework, Zend Framework's ambition is foreseeable. It also encapsulates many powerful class libraries to provide one-stop Framework Services, in addition, their development teams are very powerful and fully capable of developing powerful products. Therefore, we can basically determine that Zend framework has a promising future. If they spend more time improving the framework. Similarly, the Zend framework architecture itself is relatively elegant, indicating that Zend has many experts and its design concepts are advanced, all of which depend on future upgrades. In general, Zend framework is the most promising PHP framework. Of course, it is no problem to invest in your project.