Zend Framework for IBM i

Size: px
Start display at page:

Download "Zend Framework for IBM i"

Transcription

1 Zend Framework for IBM i Part II: MVC and ZF Applications

2 Who is Jeff Olen? Author of bestselling IBM i Programmers Guide to PHP Zend Certified Engineer PHP 5 IBM i developer for 20+ years Co-founder of Olen Business Consulting, Inc. Lead Systems Software Engineer at Vertex Business Services NA

3 What we will learn What the basic MVC directory structure is The basics of MVC applications How to build ZF applications using DB2 tables How to add bells and whistles to your ZF views.

4 What you need to know PHP HTML Object Oriented techniques fundamentals Zend Framework Zend Studio - Optional

5 Review Why use a Framework at all? One entry point for all applications No more maintenance of multiple scripts each with their own relative paths, database connections and authentication, etc Facilitates creating reusable code. What is MVC? MVC is a design pattern. You might think of a design pattern as a skeleton or framework on which your application will be built. The MVC design pattern is based on the idea that there are three components that work together to form a complex application. These components are the Model, the View and the Controller.

6 The Three Components of MVC: Model, View and Controller What is a Model? Models are the interfaces with the DB. This is where your actual database i/o and validation takes place. There is also where you MAY find some business logic. What is a View? The View contains any code that relates to presentation (i.e. User interface) and presentation logic such as caching or templates.

7 The Three Components of MVC: Model, View and Controller con t What is a controller? A controller is just that. It controls and launches each of the various activities in an application. For instance in a CRUD application you might have methods in your controller for Add, Update, View and Delete. This is where the business logic resides. Although there may be some business logic in the Model, strictly speaking this is not best practice.

8

9 Questions?

10 ZF Quickstart Application Source available at: We will walk thru the code in the ZF Quickstart application. Go over changes to access DB2 tables. Create our own configuration.ini and access it to determine which database to use. Change the code to be database independent.

11 MVC directory structure /guestbook /application /configs /controllers /data /forms /layouts /scripts /models /views /scripts /helpers /library /public

12 .htaccess Apache setup file Location: /guestbook/public/.htaccess SetEnv APPLICATION_ENV development RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L]

13 Application.ini configuration Location: guestbook/application/configs/application.ini [production] phpsettings.display_startup_errors = 0 phpsettings.display_errors = 0 bootstrap.path = APPLICATION_PATH "/Bootstrap.php" bootstrap.class = "Bootstrap" appnamespace = Application" resources.frontcontroller.controllerdirectory = APPLICATION_PATH "/controllers" resources.frontcontroller.params.displayexceptions = 0 resources.layout.layoutpath = APPLICATION_PATH "/layouts/scripts" resources.view[] = resources.db.adapter = "PDO_SQLITE" resources.db.params.dbname = APPLICATION_PATH "/../data/db/guestbook.db" [staging : production] [testing : production] phpsettings.display_startup_errors = 1 phpsettings.display_errors = 1 resources.db.adapter = "PDO_SQLITE" resources.db.params.dbname = APPLICATION_PATH "/../data/db/guestbook-testing.db" [development : production] phpsettings.display_startup_errors = 1 phpsettings.display_errors = 1 resources.db.adapter = "PDO_SQLITE" resources.db.params.dbname = APPLICATION_PATH "/../data/db/guestbook-dev.db"

14 Where do we start? Location: /guestbook/public/index.php

15 Bootstrap Location: /guestbook/application/bootstrap.php

16 Questions?

17 ZF Controller workflow

18 Brief word about routing ZF Applications use the URL to determine which controller to use to handle a specific request. The default router (object type Zend_Controller_Router_Route_Module) expects the URL in one of the following formats. Or Examples: Routes to the GuestbookController and the Sign action. Routes to the GuestbookController. No action is specified uses default action (usually index.phtml) No Controller and no action. Uses default controller (indexcontroller) and default action (index.phtml).

19 Controllers The Quickstart project has three controllers. IndexController ErrorController GuestbookController

20 IndexController Location: /guestbook/application/controllers/indexcontroller.php

21 IndexController default action Location: /guestbook/application/views/scripts/index/index.phtml

22 Guestbook Layout Location: /guestbook/application/layouts/scripts/layout.phtml

23 IndexController - output

24 ErrorController Location: /guestbook/application/controllers/errorcontroller.php

25 ErrorController - output

26 GuestbookController Location: /guestbook/application/controllers/guestbookcontroller.php

27 GuestbookController default action Location: /guestbook/application/views/scripts/guestbook/index.phtml

28 GuestbookController.php cont d

29 Questions?

30 Application Model Guestbook The model in this case is divided into three classes. 1. Application_Model_GuestbookMapper class - Defines the actual mapping between the DB table and the Application_Model_Guestbook class properties. 2. Application_Model_Guestbook class - Defines class properties used to store and manipulate the DB column data. - Contains all GET and SET methods. 3. Application_Model_DbTable_Guestbook class - Calls constructor methods that initialize the metadata for the DB table. - Sets the name and schema (library) of the DB table.

31 Application_Model_DbTable_Guestbook Location: /guestbook/application/models/dbtable/guestbook.php Calls the following constructor methods: 1. _setupdatabaseadapter() Makes sure a DB adapter has been provided; gets the default adapter from the registry if needed. 2. _setupmetadata() calls describetable() method to load the $_cols array with the columns from the DB table. 3. _setupprimarykey() defaults the primary key columns to those reported by describetable().

32 Application_Model_Guestbook Location: /guestbook/application/models/guestbook.php

33 Application_Model_Guestbook cont d Location: /guestbook/application/models/guestbook.php

34 Application_Model_GuestbookMapper Location: /guestbook/application/models/guestbookmapper.php

35 Application_Model_GuestbookMapper Location: /guestbook/application/models/guestbookmapper.php

36 GuestbookController.php cont d

37 Application_Form_Guestbook Location: /guestbook/application/forms/guestbook.php

38 Application_Form_Guestbook cont d Location: /guestbook/application/forms/guestbook.php

39 Application_Form_Guestbook cont d

40 Questions?

41 DB2 access changes Create a DB2 table using the SQL below: create table Guestbook ( Id for column GUESTBKID integer not null generated by default as identity(no cache) primary key, varchar( 100) not null, comment varchar( 50) not null, created timestamp not null default current timestamp );

42 DB2 access changes cont d Modify the Application_Model_DbTable_Guestbook class IBM i uses all uppercase names so protected $_name = guestbook becomes protected $_name = GUESTBOOK

43 DB2 access changes cont d Modify the Application_Model_GuestbookMapper class - Again IBM i requires all uppercase names so the field names being retrieved or written to the DB need to be all uppercase.

44 DB2 access changes cont d Modify the Application_Model_GuestbookMapper class - We also need to uppercase the array indexes in the save method and remove the output for created because we are going default it (per the SQL) to the current timestamp.

45 DB2 access changes cont d Modify the Application.ini

46 DB2 access changes cont d THAT S IT!

47 Further Information Many good books available

48 Training/Certification Zend offers Framework classes and certification. Starting Fall of 2010 System i Network will be offering a 5 week course on Zend Framework taught by Jeff Olen.

49 Thank you! Questions? Last chance!

RPG & PHP REST SERVICES WITH APIGILITY. Chuk Shirley Sabel Steel Service Club Seiden

RPG & PHP REST SERVICES WITH APIGILITY. Chuk Shirley Sabel Steel Service Club Seiden RPG & PHP REST SERVICES WITH APIGILITY Chuk Shirley Sabel Steel Service Club Seiden Senior Software Engineer Founder and Owner Subject Matter Expert 2015 Innovation Award Winner @ChukShirley chukshirley@gmail.com

More information

Installing Shibbolized Tiqr

Installing Shibbolized Tiqr Installing Shibbolized Tiqr Following document instructs how to install Shibbolized Tiqr (or "tiqrshib") in the IdP environment. Please feel free to contact us (tiqr at meatmail.jp) if you have any difficulty

More information

Zend Framework. Jerome Hughes Consultant

Zend Framework. Jerome Hughes Consultant Zend Framework Jerome Hughes Consultant jromeh@gmail.com 630.632.4566 what is Zend Framework? a PHP web application framework Open Source MVC - Model View Controller pattern based on simple, object-oriented

More information

A Tcl Web Framework (Arnulf's Tcl Web Framework)

A Tcl Web Framework (Arnulf's Tcl Web Framework) A Tcl Web Framework (Arnulf's Tcl Web Framework) History Start was about 2007 Collectng ideas in Tcl wiki entry ToW Tcl on WebFreeWay Discussion about architecture substfy proc from Jean-Claude Wippler

More information

Zend Framwork 2.0 Cookbook

Zend Framwork 2.0 Cookbook Zend Framwork 2.0 Cookbook RAW Book Over 80 highly focused practical development recipes to maximize the Zend Framework. Nick Belhomme BIRMINGHAM - MUMBAI Zend Framwork 2.0 Cookbook Copyright 2011 Packt

More information

Introduction to Zend Framework 2 on the IBM i

Introduction to Zend Framework 2 on the IBM i Introduction to Zend Framework 2 on the IBM i Stephanie Rabbani BCD Professional Services I ve been doing web application development on the IBMi for 12 years, 7 of those have been PHP ZF2 certified architect

More information

Zend Framework Overview

Zend Framework Overview Zend Framework Overview 29 February 2008 Rob Allen http://akrabat.com 1 What will I cover? Who am I? What is Zend Framework? Why Zend Framework? ZF MVC overview Forms overview 2 Rob Allen? PHP developer

More information

Zend Framework 1.8 Web Application Development

Zend Framework 1.8 Web Application Development Zend Framework 1.8 Web Application Development Design, develop, and deploy feature-rich PHP web applications with this MVC framework Keith Pope BIRMINGHAM - MUMBAI Zend Framework 1.8 Web Application Development

More information

Melis Platform V2. Front-Office. Create a website. Content: Date Version 2.0

Melis Platform V2. Front-Office. Create a website. Content: Date Version 2.0 4, rue du Dahomey 75011 Paris, France (+33) 972 386 280 Melis Platform V2 Front-Office Create a website Content: This document explains how to create a website using Melis Platform V2. It will go through

More information

Web Development with Zend Framework 2

Web Development with Zend Framework 2 Web Development with Zend Framework 2 Concepts, Techniques and Practical Solutions Michael Romer This book is for sale at http://leanpub.com/zendframework2-en This version was published on 2013-02-04 This

More information

Zend Framework's MVC Components

Zend Framework's MVC Components Zend Framework's MVC Components Matthew Weier O'Phinney PHP Developer Zend Technologies Zend Framework provides rich and flexible MVC components built using the objectoriented features of PHP 5. Copyright

More information

ZEND_TOOL IN ZF 1.8. By Ralph Schindler. Copyright 2007, Zend Technologies Inc.

ZEND_TOOL IN ZF 1.8. By Ralph Schindler. Copyright 2007, Zend Technologies Inc. ZEND_TOOL IN ZF 1.8 By Ralph Schindler Copyright 2007, Zend Technologies Inc. Overview Overview The Problem The Solution Obtaining Zend_Tool Basic Usage Zend_Tool usage OTB (out the box) Zend_CodeGenerator

More information

Get in Touch Module 1 - Core PHP XHTML

Get in Touch Module 1 - Core PHP XHTML PHP/MYSQL (Basic + Advanced) Web Technologies Module 1 - Core PHP XHTML What is HTML? Use of HTML. Difference between HTML, XHTML and DHTML. Basic HTML tags. Creating Forms with HTML. Understanding Web

More information

Building a Zend Framework application. Rob Allen

Building a Zend Framework application. Rob Allen Building a Zend Framework application Rob Allen Rob Allen? PHP developer since 1999 Wrote Zend_Config Tutorial at akrabat.com Book! What weʼll cover Overview of Zend Framework Getting and installing it

More information

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1 DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1 Summary Duration 5 Days Audience Developers Level 100 Technology Microsoft Visual Studio 2008 Delivery Method Instructor-led (Classroom)

More information

Reminders. Full Django products are due next Thursday! CS370, Günay (Emory) Spring / 6

Reminders. Full Django products are due next Thursday! CS370, Günay (Emory) Spring / 6 Reminders Full Django products are due next Thursday! CS370, Günay (Emory) Spring 2015 1 / 6 Reminders Full Django products are due next Thursday! Let's start by quizzing you. CS370, Günay (Emory) Spring

More information

Improving Application Performance by Submitting Scripts to Batch using Zend Server for IBM i

Improving Application Performance by Submitting Scripts to Batch using Zend Server for IBM i Improving Application Performance by Submitting Scripts to Batch using Zend Server for IBM i Mike Pavlak Solution Consultant mike.p@zend.com Insert->Header 1 & Footer Agenda Overview of Zend Server Advantages

More information

Symfony is based on the classic web design pattern called the MVC pattern

Symfony is based on the classic web design pattern called the MVC pattern -Hemalatha What is Symfony Symfony is an Open source web application framework for PHP5 projects. PHP is a general purpose scripting language designed for web development The best use of PHP is in creating

More information

SYMFONY2 WEB FRAMEWORK

SYMFONY2 WEB FRAMEWORK 1 5828 Foundations of Software Engineering Spring 2012 SYMFONY2 WEB FRAMEWORK By Mazin Hakeem Khaled Alanezi 2 Agenda Introduction What is a Framework? Why Use a Framework? What is Symfony2? Symfony2 from

More information

PHP WITH ANGULAR CURRICULUM. What you will Be Able to Achieve During This Course

PHP WITH ANGULAR CURRICULUM. What you will Be Able to Achieve During This Course PHP WITH ANGULAR CURRICULUM What you will Be Able to Achieve During This Course This course will enable you to build real-world, dynamic web sites. If you've built websites using plain HTML, you realize

More information

Introduction to PHP. Handling Html Form With Php. Decisions and loop. Function. String. Array

Introduction to PHP. Handling Html Form With Php. Decisions and loop. Function. String. Array Introduction to PHP Evaluation of Php Basic Syntax Defining variable and constant Php Data type Operator and Expression Handling Html Form With Php Capturing Form Data Dealing with Multi-value filed Generating

More information

The Magento Certified Developer Exam (Beta) Self-Assessment Checklist

The Magento Certified Developer Exam (Beta) Self-Assessment Checklist The Magento Certified Developer Exam (Beta) Self-Assessment Checklist The Magento Certified Developer (MCD) Exam is a computer-based test that has two forms: Standard and Plus. The Standard exam consists

More information

Developing Web Applications Using Microsoft Visual Studio 2008 SP1

Developing Web Applications Using Microsoft Visual Studio 2008 SP1 Developing Web s Using Microsoft Visual Studio 2008 SP1 Introduction This five day instructor led course provides knowledge and skills on developing Web applications by using Microsoft Visual Studio 2008

More information

PHP 101. Function Junction. Mike Pavlak Solutions Consultant (815) All rights reserved. Zend Technologies, Inc.

PHP 101. Function Junction. Mike Pavlak Solutions Consultant (815) All rights reserved. Zend Technologies, Inc. PHP 101 Mike Pavlak Solutions Consultant mike.p@zend.com (815) 722 3454 Function Junction PHP Sessions Session 1-9:00 Session 2-10:30 11:45 Session 3-12:30 Session 4-1:45 Session 5-3:00 4:00 PHP101 PHP

More information

SharePoint 2013 Power User

SharePoint 2013 Power User SharePoint 2013 Power User Course 55028; 2 Days, Instructor-led Course Description This SharePoint 2013 Power User training class is designed for individuals who need to learn the fundamentals of managing

More information

Helpline No WhatsApp No.:

Helpline No WhatsApp No.: TRAINING BASKET QUALIFY FOR TOMORROW Helpline No. 9015887887 WhatsApp No.: 9899080002 Regd. Off. Plot No. A-40, Unit 301/302, Tower A, 3rd Floor I-Thum Tower Near Corenthum Tower, Sector-62, Noida - 201309

More information

DOWNLOAD OR READ : ZEND FRAMEWORK TUTORIAL FOR BEGINNERS STEP BY PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : ZEND FRAMEWORK TUTORIAL FOR BEGINNERS STEP BY PDF EBOOK EPUB MOBI DOWNLOAD OR READ : ZEND FRAMEWORK TUTORIAL FOR BEGINNERS STEP BY PDF EBOOK EPUB MOBI Page 1 Page 2 zend framework tutorial for beginners step by zend framework tutorial for pdf zend framework tutorial

More information

Index. Note: Boldface numbers indicate code and illustrations; an italic t indicates a table.

Index. Note: Boldface numbers indicate code and illustrations; an italic t indicates a table. Index Note: Boldface numbers indicate code and illustrations; an italic t indicates a table. A absolute positioning, in HTML, 184 187, 184 187 abstract classes, 6, 6 Accept header, 260 265, 261 265 access

More information

An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development Form Validation Creating templates

An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development Form Validation Creating templates PHP Course Contents An Introduction to HTML & CSS Basic Html concept used in website development Creating templates An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development

More information

PHP 101 for IBM i. Mike Pavlak, Solution Consultant Zend Technologies, Inc.

PHP 101 for IBM i. Mike Pavlak, Solution Consultant Zend Technologies, Inc. PHP 101 for IBM i Mike Pavlak, Solution Consultant Zend Technologies, Inc. Mike.p@zend.com Target audience Interested in leveraging web technology and IBM i Learn more about how PHP integrates with IBM

More information

HCW Human Centred Web. HuCEL: Keywords Experiment Manual. School of Computer Science. Information Management Group

HCW Human Centred Web. HuCEL: Keywords Experiment Manual. School of Computer Science. Information Management Group HCW HuCEL Technical Report 1, June 2009 School of Computer Science Information Management Group HuCEL: Keywords Experiment Manual Paul Waring Human Centred Web Lab School of Computer Science University

More information

Course Outline. Developing Web Applications with ASP.Net MVC 5. Course Description: Pre-requisites: Course Content:

Course Outline. Developing Web Applications with ASP.Net MVC 5. Course Description: Pre-requisites: Course Content: Developing Web Applications with ASP.Net MVC 5 Course Description: The Model View Controller Framework in ASP.NET provides a new way to develop Web applications for the Microsoft.NET platform. Differing

More information

DevShala Technologies A-51, Sector 64 Noida, Uttar Pradesh PIN Contact us

DevShala Technologies A-51, Sector 64 Noida, Uttar Pradesh PIN Contact us INTRODUCING PHP The origin of PHP PHP for Web Development & Web Applications PHP History Features of PHP How PHP works with the Web Server What is SERVER & how it works What is ZEND Engine Work of ZEND

More information

Contents in Detail. Foreword by Xavier Noria

Contents in Detail. Foreword by Xavier Noria Contents in Detail Foreword by Xavier Noria Acknowledgments xv xvii Introduction xix Who This Book Is For................................................ xx Overview...xx Installation.... xxi Ruby, Rails,

More information

Hello everyone! Page 1. Your folder should look like this. To start with Run your XAMPP app and start your Apache and MySQL.

Hello everyone! Page 1. Your folder should look like this. To start with Run your XAMPP app and start your Apache and MySQL. Hello everyone! Welcome to our PHP + MySQL (Easy to learn) E.T.L. free online course Hope you have installed your XAMPP? And you have created your forms inside the studio file in the htdocs folder using

More information

Cheap, Fast, and Good You can have it all with Ruby on Rails

Cheap, Fast, and Good You can have it all with Ruby on Rails Cheap, Fast, and Good You can have it all with Ruby on Rails Brian McCallister brianm@ninginc.com http://www.ning.com/ What is Ruby? Dynamic and Interpreted Strong support for OO programming Everything

More information

Hue Application for Big Data Ingestion

Hue Application for Big Data Ingestion Hue Application for Big Data Ingestion August 2016 Author: Medina Bandić Supervisor(s): Antonio Romero Marin Manuel Martin Marquez CERN openlab Summer Student Report 2016 1 Abstract The purpose of project

More information

Ebook : Overview of application development. All code from the application series books listed at:

Ebook : Overview of application development. All code from the application series books listed at: Ebook : Overview of application development. All code from the application series books listed at: http://www.vkinfotek.com with permission. Publishers: VK Publishers Established: 2001 Type of books: Develop

More information

Getting Started with Zend Framework

Getting Started with Zend Framework Getting Started with Zend Framework By Rob Allen, www.akrabat.com Document Revision 1.6.2 Copyright 2006, 2009 This tutorial is intended to give an introduction to using Zend Framework by creating a simple

More information

# Fix the issue:.xlsx and.docx are being saved as a zip file in Internet explorer

# Fix the issue:.xlsx and.docx are being saved as a zip file in Internet explorer Apache/PHP/Drupal settings: Fix the issue:.xlsx and.docx are being saved as a zip file in Internet explorer AddType application/vnd.openxmlformats.docx.pptx.xlsx.xltx. xltm.dotx.potx.ppsx BrowserMatch

More information

LEARN TO DEVELOP A LIVE PROJECT AS PER IT STANDARDS. Module 1: What we are going to Learn. Prerequisites

LEARN TO DEVELOP A LIVE PROJECT AS PER IT STANDARDS. Module 1: What we are going to Learn. Prerequisites LEARN TO DEVELOP A LIVE PROJECT AS PER IT STANDARDS Module 1: What we are going to Learn Here we will explain you everything you are going to learn in this course. This module contains an introduction

More information

Saurus CMS Installation Guide

Saurus CMS Installation Guide Saurus CMS Installation Guide Document version: English, 4.2.0 Saurus 2000-2006 Contents Contents CONTENTS...2 SYSTEM REQUIREMENTS...3 SERVER PLATFORMS...3 OTHER REQUIREMENTS...3 USED LGPL COMPONENTS...3

More information

OpenEMR ZF2 Module Installer. 1. Authentication to Database and SQL Query Handling. 1.1 Zend\Db\Adapter. Introduction

OpenEMR ZF2 Module Installer. 1. Authentication to Database and SQL Query Handling. 1.1 Zend\Db\Adapter. Introduction 1. Authentication to Database and SQL Query Handling 1.1 Zend\Db\Adapter The Adapter object is the most important sub-component of Zend\Db. It is responsible for adapting any code written in or for Zend\Db

More information

DE Introduction to Web Development with Microsoft Visual Studio 2010

DE Introduction to Web Development with Microsoft Visual Studio 2010 DE-10267 Introduction to Web Development with Microsoft Visual Studio 2010 Summary Duration 5 Days Audience Developers Level 100 Technology Microsoft Visual Studio 2010 Delivery Method Instructor-led (Classroom)

More information

20486-Developing ASP.NET MVC 4 Web Applications

20486-Developing ASP.NET MVC 4 Web Applications Course Outline 20486-Developing ASP.NET MVC 4 Web Applications Duration: 5 days (30 hours) Target Audience: This course is intended for professional web developers who use Microsoft Visual Studio in an

More information

Strategies for Rapid Web Prototyping. Ruby on Rails. Clemens H. Cap

Strategies for Rapid Web Prototyping. Ruby on Rails. Clemens H. Cap Strategies for Rapid Web Prototyping Ruby on Rails Strategies for Rapid Web Prototyping DRY: Don't repeat yourself Convention over Configuration Separation of Concern Templating MVC: Model View Controler

More information

Full Stack Web Developer

Full Stack Web Developer Full Stack Web Developer S.NO Technologies 1 HTML5 &CSS3 2 JavaScript, Object Oriented JavaScript& jquery 3 PHP&MYSQL Objective: Understand the importance of the web as a medium of communication. Understand

More information

Oracle Transparent Gateways

Oracle Transparent Gateways Oracle Transparent Gateways Using Transparent Gateways with Oracle9i Application Server Release 1.0.2.1 February 2001 Part No. A88729-01 Oracle offers two solutions for integrating data from non-oracle

More information

THE EXPERT S VOICE IN OPEN SOURCE. Zend. Framework. Armando Padilla. Learn to build professional web applications with Zend Framework.

THE EXPERT S VOICE IN OPEN SOURCE. Zend. Framework. Armando Padilla. Learn to build professional web applications with Zend Framework. THE EXPERT S VOICE IN OPEN SOURCE Beginning Zend Framework Learn to build professional web applications with Zend Framework Armando Padilla Beginning Zend Framework Armando Padilla Beginning Zend Framework

More information

TRANSITIONING TO A WEB- BASED DATA MANAGEMENT AND DATA SHARING MODEL. Chris Bardash, GISP

TRANSITIONING TO A WEB- BASED DATA MANAGEMENT AND DATA SHARING MODEL. Chris Bardash, GISP TRANSITIONING TO A WEB- BASED DATA MANAGEMENT AND DATA SHARING MODEL Chris Bardash, GISP The Problem No single source for GIS data at TxDOT Repeat requests for data are time consuming Very little data

More information

micro-framework Documentation

micro-framework Documentation micro-framework Documentation Release 2.0.2 phpmv Apr 03, 2018 Installation configuration 1 Ubiquity-devtools installation 1 2 Project creation 3 3 Project configuration 5 4 Devtools usage 9 5 URLs 11

More information

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010 10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010 Course Overview This instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual

More information

Single Page Applications using AngularJS

Single Page Applications using AngularJS Single Page Applications using AngularJS About Your Instructor Session Objectives History of AngularJS Introduction & Features of AngularJS Why AngularJS Single Page Application and its challenges Data

More information

IBM i Modernization with PHP

IBM i Modernization with PHP IBM i Modernization with PHP Mike Pavlak Solution Consultant mike.p@zend.com Alison Butterill Application Development Offering Manager, IBM Power Systems Software Insert->Header 1 & Footer Agenda IBM Application

More information

PDF # SECURE LOGINS PHP USER GUIDE

PDF # SECURE LOGINS PHP USER GUIDE 26 April, 2018 PDF # SECURE LOGINS PHP USER GUIDE Document Filetype: PDF 300.77 KB 0 PDF # SECURE LOGINS PHP USER GUIDE Opauth enables PHP applications to do user authentication with ease. In order to

More information

Site Caching Services Installation Guide

Site Caching Services Installation Guide Site Caching Services Installation Guide Version 5.3 March 2005 Copyright 1994-2005 EMC Corporation Table of Contents Preface... 7 Chapter 1 Planning For Site Caching Services Installation... 9 Introducing

More information

Introduction to IBM DB2

Introduction to IBM DB2 Introduction to IBM DB2 Architecture Client-server system Server: SERVEDB, servedb.ing.man 10.17.2.91 Client: IBM Data Studio: graphical DB2 Command Window: command line 2 Architecture Servers, instances,

More information

BEAWebLogic. Portal. Overview

BEAWebLogic. Portal. Overview BEAWebLogic Portal Overview Version 10.2 Revised: February 2008 Contents About the BEA WebLogic Portal Documentation Introduction to WebLogic Portal Portal Concepts.........................................................2-2

More information

Improve Web Application Performance with Zend Platform

Improve Web Application Performance with Zend Platform Improve Web Application Performance with Zend Platform Shahar Evron Zend Sr. PHP Specialist Copyright 2007, Zend Technologies Inc. Agenda Benchmark Setup Comprehensive Performance Multilayered Caching

More information

Department of Computer Science University of Cyprus. EPL342 Databases. Lab 2

Department of Computer Science University of Cyprus. EPL342 Databases. Lab 2 Department of Computer Science University of Cyprus EPL342 Databases Lab 2 ER Modeling (Entities) in DDS Lite & Conceptual Modeling in SQL Server 2008 Panayiotis Andreou http://www.cs.ucy.ac.cy/courses/epl342

More information

MCSE Productivity. A Success Guide to Prepare- Core Solutions of Microsoft SharePoint Server edusum.com

MCSE Productivity. A Success Guide to Prepare- Core Solutions of Microsoft SharePoint Server edusum.com 70-331 MCSE Productivity A Success Guide to Prepare- Core Solutions of Microsoft SharePoint Server 2013 edusum.com Table of Contents Introduction to 70-331 Exam on Core Solutions of Microsoft SharePoint

More information

Application Design and Development: October 30

Application Design and Development: October 30 M149: Database Systems Winter 2018 Lecturer: Panagiotis Liakos Application Design and Development: October 30 1 Applications Programs and User Interfaces very few people use a query language to interact

More information

PHP 5 e-commerce Development

PHP 5 e-commerce Development PHP 5 e-commerce Development Create a flexible framework in PHP for a powerful e-commerce solution Michael Peacock BIRMINGHAM - MUMBAI PHP 5 e-commerce Development Copyright 2010 Packt Publishing All rights

More information

Splitting and Merging. Down and Dirty Made Easy

Splitting and Merging. Down and Dirty Made Easy Splitting and Merging Down and Dirty Made Easy Splitting WebGUI Sites E unus pluribum Splitting WebGUI Sites Two possible ways Duplicate and cut-down No need for messy rewrite rules Entirely separate site

More information

How To Redirect A Webpage Cheat Sheet

How To Redirect A Webpage Cheat Sheet How To Redirect A Webpage Cheat Sheet Need the code for your htaccess file? Check out our htaccess redirect generator here! Using Wordpress The easiest way to redirect a webpage on Wordpress is to use

More information

This tutorial introduces you to FuelPHP framework and makes you comfortable with its various components.

This tutorial introduces you to FuelPHP framework and makes you comfortable with its various components. About the Tutorial FuelPHP is an open source web application framework, designed for developers who need a simple and elegant toolkit to create full-featured web applications. The development of FuelPHP

More information

Azure Certification BootCamp for Exam (Developer)

Azure Certification BootCamp for Exam (Developer) Azure Certification BootCamp for Exam 70-532 (Developer) Course Duration: 5 Days Course Authored by CloudThat Description Microsoft Azure is a cloud computing platform and infrastructure created for building,

More information

Ibm Db2 9 Fundamental Certification Guide

Ibm Db2 9 Fundamental Certification Guide Ibm Db2 9 Fundamental Certification Guide If you are searching for a book Ibm db2 9 fundamental certification guide in pdf form, then you've come to right website. We furnish the complete variation of

More information

Azure Development Course

Azure Development Course Azure Development Course About This Course This section provides a brief description of the course, audience, suggested prerequisites, and course objectives. COURSE DESCRIPTION This course is intended

More information

PHP and MySQL Programming

PHP and MySQL Programming PHP and MySQL Programming Course PHP - 5 Days - Instructor-led - Hands on Introduction PHP and MySQL are two of today s most popular, open-source tools for server-side web programming. In this five day,

More information

Development of an e-library Web Application

Development of an e-library Web Application Development of an e-library Web Application Farrukh SHAHZAD Assistant Professor al-huda University, Houston, TX USA Email: dr.farrukh@alhudauniversity.org and Fathi M. ALWOSAIBI Information Technology

More information

Transaction Cordinator: Design and Planning

Transaction Cordinator: Design and Planning Transaction Cordinator: Design and Planning Joshua Lee, Damon McCormick, Kim Ly, Chris Orimoto, John Wang, and Daniel LeCheminant October 4, 2004 Contents 1 Overview 2 2 Document Revision History 2 3 System

More information

Zend Filter: A Secure Man's Best Friend. by Aaron Saray

Zend Filter: A Secure Man's Best Friend. by Aaron Saray Zend Filter: A Secure Man's Best Friend by Aaron Saray Why Trust This Guy? Programmer for nearly 2 decades (can you say Commodore 64?) Web Developer for 11 / PHP for a decade "Professional PHP Design Patterns"

More information

The connection has timed out

The connection has timed out 1 of 7 2/17/2018, 7:46 AM Mukesh Chapagain Blog PHP Magento jquery SQL Wordpress Joomla Programming & Tutorial HOME ABOUT CONTACT ADVERTISE ARCHIVES CATEGORIES MAGENTO Home» PHP PHP: CRUD (Add, Edit, Delete,

More information

Notes Discussed project needs and possible tool use Everything needs to be documented very well for future use Stretch goal discussed

Notes Discussed project needs and possible tool use Everything needs to be documented very well for future use Stretch goal discussed Team meeting 1 - Creation of Team VERITAS Meeting time - 3:30-4:30 9/5/2017 Discussed project Created team contract, can be found with each member and on team wiki Decided on specific jobs and which person

More information

PORTAL RESOURCES INFORMATION SYSTEM: THE DESIGN AND DEVELOPMENT OF AN ONLINE DATABASE FOR TRACKING WEB RESOURCES.

PORTAL RESOURCES INFORMATION SYSTEM: THE DESIGN AND DEVELOPMENT OF AN ONLINE DATABASE FOR TRACKING WEB RESOURCES. PORTAL RESOURCES INFORMATION SYSTEM: THE DESIGN AND DEVELOPMENT OF AN ONLINE DATABASE FOR TRACKING WEB RESOURCES by Richard Spinks A Master s paper submitted to the faculty of the School of Information

More information

COURSE OUTLINE: OD10267A Introduction to Web Development with Microsoft Visual Studio 2010

COURSE OUTLINE: OD10267A Introduction to Web Development with Microsoft Visual Studio 2010 Course Name OD10267A Introduction to Web Development with Microsoft Visual Studio 2010 Course Duration 2 Days Course Structure Online Course Overview This course provides knowledge and skills on developing

More information

SHAREPOINT 2013 DEVELOPMENT

SHAREPOINT 2013 DEVELOPMENT SHAREPOINT 2013 DEVELOPMENT Audience Profile: This course is for those people who have couple of years of development experience on ASP.NET with C#. Career Path: After completing this course you will be

More information

Advanced Functions with DB2 and PHP for IBM i

Advanced Functions with DB2 and PHP for IBM i Advanced Functions with DB2 and PHP for IBM i Mike Pavlak Solution Consultant Agenda DB2 features in i6.1 and i7.1 Review DB2 functions in PHP Explore the possibilities Q&A 2 Three primary ingredients

More information

Pro ASP.NET MVC 2 Framework

Pro ASP.NET MVC 2 Framework Pro ASP.NET MVC 2 Framework Second Edition Steven Sanderson Apress TIB/UB Hannover 89 133 297 713 Contents at a Glance Contents About the Author About the Technical Reviewers Acknowledgments Introduction

More information

This document contains information on fixed and known limitations for Test Data Management.

This document contains information on fixed and known limitations for Test Data Management. Informatica Corporation Test Data Management Version 9.6.0 Release Notes August 2014 Copyright (c) 2003-2014 Informatica Corporation. All rights reserved. Contents Informatica Version 9.6.0... 1 Installation

More information

Standard Error Processing Rogue Wave Software, Inc. All Rights Reserved. 1

Standard Error Processing Rogue Wave Software, Inc. All Rights Reserved. 1 Standard Error Processing 2017 Rogue Wave Software, Inc. All Rights Reserved. 1 At the conference Mike Pavlak Tue 8:30 Tue 10:15 Tue 3:45 Wed 8:30 Wed 2:15 Wed 10:15 Wed 2:15 Wed 2:15 Wed 3:45 What s New

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Developing ASP.NET MVC 4 Web Applications Course 20486B; 5 days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

Time to EARN. On Job Training. Time to L-EARN

Time to EARN. On Job Training. Time to L-EARN Time to EARN On Job Training Time to L-EARN COURSE DESCRIPTION On Job Training Program designed to build students for industry. so they can get Job easily. In this course you will be working on Live Projects,

More information

CSS. HTML5,CSS3,JS & PHP Simplified. Smart Course for Absolute Beginners. REGISTER AT:

CSS. HTML5,CSS3,JS & PHP Simplified. Smart Course for Absolute Beginners. REGISTER AT: SKILLHUB MOB +91 9881 0455 39 FREE INDUSTRIAL TRAINING PROGRAM (Web And Mobile) Register before 15 July 2018 *Limited Seats Only Free HTML CSS JS PHP HTML5,CSS3,JS & PHP Simplified Smart Course for Absolute

More information

Review. Fundamentals of Website Development. Web Extensions Server side & Where is your JOB? The Department of Computer Science 11/30/2015

Review. Fundamentals of Website Development. Web Extensions Server side & Where is your JOB? The Department of Computer Science 11/30/2015 Fundamentals of Website Development CSC 2320, Fall 2015 The Department of Computer Science Review Web Extensions Server side & Where is your JOB? 1 In this chapter Dynamic pages programming Database Others

More information

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary Description Course Summary This course provides knowledge and skills on developing Web applications by using Microsoft Visual. Objectives At the end of this course, students will be Explore ASP.NET Web

More information

Full Stack Web Developer

Full Stack Web Developer Full Stack Web Developer Course Contents: Introduction to Web Development HTML5 and CSS3 Introduction to HTML5 Why HTML5 Benefits Of HTML5 over HTML HTML 5 for Making Dynamic Page HTML5 for making Graphics

More information

About the Tutorial. Audience. Prerequisites. Disclaimer & Copyright. TurboGears

About the Tutorial. Audience. Prerequisites. Disclaimer & Copyright. TurboGears About the Tutorial TurboGears is a Python web application framework, which consists of many modules. It is designed around the MVC architecture that are similar to Ruby on Rails or Struts. TurboGears are

More information

Developing ASP.NET MVC 5 Web Applications

Developing ASP.NET MVC 5 Web Applications 20486C - Version: 1 23 February 2018 Developing ASP.NET MVC 5 Web Developing ASP.NET MVC 5 Web 20486C - Version: 1 5 days Course Description: In this course, students will learn to develop advanced ASP.NET

More information

P a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages

P a g e 1. Danish Technological Institute. Scripting and Web Languages   Online Course k Scripting and Web Languages P a g e 1 Online Course k72853 Scripting and Web Languages P a g e 2 Title Estimated Duration (hrs) JsRender Fundamentals 2 Advanced JsRender Features 3 JavaScript SPA: Getting Started with SPA in Visual

More information

Bringing Together One ASP.NET

Bringing Together One ASP.NET Bringing Together One ASP.NET Overview ASP.NET is a framework for building Web sites, apps and services using specialized technologies such as MVC, Web API and others. With the expansion ASP.NET has seen

More information

iflame INSTITUTE OF TECHNOLOGY

iflame INSTITUTE OF TECHNOLOGY Web Development Ruby On Rails Duration: 3.5 Month Course Overview Ruby On Rails 4.0 Training From Iflame Allows You To Build Full Featured, High Quality, Object Oriented Web Apps. Ruby On Rails Is A Full

More information

Course Outline and Objectives: Database Programming with SQL

Course Outline and Objectives: Database Programming with SQL Introduction to Computer Science and Business Course Outline and Objectives: Database Programming with SQL This is the second portion of the Database Design and Programming with SQL course. In this portion,

More information

Web Development: Dynamically Generated Content (SCQF level 8)

Web Development: Dynamically Generated Content (SCQF level 8) General information Unit title: Web Development: Dynamically Generated Content (SCQF level 8) Unit code: HP2T 48 Superclass: CB Publication date: August 2017 Source: Scottish Qualifications Authority Version:

More information

Database Test Study Guide Answers

Database Test Study Guide Answers Database Test Study Guide Answers Aug 01, 2010 and view official preparation materials to get hands-on experience with database fundamentals. questions may test exam preparation guide Police Test Guides.

More information

C R E A T I V E A C A D E M Y. Web Development. Photography

C R E A T I V E A C A D E M Y. Web Development. Photography CE C R E A T I V E A C A D E M Y Graphic Design Web Design Web Development Photography ACE CREATIVE ACADEMY [ACA] is a Lagos based creative academy that trains individuals to have all the skills and knowledge

More information

EMC Documentum Site Caching Services

EMC Documentum Site Caching Services EMC Documentum Site Caching Services Version 6.5 Installation Guide P/N 300-007-188 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 1994-2008 EMC

More information

CMSilex Documentation

CMSilex Documentation CMSilex Documentation Release 0.1 Leigh Murray December 01, 2016 Contents 1 Introduction 3 2 Usage 5 2.1 Installation................................................ 5 2.2 Bootstrap.................................................

More information

This tutorial is designed for software programmers who would like to learn the basics of ASP.NET Core from scratch.

This tutorial is designed for software programmers who would like to learn the basics of ASP.NET Core from scratch. About the Tutorial is the new web framework from Microsoft. is the framework you want to use for web development with.net. At the end this tutorial, you will have everything you need to start using and

More information