PHP With MySql
- Introducing PHP
- History
- General Language Features
- Installation of PHP on Various Platforms
- Installation Prerequisites
- Installing Apache & PHP on Windows
- Installing Apache & PHP on Linux
- Installing IIS & PHP on Windows
- Testing your Installation
- Configuring PHP
- Run-Time Configuration
- About IDE
- PHP Basics
- Syntax & Semantics of PHP
- Commenting
- Outputting
- PHP Supported Data Types
- Identifiers
- Variables, Constants
- Expressions & String Interpolation
- Control Structures
- Conditional Statements
- Looping Statements
- File-Inclusion Statements
- Functions
- Invoking a Function
- Creating a Function
- Passing Arguments by Value
- Passing Arguments by Reference
- Default Argument Values
- Using Type Hinting
- Returning Values from a Function
- Recursive Functions
- Function Libraries
- Arrays
- What is an Array?
- Creating an Array
- Displaying an Array
- Adding & Removing Array Elements
- Locating Array Elements
- Traversing Arrays
- Determining Array Size & Uniqueness
- Sorting Arrays
- Merging, Slicing, Splicing, and Dissecting Arrays
- Other Useful Array Functions
- Object-Oriented PHP
- The Benefits of OOP
- Encapsulation
- Inheritance
- Polymorphism
- Key OOP Concepts
- Classes
- Objects
- Properties
- Constants
- Methods
- Constructors & Destructors
- Static Class Members
- The instanceof Keyword
- Autoloading Objects
- Advanced OOP Features
- Not Supported by PHP
- Object Cloning
- Inheritance
- Interfaces
- Abstract Classes
- Introducing Namespaces
- Error & Exception Handling
- Configuration Directives
- Error Logging
- Exception Handling
- Strings & Regular Expressions
- Regular Expressions
- Other String-Specific Functions
- Alternatives for Regular Expression Functions
- Working with the File & Operating System
- Learning About Files & Directories
- Working with Files
- Executing Shell Commands
- System-Level Program Execution
- Date & Time
- The Unix Timestamp
- PHP's Date and Time Library
- Date Functions
- Date & Time Enhancements for PHP 5.1 + Users
- Working with HTML Forms
- PHP & Web Forms
- Validating Form Data
- Authenticating Users
- HTTP Authentication Concepts
- Authenticating Your Users with PHP
- User Login Administration
- File Uploads
- Uploading Files via HTTP
- Uploading Files with PHP
- Networking
- DNS, Services and Servers
- Creating Configuration Files
- Web Services
- Why Web Services?
- Really Simple Syndication(RSS)
- Introducing Simplepie
- SimpleXML
- Securing Your Web Site
- Configuring PHP Securely
- Hiding Configuration Details
- Hiding Sensitive Data
- Data Encryption
- Creating Ajax-enhanced Features with jQuery and PHP
- Introducing Ajax
- Introducing jQuery
- Installing jQuery
- A Simple Example
- Responding to Events
- jQuery & the DOM
- Creating a Username Existence Validator
- Building Web Sites for the World
- Internationalization
- Localizing Dates, Numbers, and Times
- Introducing the Zend Framework
- Introduction to MVC
- PHP's Framework Solutions
- Introducing the Zend Framework
- MySQL
- Introduction to MySQL
- The Evolution of MySQL
- Prominent MySQL Users
- Installing and Configuring MySQL
- Installing MySQL
- Setting the MySQL Administrator Password
- Starting & Stopping MySQL
- Configuring & Optimizing MySQL
- Configuring PHP to Work with MySQL
- MySQL Storage Engines and Data Types
- Storage Engines
- Data Types and Attributes
- Working with Databases and Tables
- Securing MySQL
- What You Should Do First
- Securing the Mysql Daemon
- The MySQL Access Privilege System
- User and Privilege Management
- Limiting User Resources
- Secure MySQL Connections
- Using PHP with MySQL
- Installation Prerequisites
- Using the mysql Extension
- Interaction with the Database
- Executing Database Transactions
- Stored Routines
- How MySQL Implements Stored Routines
- Integrating Routines into Web Applications
- MySQL Triggers
- Introducing Triggers
- MySQL Trigger Support
- Integrating Triggers into Web Applications
- MySQL Views
- Introducing Views
- MySQL's View Support
- Incorporating Views into Web Applications
- Practical Database Queries
- Sample Data
- Sorting Output
- Creating Paged Output
- Listing Page Numbers
- Querying Multiple Tables with Subqueries
- Iterating Result Sets with Cursors
- Indexes & Searching
- Database Indexing
- Forms-Based Searches
- Transactions
- What's Transaction?
- MySQL's Transactional Capabilities
- A Sample Project
- Building Transactional Applications with PHP
- Importing and Exporting Data
- Sample Table
- Using Data Delimitation
- Exporting Data
- Conclusion of All the Sessions