Course Description: This hands on PHP Programming course provides the knowledge necessary to design and develop dynamic, database-driven web pages using PHP version 5. PHP is a language written for the web, quick to learn, easy to deploy and provides substantial functionality required for e-commerce. This course introduces the PHP framework and syntax, and covers in depth the most important techniques used to build dynamic web sites. Students learn how to connect to any ODBC-compliant database, and perform hands on practice with a MySQL database to create database-driven HTML forms and reports. E-commerce skills including user authentication, data validation, dynamic data updates, and shopping cart implementation are covered in detail. Students also learn how to configure PHP and the Apache Web Server. Comprehensive lab exercises provide facilitated hands on practice crucial to developing competence and confidence with the new skills being learned.
Course Prerequisites:: Basic computer skills and knowledge of HTML fundamentals. Prior programming experience is helpful but not required.
PHP Programming Course Overview
Overview Of PHP
Basic Scripting and Looping Constructs
Static vs. Dynamic Web Sites
Dynamic Content from Databases
Developing Dynamic Internet Applications
Client-Side Scripting vs. Server-Side Scripting
Overview of PHP Advantages and Capabilities
Configuring PHP.INI
PHP vs. ASP
PHP Functions
Introduction to Functions
Declaring Functions
Scope
Passing Arguments to Functions
Local and Global Scope
Passing Arguments to Functions by Value and Reference
Returning Values from a Function
Using Include Files
The Require Statement
Recursion
Dynamic Function Calls
Predefined PHP Functions
Working with Databases and Forms
Configuring PHP For Database Support
PHP's Database APIs
PHP's SQL API
MySQL vs. Access
MySQL vs. SQL Server
Database Drivers
Database Driver Class Wrappers
ODBC
Simple SQL Queries via PHP
Tracking Visitors with Session IDs
Populating Forms
Retrieving Data from Forms
Enabling E-Commerce
Required Characteristics of an E-Commerce Site
Authentication and Authorization
Data Validation
Building a Custom Shopping Cart
Persisting Shopping Cart Data Over Multiple Pages
Criteria for Evaluating Third Party Shopping Cart Solutions
Open Source vs. Commercial Shopping Cart Solutions
Order Processing via the Web
Implementing Order System Security using SSL
Using Mail Servers (SMTP and Sendmail) for Client Communication
Configuring E-mail Output Parameters
Using Cookies with PHP
Purpose of Cookies
Cookie Myths
Setting Cookies
Retrieving Cookies
Expiring Cookies
Deleting Cookies
Storing Arrays in Cookies.
Miscellaneous PHP Tasks
Error Logging
Session Management & Maintaining State
Web Application Architecture
Using Environment Variables
Changing Execution by Redirecting to Other URLs
Embedding JavaScript within PHP
Using the HTTP Protocols to Pass Data
Showing Different Content to Different Browsers
Getting IP Addresses from Visitors
PHP Scripting Fundamentals
Print Statement
Code Blocks
Primitive Data Types
Defining Constants and Variables
Looping Constructs
While
Do… While
For
Exit & Break
Introduction to the Apache Web Server
Apache Configuration Files
Configuring Apache for PHP
WWW Sites within Apache
Apache Virtual Hosts
Website Properties
PHP Operators
Logical Operators
Relational Operators
Bitwise Operators
Other Operators
Arrays in PHP
What are Arrays?
Usage of Arrays in PHP
Array Indexing
Initializing Arrays
Operating on Arrays
Sorting Arrays
One-Dimensional Arrays
Multi-Dimensional Arrays
Associative Arrays
Array Functions
Forms and Arrays in Web Applications
Working with Data Files in PHP
Searching File Contents With Regular Expressions
Changing and Editing File Contents
Splitting and Joining Information Inside Files
String Functions
Regular Expression Functions
Reading, Writing and Deleting Files
Handling File Permissions
File Locking
Reading Directory Contents
Creating and Deleting Directories
Configuring and Using MySQL
MySQL as a Client/Server Solution
Introduction to MySQL Capabilities as a Powerful RDBMS
Installing and Configuring MySQL
Connecting to MySQL
PHP Functions Specific to MySQL
Executing SQL Calls
Select
Insert
Fetch
Update
Delete
Using PHP MyAdmin to configure MySQL
Conditional Constructs
True and False Expressions
If, Else and Elseif
Switch/Case Statement
The ? (Ternary) Operator
Timestamps
Student Testimonials
"It is not often I come out of a programming class knowing I can immediately put the language to use. After taking the PHP programming course I will begin using the language immediately with the confidence that I understand what is going on." – Kokila vani
"The instructor had a great grasp of the language, his years of industry experience really came through in the examples and tips. Although I came into the class with a lot of PHP knowledge, I am leaving it with a much more solid understanding of the fundamentals, and have gained some valuable techniques that I plan to utilize at once. I consider it time well spent." – Sidarth
"I really enjoyed the course! It helped me solidify my understanding of PHP. With this course I feel strongly that I can move from 'hack' status to a real programmer. I enjoyed the instructor’s presentation and handling of the questions." – Milan
So far we have provided R&D training for more than 1,00,000 engineering Students.
Had conducted seminars in the recent trends of technology at various colleges.
Our research projects had been presented in various National & International Conferences.
Most of our projects were identified by the industries as suitable for their needs.
Our n-number of students got research scholarship to extend our assisted projects for further development.
SPIRO guarantees small class sizes.
SPIRO guarantees quality instructors.
SPIRO guarantees competence.
SPIRO guarantees that training from SPIRO will be more cost-effective than training from any other source.
SPIRO guarantees that students in open-enrollment classes are protected against cancellations and will be able to receive desired training at the cost they expect and in the time frame they have planned.
SPIRO guarantees overall quality with a 100% money-back guarantee. If you're not totally satisfied for any reason, simply withdraw before the second day of any class. Notify the instructor and return all course materials and you will receive a 100% refund.