PHP

CloudLabs

Projects

Assignment

24x7 Support

Lifetime Access

.

Course Overview

PHP is the one and only evergreen web technology that has conquered a separate place and constant growth in this technical era. Simplicity, efficiency, flexibility, and security (system-level guard and application-level guard). To develop a blog and CMS (Content Management System) are some of the key characteristics of PHP.

At the end of the training, participants will be able to:

Pre-requisite

  1. Knowledge of HTML and CSS .
  2. Basic knowledge of programming & OOPS
  3. SQL Queries

Duarion

5 days

Course Outline

  1. What is PHP?
  2. The history of PHP
  3. Why choose PHP?
  4. Installation overview
  1. Embedding PHP code on a page
  2. Outputting dynamic text
  3. The operational trail
  4. Inserting code comments
  1. Variables
  2. Strings
  3. String functions
  4. Numbers part one: Integers
  5. Numbers part two: Floating points
  6. Arrays
  7. Associative arrays
  8. Array functions
  9. Booleans
  10. NULL and empty -Type juggling and casting -Constants
  1. If statements
  2. Else and elseif statements
  3. Logical operators
  4. Switch statements
  1. While loops
  2. For loops
  3. For each loops
  4. Continue
  5. Break
  6. Understanding array pointers
  1. Defining functions
  2. Function arguments
  3. Returning values from a function
  4. Multiple return values
  5. Scope and global variables
  6. Setting default argument values
  1. Common problems
  2. Warnings and errors
  3. Debugging and troubleshooting
  1. Links and URLs
  2. Using GET values
  3. Encoding GET values
  4. Encoding for HTML
  5. Including and requiring files
  6. Modifying headers
  7. Page redirection
  8. Output buffering
  1. Building forms
  2. Detecting form submissions
  3. Single-page form processing
  4. Validating form values
  5. Problems with validation logic
  6. Displaying validation errors
  7. Custom validation functions
  8. Single-page form with validations
  1. Working with cookies
  2. Setting & Reading cookie values
  3. Unsetting cookie values
  4. Working with sessions
  1. MySQL Introduction
  2. Creating a database
  3. Creating a database table
  4. CRUD in MySQL
  5. Populating a MySQL database
  6. Relational database tables
  7. Populating the relational table
  8. Using PHP to Access MySQL
  9. Database APIs in PHP
  10. Connecting to MySQL with PHP
  11. Retrieving data from MySQL
  12. Working with retrieved data
  13. Creating records with PHP
  14. Updating and deleting records with PHP
  15. SQL injection
  16. Escaping strings for MySQL
  17. Introducing prepared statements
  1. Blueprinting the application
  2. Building the CMS database
  3. Establishing your work area
  4. Creating and styling the first page
  5. Making page assets reusable
  6. Connecting the application to the database
  1. Adding pages to the navigation subjects
  2. Refactoring the navigation
  3. Selecting pages from the navigation
  4. Highlighting the current page
  5. Moving the navigation to a function
  1. Finding a subject in the database
  2. Refactoring the page selection
  3. Creating a new subject form
  4. Processing form values and adding subjects
  5. Passing data in the session
  6. Validating form values
  7. Creating an edit subject form
  8. Using single-page submission
  9. Deleting a subject
  10. Cleaning up
  11. Assignment: Pages CRUD
  12. Assignment results: Pages CRUD
  1. The public appearance
  2. Using a context for conditional code
  3. Adding a default subject behaviour
  4. The public content area
  5. Protecting page visibility
  1. User authentication overview
  2. Admin CRUD
  3. Encrypting passwords
  4. Salting passwords
  5. Adding password encryption to CMS
  6. New PHP password functions
  7. Creating a login system
  8. Checking for authorization
  9. Creating a logout page
  1. Using variable variables
  2. Applying more array functions
  3. Building dates and times: Epoch/Unix
  4. Formatting dates and times: Strings and SQL
  5. Setting server and request variables
  6. Establishing global and static variable scope
  7. Making a reference assignment
  8. Using references as function arguments
  9. Using references as function return values
  1. Introducing the concept and basics of OOP
  2. Defining classes
  3. Defining class methods
  4. Instantiating a class
  5. Referencing an instance
  6. Defining class properties
  1. Understanding class inheritance
  2. Setting access modifiers
  3. Using setters and getters
  4. Working with the static modifier
  5. Reviewing the scope resolution operator
  6. Referencing the Parent class
  7. Using constructors and destructors
  8. Cloning objects
  9. Comparing objects Working with Files and Directories
  10. File system basics
  11. Understanding file permissions
  12. Setting file permissions
  13. PHP permissions
  14. Accessing files
  15. Writing to files
  16. Deleting files
  17. Moving the file pointer
  18. Reading files
  19. Examining file details
  20. Working with directories
  1. Configuring PHP for email
  2. Sending email with mail()
  3. Using headers
  4. Reviewing SMTP
  5. Using PHP Mailer

Reviews