The 7 Things I Know About Cyber Security After 25 Years | April 2024
Web application development using zend framework
1. WEB APPLICATIONS & WEB SERVICES
DEVELOPMENT USING ZEND FRAMEWORK
Sayed Ahmed
B. Sc. Engineering in Computer Science and Engineering
M. Sc. in Computer Science
sayed@justetc.net
1 647–624–8509
http://sayed.justetc.net
http://www.justetc.com
http://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
2
sayed@justetc.net
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
3
sayed@justetc.net
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
4
sayed@justetc.net
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
5
sayed@justetc.net
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
7
sayed@justetc.net
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
9
sayed@justetc.net
10. INITIAL CONFIGURATION OF YOUR APPLICATION
File used
application/configs/application.ini
11/10/2011
10
sayed@justetc.net
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
13
sayed@justetc.net
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
16
sayed@justetc.net