PHP It is one of the most popular programming languages for web application development due to its flexibility, ability to integrate with databases and its large community of developers. This PHP Analyst-Programmer Course aims to provide in-depth and practical knowledge of PHP programming, including topics such as object-oriented programming, databases, web development, security, performance and frameworks. You will be able to apply advanced techniques and tools for the development of web applications and improve your efficiency in creating them. You’ll have a team of professionals specialising in this field at your disposal. What’s more, thanks to the guaranteed work placements, you’ll be able to enter a rapidly expanding job market.
PHP Analyst and Developer
Introduction
Objectives
-
Learn how to programming in PHP and apply the concepts of object-oriented programming.
-
To know the databases and how to work with them in PHP.
-
To be able to programme web forms and work with cookies and sessions.
-
Mastering frameworks PHP features and how to use them to improve web application development.
-
To understand and apply safety techniques for prevent vulnerabilities in web applications built using PHP.
-
Optimising performance of PHP web applications.
-
To understand and apply best practice in the deployment and maintenance of PHP web applications.
Table of Contents
TEACHING UNIT 1. INTRODUCTION TO PHP
The History and Evolution of PHP
Features and benefits of PHP
Installing and configuring PHP
Basic PHP syntax
Variables and data types in PHP
Operators and expressions in PHP
TEACHING UNIT 2. OBJECT-ORIENTED PROGRAMMING IN PHP
Basic concepts of object-oriented programming
Classes and objects in PHP
Properties and methods in PHP
Inheritance and polymorphism in PHP
Interfaces in PHP
Working with exceptions in PHP
TEACHING UNIT 3. WORKING WITH DATABASES IN PHP
Introduction to Databases
Connecting to and managing databases in PHP
SQL queries in PHP
Working with tables and records in PHP
Transactions and error handling in PHP
Using PDO to work with databases in PHP
TEACHING UNIT 4. WEB PROGRAMMING WITH PHP
Introduction to web programming
HTTP and HTTPS protocols
Web form programming in PHP
Form validation in PHP
Cookies and sessions in PHP
Working with files and directories in PHP
TEACHING UNIT 5. PHP FRAMEWORKS
Basic concepts of PHP frameworks
An Introduction to Laravel, Symfony and CodeIgniter
Structure and operation of PHP frameworks
I work with models, views and controllers in PHP frameworks
Using Blade and Twig in PHP frameworks
Deployment and maintenance of web applications using PHP frameworks
TEACHING UNIT 6. WEB APPLICATION SECURITY WITH PHP
Basic concepts of web application security
The most common vulnerabilities in web applications
Attacks via PHP web forms
Protection against XSS, CSRF and SQL injection attacks in PHP
Implementing authentication and authorisation in web applications using PHP
Security testing for web applications using PHP
TEACHING UNIT 7. OPTIMISATION AND PERFORMANCE IN PHP
Techniques for improving the performance of PHP web applications
Measuring and analysing the loading speed of PHP web applications
Web page caching in PHP
Using code profiling tools in PHP
Optimising SQL queries in PHP
Deployment and configuration of web and PHP servers to improve performance