- Basic principles of PHP
- PHP/Apache/MySQL Setup
- Code Syntax
- Procedural & OOP
- Dynamic Pages
- Form Submission/Superglobals
- Working with databases
- Mini Projects (Contact Form, User Login System, etc)
- PHP: Hypertext Preprocessor (Recursive Acronym)
- Server Side Programming/Scripting Language
- Can be embedded directly within the HTML ()
- Files use a ".php" file extension
- Client makes a requst
- Server runs PHP/extensions
- Query database if needed
- Load other files if needed
- Result is sent back to client
- Easy to learn
- Free & Open Source
- Great Support
- Cross Platform
- Freedom
- Frameworks
- Database Compatibility
- Create dynamic page content
- Interact with files on the server
- Collect & process forms
- Send/receive cookies
- Interact with databases
- Access control
- Encrypt data
- Almost anything else
- Basic websites
- Blog type websites
- Shopping carts
- Social networks
- Content Management System
- Membership Websites
- Search engines
- Backend APIs