PHP

PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and efficient alternative to competitors such as Microsoft’s ASP.

1. Murach’s PHP and MySQL, 2nd Edition

I can’t count how many PHP books I have purchased over the years trying to learn the language. Murach’s was the first book that helped me grasp the concepts and got me onto actually scripting in PHP.

Section 1 is a quick-start course that shows how to use the latest versions of PHP, MySQL, the Apache web server, and the NetBeans IDE to build your first PHP applications.

Section 2 takes you deep into PHP by covering the skills you’ll use every day in professional applications, like how to work with form data, dates, arrays, sessions, cookies, functions, objects, regular expressions, and exceptions.

Likewise, Section 3 dives into MySQL, teaching you how to design and create a database, as well as how to access and maintain the data in a database like the professionals do. Finally, Section 4 teaches you important web programming skills like how to secure web pages, prevent SQL injection attacks, guard against XSS attacks, send email, upload files, process images, and access content from other websites.

Murach's PHP and MySQL, 2nd Edition
Interested in JavaScript? Click here!

2. Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5 (Learning Php, Mysql, Javascript, Css & 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, using XAMPP or any development stack of your

  • Learn PHP in-depth, along with the basics of object-oriented programming
  • Explore MySQL, from database structure to complex queries
  • Use the mysqli Extension, PHP’s improved MySQL interface
  • 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 enhance it with jQuery
  • 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
Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5 (Learning Php, Mysql, Javascript, Css & Html5)

3. PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide (4th Edition)

It hasn’t taken Web developers long to discover that when it comes to creating dynamic, database-driven Web sites, MySQL and PHP provide a winning open-source combination. Add this book to the mix, and there’s no limit to the powerful, interactive Web sites that developers can create. With step-by-step instructions, complete scripts, and expert tips to guide readers, veteran author and database designer Larry Ullman gets right down to business.

After grounding readers with separate discussions of first the scripting language (PHP) and then the database program (MySQL), he goes on to cover security, sessions and cookies, and using additional Web tools, with several sections devoted to creating sample applications.

PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide (4th Edition)

4. Hacking University: Sophomore Edition. Essential Guide to Take Your Hacking Skills to the Next Level. Hacking Mobile Devices, Tablets, Game Consoles, and … (Hacking Freedom and Data Driven Book 2)

This edition dives into the controversial topic of “unlocking” or “jailbreaking” certain devices.
The book itself contains actual step-by-step techniques and guides to simplify the hacking process. Actual code will also be used but don’t worry, the steps provided is very user friendly!

The following topics are discussed in this book:

  • The history and security flaws of mobile hacking
  • Unlocking your device from your carrier and various methods of securing mobile and tablet devices
  • Modding, Jailbreaking, and Rooting
  • How to unlock android and I-phone devices
  • Modding video game consoles such as Xbox and Playstation
  • What to do with a Bricked device
  • PC Emulators
  • And much more!
Hacking University: Sophomore Edition. Essential Guide to Take Your Hacking Skills to the Next Level.

5. The Joy of PHP: A Beginner’s Guide to Programming Interactive Web Applications with PHP and mySQL

Have you ever wanted to design your own website or browser application but thought it would be too difficult or maybe just didn’t know where to start? Have you found the amount of information on the Internet either too daunting or not geared for your skill set or worse– just plain boring? Are you interested in learning to program PHP and have some fun along the way?

PHP Beginners: Start Here

  • Installing and configuring PHP
  • Introduction to HTML
  • Basic PHP Syntax
  • Some Fun Right Away
  • Editors and Staying Organized
  • Variables, Numbers, Dates and Strings
  • Control Structures
  • How to use a database, such as mySQL
  • Using PHP and mySQL Together
  • How to create forms to Display, Add, Edit, and Delete data
  • Session Variables
  • Working with Images
  • PHP File Uploads
  • PHP Quirks and Tips
  • Security Considerations

All the source code referenced in the book is available for easy download and well organized.

The Joy of PHP: A Beginner's Guide to Programming Interactive Web Applications with PHP and mySQL