Click to search on your search term.

Upcoming Classes


May 21 | Jason Perry
Washington DC and ONLINE
Register Now

Jun 18 | Jason Perry
Washington DC and ONLINE
Register Now

Click here to submit a request for us to schedule a class that's convenient for you!

PHP for Drupal

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
GSA Price: 495.00
Online Price: 545.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

Fig Leaf has provided training in the following cities:

Alexandria VAAmsterdamArlington VAAtlantaAustinBaltimore
BangaloreBostonCharoltteChicagoColumbusDallas
DenverDes MoinesDetroitDubaiEdmontonGeneva
HoustonIndianapolisJacksonvilleLas VegasLondonLos Angeles
MadridMiamiMilwaukeeMinneapolisNew HavenNew York
OttawaPhiladelphiaPhoenixRaleigh / DurhamRestonRome
SacramentoSan AntonioSan DiegoSan FranciscoSan JoseSeattle
SingaporeSpringfieldState College PATallahasseeTorontoWashington DC