Upload
halona
View
27
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Web Applications & Web Services development using Zend Framework. Sayed Ahmed B. Sc. Engineering in Computer Science and Engineering M. Sc. in Computer Science [email protected] 1 647–624–8509 http://sayed.justetc.net http ://www.justetc.com http://www.justetc.org. Overview. Purpose - PowerPoint PPT Presentation
Citation preview
WEB APPLICATIONS & WEB SERVICES DEVELOPMENT USING ZEND FRAMEWORK
Sayed Ahmed
B. Sc. Engineering in Computer Science and EngineeringM. Sc. in Computer Science
[email protected] 647–624–8509http://sayed.justetc.nethttp://www.justetc.comhttp://www.justetc.org
2
OVERVIEW Purpose
Web Application Development Web Services Development
Overview on Zend Framework Based on Object Oriented PHP (100% OOP) Supports PHP 5.1.4 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/2011
3
OVERVIEW 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/2011
4
ZEND FRAMEWORK QUICK START Steps
Zend Framework & MVC Introduction Create Your Project Create A Layout Create a Model and Database Table Create A Form
11/10/2011
5
ZEND FRAMEWORK 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/2011
7
CREATE YOUR PROJECT Install Zend Server
http://www.zend.com/en/products/server-ce/downloads
Or Download the Zend Framework and extract it http://framework.zend.com/download/latest
Create the project structure Run the command
% zf create project quickstart
11/10/2011
9
LOADING INITIAL COMPONENTS AND RESOURCES The Bootstrap class loads the initial
resources and components application/controllers/ as the default
directory in which to look for action controllers
11/10/2011
10
INITIAL CONFIGURATION OF YOUR APPLICATION File used
application/configs/application.ini 11/10/2011
11
ACTION CONTROLLERS [INDEXCONTROLLER] Associated Directory
/controller/action 11/10/2011
13
VIEWS 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/2011
15
UPDATE HOSTS FILE C:\WINDOWS\system32\drivers\etc
127.0.0.1 quickstart.local
11/10/2011
16
FIRE YOUR APPLICATION Point your browser to the server name
As you configured in the previous section You will see a welcome page
11/10/2011
17
REFERENCES http://framework.zend.com/manual/en/
11/10/2011
18
http://www.developly.com/creating-3-step-layouts-with-zendlayout
11/10/2011