00. Introduction |
1 |
00 01. Introduction |
|
4.42 MB |
|
|
2 |
00 02. Using the exercise files |
|
2.10 MB |
|
|
01. Installation and Project Setup |
3 |
01 01. PHP and MySQL installation |
|
941.63 KB |
|
|
4 |
01 02. Project setup |
|
3.05 MB |
|
|
02. Intermediate PHP Techniques |
5 |
02 01. Using variable variables |
|
4.10 MB |
|
|
6 |
02 02. Applying more array functions |
|
4.78 MB |
|
|
7 |
02 03. Building dates and times - Epoch Unix |
|
6.38 MB |
|
|
8 |
02 04. Formatting dates and times - Strings and SQL |
|
8.71 MB |
|
|
9 |
02 05. Setting server and request variables |
|
4.50 MB |
|
|
10 |
02 06. Establishing global and static variable scope |
|
4.37 MB |
|
|
11 |
02 07. Making a reference assignment |
|
2.27 MB |
|
|
12 |
02 08. Using references as function arguments |
|
3.09 MB |
|
|
13 |
02 09. Using references as function return values |
|
4.82 MB |
|
|
03. Introduction to Object-Oriented Programming (OOP) |
14 |
03 01. Introducing the concept and basics of OOP |
|
4.24 MB |
|
|
15 |
03 02. Defining classes |
|
3.12 MB |
|
|
16 |
03 03. Defining class methods |
|
2.68 MB |
|
|
17 |
03 04. Instantiating a class |
|
4.37 MB |
|
|
18 |
03 05. Referencing an instance |
|
3.26 MB |
|
|
19 |
03 06. Defining class properties |
|
6.30 MB |
|
|
04. OOP in Practice |
20 |
04 01. Understanding class inheritance |
|
5.05 MB |
|
|
21 |
04 02. Setting access modifiers |
|
6.42 MB |
|
|
22 |
04 03. Using setters and getters |
|
3.08 MB |
|
|
23 |
04 04. Working with the static modifier |
|
6.37 MB |
|
|
24 |
04 05. Reviewing the scope resolution operator |
|
2.16 MB |
|
|
25 |
04 06. Referencing the Parent class |
|
5.30 MB |
|
|
26 |
04 07. Using constructors and destructors |
|
4.51 MB |
|
|
27 |
04 08. Cloning objects |
|
2.61 MB |
|
|
28 |
04 09. Comparing objects |
|
3.66 MB |
|
|
05. Photo Gallery Project Setup |
29 |
05 01. Overview of the project |
|
2.01 MB |
|
|
30 |
05 02. Creating project and asset directories |
|
4.84 MB |
|
|
31 |
05 03. Creating a MySQL database |
|
4.30 MB |
|
|
06. Foundations of an OOP Project |
32 |
06 01. Creating the MySQL Database class |
|
5.69 MB |
|
|
33 |
06 02. Adding queries to the MySQL Database class |
|
3.18 MB |
|
|
34 |
06 03. Using the database object |
|
5.52 MB |
|
|
35 |
06 04. How OOP is an improvement |
|
5.42 MB |
|
|
36 |
06 05. Creating a User class |
|
5.93 MB |
|
|
37 |
06 06. Instantiating user objects |
|
8.75 MB |
|
|
38 |
06 07. Revising find methods to instantiate |
|
3.69 MB |
|
|
39 |
06 08. Autoload - The undeclared object safety net |
|
3.62 MB |
|
|
40 |
06 09. Creating the Session class |
|
5.73 MB |
|
|
41 |
06 10. Logging in using the Session class |
|
9.60 MB |
|
|
42 |
06 11. Initializing files and path constants |
|
6.16 MB |
|
|
43 |
06 12. Using path content for layout |
|
4.48 MB |
|
|
44 |
06 13. Late static binding |
|
12.67 MB |
|
|
07. Working with Files and Directories |
45 |
07 01. File system basics |
|
4.37 MB |
|
|
46 |
07 02. Understanding file permissions |
|
6.64 MB |
|
|
47 |
07 03. Setting file permissions |
|
5.20 MB |
|
|
48 |
07 04. PHP permissions |
|
9.26 MB |
|
|
49 |
07 05. Accessing files |
|
7.46 MB |
|
|
50 |
07 06. Writing to files |
|
4.26 MB |
|
|
51 |
07 07. Deleting files |
|
1.39 MB |
|
|
52 |
07 08. Moving the file pointer |
|
2.97 MB |
|
|
53 |
07 09. Reading files |
|
5.82 MB |
|
|
54 |
07 10. Examining file details |
|
5.75 MB |
|
|
55 |
07 11. Working with directories |
|
5.97 MB |
|
|
56 |
07 12. Viewing directory content |
|
5.30 MB |
|
|
57 |
07 13. Creating a log file Assignment |
|
4.05 MB |
|
|
58 |
07 14. Creating a log file Solution |
|
6.79 MB |
|
|
08. Uploading Files |
59 |
08 01. Configuring PHP for file uploads |
|
4.62 MB |
|
|
60 |
08 02. Sending files as form data |
|
4.30 MB |
|
|
61 |
08 03. Inspecting uploaded files |
|
3.03 MB |
|
|
62 |
08 04. Uploading errors |
|
3.21 MB |
|
|
63 |
08 05. Moving uploaded files |
|
5.32 MB |
|
|
09. Completing the User Class |
64 |
09 01. Remaining user CRUD |
|
1.73 MB |
|
|
65 |
09 02. Creating users |
|
4.83 MB |
|
|
66 |
09 03. Updating users |
|
6.04 MB |
|
|
67 |
09 04. Deleting users |
|
3.59 MB |
|
|
68 |
09 05. Abstracting the database table name |
|
4.70 MB |
|
|
69 |
09 06. Abstracting the attributes |
|
7.03 MB |
|
|
70 |
09 07. Finding the database attributes |
|
3.52 MB |
|
|
10. The Photograph Class |
71 |
10 01. Starting the Photograph class |
|
6.59 MB |
|
|
72 |
10 02. Coding the Photograph class |
|
6.46 MB |
|
|
73 |
10 03. Saving photographs |
|
6.60 MB |
|
|
74 |
10 04. Uploading photographs |
|
6.28 MB |
|
|
75 |
10 05. Listing photographs |
|
6.02 MB |
|
|
76 |
10 06. Storing messages in the Session class |
|
6.67 MB |
|
|
77 |
10 07. Deleting photographs |
|
8.37 MB |
|
|
78 |
10 08. Displaying photographs in the public area |
|
4.46 MB |
|
|
11. The Comment Class |
79 |
11 01. Creating the Comment class |
|
7.18 MB |
|
|
80 |
11 02. Building the comment form |
|
7.02 MB |
|
|
81 |
11 03. Listing comments |
|
8.22 MB |
|
|
82 |
11 04. Reviewing comments in the staff area |
|
7.24 MB |
|
|
12. Pagination |
83 |
12 01. Understanding the concepts behind pagination |
|
2.36 MB |
|
|
84 |
12 02. Using LIMIT, OFFSET, and COUNT |
|
1.99 MB |
|
|
85 |
12 03. Finding the pagination variables |
|
6.78 MB |
|
|
86 |
12 04. Using the Pagination class |
|
4.40 MB |
|
|
87 |
12 05. Paginating photographs |
|
3.00 MB |
|
|
88 |
12 06. Using pagination links |
|
5.34 MB |
|
|
13. Sending Emails |
89 |
13 01. Configuring PHP for email |
|
7.53 MB |
|
|
90 |
13 02. Sending email with mail |
|
5.56 MB |
|
|
91 |
13 03. Using headers |
|
6.24 MB |
|
|
92 |
13 04. Reviewing SMTP |
|
2.56 MB |
|
|
93 |
13 05. Using PHPMailer |
|
8.82 MB |
|
|
94 |
13 06. Building notification for new comments |
|
8.94 MB |
|
|
14. Templating and Code Organization |
95 |
14 01. Using MVC architecture |
|
5.01 MB |
|
|
96 |
14 02. Simple templating |
|
7.95 MB |
|
|
97 |
14 03. Using the Smarty PHP templating engine |
|
2.69 MB |
|
|
98 |
14 04. Building PHP libraries and frameworks |
|
2.12 MB |
|
|
15. Conclusion |
99 |
15 01. Goodbye |
|
1.69 MB |
|
|
16. Appendix - PHP Installation and Configuration Assistance |
100 |
16 01. Installing on Mac 10.4 (Tiger) |
|
11.47 MB |
|
|
101 |
16 02. Installing on Mac 10.5 (Leopard) |
|
9.38 MB |
|
|
102 |
16 03. Configuring a Mac |
|
14.83 MB |
|
|
103 |
16 04. The text editor on Mac |
|
3.16 MB |
|
|
104 |
16 05. phpMyAdmin installation on Mac |
|
1.96 MB |
|
|
105 |
16 06. Installing on Windows |
|
5.19 MB |
|
|
106 |
16 07. Configuring on Windows |
|
7.04 MB |
|
|
107 |
16 08. The text editor on Windows |
|
3.75 MB |
|
|
108 |
16 09. MySQL basics phpMyAdmin |
|
10.64 MB |
|
|
17. فایل های تمرینی |
109 |
Exercise Files MAC |
|
34.63 MB |
|
|
110 |
Exercise Files WIN |
|
31.14 MB |
|
|