
Learn object oriented programming in PHP to manage large code bases, build an object oriented site with classes and objects, and create plugins for WordPress and Joomla.
Set up free php oop hosting to run your oop site on a live server, sign up via the control panel, and manage domains and disk usage.
Explore the hosting control panel, use the file manager to view web space files, and learn to upload via FGP with locking while previewing sites on a temporary URL.
Learn to upload files to your webspace via ftp using firefox, edit index.html with a text editor, and publish live changes to your site.
Explore the basics of object oriented programming in PHP by defining a class (Badie) and creating an object instance (Gannon), then inspecting it with var_dump.
Learn how properties function as class variables in PHP OOP, define a public property like evilness, and access it from outside the class using the -> operator.
Learn how to define and use methods inside a PHP class, including public functions, returning values, and using this to modify an object's properties like evilness.
Define a body class in PHP with a public evilness property and methods to set its value; instantiate two bodies and update their evilness from 10 to 15 and 20.
Learn how constructors, the magic __construct method, run whenever a new object is created in PHP, initializing properties like evilness and leveraging the class name for messages.
Explore how a constructor assigns initial property values in PHP objects, using this to set evilness and name from input parameters during object creation.
Learn how destructors run when objects are destroyed, using unset to remove variables and how a destructor can display the class name, illustrating PHP object lifecycle.
Explore the __toString magic method to control what an object echoes, define it to display the object's name or other details, and modify output without changing downstream code.
Build a PHP object oriented game 'higher or lower' using classes, a constructor to assign random numbers, and a destructor to recreate objects, while flushing timed output to the browser.
Extend the body class to create a boss subclass, reusing its properties and methods. Override the evilness default and demonstrate a destructor-based boss behavior.
Override a method in a subclass while preserving the parent behavior by using the scope resolution operator to call the parent destruct function, then trigger the level ending.
Explore public, protected, and private properties in PHP, demonstrating how getters and setters control access, how protected allows subclass access, and how private keeps data inside the class.
Explore static properties in PHP, using a public level variable, accessed via the scope resolution operator without object creation, illustrating class-wide variables shared across the script.
Discover why object oriented programming in PHP helps organize large web apps, upgrade features, and fix bugs, and build a reusable site and page class template.
Develop two PHP classes, site and page, in a classes folder and enable autoloading to load them automatically, then verify by creating a page object.
Define header and footer files in the site class and provide public methods to assign them, then create header.php and footer.php to be included on every page.
Learn to render a PHP object‑oriented page by creating a display method that outputs header, photo, and footer using include statements, preparing content for the page.
Explore how to display page content using a page class, integrate title and content into header and footer, and render a complete PHP-based site through an OOP approach.
Learn how to build a website using Object Oriented Programming techniques in just 2 hours.
Confused about OOP? I explain everything in plain English with step by step instructions, so you are never left behind.
Everything you need is provided - I even throw in free web hosting for the duration of the course (limited to one year per student not per course), so you don't need to install server software on your computer.
This course focuses on the practicalities of object oriented programming - why would you need it, and how can you get a website up and running as quickly as possible.
The syntax is covered quickly and clearly - OOP is often seen as mysterious but it doesn't have to be!
It will allow you to build your own sites and manage those built with OOP structures, such as Wordpress sites.
OOP is a widely used development process, so if you want to be a developer, this is a great place to start.
I run The Complete Web Developer Course, and so have plenty of experience taking people from no knowledge to expert in a short time.
I look forward to working with you!