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.

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 15 Introduction to Rails.
Samsung Smart TV is a web-based application running on an application engine installed on digital TVs connected to the Internet.
Chapter 15 © 2010 by Addison Wesley Longman, Inc Origins and Uses of Ruby - Designed by Yukihiro Matsumoto; released in Use spread rapidly.
MVC IN S YMFONY Sayed Ahmed B.Sc. Eng. in Computer Science & Engineering M. Sc. in Computer Science Exploring Computing for 14+ years
Web Applications Development Using Coldbox Platform Eddie Johnston.
Software Freedom Day th September 2007 Asia Pacific Institute of Information Technology Colombo, Sri Lanka. Nazly Ahmed Scripting The Web.
Online Magazine Bryan Ng. Goal of the Project Product Dynamic Content Easy Administration Development Layered Architecture Object Oriented Adaptive to.
Multiple Tiers in Action
Dynamic Web site With PHP and MySQL. MySQL The combination of MySQL database and PHP scripting language is optimum for building dynamic websites. MySQL.
Tutorial -01. Objective In this session we will discuss about : 1.What is MVC? 2.Why MVC? 3.Advantages of MVC over ASP.NET 4.ASP.NET development models.
DR. MOHAMMAD IQBAL THANKS TO ADITYA SENGUPTA Comparing Web Frameworks.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
8/17/2015CS346 PHP1 Module 1 Introduction to PHP.
Overview of Framework by Ahamed Rifaudeen A. page - i Steps before entering into the Framework?  Basic knowledge of object-oriented programming (OOP)
Struts. Agenda Preface Struts and its components An example The architecture required for Struts Applications.
UNIT-V The MVC architecture and Struts Framework.
Module 1: Installing Internet Information Services 5.0.
K.SWETHA. CSE-IV-A 08Q61A  INTRODUCTION  HISTORY  WORKING PROCESS  TECHNOLOGIES  ADVANTAGES AND DISADVANTAGES  CONCLUSION.
ZFApp Preview Walkthrough. What is ZFApp? ZFApp is an application framework built on top of Zend Framework Fully compatible with the latest ZF Versions.
S YMFONY ORM - D OCTRINE Sayed Ahmed B.Sc. Eng. in Computer Science & Engineering M. Sc. in Computer Science Exploring Computing for 14+ years
Configuring a Web Server. Overview Overview of IIS Preparing for an IIS Installation Installing IIS Configuring a Web Site Administering IIS Troubleshooting.
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
10/5/2015CS346 PHP1 Module 1 Introduction to PHP.
Yii is “yes it is” from this we can know that surely it would be a highly needed technology for website developers for its high performance. It is suitable.
CakePHP is an open source web development framework. It follows Model-View- Controller and is developed using PHP. IT is the basic for user to create.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
10 Reasons to Choose the Yii Framework. The development of Yii framework began on January 1, 2008.Yii framework It is an open source application that.
Progress with migration to SVN Part3: How to work with g4svn and geant4tags tools. Geant4.
Building Secure Web Applications With ASP.Net MVC.
Ruby on Rails By S. Christopher Hellriegel. Overview 1. What is Ruby on Rails? 2. What is MVC? 3. Simple example 4. Wow, that was cool!
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
Web Access. Overview  Purpose  Prerequisites  Install Components  Enable Virtual Directories  IIS Configuration & Security  Troubleshooting.
Overview of Previous Lesson(s) Over View  ASP is a technology that enables scripts in web pages to be executed by an Internet server.  ASP.NET is a.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
Zend Framework. What is the Zend Framework? Zend Framework is a high quality and open source framework for developing Web Applications and Web Services.
Intro to APACHE, MySQL, and PHP & freely available (hackable) Packages Aonghus Sugrue 04 Oct 2012.
ASP.NET MVC An Introduction. What is MVC The Model-View-Controller (MVC) is an architectural pattern separates an application into three main components:
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
JSP / Servlets and Beans
Ruby on Rails. Web Framework for Ruby Designed to make it easier to develop, deploy, and maintain web applications Design with Model-View-Controller –almost.
Web Server Administration Chapter 6 Configuring a Web Server.
Teaching slides Chapter 6. Chapter 6 Software user interface design & construction Contents Introduction Graphical user interface – Rich window based.
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
Magento Basics Getting started developing for Magento
Web Technologies Computing Science Thompson Rivers University
Yii.
Introduction to Dynamic Web Programming
Introduction To Codeigniter
Department of Computer Science
Introduction to ASP By “FlyingBono” 2009_01 By FlyingBono 2009_01
Play Framework: Introduction
Model View Controller
AVOIR -African virtual
Web Applications Security What are web Applications?
Unit 6-Chapter 2 Struts.
Web Application Architectures
A simple way to configure PHP and Apache for Assignment 2
Chapter 15 Introduction to Rails.
Web Application Architectures
Tutorial 6 PHP & MySQL Li Xu
ASP.NET Imran Rashid CTO at ManiWeber Technologies.
Web Technologies Computing Science Thompson Rivers University
Web Application Architectures
Web Application Development Using PHP
Presentation transcript:

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/