In this course, you'll explore the basic structure of a web application, and how a web browser interacts with a web server. You'll be introduced to the request/response cycle, including GET/POST/Redirect. You'll also gain an introductory understanding of Hypertext Markup Language (HTML), as well as the basic syntax and data structures of the PHP language, variables, logic, iteration, arrays, error handling, and superglobal variables, among other elements. An introduction to Cascading Style Sheets (CSS) will allow you to style markup for webpages. Lastly, you'll gain the skills and knowledge to install and use an integrated PHP/MySQL environment like XAMPP or MAMP.
Overview Of PHP
Static vs. Dynamic Web Sites
Dynamic Content from Databases
Developing Dynamic Internet Applications
Client-Side Scripting vs. Server-Side Scripting
Overview of PHP Advantages and Capabilities
Configuring php.ini
PHP vs. ASP
Basic Scripting and Looping Constructs
PHP Scripting Fundamentals
Print Statement
Code Blocks
Primitive Data Types
Defining Constants and Variables
Looping Constructs
while
do… while
for
exit and break
Conditional Constructs
True and False Expressions
if, else and elseif
switch/case Statement
The ?: (Ternary) Operator
Modularity through Include Files
Using Include Files
The Require Statement
Modularizing Code with Functions
Defining and Using Basic Functions
PHP Operators
Logical Operators
Relational Operators
Bitwise Operators
Other Operators
PHP7 Null Coalescing operator
PHP7 Spaceship Operator
PHP Functions
Introduction to Functions
Declaring Functions
Scope
Passing Arguments to Functions
Local and Global Scope
Passing Arguments to Functions by Value and Reference
Variable Scoping and Return Values
Recursion
Coercive and Strict Type Declarations for Parameters and Return Values
Optional and Rest Parameters
Argument Unpacking
Generator Return Expressions
Anonymous Functions
Iterator Functions
Dynamic Function Calls
Predefined PHP Functions
Arrays in PHP
What are Arrays?
Usage of Arrays in PHP
Array Indexing
Initializing Arrays
Operating on Arrays
Sorting Arrays
One-Dimensional Arrays
Multi-Dimensional Arrays
Associative Arrays
Array Functions
Forms and Arrays in Web Applications
Configuring and Using MySQL
MySQL as a Client/Server Solution
Introduction to MySQL Capabilities as a Powerful RDBMS
Installing and Configuring MySQL
Connecting to MySQL
PHP Functions Specific to MySQL
Executing SQL Calls
SELECT
INSERT
UPDATE
DELETE
Fetching Results of SELECT statements
Using PHP MyAdmin to Configure MySQL
Basic OOP in PHP
Defining Object Oriented Programming
Creating New Objects in PHP
PHP Object Syntax
Using Predefined PHP OOP Libraries
Writing OOP PHP
Implementing New Classes
Extending Classes
Understanding Private, Public and Protected
Inheriting Methods and Properties
Overriding Methods and Properties
Working with Data Files in PHP
Searching File Contents with Regular Expressions
Changing and Editing File Contents
Splitting and Joining Information Inside Files
String Functions
Multibyte String Functions
Regular Expression Functions
Reading, Writing and Deleting Files
Handling File Permissions
File Locking
Reading Directory Contents
Creating and Deleting Directories
Using Cookies with PHP
Purpose of Cookies
Cookie Myths
Setting Cookies
Retrieving Cookies
Expiring Cookies
Deleting Cookies
Storing Arrays in Cookies