Featured image of post Book Review: Learning PHP, MySQL, and JavaScript: A Step-By-Step Guide to Creating Dynamic Websites (Animal Guide)

Book Review: Learning PHP, MySQL, and JavaScript: A Step-By-Step Guide to Creating Dynamic Websites (Animal Guide)

Note: This post was created awhile back on another platform and I migrated to my current one.

Note I’ve matured now and have decided to not post any new book reviews on books that I do not like. I apologize in advance for my negative review of this book and I did not intend to be overly negative. I was young and am still learning.

The post:

Learning PHP, MySQL, and JavaScript

A Step-By-Step Guide to Creating Dynamic Websites (Animal Guide)

Book Cover


My Review

I needed to review PHP since many things have changed. I first tried Head First PHP & MySQL, but it wasn’t technical enough for me. While I initially thought its teaching style would help, it didn’t work out.

This book assumes some programming knowledge, which is great because it moves at a faster pace. Unlike Head First PHP & MySQL, which is slow, this book goes straight to the key subjects—PHP, MySQL, and even touches on other topics. However, when I reached the JavaScript section, I stopped reading.


Pros & Cons

✅ What I Liked

  • Fast-paced if you already know some programming.
  • Great MySQL chapters – I learned about MySQL database engines like InnoDB and ISAM and how to search databases like a search engine.
  • Good for PHP basics – helped me dive back into PHP and solidify the fundamentals of PHP5.

❌ What I Didn’t Like

  • Too many code errors – you can find them listed here.
  • Confusing examples – Some techniques shouldn’t even be used in real-world applications.
  • PHP authentication example is flawed – The book combines HTTP authentication with PHP sessions, but doesn’t explain how to log out properly. Deleting browser cookies doesn’t work, and I had to Google better solutions (hint: use a logout flag in the script).
  • Smarty introduction is weak – Installation instructions were unclear, which is why I wrote a separate guide for Windows XP.
  • No Object-Oriented PHP – All PHP examples are procedural, with no coverage of OOP in PHP5.
  • Terrible JavaScript section – The JavaScript coding style is ugly, doesn’t follow best practices, and lacks proper variable declarations (var variable1) and semicolons. A better beginner JavaScript book would be a wiser choice (I’ll post a review of one soon).

Final Verdict

This book is a basic introduction to PHP for those with a programming background. However, it does not cover Object-Oriented PHP5 at all.

I’d rate it ⭐️⭐️⭐️ (3/5 stars) because it helped me refresh my PHP knowledge, but I wouldn’t recommend buying it—especially if you’re looking for advanced topics or modern best practices.

📌 Warning: I only read up to Chapter 16 (out of 20). I stopped when I reached JavaScript.

Oh, and if you click the image and buy it from Amazon, I get some store credit for more books—but honestly, this isn’t worth buying. 😉

Desiderata by Max Ehrmann

Go placidly amid the noise and the haste, and remember what peace there may be in silence. As far as possible without surrender be on good terms with all persons. Speak your truth quietly and clearly; and listen to others, even to the dull and the ignorant, they too have their story. Avoid loud and aggressive persons, they are vexations to the spirit.

If you compare yourself with others, you may become vain or bitter; for always there will be greater and lesser persons than yourself. Enjoy your achievements as well as your plans. Keep interested in your own career, however humble; it is a real possession in the changing fortunes of time.

Exercise caution in your business affairs, for the world is full of trickery. But let not this blind you to what virtue there is; many persons strive for high ideals, and everywhere life is full of heroism. Be yourself. Especially do not feign affection. Neither be cynical about love; for in the face of all aridity and disenchantment it is as perennial as the grass. Take kindly the counsel of the years, gracefully surrendering the things of youth.

Nurture strength of spirit to shield you in sudden misfortune. But do not distress yourself with dark imaginings. Many fears are born of fatigue and loneliness. Beyond a wholesome discipline, be gentle with yourself. You are a child of the universe, no less than the trees and the stars; you have a right to be here. And whether or not it is clear to you, no doubt the universe is unfolding as it should.

Therefore, be at peace with God, whatever you conceive Him to be. And whatever your labors and aspirations in the noisy confusion of life, keep peace in your soul. With all its sham, drudgery and broken dreams; it is still a beautiful world. Be cheerful.

Strive to be happy.

Built with Hugo
Theme Stack designed by Jimmy