Duration
3 days
Overview
This PHP training 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 parts of a functional application – an online inquiry app. All of the exercises are designed to reinforce key language concepts.
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!
Pre-requisite(s)
- None
Audience
- This This PHP training 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.If you have more than 6 months experience developing with PHP, and you need to learn Object-Oriented Programming, we recommend you take the intermediate level PHP II: Higher Structures class.
Course Outline
This class will provide you with a brief overview of concepts common to programming languages, and then teach you the rules and best practices of coding in the PHP language, at a beginning level.
Introduction to Programming
- Language and the Logic of Programming
- Types of programming languages & vocabulary
- What is PHP
- Why use PHP
PHP Language Basics
- Syntax
- Quotes
- Comments
- Special Characters
- Data Types
- Precedence
- Symbols
PHP Variable Basics
- Variables
- Constants
- Arrays
PHP Control Flow Basics
- Operators
- Conditionals
PHP Function Basics
- Functions
- Function Design Tools
- File Systems (Handling)
File System Basics
- Constants
- Commonly Used File Functions
- File System Performance
PHP Web Concepts
- Client/Server Communications
- How to embed PHP into HTML
- How to embed HTML into PHP
- Cookies
- Sessions
- $_GET and $_POST
Database Basics
- Introduction to Relationship Databases
- Keywords & Statements in SQL
- Using PHP Functions to work with the MySQL data engine
Developing PHP APPS Basics
- Defining a solution without writing code
- Organizing a concept solution
- Creating a program skeleton
- Defining error checking requirements
- Short discussion on application security
Challenge PROJECT
- Use your new knowledge to work on a final class project
Conclusion
- QA
- Useful References and Books
- Feedback
Programme scope, delivery arrangements and suitability are confirmed during enquiry.