You are on page 1of 5

Course Outline

Advanced PHP and MySQL


Other Information

PHP/ MySQL ADV USING PHP


Ø Module 1: PHP Crash Course
Days 3
• Using PHP
Starting Time 9:00
• Embedding PHP in HTML
Finish Time 4:30
• Adding Dynamic Content
Lunch & refreshments are
included with this course. • Accessing Form Variables

Ø Module 2: Storing and retrieving data


• Opening a file
• Writing a File
• Closing a File
• Reading from a File

Ø Module 3: Using Arrays


• Numerically Indexed Array
• Associative Arrays
• Sorting Arrays
• Recording Arrays

Ø Module 4: String Manipulation and Regular Expressions


• Formatting Strings
• Joining and Splitting Strings with String Functions
• Comparing Strings
• Matching and Replacing Substrings with String Functions

Ø Module 5: Reusing Code and Writing Functions


• Using require() and include()
• Using Functions
• Parameters
• Recursion

Ø Module 6: Object – Oriented PHP


• Object - Oriented Concepts
• Creating Classes, Attributes, Operations in PHP
Ph: 1300 TO TRAIN • Implementing Inheritance in PHP

1300 86 87246 • Designing Classes

Web: www.advancedtraining.com.au Email: info@advancedtraining.com.au


Advanced PHP and MySQL

USING MY SQL
Ø Module 7: Designing your web database
• Relational Database Concepts
• How to Design Your Database
• Web Database Architecture

Ø Module 8: Creating your web database


• Creating Databases and Users
• Introduction to MySQL’ Privilege System
• Setting Up a User for the Web
• Creating Database Tables

Ø Module 9: Working with your MySQL database


• Inserting Data in to the Database
• Retrieving Data from the Database
• Updating Records in the Database
• Altering Tables after Creation

Ø Module 10: Accessing your MySQL Database from the web with PHP
• How Web Database Architectures Work
• Checking and Filtering Input Data
• Setting Up a connection
• Querying the Database

Ø Module 11: Advanced MySQL


• Making Your MySQL Database Secure
• Speeding Up Queries with Indexes
• Different Table Types
• Backing Up Your MySQL Database

E-COMMERCE AND SECURITY

Ø Module 12: Running a E-commerce site


• Types of Commercial Web Sites
• Risks and Threats
• Deciding on a Strategy

Web: www.advancedtraining.com.au Email: info@advancedtraining.com.au


Advanced PHP and MySQL

Ø Module 13: E-commerce security issues


• Security Threats
• Creating a Security Policy
• Encryption Basics
• Digital Signatures

Ø Module 14: Implementing Authentication with PHP and MySQL


• Implementing Access Control
• Basic Authentication
• Using Basic Authentication in PHP
• Creating Your Own Customer Authentication

Ø Module 15: Implementing secure transactions with PHP and MySQL


• Providing Secure Transactions
• Using Secure Sockets Layer (SSL)
• Screening User Inputs
• Providing Secure Storage

ADVANCED PHP TECHNIQUES

Ø Module 16: Interacting with the file system and the server
• Introduction to File Upload
• Using Directory Functions
• Interacting with the File System
• Using Program Execution Functions

Ø Module 17: Using Network and Protocols functions


• Overview of Protocols
• Sending and Reading Email
• Using other Websites
• Using Network Lookup Functions

Ø Module 18: Managing Date and Time


• Getting the Date and Time from PHP
• Converting Between PHP and MySQL Date Formats
• Date Calculations
• Using the Calendar Functions

Ø Module 19: Generating Images


• Setting up Image Support in PHP

Web: www.advancedtraining.com.au Email: info@advancedtraining.com.au


Advanced PHP and MySQL

• Image Formats
• Creating Images
• Drawing Figures and Graphing Data

Ø Module 20: Using Session Control in PHP


• Basic Session Functionality
• Implementing Simple Sessions
• Configuring Session Control
• Implementing Authentication with Session Control

Ø Module 21: Other Useful features


• Using Magic Quotes
• Evaluating Strings: evals ()
• Terminating Execution: die and exit
• Serialization

BUILDING PRACTICAL PHP AND MySQL PROJECTS

Ø Module 22: Using PHP and MySQL for large projects


• Applying Software Engineering to Web Development
• Planning and Running a Web Application Project
• Reusing Code
• Writing Maintainable Code

Ø Module 23: Debugging


• Programming Errors
• Variable Debugging Aid
• Error Reporting Levels
• Handling Errors Gracefully

Ø Module 24: Building Used Authentication and Personalization


• Implementing the Database
• Implementing the Basic Site
• Implementing User Authentication
• Implementing Bookmark Storage and Retrieval

Ø Module 25: Building a Shopping Cart


• Implementing the Database
• Implementing the Online Catalog
• Implementing the Shopping Cart
• Implementing Payment

Web: www.advancedtraining.com.au Email: info@advancedtraining.com.au


Advanced PHP and MySQL

Ø Module 26: Building a Content Management System


• Using Metadata
• Formatting the Output
• Image Manipulation
• Extending the Project

Ø Module 27: Building a web-based Email service


• Setting up the Database
• Script Architecture
• Logging In and Out
• Setting up Accounts

Ø Module 28: Building a Mailing list manager


• Setting up the Database
• Script Architecture
• Implementing Login
• Implementing User Functions

Ø Module 29: Building Web Forums


• Viewing the Tree of Articles
• Viewing Individual Articles
• Adding New Articles
• Extensions

Ø Module 30: Generating Personalized Documents in PDF Format


• Evaluating Document Formats
• Solution Components
• Solution Overview
• Problems with Headers

Ø Module 31: Connecting to web services with XML and SOAP


• Understanding XML
• Understanding Web Services
• Solution Components
• Installing the Project Code

Web: www.advancedtraining.com.au Email: info@advancedtraining.com.au

You might also like