Skip to content

PHP Training Template

Overview

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.

Topics

Sr No.TopicsEfforts (in hrs)
1Introduction 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
2Introduction 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
3PHP Standard Recommendations
  1. PHP standard rules
4
4Arrays
  1. Arrays
  2. Associative Array
  3. Array Iteration
  4. Multi-Dimensional Arrays
  5. Array Functions
12
5String 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
6PHP 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
7String Introduction
  1. $_SERVER
  2. $_ENV
4
8PHP 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
9Database 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
10Security
  1. SQL Injection
  2. Cross Site Scripting
8
11Session 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
12OOPS
  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
13OOP DB Connectivity
Database Connectivity OOP style
8
14File 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
15AJAX
  1. What is AJAX
  2. AJAX GET requests
  3. AJAX POST requests
  4. Async rendering
8
16cURL
  1. What is cURL
  2. What is libcurl
  3. AJAX vs cURL
  4. cURL CLI
8
17Package/Dependency Management
  1. What are packages/dependencies
  2. What are 3rd party dependencies
  3. What is package manager
  4. Autoloading packages
8
18Unit Testing
  1. What is Unit Testing
  2. Difference between Unit and Regression Testing
  3. Unit Testing Tools
  4. Framework based requirements
12
19PHP7
  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 Hours286