Advanced PHP

Advanced PHP

Advanced PHP

Lessons

    • 4 Prime Pillars of OOPs
      • Abstraction
      • Encapsulation
      • Inheritance
      • Polymorphism
    • Classes and Objects in PHP
    • Access Specifiers
    • Static Members
    • Class constants
    • Simple Multilevel Inheritance
    • Method Overloading and Overriding (Polymorphism)
    • Exception Handling with Try Catch and Finally
    • Programs:
      • Understanding OOPs concepts using Person class and object creation.
      • Understanding Inheritance using Fish and Shark Program.
      • Hunter Program to understand polymorphism.
    • Assignment:
      • Design Simple class to show understood concepts of OOPs.
      • Design 3 level inheritance chain
      • Create an Object Oriented Abstraction class for User opertions
  1. Advance OOPs

    • Interfaces and Abstract Class
    • Traits
    • Magic Methods
    • Namespaces
    • Lazy Loading
    • Closures
    • Programs:
      • Gun class to demonstrate interfaces.
      • Eat method showcase to understand abstract class.
      • Understanding namespace by creating user class in  Africa and Asia namespace.
      • Using magic methods to implement polymorphism
    • Assignment:
      • Creating Mobile Interface and Abstract Class.
    • Introduction to MySQLi Modern OO Interface
    • Error handling
    • Introduction to PDO
      • DSN
      • PDO Interface
    • Parameter Binding
    • Transactions
    • Programs:
      • Country Select
      • Dependent State Select
    • Assignment:
      • Create OLX website clone
    • Data Serialisation
    • Introduction to XML Parsing
    • Parsing,Writing, Querying XML File
    • JSON Encoding and Decoding
    • Need of Web Services
    • RESTful Web Services Examples
    • cURL PHP Extension
      • reading remote resources
      • cURL Operation
      • cURL Options
      • Sending Headers
    • Programs:
      • Reading and Writing JSON files
      • Reading from Flicker Public API
      • Clone website using cURL.
    • Assignment:
      • Read Cricket Score and create a widget for the same which can be embedded using iframe.
  2. Image Processing

    • Image GD and Imagick Extensions
    • Dynamic Graph generation
    • Adding Text on Images
    • Applying Watermark to Images
    • Resizing Images, creating thumbnails in PHP
    • Programs:
      • Create a Resize of big image to thumbnail.
      • Watermark an image.
      • Create Greyscale image from existing one.
      • Captcha Program for Antispam
    • Assignment:
      • Apply text to an image.
      • Increasing the brightness of the image using a slider.
  3. PHP Security

    • CIA and Server Security
    • Input Filtering
    • Escape Output
    • Encryption and Hashing
    • MySQL injection Attack and Database Security
    • Session Hijacking and Session Security
    • Filesystem Security -
      • Remote Code Injection
      • Command Injection
    • Antispam
    • Cross Site Scripting (XSS)
    • Cross Site Request Forgery (CSRF)
    • Programs:
      • Hashing Password
      • Using Antiforgery token in forms
      • Overriding Session Set Handler
      • Sanitising user input
    • Assignment:
      • Check for integrity of data using HMAC
      • regenerating sessions with session_regenerate_id
    • PHP Mail Function
    • Swiftmailer
      • Introduction & Installing
      • Creating Messages
      • Message Headers
      • Sending Messages
      • Sending Attachments with Messages
    • mPdf Library
    • Programs:
      • Writing a welcome mail
      • Sending a mail with attachments
      • Creating pdf using mPDF
      • Converting HTML to PDF
    • Assignments:
      • Create a mailer for project
      • Export A database table to pdf

Full Name (required)

Email (required)

Contact No.(required)

Preferred Courses (required)

Branch: Thane

Plan a visit

wp4.5