Skip to content

lewiswege/vanilla_php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP Learning Journey

Welcome to my personal PHP learning repository. This project documents my progress as I study PHP from beginner to advanced levels, focusing on both procedural and object-oriented programming (OOP) principles.


📚 Topics Covered

🟢 Beginner Level

  • PHP Syntax and Tags
  • Variables and Data Types
  • Operators and Control Structures (if, switch, loops)
  • Functions
  • Forms and User Input
  • GET and POST methods
  • Basic Error Handling

🟡 Intermediate Level

  • Arrays and Array Functions
  • String Manipulation
  • Sessions and Cookies
  • File Handling (read/write/upload)
  • Working with Dates and Time
  • Sending Emails
  • Introduction to MySQL with PHP (PDO)

🔵 Advanced Level

  • Object-Oriented Programming (OOP)
    • Classes, Objects, Inheritance, Polymorphism
    • $this and method chaining
  • Namespaces and Autoloading
  • Exception Handling
  • Security (Input validation, XSS, SQL Injection prevention)
  • RESTful API with Vanilla PHP
  • MVC Architecture
  • Composer and Dependency Management
  • Unit Testing with PHPUnit

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors