Web Application Development with PHP
Prerequisites:
· Knowledge of at least a modern program language
· Knowledge of relational database, SQL
· Knowledge of HTML coding
Course Description:
This course is training program for job preparedness. Student will be introduced to developing commercial quality PHP application in enterprise level. Student will be presented with methodology of PHP Object-Orientation programming, design patterns, PHP framework advanced testing/ debugging skills and the best practice in modern software development.
Course Content:
Development environment and tools
· Eclipse tools bundle
· AMP – Apache, MySQL, PHP on windows and linux
PHP Programming Essential
· Quick overview of PHP essential
· HTML essential
· CSS essential
· JavaScript essential
· SQL and MySQL essential
PHP Object Orientation Programming
· Class and Object
· Inheritance and Abstract principle
· Encapsulation and polymorphism
· Overview of design principles
· Overview of design pattern
MVC Pattern and Zend Framework
· Overview of MVC Pattern
· Overview of PHP frameworks
· Structure of Zend Framework application
· Zend_Appliaction
· Zend_Controller
· Zend_Config
· Zend_Db
· Zend_Cache
· Zend_View
Project overview
· Project description
· Feature definition
· Architecture design
· Team Organization
· Management of software development process
Advanced Skills
· PHP logging
· PHP debug
· Best practice of coding convention
· Unit Testing
· Security
Commonly used technologies
· Ajax
· XML-RPC
· RESTful
· Memcache
· Load balance