Introduction to PHP, Part 1

OSTraining
Course Summary
This class allows you to understand the code used to run your Joomla, WordPress or Drupal site. In this class you're going to learn the basics of how a PHP-based website works.
-
+
Course Description
This class allows you to understand the code used to run your Joomla, WordPress or Drupal site. In this class you're going to learn the basics of how a PHP-based website works.In the first part of the PHP Beginner class, we'll cover the following topics:
- An introduction to PHP
- An introduction tothe Course
- Your first PHP page
- Quotes and Errors
- Commenting Your Code
In the second part of the PHP Beginner class, we'll cover the following topics:- Understanding String Variables
- Understanding Numerical Variables
- Understanding Boolean Variables
- Manipulating String Variables
In the third part of the class, we cover PHP variables- Understanding Math Operators
- Understanding Comparison Operators
- Understanding Logical Operators
- If / Then / Else in PHP
In the fourth part of the class, we'll cover PHP arrays:- Introduction to Arrays
- Processing Arrays with For/Each
- Processing Arrays with For/Each and a Key
In the fifth part of the class, we cover PHP functions:- Introduction to Functions
- Functions: Built-in
- Functions: isset & empty
- Functions: Setting Parameters
In the sixth part of the class, we'll getting data into your site using PHP:- Forms: Getting Data
- Forms: Validating Data
- Forms: Sanitizing Results
- Forms: Posting Data
In the seventh part of the class, we'll how PHP interacts with databases:- Databases: Connecting
- Databases: Create with PHP
- Databases: Adding a Table
- Databases: Insert Data
- Databases: Selecting Data with Queries
- Databases: Selecting Specific Data with Queries
- Databases: Updating Data
- Databases: Delete Data
Diana Dupuis, VP of Engineering at Astonish Design, discovered her passion for computer science and web development by accident. Her son enrolled in a college physics course when he was unusually young and the professor asked her to accompany him to class. The following semester, she gave up writing and returned as a full-time physics major. After one (required) semester of C++, she dropped physics and followed the path of web application development (before there was such a thing).
Prior to her work at Astonish, Diana built features for big websites at Four Kitchens, including a custom credit card processing extension for the Wikimedia Foundation and modules for enterprise Drupal clients. As lead on the Economist project (Austin team), she and her teammates built a number of features including a dynamic, scalable topics aggregation system and an archivable homepage publishing tool. Later, she focused on team management and solution architecture as Director of Development and Professional Services.
Diana enjoys speaking, training and developing curriculum as her contribution to the open-source community. She has has been invited to speak at conferences and open-source events around the world. She especially enjoys working with beginners and encouraging women to try programming.
-
+
Course Syllabus
Introduction to PHP
Introducing the CourseFree
Your First PHP PageFree
Quotes and ErrorsFree
Commenting Your CodeFree
PHP Intro Quiz
Variables
Understanding String Variables
Understanding Numerical Variables
Understanding Boolean Variables
Manipulating String Variables
PHP Variables Quiz
Operators
Math Operators
Comparison Operators
Logical Operators
If / Then / Else
PHP Operators Quiz
Arrays
Introduction to Arrays
Arrays with For/Each
Arrays with For/Each and a Key
PHP Arrays Quiz
Functions
Functions: Built-in
Functions: isset & empty
Introduction to Functions
Functions: Setting Parameters
PHP Functions Quiz
Forms
Forms: Getting Data
Forms: Validating Data
Forms: Sanitizing Results
Forms: Posting Data
PHP Forms Quiz
Interacting with Databases
Databases: Connecting
Databases: Create with PHP
Databases: Adding a Table
Databases: Insert Data
Selecting Data with Queries
Specific Data with Queries
Databases: Updating Data
Databases: Delete Data
Mailing the Results
PHP and Databases Quiz
Finishing Up
What We've Learned