Zend - The PHP Company


PHP I: Foundations Training (IBMi)

The Zend PHP I: Foundations (IBM i) course is designed to provide 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. You will also learn about the exciting new 5250 Bridge for your legacy content, as well as tools for IBMi system programmers, such as the PHP IBMi Toolkit and DB2 extensions. A coding project at the end of the course serves to reinforce the concepts taught and your proficiency in working within PHP.

The online Zend Training Center allows you to code exercises live during the course with your instructor able to both see and coach your progress. This course is offered online - with a live instructor or can be adapted for the classroom setting.

Upcoming Course Schedule


Audience

This course is designed for experienced IBMi system programmers who currently utilize RPG (or COBOL), and want to explore using PHP to create web-based application front ends for existing RPG applications or begin the track to become PHP programmers.

Pre-requisite(s)

Active IBMi programming experience (ILE language DB2 experience). Basic knowledge of HTML, please see: Course Note.

Objectives

To learn the basics of the PHP programming language and its relation to the IBMi system

Table of Content

1. WORKING WITH THE WEB

A. Client / Server Programs
B. Server Communication
C. Sessions
D. Cookies
E. Typed Languages
F. What is PHP
G. PHP: Benefits to RPG Programmers
H. Introduction to PHP Syntax
I. How PHP works with HTML
J. Basic HTML Elements
2. ZEND STUDIO AND PHP

A. Zend Studio for i/OS Features
B. PHP Environment
C. Zend Core for i/OS
D. Connecting to DB/ and RPG/COBOL
3. INTRODUCTION TO PHP

A. Comments
B. Variables and Data Types
C. Constants
D. Strings
E. Quotes
F. Arrays
G. Variable References
H. Scope
4. OPERATORS

A. Operators and Conditional Statements
B. Combining Operators
C. String Operators
D. Comparison Operators
E. Logical Operators
F. Conditionals
G. Switch
5. LOOPING STATEMENTS

A. for
B. while
C. do-while
D. continue
E. break
F. foreach

6. FUNCTION BASICS

A. Types of Functions
B. Calling Functions
C. Declaring Functions
D. Function Inputs
E. Function Outputs
F. Internal Functions
7. PHP TOOLKIT FOR i/OS

A. PHP Toolkit
8. PHP AND DATA SOURCES

A. Connecting to a Data Source
B. SQL and MySQL
C. Connecting PHP and MySQL
D. Running MySQL on i/OS
E. Connecting PHP and DB
F. DB Access using the PHP Toolkit
G. ibm_db Extensions
9. BRIDGE FOR i/OS

A. Bridge Components
10. FILE HANDLING IN PHP

A. File System Basics
B. Types of File Functions
C. Opening Files
D. Reading from Files
E. Writing to Files
F. Closing Files
G. File System Performance

How will I learn?

In this class you will learn by doing. A live instructor will coach you through hands-on exercises, mini-projects and you’ll be developing real code as you go.

Classes are taught online in nine 2hr sessions

On-site or private online classes are available for groups upon request. Chat with Us

Course Note

Basic knowledge of HTML is critical to understanding the conversion of RPG programs to web-based. However, this is outside of the focus of this course. For Participants without this pre-requisite knowledge, we strongly advise you to take advantage of free online tutorials (for example at: http://www.w3.org/community/webed/wiki/The_basics_of_HTML  or http://www.w3.org/community/webed/wiki/HTML) or reference books such as “Sams Teach Yourself HTML in 10 Minutes”.

Upcoming Course Schedule
European Classroom Course Schedule

Check pricing

Question? Chat with Us

Related Topics

Packaged Deals

  • PHP II: Higher Structures
  • A-to-Zend for the IBMi Programmer
  • Test Prep: PHP 5.3 Certification
  • Resources
    Customer Quote

       I haven't done *any* online courses like this before, so I don't have much fodder for comparison, but I'm really enjoying the class so far. Compared to just buying a book, which is what I normally do, this is a far more engaging way to learn.    

    David Wolfe AAA Northern California

       Well done. The examples were to the point. Also, you helped us keep an eye on security and performance in php (something all too often overlooked).    

    Troy Wright,Information Technology Services, University of California, Santa Cruz

       Thanks for making PHP look much easier then what it has.    

    Dale Looft