Advanced PHP

Advanced PHP

Advanced PHP

Learn to create real world application using Object Oriented Programming in PHP. This course module is going to help you in following functionalities
  1. Integrating payment gateway / SMS gateway to your website
  2. Creating Captcha images or adding watermarking on images
  3. Sending emails from your emails
  4. Generating excel / pdf reports
  5. Maintaining security of your website

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

Inquiry

Thank you for contacting us !

Our Team will get in touch with you soon or call 8097057778 now to get answer for all your queries !

Like Our Facebook page to be up to date in industry !

wp4.5