This one day class is for Web designers and developers working with Drupal, who want to learn the fundamentals of programming using PHP. PHP is a required skill for implementing advanced theming on Drupal websites as well as Drupal module development.
Duration: 1 days
Price: 495.00
Online Price: 495.00
Course Prerequisites
This course is designed for web designers and developers working with Drupal, who want to learn the fundamentals of programming using PHP. No prior programming experience is required, just experience hand-coding HTML and CSS, and a desire to begin learning PHP.
Course Objectives
This course is designed to give you the requisite PHP skillset that is required in order to effectively theme and build modules for Drupal web sites.
Course Outline
Unit 1: Introducing the Course
Unit 2: Introducing PHP
Introducing Drupal and its use of PHP
Embedding PHP in HTML
Exercise: Introducing PHP page processing
Introducing basic programming: variable, loop, condition, function
Exercise: Surveying a simple PHP Application
Unit 3: Introducing HTML form input
Reviewing the HTTP request process
Accessing submitted form data
Exercise: Detecting and examining form input
Using GET and POST form data
Exercise: Accessing and displaying form input
Unit 4: Working with Simple variables
Understanding variables and common data types
Declaring, assigning, and displaying variables
Working with strings
Exercise: Working with string input
Introducing PHP math operations
Exercise: Doing math in PHP
Unit 5: Working with Compound Variables and Loops
Introducing iteration (loops)
Exercise: Using a for loop
Introducing compound variables
Creating and using indexed arrays
Exercise: Displaying array values using a for loop
Iterating values in an associative array
Embedding loops to generate HTML
Exercise: Embedding foreach loops in HTML tables
Working with two dimensional data
Exercise: Displaying two dimensional data in a table
Unit 6: Using conditions and functions
Understanding conditional logic
Understanding logical operators
Exercise: Embedding conditional logic in HTML
Working with built-in functions
Working with custom functions
Exercise: Organizing reusable code using custom functions
Unit 7: Introducing OOP
Understanding the OOP approach
Introducing classes, properties, and methods
Writing and instantiating a simple class
Exercise: Writing and using a PHP class