Вы находитесь на странице: 1из 9

10/4/2014

MCSE, SCJP, CCNA, PMP, CompTIA, A+, Network+, OCP, Security+, Practice Test -uCertify

(http://www.ucertify.com/)

Contents

Annotations

()

Search

1 Introducing PHP
(http://www.ucertify.com/?func=ebook&chapter_no=1#top)
1.1 What Is PHP?
(http://www.ucertify.com/?func=ebook&chapter_no=1#01ovg)
1.2 Why Use PHP?
(http://www.ucertify.com/?func=ebook&chapter_no=1#01ovH)
1.3 The Evolution of PHP
(http://www.ucertify.com/?func=ebook&chapter_no=1#01ovh)
1.4 What's New in PHP 5.5
(http://www.ucertify.com/?func=ebook&chapter_no=1#01ovI)
1.5 Summary
(http://www.ucertify.com/?func=ebook&chapter_no=1#01ovL)

2 Your First PHP Script


2.1 Installing PHP
2.2 Other Ways to Run PHP
2.3 Creating Your First Script
2.4 Summary
2.5 Exercise
2.6 Exercise Solution

3 PHP Language Basics


3.1 Using Variables in PHP
3.2 Understanding Data Types
3.3 Operators and Expressions
3.4 Constants

http://www.ucertify.com/?func=ebook&chapter_no=0

1/9

10/4/2014

MCSE, SCJP, CCNA, PMP, CompTIA, A+, Network+, OCP, Security+, Practice Test -uCertify

3.5 Summary
3.6 Exercise
3.7 Exercise Solution

4 Decisions and Loops


4.1 Making Decisions
4.2 Doing Repetitive Tasks with Looping
4.3 Mixing Decisions and Looping with HTML
4.4 Summary
4.5 Exercise
4.6 Exercise Solution

5 Strings
5.1 Creating and Accessing Strings
5.2 Searching Strings
5.3 Replacing Text within Strings
5.4 Dealing with Upper- and Lowercase
5.5 Formatting Strings
5.6 Summary
5.7 Exercise
5.8 Exercise Solution

6 Arrays
6.1 The Anatomy of an Array
6.2 Creating Arrays
6.3 Accessing Array Elements
6.4 Looping Through Arrays with foreach
6.5 Working with Multidimensional Arrays
6.6 Manipulating Arrays, SPL
6.7 Summary

http://www.ucertify.com/?func=ebook&chapter_no=0

2/9

10/4/2014

MCSE, SCJP, CCNA, PMP, CompTIA, A+, Network+, OCP, Security+, Practice Test -uCertify

6.8 Exercise
6.9 Exercise Solution

7 Functions
7.1 What Is a Function?
7.2 Why Functions Are Useful
7.3 Calling Functions
7.4 Working with Variable Functions
7.5 Writing Your Own Functions
7.6 Working with References
7.7 Writing Recursive Functions
7.8 Summary
7.9 Exercise
7.10 Exercise Solution

8 Objects
8.1 What Is Object-Oriented Programming?
8.2 Advantages of OOP
8.3 Understanding Basic OOP Concepts
8.4 Creating Classes and Objects in PHP
8.5 Creating and Using Properties
8.6 Working with Methods
8.7 Object Overloading with __get(), __set(), and __call()
8.8 Using Inheritance to Extend the Power of Objects
8.9 Constructors and Destructors
8.10 Automatically Loading Class Files
8.11 Storing Objects as Strings
8.12 Determining an Object's Class, Reflection
8.13 Summary

http://www.ucertify.com/?func=ebook&chapter_no=0

3/9

10/4/2014

MCSE, SCJP, CCNA, PMP, CompTIA, A+, Network+, OCP, Security+, Practice Test -uCertify

8.14 Exercise
8.15 Exercise Solution

9 Handling HTML Forms with PHP


9.1 How HTML Forms Work
9.2 Capturing Form Data with PHP
9.3 Dealing with Multi-Value Fields
9.4 Generating Web Forms with PHP
9.5 Storing PHP Variables in Forms
9.6 Creating File Upload Forms
9.7 Redirecting after a Form Submission
9.8 Summary
9.9 Exercise
9.10 Exercise Solution

10 Preserving State With Query Strings, Cookies, and Sessions


10.1 Saving State with Query Strings
10.2 Working with Cookies
10.3 Using PHP Sessions to Store Data
10.4 Summary
10.5 Exercise
10.6 Exercise Solution

11 Working with Files and Directories


11.1 Understanding Files and Directories
11.2 Getting Information on Files
11.3 Opening and Closing Files
11.4 Reading and Writing to Files
11.5 Working with File Permissions
11.6 Copying, Renaming, and Deleting Files

http://www.ucertify.com/?func=ebook&chapter_no=0

4/9

10/4/2014

MCSE, SCJP, CCNA, PMP, CompTIA, A+, Network+, OCP, Security+, Practice Test -uCertify

11.7 Working with Directories


11.8 Building a Text Editor
11.9 Summary
11.10 Exercise
11.11 Exercise Solution

12 Introducing Databases and SQL


12.1 Deciding How to Store Data
12.2 Understanding Relational Databases
12.3 Setting Up MySQL
12.4 A Quick Play with MySQL
12.5 Connecting to MySQL from PHP, PDO
12.6 Summary
12.7 Exercise
12.8 Exercise Solution

13 Retrieving Data from MySQL with PHP


13.1 Setting Up the Book Club Database
13.2 Retrieving Data with SELECT
13.3 Creating a Member Record Viewer
13.4 Summary
13.5 Exercise
13.6 Exercise Solution

14 Manipulating MySQL Data with PHP


14.1 Inserting Records
14.2 Updating Records
14.3 Deleting Records
14.4 Building a Member Registration Application
14.5 Creating a Members' Area

http://www.ucertify.com/?func=ebook&chapter_no=0

5/9

10/4/2014

MCSE, SCJP, CCNA, PMP, CompTIA, A+, Network+, OCP, Security+, Practice Test -uCertify

14.6 Creating a Member Manager Application


14.7 Summary
14.8 Exercise
14.9 Exercise Solution

15 Making Your Job Easier with PEAR


15.1 Installing PEAR Packages
15.2 Using a PEAR Package
15.3 Creating HTML Tables with the HTML_Table Package
15.4 Web Forms the Easy Way with HTML_QuickForm
15.5 Summary
15.6 Exercise
15.7 Exercise Solution

16 PHP and the Outside World


16.1 Working with Dates and Times
16.2 Working with HTTP
16.3 Getting Information from the Web Server
16.4 Sending Email
16.5 Summary
16.6 Exercise
16.7 Exercise Solution

17 Generating Images with PHP


17.1 Basics of Computer Graphics
17.2 Creating Images
17.3 Manipulating Images
17.4 Using Text in Images
17.5 Summary
17.6 Exercise

http://www.ucertify.com/?func=ebook&chapter_no=0

6/9

10/4/2014

MCSE, SCJP, CCNA, PMP, CompTIA, A+, Network+, OCP, Security+, Practice Test -uCertify

17.7 Exercise Solution

18 String Matching with Regular Expressions


18.1 Regular Expression
18.2 Pattern Matching in PHP
18.3 Exploring Regular Expression Syntax
18.4 Finding Multiple Matches with preg_match_all()
18.5 Searching Arrays with preg_grep()
18.6 Replacing Text
18.7 Altering Matching Behavior with Pattern Modifiers
18.8 Splitting a String with a Regular Expression
18.9 Summary
18.10 Exercise
18.11 Exercise Solution

19 Working with XML


19.1 XML
19.2 XML Document Structure
19.3 Reading XML Documents with PHP
19.4 Writing and Manipulating XML Documents with PHP
19.5 Doing XML the Easy Way with SimpleXML
19.6 Working with XSL and XSLT
19.7 Summary
19.8 Exercise
19.9 Exercise Solution

20 Writing High-Quality Code


20.1 Writing Modular Code
20.2 Using Coding Standards for Consistency
20.3 Documenting Your Code

http://www.ucertify.com/?func=ebook&chapter_no=0

7/9

10/4/2014

MCSE, SCJP, CCNA, PMP, CompTIA, A+, Network+, OCP, Security+, Practice Test -uCertify

20.4 Checking Input and Encoding Output


20.5 Handling Errors
20.6 Separating Application Logic from Presentation Logic
20.7 Automated Code Testing with PHPUnit
20.8 Security
20.9 Configuration and Session Security
20.10 Cross-Site Scripting and Cross-Site Request Forgeries
20.11 SQL Injection, Remote Code Injection
20.12 Email Injection, Filter Input, Escape Output
20.13 Secure file uploads, Data storage, SSL
20.14 Summary
20.15 Exercise
20.16 Exercise Solution

Appendix A: Configuring PHP


About php.ini
php.ini Options
Language Options
Miscellaneous
Resource Limits
Error Handling and Logging
Data Handling
Paths and Directories
File Uploads
Fopen Wrappers
Dynamic Extensions
Module Settings

Appendix B: Alternatives to MySQL

http://www.ucertify.com/?func=ebook&chapter_no=0

8/9

10/4/2014

MCSE, SCJP, CCNA, PMP, CompTIA, A+, Network+, OCP, Security+, Practice Test -uCertify

SQLite
PostgreSQL
dbm-Style Databases
Oracle
ODBC
Other Databases Supported by PHP

Appendix C: Using PHP from the Command Line


Running Command-Line PHP Scripts
Passing Arguments to Command-Line Scripts
Creating Interactive Scripts
Scheduling PHP Command-Line Scripts
Useful Command-Line Options
Wrapping Up

http://www.ucertify.com/?func=ebook&chapter_no=0

9/9

Вам также может понравиться