In Real World PHP Programming: The Basics, VTC Author Mike Morton introduces PHP programming in a fashion that is immediately applicable to experienced programmers, and new programmers alike. This programming title does not focus on getting certified in PHP, but rather focuses on the application of PHP in everyday programming, including the proper terminology as well as learning PHP slang. Starting with the absolute basics of PHP types and statements, Mike progresses you through conditional and loops, MySQL, and into advanced topics such as functions and session management. With working examples, and application of what you are learning shown throughout, Mike makes learning PHP an easy and enjoyable endeavour. Course syllabus Introduction to these Tutorials What These Tutorials Cover What You Will Need Resources - Using PHP.net Pt.1 Resources - Using PHP.net Pt.2 Other PHP Resources Hosting Resources Starting with PHP What is PHP PHP Programming Standards Embedding PHP in HTML Embedding HTML in PHP The All Important Semi-colon Your First PHP Script Adding Comments Chapter 2 Challenge PHP Basics Variables PHP Statements Values and Value Types Tutorials 1 Values and Value Types Part 2 Referencing Variables and Constants PHP Superglobals Variable Variables Basic Operators Tutorials 1 Basic Operators Part 2 Advanced Operators Chapter 3 Challenge PHP Conditionals and Loops The "IF" Statement Extending "IF" PHP SWITCH Statements The "WHILE" Structure The "DO-WHILE" Structure The "FOR" Loop Chapter 4 Challenge Applying What You Know PHP INCLUDE and REQUIRE Tutorials Setting up Your File Structure Global Headers and Footers A Functional PHP Website Example 1 A Functional Website Example 2 A Functional Website Example 3 A Functional Website Example 4 A Functional Website Example 5 A Functional Website Example - Addendum PHP and functions Why use functions PHP Variable Scope Tutorials Creating and using Functions Functions with Parameters Returning Values Chapter 6 Challenge PHP Arrays What is an Array Creating Arrays Multidimensional Arrays "FOREACH" looping - basic Tutorials "FOREACH" looping - advanced Navigating Arrays Manipulating Keys Sorting Arrays in PHP Serialization Challenge Starting with MYSQL Getting Information: mysql.com Other MYSQL Resources What is a relational database? Accessing MYSQL - the command line MYSQL Basics Tutorials Configuring Users in MYSQL - 1 Configuring Users in MYSQL - 2 Creating Databases and Tables MYSQL Data Types - Numeric Types Tutorials MYSQL Data Types - Date Types MYSQL Data Types - String Types EXAMPLE: Creating A Table Statement - 1 EXAMPLE: Creating A Table Statement - 2 Basic MYSQL commands - INSERT Basic MYSQL commands - SELECT and UPDATE Basic MYSQL commands - DELETE and DROP Setting Up phpMyAdmin Using phpMyAdmin Tutorials Using MYSQL with PHP Connecting to MYSQL in PHP Choosing a database Tutorials Querying a database Retrieving results Useful MySQL functions in PHP PHP and Sessions What is a session set_cookie vs session_start Session Tracking With Built in PHP Functions Session Tracking With Databases Pt.1 Session Tracking With Databases Pt.2 Final Words Where to go from here Credits