Using PHP Frameworks: Zend Framework

There are many frameworks out there that a developer can use to get a web application up and running quickly. Some of those are: Zend Framework, CakePHP, and Symfony. All of these frameworks have specific features to them that are enticing to developers.

 

Over the past few months, off and on, I’ve been trying to wrap my head around Zend Framework and everything that is involved when using a framework. The few obstacles that I personally have had is getting the welcome page to show up in WAMP. For those of you who don’t know, WAMP is a local server that allows developers to create web applications without having to post it online. It is a great tool to use when developing a application or website. To get it to work with WAMP, you have to edit some configuration files on your computer. The second issue that I’ve been running into is getting used to MVC. MVC a standard for organizing and developing a web application. The ‘M’ is for model. The ‘V’ is for view. The ‘C’ is for controller. If you haven’t had much experience with it, it may take some time to get used to, but is not a hard concept to understand.

 

Getting Started With Zend Framework
The way I approached learning Zend Framework is using the Zend Skeleton. The Zend Skeleton is a template application/setup that you can use to starting developing your application quickly.Using the Zend Skeleton is a great resource for learning MVC. Another great thing about using the skeleton, is that if you are using the framework for the first time, it is a great way to see if you have the framework setup correctly.

 

After countless hours of messing around and searching online on how to get Zend Framework setup with WAMP, I finally got it to work. Next, I want to try and get some of the cool features to work, such as pagination, which makes something similar to the number links that are on the bottom of the search results page on Google.

 

Resources
Download Zend Framework:
http://framework.zend.com/downloads/latest

Get Zend Skeleton:
http://framework.zend.com/downloads/skeleton-app