Tuesday, 15 March 2011

Zend Framework: The Basics

What is the Zend Framework?

Zend Framework is a component library for PHP 5. It helps developers create sophisticated web applications with a focus on maintainability, reusability, and performance.

It is open source, object oriented, and it uses the MVC (Model-View-Controller) pattern.

Why did I choose it?

There are many PHP frameworks available, such as CakePHP, Symfony or CodeIgniter, to name a few. However, I found that the documentation & community surrounding ZF to be an important factor in my decision. It is also backed by Zend, a company that has played a major role in PHP's success. This helps to ensure that it is in active development, and that it has been thoroughly tested to ensure security.

It is fully object oriented, giving the ability to extend the individual components, without having to edit the source code. It is also a loosely coupled framework, allowing a user to pick and choose which components are needed for an application. Because of this, it can be easily integrated into existing applications, or even used as a library if necessary... And it is a huge library - filled with components that cover almost all aspects of common web development.

Requirement checklist:

- PHP 5.2+
- Basic knowledge of object oriented PHP
- The will to learn!

For more information see the ZF Requirements

Please comment to let me know if you have any ideas or tutorials regarding the Zend Framework that you'd like me to write about!

No comments:

Post a Comment