PHP Research and Development
The purpose of this repo is research and development with PHP.
These are the tools used to conduct this research and development.
- Macbook - MacOS Ventura 13.4.2
-
VS Code - Version: 1.82.0-insider
(Note: all references to the command line refer to the VSCode command line unless otherwise noted) (Optional). -
Installed PHP - Verison 8.2 - using homebrew using instructions at https://www.php.net/manual/en/install.macosx.packages.php
-
Installed VsCode extenions referenced at https://www.youtube.com/watch?v=zT6QrGIfXaU
-
Installed MAMP (https://www.mamp.info/en/mamp/mac/) for the mySQL database Version 5.3.79. This could have been used for PHP as well instead of installing PHP in step 1.
The method used to teach with this repo is via commented code and commits.
This means that you should read the comments in each file to learn what the code does in conjunction with the commits to observe code edits.
Finally and very importantly, reference the Issues and Resolution section of the docs to find errors that were encountered and the resolution of this errors.
- Basic Classes
- Login System
- Login System OOP
- Profile Page
- Gallery
- API
- Advanced API
- GD
- FabricJS
- Containers
- PDO
- Graphql
- oAuth