PHP from the ground up : Fundamentals
- 4.4
Brief Introduction
The journey to become a PHP programmer begins right hereDescription
This is the Season 1 of the series of courses on how to become a PHP programmer.
In this season we will cover the absolute basics and learn how to program using Procedural PHP in order to build a simple website.
During this series we will learn how to:
- Set up local environment (install all required software on your computer)
- Use PHP documentation to learn about what PHP offers
- Learn basic programming terminology and PHP syntax
- Publish the completed project to the web server
Requirements
- Basic understanding of HTML and CSS would be useful, but not essential
- Basic knowledge of how to use computer
Outline
- Introduction
- Introduction
- Local environment
- Web server
- PHP Web Server on Windows with XAMPP
- Virtual Host on Windows with XAMPP
- PHP Web Server on Mac OS X with MAMP
- Virtual Host on Mac OS X with MAMP (free version)
- Virtual Host on Mac OS X with Mamp Pro
- PHP Web Server on Ubuntu with XAMPP
- Virtual Host on Ubuntu with XAMPP
- Which PHP Editor?
- Syntax
- PHP Syntax
- Variables
- Variable expressions
- Variables and string
- Constants
- Type juggling
- Arrays
- Defining array
- Getting items from the beginning and end of the array
- Adding to array (Part 1)
- Adding to Array (Part 2)
- Removing items from array
- Sorting arrays
- Counting items in array
- Searching array
- Mapping array
- Filter array
- Superglobals
- Superglobals
- GET
- POST
- COOKIE (Part 1)
- COOKIE (Part 2)
- SESSION (Part 1)
- SESSION (Part 2)
- REQUEST
- SERVER
- FILES
- ENV
- Operators
- Arithmetic Operator
- Assignment Operator
- Comparison Operator
- Incrementing / Decrementing Operators
- Logical Operators
- String Operators
- Array Operators
- Conditional statements
- If / else / elseif
- Switch
- Functions
- What functions are
- Custom functions
- Callable / Closure
- Global, parent and private scope (Part 1)
- Global, parent and private scope (Part 2)
- Function argument list
- Constant and Superglobal scope (Part 1)
- Constant and Superglobal scope (Part 2)
- Return statement (Part 1)
- Return statement (Part 2)
- References (Part 1)
- References (Part 2)
- Variable functions
- Built in functions (Part 1)
- Built in functions (Part 2)
- Built in functions (Part 3)
- Explode and Implode
- List
- New lines and floats
- String functions (Part 1)
- String functions (Part 2)
- Mail function (Part 1)
- Mail function (Part 2)
- Includes (Part 1)
- Includes (Part 2)
- Iterators
- While
- Do while
- For
- Foreach
- Loop controls
- Project
- Project setup
- Layout
- Slicing
- Configuration
- Request
- Mod rewrite
- Template and slider
- Meta tags
- Dynamic slider
- Active navigation
- Form structure
- Departments
- Post array
- Validation messages
- Validation
- Display validation and sticky form fields
- Send email
- Going live
- Domain name, Web hosting and FTP client
- Register domain name
- Obtaining web hosting
- Transferring files