Publishers of technology books, eBooks, and videos for creative people
With PHP for the World Wide Web, Third Edition: Visual QuickStart Guide, readers can start from the beginning to get a tour of the programming language, or look up specific tasks to learn just what they need to know. This task-based visual reference guide uses step-by-step instructions and plenty of screenshots to teach beginning and intermediate users this popular open-source scripting language. Leading technology author Larry Ullman guides readers through the new features in PHP 6, focusing primarily on improved support for handling any language in a Web site. Other addressed changes include removal of outdated and insecure features, plus new functions and more efficient ways to tackle common needs. Both beginning users, who want a thorough introduction to the technology, and more intermediate users, who are looking for a convenient reference, will find what they need here--in straightforward language and thorough readily accessible examples.
Chapter 1: Getting Started with PHP
Chapter 2: Variables
Chapter 3: HTML Forms and PHP
Chapter 4: Using Numbers
Chapter 5: Using Strings
Chapter 6: Control Structures
Chapter 7: Using Arrays
Chapter 8: Creating Web Applications
Chapter 9: Cookies and Sessions
Chapter 10: Creating Functions
Chapter 11: Files and Directories
Chapter 12: Intro to Databases
Chapter 13: Regular Expressions
Appendix A: Installation and Configuration
Appendix B: Resources and Next Steps
Page 78: In Step 7, there's no need for the closing P tag at the end of the code. This also applies in line 49 of Script 4.2 on page 76.
Page 122: Line 3 of the first paragraph should refer to register.html, not feedback.html.
Page 182: The message on line 25 of Script 7.9, also found under Step 5 on page 183, should say "one" instead of "once".
Page 205: In the fourth paragraph, the variable $timestamp should actually be $ts, to match the code in the above line.
Page 206: Line 18 of Script 8.7 should use a closing EM tag. This also applies to the code in Step 5 on page 207.
Page 270: In the final tip the reference should be to session.use_trans_sid, not enable_trans_sid.
Page 341: At the end of the paragraph, it should refer to auto_detect_line_endings, not auto_detect_line_encodings.
Page 344: On line 53 of Script 11.7, and in the correpsonding code under Step 12 on page 344, the password field should have the name "password", without the number "1".
Page 375: In the code under Step 5, the second reference to $row['entry_id'] is missing the first apostrophe.
Page 402: In the last paragraph, it should say "...but (bon)* matches zero or more bon's (bonjour or bonbon or no bon's at all)."
Page 423: The last word in the explanation of Step 2 should be parenthesis, not parentheses.