Oreilly - Dynamic Web Design with PHP and MySQL
by Steve Perry | Publisher: Infinite Skills | Release Date: June 2012 | ISBN: 9781771370066
In this PHP - MYSQL training course you will learn how to leverage PHP and MySQL for your website development to create dynamic, interactive websites. This training is designed for the savvy developer, you should have some experience with programming languages, and familiarity with PHP and MySQL, as well as HTML.Author Steve Perry starts with some basics on PHP, and integrating it into a website form. The tutorial continues on with some PHP programming fundamentals, covering the most often used functions - IF, ELSE, AND, OR, NOT, and others. You then cover looping, arrays and functions. As you continue on in this video training course, you cover the basics of MySQL - adding, deleting and updating data to tables. You will then combine PHP and MySQL together for managing your data. You finish off with some CSS, JavaScript and Ajax integration to bring it all together to make your site interactive.Throughout this video tutorial, you will complete assignments that will help you apply everything you are learning along the way. By the end of this video course, you will have a solid understanding of how to apply PHP and MySQL together to create a dynamic website. Extensive working files are provided to allow you to follow along and create a project with the author in this Dynamic Web Design Course with PHP and MySQL.
- Introduction
- What Is PHP? 00:04:34
- What Is MySQL? 00:02:39
- Simple PHP Program 00:06:27
- The Example Web Site - King Real Estate 00:03:55
- Interface
- Setting Up Your Computer For PHP And MySQL 00:04:02
- Installing WAMP For Windows 00:07:03
- Installing MAMP For Macintosh - Part 1 00:03:58
- Installing MAMP For Macintosh - Part 2 00:02:28
- Using A Hosting Service 00:06:38
- PHP Basics
- Using PHP Script Tags 00:04:01
- Displaying HTML To Your Browser Window 00:07:48
- HTML Forms 00:10:13
- Using The SELECT Tag 00:06:20
- Using The TEXTAREA Tag 00:06:47
- Using The RADIOBUTTON Tag 00:04:09
- Using The CHECKBOX Tag 00:05:36
- Assigning Values To Variables 00:04:49
- Appending Text 00:04:12
- Debugging Techniques - Part 1 00:07:21
- Assignment 1 00:04:12
- Assignment 1 - Solution 00:05:49
- PHP Programming Fundamentals
- String Delimiters 00:07:47
- Simple Math 00:05:30
- HTML Tables 00:07:53
- Using IF Statements 00:04:16
- The ELSE Clause 00:04:44
- Nested IFs 00:05:41
- Code Formatting Rules 00:05:25
- Comparison Operators - Chapter 4 00:08:18
- Using AND 00:04:38
- Using OR 00:04:27
- Using NOT 00:05:39
- Field Validations 00:06:52
- Using DIVs 00:08:31
- Using DIVs And Forms 00:03:17
- Debugging Techniques - Part 2 00:10:00
- Assignment 2 00:04:39
- Assignment 2 - Solution 00:10:16
- Advanced PHP Constructs
- The for Loop 00:07:35
- The while Loop 00:09:02
- Reading A File 00:08:29
- Writing To A File 00:07:44
- Displaying A Data From A File Into An HTML Table 00:12:55
- Debugging Techniques - Part 3 00:07:58
- Assignment 3 00:05:34
- Assignment 3 - Solution 00:08:56
- Functions, Arrays, And Strings
- Simple Function 00:02:38
- Functions That Receives Data 00:03:30
- Functions That Returns A Value 00:02:28
- Functions That Receives Data And Returns A Value 00:06:20
- Variable Scope 00:07:19
- Functions That Returns Multiple Values 00:06:50
- Using Include Files 00:04:16
- Array Basics 00:07:52
- Sorting Arrays 00:06:14
- Loading An Array From A File 00:02:10
- Loading An Array From A Directory 00:06:19
- Recursive Programming 00:08:57
- Finding Text 00:06:48
- Finding Text With Regular Expressions 00:05:11
- Finding Simple Patterns Using Regular Expressions 00:07:59
- Debugging Techniques - Part 4 00:08:04
- Assignment 4 00:05:40
- Assignment 4 - Solution 00:09:18
- Introduction To MySQL
- Introduction To SQL 00:09:46
- The Example Database 00:06:50
- Interactive MySQL 00:07:20
- Creating Tables 00:08:19
- Simple SELECT Statement 00:05:39
- Comparison Operators - Chapter 7 00:05:41
- Logical Operators 00:05:56
- Selecting Nulls 00:02:05
- Sorting Results 00:05:46
- Aggregate Functions 00:06:38
- Pattern Matching 00:05:14
- Inserting Rows 00:04:05
- Updating Table Data 00:05:14
- Deleting Rows 00:01:56
- SQL Debugging Techniques - Part 5 00:05:38
- Assignment 5 00:02:54
- Assignment 5 - Solution 00:03:20
- PHP With MySQL
- Connecting To MySQL Within A PHP Program 00:09:52
- Pass Data To A Select 00:04:49
- Adding Rows To A Table 00:09:06
- Deleting Rows From A Table 00:05:11
- Updating Data In A Table 00:08:51
- Populating A Select-Option List 00:03:32
- Login Validation 00:06:37
- Relative Referencing 00:04:39
- Creating Tables With phpMyAdmin 00:07:07
- Inserting Data With phpMyAdmin 00:07:47
- Common Database Functions 00:07:16
- Debugging Techniques - Part 6 00:05:13
- Assignment 6 00:03:43
- Assignment 6 - Solution - Part 1 00:06:33
- Assignment 6 - Solution - Part 2 00:07:49
- PHP With Advanced MySQL
- Date Functions 00:04:24
- Using Indexes 00:06:58
- Grouping Data 00:06:59
- Having Clause 00:04:46
- Joining Tables - Part 1 00:06:46
- Joining Tables - Part 2 00:07:28
- Joining Tables - Part 3 00:04:05
- Subqueries - Part 1 00:08:16
- Subqueries - Part 2 00:05:24
- Assignment 7 00:02:07
- Assignment 7 - Solution 00:04:16
- PHP With CSS, JavaScript And Ajax
- Basic JavaScript Syntax 00:09:44
- Validating A Form Field With JavaScript 00:08:13
- Positioning A DIV With JavaScript 00:07:49
- Parsing Multiple Values JavaScript With PHP 00:05:36
- Using Simple Ajax 00:09:14
- Using Ajax To Update A Form In Place 00:04:58
- Using Ajax To Show SQL Results In Place 00:06:45
- Using Ajax To Update The Database 00:05:32
- Debugging Techniques - Part 8 00:09:32
- Assignment 8 00:05:18
- Assignment 8 - Solution - Part 1 00:07:41
- Assignment 8 - Solution - Part 2 00:07:16
- Assignment 8 - Solution - Part 3 00:05:44
- Conclusion
- Server-Side Solutions 00:04:30
- Security Considerations 00:03:27
- Sending Email With PHP (Simple Mail Program) 00:05:44
- Next Steps 00:05:31
- About The Author 00:02:31