Book description
Build interactive, data-driven websites with the potent combination of open-source technologies and web standards, even if you only have basic HTML knowledge. With this popular hands-on guide, you’ll tackle dynamic web programming with the help of today’s core technologies: PHP, MySQL, JavaScript, CSS, and HTML5.
Explore each technology separately, learn how to use them together, and pick up valuable web programming practices along the way. At the end of the book, you’ll put everything together to build a fully functional social networking site.
- Learn PHP in-depth, along with the basics of object-oriented programming
- Explore MySQL, from database structure to complex queries
- Create dynamic PHP web pages that tailor themselves to the user
- Manage cookies and sessions, and maintain a high level of security
- Master the JavaScript language and use it to create interactive web pages
- Use Ajax calls for background browser/server communication
- Acquire CSS2 & CSS3 skills for professionally styling your web pages
- Implement all the new HTML5 features, including geolocation, audio, video, and the canvas
Table of contents
- Dedication
- Preface
- 1. Introduction to Dynamic Web Content
- 2. Setting Up a Development Server
- 3. Introduction to PHP
- 4. Expressions and Control Flow in PHP
-
5. PHP Functions and Objects
- PHP Functions
- Including and Requiring Files
- PHP Version Compatibility
- PHP Objects
- Questions
- 6. PHP Arrays
- 7. Practical PHP
-
8. Introduction to MySQL
- MySQL Basics
- Summary of Database Terms
-
Accessing MySQL via the Command Line
- Starting the Command-Line Interface
- Using the Command-Line Interface
- MySQL Commands
-
Data Types
- The CHAR data type
- The BINARY data type
- The TEXT and VARCHAR data types
- The BLOB data type
- Numeric data types
- DATE and TIME
- The AUTO_INCREMENT data type
- Adding data to a table
- Renaming a table
- Changing the data type of a column
- Adding a new column
- Renaming a column
- Removing a column
- Deleting a table
- Indexes
- MySQL Functions
- Accessing MySQL via phpMyAdmin
- Using phpMyAdmin
- Questions
- 9. Mastering MySQL
- 10. Accessing MySQL Using PHP
- 11. Using the mysqli Extension
- 12. Form Handling
- 13. Cookies, Sessions, and Authentication
- 14. Exploring JavaScript
- 15. Expressions and Control Flow in JavaScript
- 16. JavaScript Functions, Objects, and Arrays
- 17. JavaScript and PHP Validation and Error Handling
- 18. Using Ajax
- 19. Introduction to CSS
- 20. Advanced CSS with CSS3
- 21. Accessing CSS from JavaScript
- 22. Introduction to HTML5
- 23. The HTML5 Canvas
- 24. HTML5 Audio and Video
- 25. Other HTML5 Features
- 26. Bringing It All Together
-
A. Solutions to the Chapter Questions
- Chapter 1 Answers
- Chapter 2 Answers
- Chapter 3 Answers
- Chapter 4 Answers
- Chapter 5 Answers
- Chapter 6 Answers
- Chapter 7 Answers
- Chapter 8 Answers
- Chapter 9 Answers
- Chapter 10 Answers
- Chapter 11 Answers
- Chapter 12 Answers
- Chapter 13 Answers
- Chapter 14 Answers
- Chapter 15 Answers
- Chapter 16 Answers
- Chapter 17 Answers
- Chapter 18 Answers
- Chapter 19 Answers
- Chapter 20 Answers
- Chapter 21 Answers
- Chapter 22 Answers
- Chapter 23 Answers
- Chapter 24 Answers
- Chapter 25 Answers
- B. Online Resources
- C. MySQL’s FULLTEXT Stopwords
- D. MySQL Functions
- Index
- Colophon
- Copyright
Product information
- Title: Learning PHP, MySQL, JavaScript, CSS & HTML5, 3rd Edition
- Author(s):
- Release date: June 2014
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491949450
You might also like
book
Learning PHP, MySQL, JavaScript, and CSS, 2nd Edition
Learn how to build interactive, data-driven websites—even if you don’t have any previous programming experience. If …
book
Learning PHP, MySQL & JavaScript, 4th Edition
Build interactive, data-driven websites with the potent combination of open-source technologies and web standards, even if …
book
Learn PHP 8: Using MySQL, JavaScript, CSS3, and HTML5
Write solid, secure, object-oriented code in the new PHP 8. In this book you will create …
book
Learning PHP, MySQL & JavaScript, 5th Edition
Build interactive, data-driven websites with the potent combination of open source technologies and web standards, even …