/php

R and D with PHP

Primary LanguageJavaScript

php

PHP Research and Development

Objective

The purpose of this repo is research and development with PHP.

Environment and Preparation used for this event

These are the tools used to conduct this research and development.

Hardware

  • Macbook - MacOS Ventura 13.4.2

Software

  1. VS Code - Version: 1.82.0-insider
    (Note: all references to the command line refer to the VSCode command line unless otherwise noted) (Optional).

  2. Installed PHP - Verison 8.2 - using homebrew using instructions at https://www.php.net/manual/en/install.macosx.packages.php

  3. Installed VsCode extenions referenced at https://www.youtube.com/watch?v=zT6QrGIfXaU

  4. 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.

How to use this repo

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.

Topics

  1. Basic Classes
  2. Login System
  3. Login System OOP
  4. Profile Page
  5. Gallery
  6. API
  7. Advanced API
  8. GD
  9. FabricJS
  10. Containers
  11. PDO
  12. Graphql
  13. oAuth