Magento PHP Developers Guide Book review

  • Sharebar

     

A little disclaimer first:

I’m not an expert reviewing books but I think this one is so good that… it is worth the risks icon biggrin Magento PHP Developers Guide Book review

This book is awesome

First and foremost, I’d like to say that this This book rocks. And in this review, I’d like to explain why it rocks so much.

If I could summarize this book in one sentence, it’d be something like this:

“It covers the fundamentals and the basics, and dives deep into core concepts, which could guide even the most experienced developers to build more robust applications.”

And although it rocked, the book felt like a short read. Even after 256 pages, it still felt TOO SHORT. I wanted more!

Why?

Even though it’s a technical book with lots of articulate examples, Allan made sure that the book was a pleasure to read and easy to follow. Few books can accomplish that feat.

I understand that Allan couldn’t possibly cover all of the Magento concepts and classes he wanted to unless he created a “bible” of this information. But

I’d have loved for him to cover observers, cron, caching, indexing and adminhtml in more depth. (This is a bit biased though since I am currently working on these areas.) You see, this is how good this book is: it made me want Allan to go deeply through topics that were not meant to be expanded on in the first place.

Below is a partial list of topics covered in the book:

Chapter 1: Understanding and Setting Up Our Development Environment (Including Vagrant – Can this get more awesome?)
Chapter 2: Magento Fundamentals for Developers (He dives into explaining Zend… Seriously, you need to be crazy to try to explain Zend to developers, but he does!)
Chapter 3: ORM and Data Collections
Chapter 4: Frontend Development
Chapter 5: Backend Development
Chapter 6: The Magento API
Chapter 7: Testing and Quality Assurance (This is the awesomeness we developers want!)
Chapter 8: Deployment and Distribution (Wait just a minute. The road toward zero-downtime deployment??? Just take my money now!)

As you can see, this book covers fundamentals, core, and basic concepts; dives into Zend Framework; and touches on data management, API, testing, and deployment. And did I mention that it also covers essentials like how the autoloader and factory methods work, and explains clearly what references are in the layout files?

If this were my book, I wouldn’t have spent so much time explaining how to package an extension, instead I would have used more of that time explaining some configuration files that are not typically known or as obvious, or why you should setup your cron jobs. But it’s not my book, and I think it’s powerful enough to become a beginner Magento developer’s basic learning guide and a more experienced Magento developer’s refresher and fine-tuning guide.

So what’s next

First… we are going to be giving away a couple copies of the book. Currently we’re ironing the details on how that’s going to work.

Second we are going to try to get some snippets out there and get more people involved.

I would appreciate if you would let me know how you think this should work either in the comments or by contacting me directly. I really want to get your feedback.

VN:F [1.9.22_1171]
Rating: 10.0/10 (3 votes cast)
VN:F [1.9.22_1171]
Rating: +2 (from 2 votes)
Magento PHP Developers Guide Book review, 10.0 out of 10 based on 3 ratings

Author: Luis Tineo

Husband, Father, performance improvement junkie, biker and video gamer, Linux user and in my day job I'm a Systems Architect at Blue Acorn.

Share This Post On
  • marcinsdance

    Give book to someone who’ll find an error somewhere in code within the book. This annoys people most when a code from a book doesn’t actually work because of a typo. Then you can submit fixes and contribute to errata.

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • Luis E Tineo

      That’s a good idea – So I will have a copy available for somebody who wants to do a technical review of the book, what do you think?

      VA:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VA:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
    • http://twitter.com/allanmacgregor Allan MacGregor

      Excellent Idea, the errata page is http://magedevguide.com/errata

      VA:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VA:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
  • shea

    I like the disclaimer because as a book review it fell short but a very good nonetheless. As for giving the books away simply ask people to leave comments or tweet something and choose randomly

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  • http://www.apptha.com/magento/ajax-cart-pro Kathy Daunt

    The source you have provided is good and useful to me. I am newbie to Magento development. I am learning Magento via online tutorial which might be useful for newbies like me. Please find it for your reference: http://apptha.com/blog/finest-collection-of-magento-resources-for-developers-and-ecommerce-store-owners/

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)