PHP is one of the popular programming languages / platforms for the development of applications for the web. Used by a very large number of websites all around the world, PHP is instrumental in enabling the world wide web to exist. In this module, we introduce the PHP programming platform from a practical perspective of developing web sites and applications. We look at the syntax of PHP, followed by language features, library features, and offer several kinds of practical tips and tricks on how to make the best possible PHP programs.
Syntax and formatting, relationship with HTML; purpose, functionality and operational mechanism
How to download and install PHP, connecting with web servers
Use of PHP with different web servers: Apache, Nginx
Language constructs, control structures, etc.
Arrays, hash tables and other data structures
Object oriented programming
Receiving requests and sending responses. Handling GET and POST requests.
Reading and writing files
Cookies and sessions
Developing for the MVC approach
XML and JSON support
Web services; what are they, and how to implement them
Designing and implementing REST APIs in PHP
Two ways for making dynamic sites: Server and client side processing
Add-ons, extensions and other third party software
Development environments / IDEs
All Emerge trainings can be conducted in different locations globally, in customer offices, shared facilities, Emerge-provided training centers, online or through other means, depending on the requirements of the training participants.