SlideShare a Scribd company logo
1 of 12
Download to read offline
Page 1 of 12
PHP Programing & MySql Admin
PHP is a scripting language designed to fill the gap
between SSI (Server Side Includes) and Perl, intended
for the web environment. The newest version of PHP is
5.5 and it is heavily recommended to always use the
newest version for better security, performance and of
course features.
Basically, PHP allows a static webpage to become dynamic. "PHP" is an acronym that stands
for "PHP: Hypertext Preprocessor". The word "Preprocessor" means that PHP makes changes
before the HTML page is created. This enables developers to create powerful applications
which can publish a blog, remotely control hardware, or run a powerful website such as
Wikipedia or Wikibooks. Of course, to accomplish something such as this, you need a database
application such as MySQL
In PHP training course, students will learn to create database-driven websites using PHP and
MySQL or the database of their choice.
In advanced PHP training course, students will learn advanced features of the PHP web
programming language. You will learn object-oriented PHP programming and how to use PHP
to process XML and build Ajax applications.
Class Goals
 Learn how PHP works.
 Learn the basic syntax of PHP.
 Learn to create dynamic interactive pages with PHP.
 Learn to manipulate files with PHP.
 Learn to work with arrays in PHP.
 Learn to validate forms with PHP.
 Learn to write functions in PHP.
 Learn to manipulate and manage database data with PHP.
 Learn to authenticate users with PHP.
 Learn to manage sessions with PHP.
 Learn to work with the MDB2 package.
 Learn advanced form validation with regular expressions.
 Learn to send email with PHP.
 Learn how to program in object-oriented PHP.
 Learn to process XML with PHP.
 Learn to work with PEAR modules.
 Learn PHP Security techniques.
 Learn to build to an e-commerce application with PHP.
Page 2 of 12
I. Introduction to PHP Training
Class Outline
1. PHP Basics
A. How PHP Works
B. The php.ini File
C. Basic PHP Syntax
I. PHP Tags
II. PHP Statements and Whitespace
III. Comments
IV. PHP Functions
V. Hello World!
D. Variables
I. Variable Types
II. Variable Names (Identifiers
III. Type Strength
IV. Hello Variables!
V. Variable Scope
VI. Superglobals
VII. Constants
VIII. Variable-Testing and Manipulation Functions
E. First PHP Script
F. PHP Operators
G. Creating Dynamic Pages
I. Single Quotes vs. Double Quotes
II. Passing Variables on the URL
H. Passing Variables via the Query String
2. Flow Control
A. Conditional Processing
a. If Conditions
B. Working with Conditions
C. Loops
I. while
II. do...while
III. for
IV. break and continue
D. Working with Loops
Page 3 of 12
3. Arrays
A. Enumerated Arrays
I. Initializing Arrays
II. Appending to an Array
III. Reading from Arrays
IV. Looping through Arrays
B. Working with Enumerated Arrays
C. Associative Arrays
I. Initializing Associative Arrays
II. Reading from Associative Arrays
III. Looping through Associative Arrays
IV. Superglobal Arrays
D. Working with Associative Arrays
E. Two-dimensional Arrays
I. Reading from Two-dimensional Arrays
II. Looping through Two-dimensional Arrays
F. Array Manipulation Functions
4. PHP and HTML Forms
A. HTML Forms
I. How HTML Forms Work
II. A Sample HTML Form
III. Form Variables
B. Processing Form Input
5. String Manipulation
A. Formatting Strings
I. Concatenation
II. String Manipulation Functions
III. Examples of String Functions
B. Working with String Manipulation Functions
C. Magic Quotes
I. magic_quotes_gpc
II. magic_quotes_runtime
III. Recommendation on Magic Quotes
6. Reusing Code and Writing Functions
A. Including Files
I. require
II. require_once
III. auto_prepend_file and auto_append_file
Page 4 of 12
B. Adding a Header and Footer
C. User Functions
I. Defining and Calling Functions
II. Default Values
III. Variable Scope
IV. By Reference vs. By Value
D. Form Processing
I. Code Organization
E. Form Validation and Presentation Functions
7. Managing Data
A. Querying a Database
I. mysqli() Overview
II. mysqli Methods and Properties
III. Inserting and Updating Records
IV. mysqli Prepared Statements
B. Inserting Records
8. MDB2
A. Advantages and Disadvantages of MDB2
I. Why use a database abstraction layer?
II. When not to use a database abstraction layer?
B. Using MDB2
C. Creating a Customer Report
9. Authentication with PHP and SQL
A. A Database-less Login Form
B. Authenticating Users
10. Regular Expressions
A. Perl-compatible Regular Expression Functions
a. preg_match()
b. preg_replace()
c. Regular Expression Tester
B. Regular Expression Syntax
a. Start and End ( ^ $ )
b. Number of Occurrences ( ? + * {} )
c. Common Characters ( . d D w W s S )
d. Grouping ( [] )
e. Negation ( ^ )
f. Subpatterns ( () )
Page 5 of 12
g. Alternatives ( | )
h. Escape Character (  )
C. Form Validation Functions with Regular Expressions
11. Session Control and Cookies
A. Sessions
a. Configuring Sessions
b. Session Functions
B. Cookies
C. Authentication with Session Control
12. Sending Email with PHP
A. mail()
a. Shortcomings of mail()
B. PHPMailer
C. Sending a Password by Email
13. File System Management
A. Opening a File
a. fopen()
B. Reading from a File
a. fgets()
C. Writing to a File
a. fwrite()
D. Writing to a File
E. File Locking
a. flock()
F. Uploading Files via an HTML Form
G. Getting File Information
H. More File Functions
I. Directory Functions
a. Getting a Directory Listing
J. Creating a Resume Management Page
II. Advanced PHP Training
Class Outline
Page 6 of 12
1. Advanced PHP Techniques
A. Multidimensional Arrays
B. Advanced Function Definitions
C. The Heredoc Syntax
D. Using printf() and sprintf()
2. Developing Web Applications
. Documenting Code
A. Code Style and Structure
B. Modularizing a Web Site
C. Affecting the Browser Cache
3. Advanced Database Concepts
. Storing Sessions in a Database
A. Working with U.S. Zip Codes
B. Creating Stored Functions
C. Displaying Results Horizontally
4. Security Techniques
. Remembering the Basics
A. Validating Form Data
B. Using PECL Filter
C. Authentication with PEAR Auth
D. Using MCrypt
5. E-commerce Techniques
. E-commerce Concepts
A. Creating the Database
B. Creating the Configuration File
C. Making the Template
D. Creating the Index Page
E. Browsing by Category
F. Showing a Product
G. Implementing a Shopping Cart
H. Validating Credit Cards
6. Basic Object-Oriented Programming
. OOP Theory
A. Defining a Class
Page 7 of 12
B. Creating an Object
C. The $this Attribute
D. Creating Constructors
E. Creating Destructors
F. Autoloading Classes
7. Advanced OOP
. Advanced Theories
A. Inheriting Classes
B. Inheriting Constructors and Destructors
C. Overriding Methods
D. Access Control
E. Using the Scope Resolution Operator
F. Creating Static Members
G. Abstract Classes and Methods
8. Real-World OOP
. Catching Exceptions
A. Extending the Exception Class
B. Creating a Shopping Cart Class
C. Using the Cart Class
9. Using PEAR
. Using Benchmark
A. Using HTML_QuickForm
B. Using Mail_Mime
C. Ajax
D. Introduction to Ajax
E. A Simple Example
F. Full-Fledged Ajax
G. Debugging Ajax Applications
10. XML and PHP
. What Is XML?
A. XML Syntax
B. Attributes, Empty Elements, and Entities
C. Document Type Definitions
D. Parsing XML
E. Creating an RSS Feed
Page 8 of 12
III. MySql Administration
Class Overview
This MySQL training class teaches the configuration, security
management, administration, backup and restore, and
optimization of MySQL databases.
Class Goals
 Understand the MySQL Architecture.
 Learn to start and shutdown the MySQL server.
 Learn to install MySQL.
 Learn to configure MySQL components.
 Learn to use different storage engines supported in MySQL.
 Learn to secure the elements of a MySQL installation.
 Learn to maintain security of a MySQL installation via user management and access rights.
 Learn to work with the MySQL Administrator Graphical User Interface.
 Learn to perform backup and restore operations using multiple MySQL tools.
 Learn to optimize MySQL at various levels - installation, database and queries.
 Learn to perform database replication in MySQL.
Class Outline
1. Introduction to Database Concepts and MySQL
A. Features of a Relational Database
B. Where does SQL Fit in?
C. Database Access
D. Why MySQL?
E. The History of MySQL
2. Installation, Configuration, and Upgrading
. MySQL Software
A. MySQL Software Features
B. Preparing to Install MySQL
C. Available Client Software
D. After the Download
E. Configuring the Server
F. Starting the Server
G. The Initial User Accounts
H. Verifying Server Operation
I. Upgrading
J. Copying a Database Between Architectures
Page 9 of 12
K. Environment Variables
3. Database Design
. Developing the Design of a Database
A. Database Entities
B. The Primary Key
C. Foreign Key Relationships
D. Data Models and Normalization
E. Second Normal Form (2NF)
F. Third Normal Form (3NF) and Beyond
G. Translating a Data Model into a Database Design
4. Using the mysql Command-Line Tool
. Running the mysql Client
A. Customizing the mysql Prompt
B. mysql Commands
C. Using the Help Command
D. Some Useful mysql Options
E. Working with a Database
F. Examining Table Definitions
G. Other SHOW Options
5. DDL: Data Definition Language
. DDL and DML Overview
A. Building Table Definitions
B. Identifiers
C. Column Definitions
D. Numeric Datatypes
E. ENUM and SET Types
F. Date and Time Datatypes
G. AUTO_INCREMENT
H. UNIQUE Constraints
I. Primary Keys
J. Modifying Tables
K. Foreign Keys
L. Renaming and Dropping Tables
6. MySQL Storage Engines
. Storage Engine Overview
Page 10 of 12
A. Other Storage Engine Types
B. The Basics of Commonly Used Storage
C. Engines
D. MyISAM Limits and Features
E. MyISAM Data File Format
F. InnoDB and Hardware Limitations
G. InnoDB Shared Tablespace
H. Configuration
I. InnoDB Per-Table Tablespaces
J. InnoDB Data Management
K. MEMORY and FEDERATED
L. MERGE and ARCHIVE
7. Utilities
. Client Overview
A. Specifying Options for Command-Line
B. Clients
C. Client Option Files
D. Checking Tables with myisamchk and
E. mysqlchk
F. Using myisamchk and mysqlchk for
G. Repairs
H. mysqlshow and mysqlimport
I. Using mysqldump
J. The Query Browser
K. MySQL Query Browser: Deeper
L. MySQL Administrator: Basic
M. Operations
N. MySQL Administrator: Monitoring the
O. Server and User Administration
P. Third Party Tools
8. Administering a Database and Users
. The Server-Side Programs
A. Starting the MySQL Server
B. Using SET for Server Options
C. Table Management
D. Server Log Files
Page 11 of 12
E. mysqladmin
F. Backup and Restore
G. Miscellaneous Functions
H. User Account Management
I. Understanding User Privileges
J. User Account Rights Management
K. User Account Privileges
L. Managing Access to the Database
M. Environment
9. Database Programmability
. Stored Routines: Basic Concepts
A. Routine Creation and Use
B. Flow Control Statement
C. Writing Blocks of Code
D. Triggers
E. Stored Routines, Triggers, and the
F. Binary Log
G. Table HANDLERs
H. Prepared Statements
10. Optimization and Performance
. Tuning
A. Hardware Limitations
B. Optimizing the MySQL Server's
C. Interaction with the External
D. World
E. Adjusting the MySQL Server
F. Configuration
G. Optimizing Your Database
H. Optimizing Queries
I. The Use of Indexes to Support Queries
J. Thinking about JOIN Queries
K. Query Sorts, Indexes, and ShortCircuiting
L. INSERT, UPDATE, DELETE, and
M. Table Locks
N. Some General Optimizations
O. Optimizations Specific to MyISAM
Page 12 of 12
P. Optimizations Specific to InnoDB
11. MySQL Programming Interfaces
. Database Application Architectures
A. Connecting MySQL to ODBC
B. Connecting MySQL to MS/Office and
C. MS/Access
D. Connecting to MySQL from Perl
E. Programming Perl to MySQL
F. Connecting to MySQL from PHP
G. Programming PHP to MySQL
Zabeel Institute – at a glance
Zabeel Institute, established in 1988, is a leading Educational and Training
Institute for executives in Dubai and is approved by the Ministry of Education,
UAE. We offer training programs to professionals from various industries like
Engineering, Construction, Projects, Accounts & Finance, and Management,
Languages etc.
Zabeel IT Academy Advantage
“Zabeel IT Academy established in the year 1988, focusing on IT skillset building for
Emiratis and expatriates in this region. Benefit from our IT Networking technology
expertise being with us, Zabeel Network Academy head quartered in Dubai, having
branch office across United Arab Emirates have been training a diverse range of
students in entire UAE successfully for nearly three decades. We are extremely
focused on IT networking training thereby conduct courses leading to certifications
from the World class vendors CISCO, MICROSOFT, Linux, VMware and vendor
neutral certifications like CEH, CISSP etc.

More Related Content

Similar to PHP & MySQL Training Guide

Opentext exstream dialogue online training | Opentext exstream dialogue train...
Opentext exstream dialogue online training | Opentext exstream dialogue train...Opentext exstream dialogue online training | Opentext exstream dialogue train...
Opentext exstream dialogue online training | Opentext exstream dialogue train...Selfpaced
 
DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT
DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT
DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT Shri Prakash Pandey
 
Php mysql-training online-by_php2ranjan
Php mysql-training online-by_php2ranjanPhp mysql-training online-by_php2ranjan
Php mysql-training online-by_php2ranjanphp2ranjan
 
php training in hyderabad
php training in hyderabadphp training in hyderabad
php training in hyderabadphp2ranjan
 
Dot net-course-curriculumn
Dot net-course-curriculumnDot net-course-curriculumn
Dot net-course-curriculumnAmit Sharma
 
Python-for-DevOps-Learn-Ruthlessly-Effective-Automation-by-Noah-Gift_-Kennedy...
Python-for-DevOps-Learn-Ruthlessly-Effective-Automation-by-Noah-Gift_-Kennedy...Python-for-DevOps-Learn-Ruthlessly-Effective-Automation-by-Noah-Gift_-Kennedy...
Python-for-DevOps-Learn-Ruthlessly-Effective-Automation-by-Noah-Gift_-Kennedy...MinhTrnNht7
 
Benefits of the CodeIgniter Framework
Benefits of the CodeIgniter FrameworkBenefits of the CodeIgniter Framework
Benefits of the CodeIgniter FrameworkToby Beresford
 
Php & mysql course syllabus
Php & mysql course syllabusPhp & mysql course syllabus
Php & mysql course syllabusPapitha Velumani
 
Android Job Oriented Course
Android Job Oriented CourseAndroid Job Oriented Course
Android Job Oriented CourseSUNIL MISHRA
 
Android Job Oriented Course
Android Job Oriented CourseAndroid Job Oriented Course
Android Job Oriented CourseSUNIL MISHRA
 
Microsoft MCPD 70-492 it examen dumps
Microsoft MCPD 70-492 it examen dumpsMicrosoft MCPD 70-492 it examen dumps
Microsoft MCPD 70-492 it examen dumpslilylucy
 
PHP Courses in Chandigarh
PHP Courses in ChandigarhPHP Courses in Chandigarh
PHP Courses in ChandigarhDaksha Academy
 
Advanced certification in php
Advanced certification in phpAdvanced certification in php
Advanced certification in phpAnisha Hans
 
Sharepoint development 2013 course content | sharepoint 2013 course content
Sharepoint development 2013 course content | sharepoint  2013 course contentSharepoint development 2013 course content | sharepoint  2013 course content
Sharepoint development 2013 course content | sharepoint 2013 course contentGlobal Online Trainings
 
Selenium webdriver course content rakesh hansalia
Selenium webdriver course content rakesh hansaliaSelenium webdriver course content rakesh hansalia
Selenium webdriver course content rakesh hansaliaRakesh Hansalia
 

Similar to PHP & MySQL Training Guide (20)

Opentext exstream dialogue online training | Opentext exstream dialogue train...
Opentext exstream dialogue online training | Opentext exstream dialogue train...Opentext exstream dialogue online training | Opentext exstream dialogue train...
Opentext exstream dialogue online training | Opentext exstream dialogue train...
 
DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT
DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT
DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT
 
Php mysql-training online-by_php2ranjan
Php mysql-training online-by_php2ranjanPhp mysql-training online-by_php2ranjan
Php mysql-training online-by_php2ranjan
 
php training in hyderabad
php training in hyderabadphp training in hyderabad
php training in hyderabad
 
.Net Training Tutorial
.Net Training Tutorial.Net Training Tutorial
.Net Training Tutorial
 
WEB TECHNOLOGIES- PHP Programming
WEB TECHNOLOGIES-  PHP ProgrammingWEB TECHNOLOGIES-  PHP Programming
WEB TECHNOLOGIES- PHP Programming
 
Php course-syllabus
Php course-syllabusPhp course-syllabus
Php course-syllabus
 
Dot net-course-curriculumn
Dot net-course-curriculumnDot net-course-curriculumn
Dot net-course-curriculumn
 
Python-for-DevOps-Learn-Ruthlessly-Effective-Automation-by-Noah-Gift_-Kennedy...
Python-for-DevOps-Learn-Ruthlessly-Effective-Automation-by-Noah-Gift_-Kennedy...Python-for-DevOps-Learn-Ruthlessly-Effective-Automation-by-Noah-Gift_-Kennedy...
Python-for-DevOps-Learn-Ruthlessly-Effective-Automation-by-Noah-Gift_-Kennedy...
 
flask.pptx
flask.pptxflask.pptx
flask.pptx
 
Benefits of the CodeIgniter Framework
Benefits of the CodeIgniter FrameworkBenefits of the CodeIgniter Framework
Benefits of the CodeIgniter Framework
 
CakePHP 3.0: Embracing the future
CakePHP 3.0: Embracing the futureCakePHP 3.0: Embracing the future
CakePHP 3.0: Embracing the future
 
Php & mysql course syllabus
Php & mysql course syllabusPhp & mysql course syllabus
Php & mysql course syllabus
 
Android Job Oriented Course
Android Job Oriented CourseAndroid Job Oriented Course
Android Job Oriented Course
 
Android Job Oriented Course
Android Job Oriented CourseAndroid Job Oriented Course
Android Job Oriented Course
 
Microsoft MCPD 70-492 it examen dumps
Microsoft MCPD 70-492 it examen dumpsMicrosoft MCPD 70-492 it examen dumps
Microsoft MCPD 70-492 it examen dumps
 
PHP Courses in Chandigarh
PHP Courses in ChandigarhPHP Courses in Chandigarh
PHP Courses in Chandigarh
 
Advanced certification in php
Advanced certification in phpAdvanced certification in php
Advanced certification in php
 
Sharepoint development 2013 course content | sharepoint 2013 course content
Sharepoint development 2013 course content | sharepoint  2013 course contentSharepoint development 2013 course content | sharepoint  2013 course content
Sharepoint development 2013 course content | sharepoint 2013 course content
 
Selenium webdriver course content rakesh hansalia
Selenium webdriver course content rakesh hansaliaSelenium webdriver course content rakesh hansalia
Selenium webdriver course content rakesh hansalia
 

More from Zabeel Institute

Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?Zabeel Institute
 
Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?Zabeel Institute
 
Microsoft Azure security infrastructure – Importance of Azure infrastructure?
Microsoft Azure security infrastructure – Importance of Azure infrastructure?Microsoft Azure security infrastructure – Importance of Azure infrastructure?
Microsoft Azure security infrastructure – Importance of Azure infrastructure?Zabeel Institute
 
IFRS 17 – What does (Financial Reporting Standards) IFRS 17 cover?
IFRS 17 – What does (Financial Reporting Standards) IFRS 17 cover?IFRS 17 – What does (Financial Reporting Standards) IFRS 17 cover?
IFRS 17 – What does (Financial Reporting Standards) IFRS 17 cover?Zabeel Institute
 
IFRS 9 – What is the purpose of (Financial Reporting Standards) IFRS 9?
IFRS 9 – What is the purpose of (Financial Reporting Standards) IFRS 9?IFRS 9 – What is the purpose of (Financial Reporting Standards) IFRS 9?
IFRS 9 – What is the purpose of (Financial Reporting Standards) IFRS 9?Zabeel Institute
 
IFRS 15 – What are the five steps of (Financial Reporting) IFRS 15?
IFRS 15 – What are the five steps of (Financial Reporting) IFRS 15?IFRS 15 – What are the five steps of (Financial Reporting) IFRS 15?
IFRS 15 – What are the five steps of (Financial Reporting) IFRS 15?Zabeel Institute
 
IFRS 16 – What does (Financial Reporting Standards) IFRS 16 do?
IFRS 16 – What does (Financial Reporting Standards) IFRS 16 do?IFRS 16 – What does (Financial Reporting Standards) IFRS 16 do?
IFRS 16 – What does (Financial Reporting Standards) IFRS 16 do?Zabeel Institute
 
Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?Zabeel Institute
 
Importance of Azure infrastructure?-Microsoft Azure security infrastructure
 Importance of Azure infrastructure?-Microsoft Azure security infrastructure Importance of Azure infrastructure?-Microsoft Azure security infrastructure
Importance of Azure infrastructure?-Microsoft Azure security infrastructureZabeel Institute
 
Cloud desktop service – What is a cloud desktop service?
Cloud desktop service – What is a cloud desktop service?Cloud desktop service – What is a cloud desktop service?
Cloud desktop service – What is a cloud desktop service?Zabeel Institute
 
What is 3D studio Max VRAY?-3d studio max VRAY
What is 3D studio Max VRAY?-3d studio max VRAYWhat is 3D studio Max VRAY?-3d studio max VRAY
What is 3D studio Max VRAY?-3d studio max VRAYZabeel Institute
 
What is Microsoft Azure security technologies?-Microsoft Azure security techn...
What is Microsoft Azure security technologies?-Microsoft Azure security techn...What is Microsoft Azure security technologies?-Microsoft Azure security techn...
What is Microsoft Azure security technologies?-Microsoft Azure security techn...Zabeel Institute
 
How do I become certified Azure developer?-Azure developer certification
How do I become certified Azure developer?-Azure developer certification How do I become certified Azure developer?-Azure developer certification
How do I become certified Azure developer?-Azure developer certification Zabeel Institute
 
What is Azure development?-MS Azure development
What is Azure development?-MS Azure development What is Azure development?-MS Azure development
What is Azure development?-MS Azure development Zabeel Institute
 
How long does it take to study Azure?-Learn Microsoft Azure fundamentals
How long does it take to study Azure?-Learn Microsoft Azure fundamentalsHow long does it take to study Azure?-Learn Microsoft Azure fundamentals
How long does it take to study Azure?-Learn Microsoft Azure fundamentalsZabeel Institute
 
Is Azure fundamental certification worth it?-Azure Fundamentals Microsoft
 Is Azure fundamental certification worth it?-Azure Fundamentals Microsoft Is Azure fundamental certification worth it?-Azure Fundamentals Microsoft
Is Azure fundamental certification worth it?-Azure Fundamentals MicrosoftZabeel Institute
 
What is Microsoft Azure Security?-Microsoft Azure security
 What is Microsoft Azure Security?-Microsoft Azure security What is Microsoft Azure Security?-Microsoft Azure security
What is Microsoft Azure Security?-Microsoft Azure securityZabeel Institute
 
Adobe Premiere pro - Is Adobe Premiere Pro good for beginners?
Adobe Premiere pro - Is Adobe Premiere Pro good for beginners?Adobe Premiere pro - Is Adobe Premiere Pro good for beginners?
Adobe Premiere pro - Is Adobe Premiere Pro good for beginners?Zabeel Institute
 
Adobe Dreamweaver cs5–Features of Adobe Dreamweaver cs5?
Adobe Dreamweaver cs5–Features of Adobe Dreamweaver cs5?Adobe Dreamweaver cs5–Features of Adobe Dreamweaver cs5?
Adobe Dreamweaver cs5–Features of Adobe Dreamweaver cs5?Zabeel Institute
 
How does Azure cloud work?-Microsoft azure cloud
How does Azure cloud work?-Microsoft azure cloud How does Azure cloud work?-Microsoft azure cloud
How does Azure cloud work?-Microsoft azure cloud Zabeel Institute
 

More from Zabeel Institute (20)

Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?
 
Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?
 
Microsoft Azure security infrastructure – Importance of Azure infrastructure?
Microsoft Azure security infrastructure – Importance of Azure infrastructure?Microsoft Azure security infrastructure – Importance of Azure infrastructure?
Microsoft Azure security infrastructure – Importance of Azure infrastructure?
 
IFRS 17 – What does (Financial Reporting Standards) IFRS 17 cover?
IFRS 17 – What does (Financial Reporting Standards) IFRS 17 cover?IFRS 17 – What does (Financial Reporting Standards) IFRS 17 cover?
IFRS 17 – What does (Financial Reporting Standards) IFRS 17 cover?
 
IFRS 9 – What is the purpose of (Financial Reporting Standards) IFRS 9?
IFRS 9 – What is the purpose of (Financial Reporting Standards) IFRS 9?IFRS 9 – What is the purpose of (Financial Reporting Standards) IFRS 9?
IFRS 9 – What is the purpose of (Financial Reporting Standards) IFRS 9?
 
IFRS 15 – What are the five steps of (Financial Reporting) IFRS 15?
IFRS 15 – What are the five steps of (Financial Reporting) IFRS 15?IFRS 15 – What are the five steps of (Financial Reporting) IFRS 15?
IFRS 15 – What are the five steps of (Financial Reporting) IFRS 15?
 
IFRS 16 – What does (Financial Reporting Standards) IFRS 16 do?
IFRS 16 – What does (Financial Reporting Standards) IFRS 16 do?IFRS 16 – What does (Financial Reporting Standards) IFRS 16 do?
IFRS 16 – What does (Financial Reporting Standards) IFRS 16 do?
 
Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?
 
Importance of Azure infrastructure?-Microsoft Azure security infrastructure
 Importance of Azure infrastructure?-Microsoft Azure security infrastructure Importance of Azure infrastructure?-Microsoft Azure security infrastructure
Importance of Azure infrastructure?-Microsoft Azure security infrastructure
 
Cloud desktop service – What is a cloud desktop service?
Cloud desktop service – What is a cloud desktop service?Cloud desktop service – What is a cloud desktop service?
Cloud desktop service – What is a cloud desktop service?
 
What is 3D studio Max VRAY?-3d studio max VRAY
What is 3D studio Max VRAY?-3d studio max VRAYWhat is 3D studio Max VRAY?-3d studio max VRAY
What is 3D studio Max VRAY?-3d studio max VRAY
 
What is Microsoft Azure security technologies?-Microsoft Azure security techn...
What is Microsoft Azure security technologies?-Microsoft Azure security techn...What is Microsoft Azure security technologies?-Microsoft Azure security techn...
What is Microsoft Azure security technologies?-Microsoft Azure security techn...
 
How do I become certified Azure developer?-Azure developer certification
How do I become certified Azure developer?-Azure developer certification How do I become certified Azure developer?-Azure developer certification
How do I become certified Azure developer?-Azure developer certification
 
What is Azure development?-MS Azure development
What is Azure development?-MS Azure development What is Azure development?-MS Azure development
What is Azure development?-MS Azure development
 
How long does it take to study Azure?-Learn Microsoft Azure fundamentals
How long does it take to study Azure?-Learn Microsoft Azure fundamentalsHow long does it take to study Azure?-Learn Microsoft Azure fundamentals
How long does it take to study Azure?-Learn Microsoft Azure fundamentals
 
Is Azure fundamental certification worth it?-Azure Fundamentals Microsoft
 Is Azure fundamental certification worth it?-Azure Fundamentals Microsoft Is Azure fundamental certification worth it?-Azure Fundamentals Microsoft
Is Azure fundamental certification worth it?-Azure Fundamentals Microsoft
 
What is Microsoft Azure Security?-Microsoft Azure security
 What is Microsoft Azure Security?-Microsoft Azure security What is Microsoft Azure Security?-Microsoft Azure security
What is Microsoft Azure Security?-Microsoft Azure security
 
Adobe Premiere pro - Is Adobe Premiere Pro good for beginners?
Adobe Premiere pro - Is Adobe Premiere Pro good for beginners?Adobe Premiere pro - Is Adobe Premiere Pro good for beginners?
Adobe Premiere pro - Is Adobe Premiere Pro good for beginners?
 
Adobe Dreamweaver cs5–Features of Adobe Dreamweaver cs5?
Adobe Dreamweaver cs5–Features of Adobe Dreamweaver cs5?Adobe Dreamweaver cs5–Features of Adobe Dreamweaver cs5?
Adobe Dreamweaver cs5–Features of Adobe Dreamweaver cs5?
 
How does Azure cloud work?-Microsoft azure cloud
How does Azure cloud work?-Microsoft azure cloud How does Azure cloud work?-Microsoft azure cloud
How does Azure cloud work?-Microsoft azure cloud
 

Recently uploaded

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 

Recently uploaded (20)

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 

PHP & MySQL Training Guide

  • 1. Page 1 of 12 PHP Programing & MySql Admin PHP is a scripting language designed to fill the gap between SSI (Server Side Includes) and Perl, intended for the web environment. The newest version of PHP is 5.5 and it is heavily recommended to always use the newest version for better security, performance and of course features. Basically, PHP allows a static webpage to become dynamic. "PHP" is an acronym that stands for "PHP: Hypertext Preprocessor". The word "Preprocessor" means that PHP makes changes before the HTML page is created. This enables developers to create powerful applications which can publish a blog, remotely control hardware, or run a powerful website such as Wikipedia or Wikibooks. Of course, to accomplish something such as this, you need a database application such as MySQL In PHP training course, students will learn to create database-driven websites using PHP and MySQL or the database of their choice. In advanced PHP training course, students will learn advanced features of the PHP web programming language. You will learn object-oriented PHP programming and how to use PHP to process XML and build Ajax applications. Class Goals  Learn how PHP works.  Learn the basic syntax of PHP.  Learn to create dynamic interactive pages with PHP.  Learn to manipulate files with PHP.  Learn to work with arrays in PHP.  Learn to validate forms with PHP.  Learn to write functions in PHP.  Learn to manipulate and manage database data with PHP.  Learn to authenticate users with PHP.  Learn to manage sessions with PHP.  Learn to work with the MDB2 package.  Learn advanced form validation with regular expressions.  Learn to send email with PHP.  Learn how to program in object-oriented PHP.  Learn to process XML with PHP.  Learn to work with PEAR modules.  Learn PHP Security techniques.  Learn to build to an e-commerce application with PHP.
  • 2. Page 2 of 12 I. Introduction to PHP Training Class Outline 1. PHP Basics A. How PHP Works B. The php.ini File C. Basic PHP Syntax I. PHP Tags II. PHP Statements and Whitespace III. Comments IV. PHP Functions V. Hello World! D. Variables I. Variable Types II. Variable Names (Identifiers III. Type Strength IV. Hello Variables! V. Variable Scope VI. Superglobals VII. Constants VIII. Variable-Testing and Manipulation Functions E. First PHP Script F. PHP Operators G. Creating Dynamic Pages I. Single Quotes vs. Double Quotes II. Passing Variables on the URL H. Passing Variables via the Query String 2. Flow Control A. Conditional Processing a. If Conditions B. Working with Conditions C. Loops I. while II. do...while III. for IV. break and continue D. Working with Loops
  • 3. Page 3 of 12 3. Arrays A. Enumerated Arrays I. Initializing Arrays II. Appending to an Array III. Reading from Arrays IV. Looping through Arrays B. Working with Enumerated Arrays C. Associative Arrays I. Initializing Associative Arrays II. Reading from Associative Arrays III. Looping through Associative Arrays IV. Superglobal Arrays D. Working with Associative Arrays E. Two-dimensional Arrays I. Reading from Two-dimensional Arrays II. Looping through Two-dimensional Arrays F. Array Manipulation Functions 4. PHP and HTML Forms A. HTML Forms I. How HTML Forms Work II. A Sample HTML Form III. Form Variables B. Processing Form Input 5. String Manipulation A. Formatting Strings I. Concatenation II. String Manipulation Functions III. Examples of String Functions B. Working with String Manipulation Functions C. Magic Quotes I. magic_quotes_gpc II. magic_quotes_runtime III. Recommendation on Magic Quotes 6. Reusing Code and Writing Functions A. Including Files I. require II. require_once III. auto_prepend_file and auto_append_file
  • 4. Page 4 of 12 B. Adding a Header and Footer C. User Functions I. Defining and Calling Functions II. Default Values III. Variable Scope IV. By Reference vs. By Value D. Form Processing I. Code Organization E. Form Validation and Presentation Functions 7. Managing Data A. Querying a Database I. mysqli() Overview II. mysqli Methods and Properties III. Inserting and Updating Records IV. mysqli Prepared Statements B. Inserting Records 8. MDB2 A. Advantages and Disadvantages of MDB2 I. Why use a database abstraction layer? II. When not to use a database abstraction layer? B. Using MDB2 C. Creating a Customer Report 9. Authentication with PHP and SQL A. A Database-less Login Form B. Authenticating Users 10. Regular Expressions A. Perl-compatible Regular Expression Functions a. preg_match() b. preg_replace() c. Regular Expression Tester B. Regular Expression Syntax a. Start and End ( ^ $ ) b. Number of Occurrences ( ? + * {} ) c. Common Characters ( . d D w W s S ) d. Grouping ( [] ) e. Negation ( ^ ) f. Subpatterns ( () )
  • 5. Page 5 of 12 g. Alternatives ( | ) h. Escape Character ( ) C. Form Validation Functions with Regular Expressions 11. Session Control and Cookies A. Sessions a. Configuring Sessions b. Session Functions B. Cookies C. Authentication with Session Control 12. Sending Email with PHP A. mail() a. Shortcomings of mail() B. PHPMailer C. Sending a Password by Email 13. File System Management A. Opening a File a. fopen() B. Reading from a File a. fgets() C. Writing to a File a. fwrite() D. Writing to a File E. File Locking a. flock() F. Uploading Files via an HTML Form G. Getting File Information H. More File Functions I. Directory Functions a. Getting a Directory Listing J. Creating a Resume Management Page II. Advanced PHP Training Class Outline
  • 6. Page 6 of 12 1. Advanced PHP Techniques A. Multidimensional Arrays B. Advanced Function Definitions C. The Heredoc Syntax D. Using printf() and sprintf() 2. Developing Web Applications . Documenting Code A. Code Style and Structure B. Modularizing a Web Site C. Affecting the Browser Cache 3. Advanced Database Concepts . Storing Sessions in a Database A. Working with U.S. Zip Codes B. Creating Stored Functions C. Displaying Results Horizontally 4. Security Techniques . Remembering the Basics A. Validating Form Data B. Using PECL Filter C. Authentication with PEAR Auth D. Using MCrypt 5. E-commerce Techniques . E-commerce Concepts A. Creating the Database B. Creating the Configuration File C. Making the Template D. Creating the Index Page E. Browsing by Category F. Showing a Product G. Implementing a Shopping Cart H. Validating Credit Cards 6. Basic Object-Oriented Programming . OOP Theory A. Defining a Class
  • 7. Page 7 of 12 B. Creating an Object C. The $this Attribute D. Creating Constructors E. Creating Destructors F. Autoloading Classes 7. Advanced OOP . Advanced Theories A. Inheriting Classes B. Inheriting Constructors and Destructors C. Overriding Methods D. Access Control E. Using the Scope Resolution Operator F. Creating Static Members G. Abstract Classes and Methods 8. Real-World OOP . Catching Exceptions A. Extending the Exception Class B. Creating a Shopping Cart Class C. Using the Cart Class 9. Using PEAR . Using Benchmark A. Using HTML_QuickForm B. Using Mail_Mime C. Ajax D. Introduction to Ajax E. A Simple Example F. Full-Fledged Ajax G. Debugging Ajax Applications 10. XML and PHP . What Is XML? A. XML Syntax B. Attributes, Empty Elements, and Entities C. Document Type Definitions D. Parsing XML E. Creating an RSS Feed
  • 8. Page 8 of 12 III. MySql Administration Class Overview This MySQL training class teaches the configuration, security management, administration, backup and restore, and optimization of MySQL databases. Class Goals  Understand the MySQL Architecture.  Learn to start and shutdown the MySQL server.  Learn to install MySQL.  Learn to configure MySQL components.  Learn to use different storage engines supported in MySQL.  Learn to secure the elements of a MySQL installation.  Learn to maintain security of a MySQL installation via user management and access rights.  Learn to work with the MySQL Administrator Graphical User Interface.  Learn to perform backup and restore operations using multiple MySQL tools.  Learn to optimize MySQL at various levels - installation, database and queries.  Learn to perform database replication in MySQL. Class Outline 1. Introduction to Database Concepts and MySQL A. Features of a Relational Database B. Where does SQL Fit in? C. Database Access D. Why MySQL? E. The History of MySQL 2. Installation, Configuration, and Upgrading . MySQL Software A. MySQL Software Features B. Preparing to Install MySQL C. Available Client Software D. After the Download E. Configuring the Server F. Starting the Server G. The Initial User Accounts H. Verifying Server Operation I. Upgrading J. Copying a Database Between Architectures
  • 9. Page 9 of 12 K. Environment Variables 3. Database Design . Developing the Design of a Database A. Database Entities B. The Primary Key C. Foreign Key Relationships D. Data Models and Normalization E. Second Normal Form (2NF) F. Third Normal Form (3NF) and Beyond G. Translating a Data Model into a Database Design 4. Using the mysql Command-Line Tool . Running the mysql Client A. Customizing the mysql Prompt B. mysql Commands C. Using the Help Command D. Some Useful mysql Options E. Working with a Database F. Examining Table Definitions G. Other SHOW Options 5. DDL: Data Definition Language . DDL and DML Overview A. Building Table Definitions B. Identifiers C. Column Definitions D. Numeric Datatypes E. ENUM and SET Types F. Date and Time Datatypes G. AUTO_INCREMENT H. UNIQUE Constraints I. Primary Keys J. Modifying Tables K. Foreign Keys L. Renaming and Dropping Tables 6. MySQL Storage Engines . Storage Engine Overview
  • 10. Page 10 of 12 A. Other Storage Engine Types B. The Basics of Commonly Used Storage C. Engines D. MyISAM Limits and Features E. MyISAM Data File Format F. InnoDB and Hardware Limitations G. InnoDB Shared Tablespace H. Configuration I. InnoDB Per-Table Tablespaces J. InnoDB Data Management K. MEMORY and FEDERATED L. MERGE and ARCHIVE 7. Utilities . Client Overview A. Specifying Options for Command-Line B. Clients C. Client Option Files D. Checking Tables with myisamchk and E. mysqlchk F. Using myisamchk and mysqlchk for G. Repairs H. mysqlshow and mysqlimport I. Using mysqldump J. The Query Browser K. MySQL Query Browser: Deeper L. MySQL Administrator: Basic M. Operations N. MySQL Administrator: Monitoring the O. Server and User Administration P. Third Party Tools 8. Administering a Database and Users . The Server-Side Programs A. Starting the MySQL Server B. Using SET for Server Options C. Table Management D. Server Log Files
  • 11. Page 11 of 12 E. mysqladmin F. Backup and Restore G. Miscellaneous Functions H. User Account Management I. Understanding User Privileges J. User Account Rights Management K. User Account Privileges L. Managing Access to the Database M. Environment 9. Database Programmability . Stored Routines: Basic Concepts A. Routine Creation and Use B. Flow Control Statement C. Writing Blocks of Code D. Triggers E. Stored Routines, Triggers, and the F. Binary Log G. Table HANDLERs H. Prepared Statements 10. Optimization and Performance . Tuning A. Hardware Limitations B. Optimizing the MySQL Server's C. Interaction with the External D. World E. Adjusting the MySQL Server F. Configuration G. Optimizing Your Database H. Optimizing Queries I. The Use of Indexes to Support Queries J. Thinking about JOIN Queries K. Query Sorts, Indexes, and ShortCircuiting L. INSERT, UPDATE, DELETE, and M. Table Locks N. Some General Optimizations O. Optimizations Specific to MyISAM
  • 12. Page 12 of 12 P. Optimizations Specific to InnoDB 11. MySQL Programming Interfaces . Database Application Architectures A. Connecting MySQL to ODBC B. Connecting MySQL to MS/Office and C. MS/Access D. Connecting to MySQL from Perl E. Programming Perl to MySQL F. Connecting to MySQL from PHP G. Programming PHP to MySQL Zabeel Institute – at a glance Zabeel Institute, established in 1988, is a leading Educational and Training Institute for executives in Dubai and is approved by the Ministry of Education, UAE. We offer training programs to professionals from various industries like Engineering, Construction, Projects, Accounts & Finance, and Management, Languages etc. Zabeel IT Academy Advantage “Zabeel IT Academy established in the year 1988, focusing on IT skillset building for Emiratis and expatriates in this region. Benefit from our IT Networking technology expertise being with us, Zabeel Network Academy head quartered in Dubai, having branch office across United Arab Emirates have been training a diverse range of students in entire UAE successfully for nearly three decades. We are extremely focused on IT networking training thereby conduct courses leading to certifications from the World class vendors CISCO, MICROSOFT, Linux, VMware and vendor neutral certifications like CEH, CISSP etc.