PHP Training Course Outline
PH 101: Introduction to PHP
Goal:
Make the learner proficient in the usage of web development using PHP.
Pre-requisites:
Candidates should have basic knowledge of HTML, Javascript, CSS
Audience:
IT professionals or B.Tech / MCA students etc.
Duration:
2 Months (40 hours)
PHP Training Course Outline:
- Introduction to PHP:
- What is PHP?
- How PHP code looks like?
- PHP Comments, Variables
- PHP Commands (echo, print)
- Operators in PHP
- PHP Concatenation, character Escaping
- Control Structures in PHP
- The if Structure
- The switch Structure
- Looping Structures in PHP
- The while Loop
- The do while Loop
- The for Loop
- The foreach Loop
- Database Overview
- What is a Database?
- What is a Database?
- Database Types
- Database Objects
- Tables
- Data Types
- Primary Key
- Indexes
- SQL Statements
- Database Design Basics
- What is Normalization?
- Normalization Benefits
- Understanding Relationships
- Relationship Types
- Understanding Integrity
- MySQLi
- Procedure Oriented Style : MySQLi
- Connections
- Executing Statements
- Prepared statements
- Multiple Statements
- API Support for Transactions
- Metadata
- Working with Forms
- Creating a form
- Accessing the submitted data
- Common operations on forms
- Jquery-ajax
- Introduction to JQuery
- The DOM (Document Object Modal)
- JQuery Functions
- JQuery Ajax Methods
- File Handling
- include file
- File Input/Output
- I/O functions
- Reading/writing files
- Appending to a file
- file function
- PHP Exceptions
- PHP File Upload
- Sessions, Cookies and Mailing in PHP
- Need of Persistence
- Persistence and HTTP
- HTTP Cookies
- How cookies are implemented
- Cookies from HTTP
- Creating PHP Cookies
- Reading and deleting Cookies
- PHP Sessions
- PHP Session Variables
- Registering Session Variables
- Creating Session Variables
- Ending Sessions
- Destroying a session
- PHP mail() Function
- CAPTCHA Creation, Integration and Pagination in php
- Object-Oriented Programming in PHP
- Introduction to OOP’s
- Understanding Encapsulation
- OOP and Class
- Using objects in PHP Scripts
- Working with database connections as Objects
- Handling MYSQL Errors
- Executing SQL Statements
- Defining Custom PHP Classes
- Creating Class Definition
- Storing Classes in External Files
- Data Hiding
- Using Access Specifiers
- Serializing Objects
- Working With Member Functions
- Serialization Functions
- Procedure Oriented Style : MySQLi
- Connections
- Executing Statements
- Prepared statements
- Multiple Statements
- API Support for Transactions
- Metadata
- Restricting Access -- User authentication, passwords
- Introduction to WordPress CMS
- What is Wordpress?
- History of Worpress
- Demand of Worpress
- Wordpress Installation
- Wordpress Login
- Wordpress Themes
- Creating posts
- Creating blogs
- Creating Links
- WordPress Plugins
- Introduction to CakePHP
- Project till Completion
PH 102: Open Source Application in PHP
Goal:
Make the learner proficient in the usage of enterprise application development using Open Source application and framework developed in PHP
Pre-requisites:
Candidates should have through knowledge of HTML, Javascript, CSS and PHP and should have worked on PHP development.
Prepares for:
Enterprise application development (In this course we cover any of two enterprise applications based on candidate choice)
Audience:
IT professionals or B.Tech / MCA students etc.
Duration:
2 Months
Course Outline:
- Basic PHP test
- XSLT And Other XML Concerns
- Debugging and Optimiations
- Network I/O
- Accessing the Underlying OS form PHP
- Content Management System
- Joomla CMS 15 hrs
- Drupel CMS 15 Hrs
- E-Commerce
- Oscommerce x-Cart 15 hrs
- Zen Cart x-Cart 15 hrs
- Blog
- Forum
- PHPBB Forum 15 hrs
- vBulletin Forum 15 hrs
- Framework
- CakePHP Framework 30 hrs
- Zend Framework 30 hrs