W EB A PPLICATIONS & W EB S ERVICES DEVELOPMENT USING Z END F RAMEWORK Sayed Ahmed B. Sc. Engineering in Computer Science and Engineering M. Sc. in Computer Science 1 647–624–
O VERVIEW Purpose Web Application Development Web Services Development Overview on Zend Framework Based on Object Oriented PHP (100% OOP) Supports PHP and later Based on MVC architecture Component based Components can be used almost independently Uses loosely coupled architecture for the component architecture Components when used together create a very powerful and extensible framework 11/10/
O VERVIEW Some Features Simple to use database abstraction layer (Zend_db) Forms component that implements HTML form rendering Form validation Form filtering Zend_Auth and Zend_Acl provide user authentication and authorization 11/10/
Z END F RAMEWORK Q UICK S TART Steps Zend Framework & MVC Introduction Create Your Project Create A Layout Create a Model and Database Table Create A Form 11/10/
Z END F RAMEWORK AND MVC Zend has many components that can be used independently However, to establish a basic structure for your Zend Framework applications Zend provides an advanced MVC implementation Zend MVC includes components such as Zend_Controller Zend_Layout Zend_Config Zend_Db Zend_Db_Table Zend_Registry 11/10/
MVC A RCHITECTURE 11/10/
C REATE Y OUR P ROJECT Install Zend Server ce/downloads ce/downloads Or Download the Zend Framework and extract it Create the project structure Run the command % zf create project quickstart 11/10/
B ASIC PROJECT S TRUCTURE 11/10/
L OADING I NITIAL C OMPONENTS AND R ESOURCES The Bootstrap class loads the initial resources and components application/controllers/ as the default directory in which to look for action controllers 11/10/
I NITIAL C ONFIGURATION OF YOUR APPLICATION File used application/configs/application.ini 11/10/
A CTION C ONTROLLERS [I NDEX C ONTROLLER ] Associated Directory /controller/action 11/10/
E RROR C ONTROLLER 11/10/
V IEWS Views are written in plain old PHP View scripts are placed in application/views/scripts/ And further categorized using the controller names Hence, we can create Sub-directories index/ error/ Within these subdirectories you will find and create view scripts that correspond to each controller action exposed Our default case index/index.phtml error/error.phtml. 11/10/
C REATE V IRTUAL H OST 11/10/
U PDATE H OSTS F ILE C:\WINDOWS\system32\drivers\etc quickstart.local 11/10/
F IRE Y OUR A PPLICATION Point your browser to the server name As you configured in the previous section You will see a welcome page 11/10/
R EFERENCES 11/10/
layouts-with-zendlayout 11/10/