Advanced PHP Web Development
Why PHP and MySQL?
The combination of PHP and the MySQL database now provides the most widely used solution for creating dynamic websites. Together with the Apache web server, these Free software applications provide the foundation for many standard web hosting plans. During the course you will learn how to hand code a dynamic website, using a development environment on your local computer that matches the server environment where your site will eventually be hosted.
Who should do this course?
Anyone looking to expand their current PHP knowledge level to that of an Advanced PHP developer. To gain the most from this class, participants should have:
- completed the "Introduction to PHP and MySQL" course or have equivalent experience from building PHP/MySQL applications,
- experience developing web applications using PHP and MySQL for at least six weeks after taking the "Introduction to PHP and MySQL" course,
- practical experience using PHP syntax, functions, and variables, and
- practical experience with the SQL command set, including SELECT, INSERT, and UPDATE.
About the course:
During the 3-day course, participants will be introduced to a range of advanced PHP and MySQL techniques, including:
- sticky forms,
- database design, creation, and optimization,
- FULLTEXT searches,
- sortable display of database results,
- secure form validation,
- using HTTP headers and regular expressions.
By the end of the course participants will have created a basic content management, user registration, and simple e-commerce system.
Quick Facts
| Level: |
Advanced |
Price: |
$1650.00 incl GST |
You will receive: |
| Duration: |
3 Days |
Discounts*: |
2 Students - 10% |
- Certificate of completion |
| Size: |
10 |
|
3 Students - 15% |
- Training Manual |
| Times: |
9.00am to 5.00pm approx |
|
4 Students - 20% |
- 12 months FREE email support* |
| Pre-requisites: |
Refer to course description |
Bonus: |
2 FREE |
- FREE class re-sit (if necessary)* |
| |
|
|
Movie Tickets |
Course Brochure: |
| |
|
|
|
PHP_Advanced.pdf |
| |
|
|
|
|
| * Conditions apply. |
|
Upcoming Courses
|
Sydney
Level 11, 32 Walker Street
North Sydney
View map
|
- Date:
- 05-07 May 10
- 28-30 Jun 10
|
|
Melbourne
Level 12, 379 Collins Street
Melbourne
View map
|
- Date:
- 29-31 Mar 10
- 21-23 Jun 10
|
|
Brisbane
C/- Support Technology, Level 6, 371 Queen St
Brisbane
View map
|
Date: upon demand
|
|
Canberra
C/- Training Choice, Level 12, 15 London Circuit
Canberra
View map
|
Date: upon demand
|
|
Adelaide
C/- Mindfull Computer & Seminar, Level 4, 74 Pirie Street
Adelaide
View map
|
Date: upon demand
|
For more information on dates or locations, please call
1300 888 724 or
enquire online.
Course Units
- Unit 1: Introducing the Course
- - Getting familiar with the course methodology and format
- - Understanding the course objectives and pre-requisites
- - Why PHP and MySQL?
|
- Unit 2: Introduction to PHP
- - Basic Syntax
- - Sending Data to the Web Browser
- - Understanding PHP, HTML, and White Space
- - Writing Comments
- - What are Variables?
- - About Strings
- - About Numbers
- - About Constants
- - Single vs. Double Quotation Marks
|
- Unit 3: Programming with PHP
- - Creating an HTML Form
- - Handling an HTML Form
- - Managing Magic Quotes
- - Conditionals and Operators
- - Validating Form Data
- - What are Arrays?
- - For and While Loops
|
- Unit 4: Creating Dynamic Web Sites
- - Including Multiple Files
- - Handling HTML Forms with PHP Redux
- - Making Sticky Forms
- - Creating and Calling your Own Functions
- - Variable Scope
- - Date and Time Functions
- - Sending Email
|
- Unit 5: Introduction to SQL and MySQL
- - Choosing your Column Types
- - Choosing Other Column Properties
- - Using the mysql Client
- - Creating Databases and Tables
- - Inserting Records
- - Selecting Data
- - Using Conditionals
- - Using LIKE and NOT LIKE
- - Sorting Query Results
- - Limiting Query Results
- - Updating Data
- - Deleting Data
- - Using Functions
|
- Unit 6: Advanced SQL and MySQL
- - Database Design
- - Performing Joins
- - Grouping Selected Results
- - Creating Indexes
- - Using Different Table Types
- - Performing FULLTEXT Searches
- - Database Optimization
|
- Unit 7: Error Handling and Debugging
- - General Error Types and Debugging
- - Displaying PHP Errors
- - Adjusting Error Reporting in PHP
- - Creating Custom Error Handlers
- - Logging PHP Errors
- - PHP Debugging Techniques
- - SQL and MySQL Debugging Techniques
|
- Unit 8: Using PHP with MySQL
- - Modifying the Template
- - Connecting to MySQL and Selecting the Database
- - Executing Simple Queries
- - Retrieving Query Results
- - Ensuring Secure SQL
- - Counting Returned Records
- - Updating Records with PHP
|
- Unit 9: Web Application Development
- - Adjusting Behavior for Server Settings
- - Sending Values to a Script Manually
- - Using Hidden Form Inputs
- - Editing Existing Records
- - Paginating Query Results
- - Making Sortable Displays
- - Understanding HTTP Headers
|
- Unit 10: Cookies and Sessions
- - Using Cookies
- - Using Sessions
- - Sessions and Cookies
- - Improving Session Security
|
- Unit 11: Web Application Security
- - More Secure Form Validation
- - Handling HTML
- - Validating Data by Type
- - Form Validation with JavaScript
- - Regular Expressions
- - Database Security and Encryption
|
- Unit 12: Extended Topics
- - Handling File Uploads
- - PHP and JavaScript
- - Using Output Buffering
- - Using the Improved MySQL Extension
- - New MySQL Features
- - Using PEAR
|
- Unit 13: Example—Content Management
- - Creating the Template
- - Creating the Basic Pages
- - Managing URLs
- - Managing Files
|
- Unit 14: Example—User Registration
- - Creating the Templates
- - Writing the Configuration Scripts
- - Creating the Home Page
- - Registration
- - Activating an Account
- - Logging in and Logging Out
- - Password Management
|
- Unit 15: Example—E-Commerce
- - Creating the Database
- - The Administrative Side
- - Creating the Public Template
- - The Product Catalogue
- - The Shopping Cart
- - Recording the Orders
|