Head First PHP and MySQL



Head First PHP and MySQL - Lynn Beighley & Michael Morrison

If you're ready to create web pages more complex than those you can build with HTML and CSS, Head First PHP & MySQL is the ultimate learning guide to building dynamic, database-driven websites using PHP and MySQL. Packed with real-world examples, this book teaches you all the essentials of server-side programming, from the fundamentals of PHP and MySQL coding to advanced topics such as form validation, session IDs, cookies, database queries and joins, file I/O operations, content management, and more.

Head First PHP & MySQL offers the same visually rich format that's turned every title in the Head First series into a bestseller, with plenty of exercises, quizzes, puzzles, and other interactive features to help you retain what you've learned.


  • Use PHP to transform static HTML pages into dynamic web sites

  • Create and populate your own MySQL database tables, and work with data stored in files

  • Perform sophisticated MySQL queries with joins, and refine your results with LIMIT and ORDER BY

  • Use cookies and sessions to track visitors' login information and personalize the site for users

  • Protect your data from SQL injection attacks

  • Use regular expressions to validate information on forms

  • Dynamically display text based on session info and create images on the fly

  • Pull syndicated data from other sites using PHP and XML


Head First Object-Oriented Analysis & Design



Head First Object-Oriented Analysis & Design - Brett D. McLaughlin, Gary Pollica & David West

Head First Object-Oriented Analysis & Design shows you how to analyze, design, and write serious object-oriented software: software that's easy to reuse, maintain, and extend; software that doesn't hurt your head; software that lets you add new features without breaking the old ones. Inside you will learn how to:


  • Use OO principles like encapsulation and delegation to build applications that are flexible

  • Apply the Open-Closed Principle (OCP) and the Single Responsibility Principle (SRP) to promote reuse of your code

  • Leverage the power of design patterns to solve your problems more efficiently

  • Use UML, use cases, and diagrams to ensure that all stakeholders are communicating clearly to help you deliver the right software that meets everyone's needs.