Skip to content

PHP Training Template

PHP is a server side scripting language that is embedded in HTML. It is used to manage dynamic content, databases, session tracking, even build entire e-commerce sites. It is integrated with a number of popular databases, including MySQL, PostgreSQL, Oracle, Sybase, Informix, and Microsoft SQL Server.

Sr No. Topics Efforts (in hrs)
1 Introduction to Servers
  1. Types of Servers
  2. Server Protocols and Ports
  3. Use of Servers
  4. Server setup (local)
  5. Add image in post.
8
2 Introduction and Fundamentals
  1. Introduction to PHP
  2. Basic syntax
  3. Data Types
  4. Variables(including Super global variables)
  5. Constants
  6. Operators
  7. Control Structures & loops
12
<mark style={{display: ‘block’, padding: ‘inherit’, background: ‘#ffeb3b52’ }}>1st Task
( Assign certain tasks to test if fundamentals are clearly understood or not )
4
3 PHP Standard Recommendations
  1. PHP standard rules
4
4 Arrays
  1. Arrays
  2. Associative Array
  3. Array Iteration
  4. Multi-Dimensional Arrays
  5. Array Functions
12
5 String Introduction
  1. String
  2. String Functions
8
<mark style={{display: ‘block’, padding: ‘inherit’, background: ‘#ffeb3b52’ }}>2nd Task
( Assign certain tasks to test if Array and String functions are clearly understood or not )
4
6 PHP functions
  1. PHP Functions and Syntax
  2. Arguments, Variables and references
  3. Pass by Value & Pass by references
  4. Return Values and Variable Scope
  5. Recursive
  6. PHP include()
  7. PHP require()
  8. Error handling
12
7 String Introduction
  1. $_SERVER
  2. $_ENV
4
8 PHP forms
  1. Form handling
  2. GET
  3. POST
  4. REQUEST
  5. FILES
  6. Form Validations
4
<mark style={{display: ‘block’, padding: ‘inherit’, background: ‘#ffeb3b52’ }}>3rd Task
( Assign certain tasks on PHP functions )
8
9 Database Connectivity
  1. Introduction
  2. DB Server
  3. Storage Engine
  4. Data types supported by MySQL server
  5. SQL queries & statements
  6. Table relations using keys
  7. Aggregate functions
  8. Complex queries (nested queries, joins)
  9. Clauses
34
10 Security
  1. SQL Injection
  2. Cross Site Scripting
8
11 Session and Cookies
  1. Session
  2. Cookies
12
<mark style={{display: ‘block’, padding: ‘inherit’, background: ‘#ffeb3b52’ }}>1st Test
( Assign a complex functionality test on all the topics above )
12
12 OOPS
  1. Class and object Definitions
  2. Access specifiers
  3. Constructor and destructor
  4. Abstraction
  5. Interface
  6. Inheritance
  7. Polymorphism
  8. Encapsulation
  9. Trait
  10. Namespace
  11. Exception Handling
30
13 OOP DB Connectivity
Database Connectivity OOP style
8
14 File Handling
  1. open / close files
  2. read / write files
  3. rewind
  4. filesystem functions
12
<mark style={{display: ‘block’, padding: ‘inherit’, background: ‘#ffeb3b52’ }}>Final Test
Final test in PHP to check if trainee can proceed in PHP or not
8
15 AJAX
  1. What is AJAX
  2. AJAX GET requests
  3. AJAX POST requests
  4. Async rendering
8
16 cURL
  1. What is cURL
  2. What is libcurl
  3. AJAX vs cURL
  4. cURL CLI
8
17 Package/Dependency Management
  1. What are packages/dependencies
  2. What are 3rd party dependencies
  3. What is package manager
  4. Autoloading packages
8
18 Unit Testing
  1. What is Unit Testing
  2. Difference between Unit and Regression Testing
  3. Unit Testing Tools
  4. Framework based requirements
12
19 PHP7
  1. Scalar type declarations
  2. Return type declarations
  3. Null Coalescing Operator
  4. Spaceship Operator
  5. Anonymous classes
  6. Closure::call()
  7. Group Use Declarations
  8. Generator Return Expressions and Delegation
30
Total Hours 286