Designed specifically for IBM i professionals, this class provides RPG/ ILE programmers with a solid foundation in the PHP language. This course guides you through the basics of PHP with an experiential approach, filled with numerous examples and hands-on exercises, and makes frequent reference to the similarities and differences between the PHP and RPG languages, for better comprehension. This class includes the content of the PHP I Foundations class and additional three IBM i specific sessions. 

What will I learn?

PHP Foundations for IBMi , provides the IBM Power systems developers and administrators with a an overview of the PHP language and main concepts allowing you to drive application modernization bring the power of web and mobile development to the IBM i platform. You will also learn about the advanced tools for System i programmers and practice your new skills with special IBM i exercises.

What will I be able to achieve?

- Understand the syntax and structural elements of PHP
- Know how to correctly apply the various control-flow structures
- Understand PHP data types, type-juggling, and operator precedence
- Organize code into reusable functions
- Accomplish tasks using PHP's wealth of built-in file system and array functions
- Understand essential elements of HTTP such as cookies and sessions
- Interact with a database using PHP's DB2 functions and MySQL extensions
- Learn how to utilize the IBM/Zend desgined Open Source (PHP) Toolkit to access your IBM i resources like HLL Programs (RPG, COBOL, CL) and native IBM i artifacts such as system values, data areas, spooled files and more.
-Understand how PHP runs natively on IBM i and what subsystems are involved in the provisioning of resources

Audience

This course is designed for experienced IBM i system programmers who currently use RPG (or COBOL) looking to modernize existing applications or develop new front ends for existing RPG applications as well as develop completely new web-based application.

Prerequisites

Basic knowledge of HTML is required for this course. This course requires experience in RPG/COBOL development or administration of IBM i environments.  

Class Format

This online class provides a total of 23 hours of instruction divided to 2-hour instructor-led lectures covering the PHP language, coupled with practical examples and student exercises. There additional sessions cover specific IBM i related topics . You will be given a participant course guide, to help you follow along with the lectures and exercises, as well as the exercises solution code. You will also be granted access to the recorded sessions for thirty days after your class ends. This class can be also delivered by an instructor on site.

 

Class outline

 

1

INTRO TO PROGRAMMING

  1. Language and Logic of Programming
  2. Types of Programming Languages and Vocabulary
  3. What is PHP
  4. Why use PHP
2

PHP LANGUAGE BASICS

  1. Syntax
  2. Quotes
  3. Comments
  4. Special Characters
  5. Data Types
  6. Precedence
  7. Symbols
3

PHP IDENTIFIERS

  1. Variables
  2. Constants
  3. Arrays
4

PHP CONTROL FLOW BASICS

  1. Operators
  2. Conditionals
5

PHP FUNCTIONAL BASICS

  1. Functions
  2. Function Design Tools
  3. File Systems (Handling)
6

FILE SYSTEM BASICS

  1. Constants
  2. Commonly Used File Functions
  3. File System Performance
7

PHP WEB CONCEPTS

  1. Client/Server Communications
  2. How to embed PHP into HTML
  3. How to embed HTML into PHP
  4. Cookies
  5. Sessions
  6. $_GET and $_POST
8

PHP DATABASE BASICS

  1. Introduction to Relationship Databases
  2. Keywords and Statements in SQL
  3. Using PHP Functions with the MySQL Data Engine
  4. Connecting PHP and DB2
  5. Using Connection Error Recovery
  6. Using SQL Error Recovery
9

DEVELOPING PHP APPS

  1. Defining a Solution without Writing Code
  2. Organizing a Concept Solution
  3. Creating a Program Skeleton
  4. Defining Error Checking Requirements
  5. Introduction to Application Security
10

CHALLENGE PROJECT

  1. Coding an Order Inquiry application
11

OPEN SOURCE TOOLKIT

  1. What is the Toolkit
  2. Object-Oriented PHP
  3. Toolkit Architecture
  4. Parameter Methods
  5. Calling a Program
  6. Toolkit Options
  7. CL Command
  8. System Values

If you have any questions please contact us at itraining@zend.com
Reserve your spot for this class, buy the course today!
 
$1,200.00

Buy Now

Class Schedule

Language

Class Schedule

Hours per Session

Online
May 4, 6, 8, 11, 13, 15, 18, 20 & 22

5-7am PDT

14-16h00 CET (Paris)

12-14:00 GMT

Online
June 1, 3, 5, 8, 10, 12, 15, 17 & 19

1-3pm PDT

22-24h00 CET (Paris)

20-22:00 GMT

 

Special Offer:

Interested in taking additional classes and achieving certification? Check out our bundle discount and save more! We recommend:

A-Zend Online Training Course for IBM i Programmers 

Note: After you have purchased your Zend online training course, you will receive an email detailing the registration process.
If you have any questions please contact us at itraining@zend.com