Wrox Press PHP and MySQL, 24-Hour Trainer (2012).pdf

(59766 KB) Pobierz
813386105.045.png
813386105.046.png 813386105.047.png 813386105.048.png 813386105.001.png 813386105.002.png 813386105.003.png 813386105.004.png 813386105.005.png 813386105.006.png 813386105.007.png
PHP AND MYSQL® 24-HOUR TRAINER
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
SECTION I
GETTING STARTED WITH PHP
LESSON 1
Setting Up Your Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
LESSON 2
Adding PHP to a Web Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
LESSON 3
Learning PHP Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
LESSON 4
Working with Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
LESSON 5
Debugging Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
LESSON 6
Working with Complex Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
SECTION I
WORKING WITH PHP CONTROLS, FUNCTIONS,
AND FORMS
LESSON 7
Making Decisions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
LESSON 8
Repeating Program Steps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
LESSON 9
Learning about Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
LESSON 10
Reusing Code with Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
LESSON 11
Creating Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
SECTION III
OBJECTS AND CLASSES
LESSON 12
Introducing Object-Oriented Programming . . . . . . . . . . . . . . . . . . . 161
LESSON 13
Defi ning Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
LESSON 14
Using Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .177
LESSON 15
Using Advanced Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
SECTION IV PREVENTING PROBLEMS
LESSON 16
Handling Errors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
LESSON 17
Writing Secure Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
SECTION V
USING A DATABASE
LESSON 18
Introducing Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
LESSON 19
Introducing MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Continues
813386105.008.png 813386105.009.png 813386105.010.png 813386105.011.png 813386105.012.png 813386105.013.png 813386105.014.png 813386105.015.png 813386105.016.png 813386105.017.png 813386105.018.png 813386105.019.png
Creating and Connecting to the Database . . . . . . . . . . . . . . . . . . . 263
LESSON 20
Creating Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
LESSON 21
Entering Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
LESSON 22
Selecting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
LESSON 23
Using Multiple Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
LESSON 24
Changing Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
LESSON 25
Deleting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
LESSON 26
Preventing Database Security Issues . . . . . . . . . . . . . . . . . . . . . . . . 387
LESSON 27
SECTION VI PUTTING IT ALL TOGETHER
Creating User Logins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
LESSON 28
Turn the Case Study into a Content Management System. . . . . . 419
LESSON 29
Creating a Dynamic Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
LESSON 30
Next Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
LESSON 31
What’s on the DVD? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
APPENDIX
INDEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
813386105.020.png 813386105.021.png 813386105.022.png 813386105.023.png 813386105.024.png 813386105.025.png 813386105.026.png 813386105.027.png 813386105.028.png 813386105.029.png 813386105.030.png 813386105.031.png
PHP and MySQL ®
24-HOUR TRAINER
Andrea Tarr
813386105.032.png 813386105.033.png 813386105.034.png 813386105.035.png 813386105.036.png 813386105.037.png 813386105.038.png 813386105.039.png 813386105.040.png 813386105.041.png 813386105.042.png 813386105.043.png 813386105.044.png
Zgłoś jeśli naruszono regulamin