PHP I: Foundations Training
The PHP I: Foundations course is designed to provide non-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, including substantial practice in coding a functional application. All of the exercises are designed to reinforce key learning.
You will also have the opportunity to use the Zend Studio PHP IDE (Integrated Development Environment) to start your coding adventures the easy and correct way!
AudienceThis course is designed for those who want to learn the basics of the PHP language, and assumes some familiarity with web sites – what they are and the very basics of how they work – but no programming experience. Web designers who want to become PHP Developers would certainly benefit from this course.
What does it include?
This class provides a series of lectures on the PHP language coupled with practical examples and student exercises. As you build your skills, you will create components of an online inquiry application. You will also be provided with the completed application code so you can continue to hone your PHP programming skills after the course is over.
Table of Content
|1. ZEND INTRODUCTION TO PROGRAMMING
A. Language and the Logic of Programming
B. Types of programming languages & vocabulary
C. What is PHP
C. Why use PHP
|2. PHP LANGUAGE BASICS
D. Special Characters
E. Data Types
|3. PHP VARIABLE BASICS
|4. PHP CONTROL FLOW BASICS
|5. PHP FUNCTION BASICS
B. Function Design Tools
C. File Systems (Handling)
|6. FILE SYSTEM BASICS
B. Commonly Used File Functions
C. File System Performance
|7. PHP WEB CONCEPTS
A. Client/Server Communications
B. How to embed PHP into HTML
C. How to embed HTML into PHP
F. $_GET and $_POST
|8. DATABASE BASICS
A. Introduction to Relationship Databases
B. Keywords & Statements in SQL
C. Using PHP Functions to work with the MySQL data engine
|9. DEVELOPING PHP APPS BASICS
A. Defining a solution without writing code
B. Organizing a concept solution
C. Creating a program skeleton
D. Defining error checking requirements
E. Short discussion on application security
|10. CHALLENGE PROJECT
A. Use your new knowledge to work on a final class project
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. You will also have the opportunity to use the Zend Studio-PHP IDE (Integrated Development Environment) to continue improving your coding skills utilizing best practices and effective tools.
Classes are taught online in nine 2hr sessions
On-site or private online classes are available for groups upon request. Chat with Us
Prerequisite(s)Basic knowledge of HTML. For Participants without this pre-requisite knowledge, we strongly advise you to take advantage of free online tutorials (for examples visit: 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 “Sam's Teach Yourself HTML in 10 Minutes”.
Is it the right class for me?
Please refer to the Course Selection Guideline if you need help finding the right starting point based on your current skill level.
If you are an ILE programmer, we recommend you take the PHP I: Foundations (IBMi/OS Programmers) course.
If you are a programmer in a Procedural or OO language, we recommend you take the Quick Start: PHP for OO/Procedural Programmers course. If you are an ILE programmer, we recommend you take the PHP I: Foundations (IBMi/OS Programmers) course.
Class registration and System RequirementsRegistration Information and Technical Requirements
Upcoming Class Schedule
Online English Class Schedule
Europe Classroom Schedule
Question? Chat with Us