0% found this document useful (0 votes)
204 views

Advanced PHP and MySQL

This 3-day course covers advanced PHP and MySQL techniques through 31 modules. It teaches skills like object-oriented PHP, storing and retrieving data, authentication, e-commerce security, and building practical projects including a shopping cart, content management system, and web forums. The course includes lunch and refreshments and runs from 9am to 4:30pm daily.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
204 views

Advanced PHP and MySQL

This 3-day course covers advanced PHP and MySQL techniques through 31 modules. It teaches skills like object-oriented PHP, storing and retrieving data, authentication, e-commerce security, and building practical projects including a shopping cart, content management system, and web forums. The course includes lunch and refreshments and runs from 9am to 4:30pm daily.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy