Web Development with PHP

Course Outline Outline
Training Environment
Hardware CPU i5 or Higher
RAM Min 4G
Free Harddisk Space 10G
Software Operating System Windows10 (32/64bits)
XAMPP Server Apache
DBMS MySQL
Intepreter PHP 8
IDE Visual Studio Code
Browsers Chrome,Edge,Firefox,Brave
Setup Software for Training
  • Install XAMPP
  • Reading Material
    PowerPoint Slides Intro.pptx
     
    Useful Links
    1PHP Offcial Site https://www.php.net/
    2 PHP Tutorials
    3 What's new in PHP 8
    4HTML5
  • https://HTMLCourses.AzureWebsites.net/
  •  
    DayModulesSharing
    1
    • PHP Interpreter
    • Apache Server
    • The IDE
    • The Database Server
    • The Browser
    • Testing Your Installation
    • The architecture of a web application
    • Server side scripting
    • HTTP Protocol
    • PHP Files and PHP Web Files
    • PHP’s Variables
    • PHP Global Variables
    • Comments
    • String Concatenation
    • Single Vs. Double Quotation Marks
    • Numbers
    • Date Time
    • Introducing Constants
    2
    • Arithmetic Operators
    • Assignment Operators
    • Strong Operators
    • Bitwise Operators
    • Comparison Operators
    • Incrementing and Decrementing Operators
    • Logical Operators
    • Basic Conditionals
    • Switch Statements
    • The While Statements
    • Using for and foreach
    • Introducing Arrays
    • Identifying Elements of an Array
    • Storing Data in Arrays
    • Multidimensional Arrays
    • Array as Hash Table (Associative array)
    • Array as Dynamic List
    • Array as Stack
    • Array as Queue
    3
    • Creating Your Own Functions
    • Defining a Function
    • Variable Scoping
    • Function Parameters
    • Return Values
    • Declare constructor
    • Constructor chain
    • Technique for Constructor Overloading
    • Declare properties
    • Control Read/Write with properties
    • Polymorphism
    • The Interface
    • Error Types and Basic Debugging
    • Displaying PHP Errors
    • Creating Custom Error Handlers
    • PHP Debugging Techniques
    4
    • Creating an HTML Form
    • Handling an HTML Form
    • Get Vs. Post methods
    • Page Postback and redirection
    • Handle Form ViewState
    • Validating Form Data
    • Using Filters for validation
    • Naming Database Elements
    • Choosing Your Column Types
    • Choosing Other Column Properties
    • Accessing MySQL from PHP
    • Using Data Definition Language
    • Inserting Records
    • Update Records
    • Delete Records
    • Retrieve Information from Records
    • Retrieve last generated auto number
    • Limiting Query Results
    • Transaction handling
    5
    • Understanding PHP include
    • Using include for header and footer
    • Using include for the database connection
    • Using Hidden Form Inputs
    • Cookies
    • Session Variables
    • Implement Shopping Cart
    • Dealing with Session Stealing
    • Making a Login Page
    • Making the Login Functions
    • Logout
    • “Remember Me” features
    • Membership handling

    Recommanded Books
    TitlePHP 8: The Modern Web Developer's Guide
    ISBNB0CTDDBV3Q
    AuthorKameron Hussain; Frahaan Hussain
    Year2024
    Publisher Sonar Publishing
    TitlePHP 8 Basics: For Programming and Web Development
    ISBN978-1-484-28081-2
    AuthorGunnard Engebreth, Satej Kumar Sahu
    Year2023
    Publisher Apress
    TitlePHP and MySQL Programming: A Middle-Level Guide to Crafting Efficient, Data-Driven Websites with PHP and MySQL
    ISBN
    AuthorEric Carica
    Year2024
    Publisher Independently Published
    TitleAn Introduction to PHP: Learn PHP 8 to Create Dynamic Websites
    ISBN979-8-868-80176-1
    AuthorMark Simon
    Year2024
    Publisher Apress
    TitleLearn Advanced PHP Programming with Beginners
    ISBNB0CS43GYP1
    AuthorPulok, Md
    Year2024
    Publisher Independently Published
    TitlePHP Programming Fundamentals: A Concise Guidebook
    ISBNB0CWMGGKVM
    AuthorTed Noreux
    Year2024
    Publisher Independently Published
    TitlePHP and MySQL Programming. From Beginner to Pro
    ISBN
    AuthorGarcia, E.
    Year2024
    Publisher Independently Published
    TitlePHP Professional's Guide: Mastering Web Development with Expert Techniques and Best Practices
    ISBNB0CT937R29
    AuthorM, Manikandan
    Year2024
    Publisher Independently Published
    TitleEssential Guide to PHP for All Levels (2024 Collection: Forging Ahead in Tech and Programming)
    ISBN979-8-863-45456-6
    AuthorO., Adeolu
    Year2024
    Publisher Complete Guru Institute
    TitleTest-Driven Development with PHP 8: Build extensible, reliable, and maintainable enterprise-level applications using TDD and BDD with PHP
    ISBN978-1-803-23075-7
    AuthorR. Sarabia
    Year2023
    Publisher Packt Publishing
    TitlePHP Cookbook: Modern Code Solutions for Professional Developers
    ISBN978-1-098-12132-7
    AuthorEric Mann
    Year2023
    Publisher O'Reilly Media
    TitleProgramming With PHP (Mastering Programming Languages Series)
    ISBNB0CJPZMVLR
    AuthorEdet, Theophilus
    Year2023
    Publisher CompreQuest Books
    TitleLearning PHP: From Beginners to Advanced
    ISBNB0CPH6PX4L
    AuthorDVZ, Editorial
    Year2023
    Publisher Independently Published
    TitlePHP & MySQL: Novice to Ninja
    ISBN978-1-925-83646-2
    AuthorTom Butler
    Year2022
    Publisher SitePoint Pty Ltd
    TitlePHP 8 for Absolute Beginners: Basic Website and Web Application Development
    ISBN978-1-484-28204-5
    AuthorJason Lengstorf, Thomas Blom Hansen, Steve Prettyman
    Year2022
    Publisher Apress
    TitlePHP: The Ultimate Guide
    ISBN978-1-032-31222-4
    AuthorSufyan bin Uzayr
    Year2022
    Publisher CRC Press
    TitlePHP- The Right Way
    ISBN
    AuthorPhil Sturgeon and Josh Lockhart
    Year2022
    Publisher Leanpub
    TitleLearning PHP, MySQL & JavaScript: A Step-by-Step Guide to Creating Dynamic Websites,6th Edition
    ISBN978-1-492-09382-4
    AuthorRobin Nixon
    Year2021
    Publisher O'Reilly Media, Inc.
    TitleProgramming PHP: Creating Dynamic Web Pages 4th Edition
    ISBN978-1-492-05413-9
    AuthorPeter MacIntyre, Kevin Tatroe
    Year2020
    Publisher O'Reilly Media, Inc.
    TitlePHP 8 Quick Scripting Reference: A Pocket Guide to PHP Web Scripting
    ISBN978-1-484-26618-2
    AuthorMikael Olsson
    Year2021
    Publisher Apress
    TitlePHP 8 Revealed: Use Attributes, the JIT Compiler, Union Types, and More for Web Development
    ISBN978-1-484-26817-9
    AuthorGunnard Engebreth
    Year2021
    Publisher Apress
    TitlePHP MySQL For Advanced Learning
    ISBNB07D9G6ZYN
    AuthorHirdesh Bhardwaj
    Year2021
    Publisher Booksclinic Publishing
    TitlePro PHP 8 MVC: Model View Controller Architecture-Driven Application Development.
    ISBN978-1-484-26956-5
    AuthorChristopher Pitt
    Year2021
    Publisher Apress
    TitleApplied User Data Collection and Analysis Using JavaScript and PHP
    ISBN978-0-367-75682-6
    AuthorKyle Goslin, Markus Hofmann
    Year2021
    Publisher Chapman and Hall/CRC
    TitleMastering AJAX, JavaScript and PHP-All in one
    ISBN
    AuthorElijah, Cosmos
    Year2021
    Publisher Cosmos Elijah
    TitlePHP 8 Programming Tips, Tricks and Best Practices: A practical guide to PHP 8 features, usage changes, and advanced programming techniques
    ISBN978-1-801-07187-1
    AuthorDoug Bierer
    Year2021
    Publisher Packt Publishing
    TitlePHP 8 Objects, Patterns, and Practice: Mastering OO Enhancements, Design Patterns, and Essential Development Tools
    ISBN978-1-484-26790-5
    AuthorMatt Zandstra
    Year2021
    Publisher Apress
    TitlePHP 8 Solutions: Dynamic Web Design and Development Made Easy
    ISBN978-1-484-27140-7
    AuthorDavid Powers
    Year2021
    Publisher Apress
    TitleThe Art of Modern PHP 8: Learn how to write modern, performant, and enterprise-ready code with the latest PHP features and practices
    ISBN978-1-800-56615-6
    AuthorJoseph Edmonds
    Year2021
    Publisher Packt Publishing
    TitleModern PHP
    ISBN978-1-491-90501-2
    AuthorLockhart, Josh
    Year2020
    Publisher O'Reilly Media, Inc.
    TitleLearning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5
    ISBN978-1-491-97891-7
    AuthorNixon Robin
    Year2018
    Publisher O’Reilly Media