“Getting Started with Magento Extension Development”: Professional Advice for Beginners

Editor’s note: Magento development is comparatively difficult and newbies need a qualified guide to pass through all the “wilds of code”. Now it is possible to get all the required knowledge in one remarkable book written by a real Magento professional Branko Ajzele, CTO/Magento Certified Developer Plus at Inchoo.

To our pleasure, Packt Publishing Ltd. continues to publish useful Magento-oriented tutorials for beginners and experienced Magento developers. Today we would like to highlight the “Getting Started with Magento Extension Development” guide.

Please continue reading as we have a pleasant surprise for you below.

Branko-128About the author

Branko Ajzele is a professional, certified, and highly experienced software developer, focused on e-commerce-related applications. He holds several respected IT certifications such as Zend Certified Engineer, Magento Certified Developer Plus, and JavaScript Certified Developer. He currently works as a Chief Technology Officer at Inchoo, a Magento Gold Solution partner company.

Image source: Twitter.com

Book Review

Target Audience

The book is intended for intermediate to advanced PHP-developers who just start working with the Magento platform. The aim of the book is to guide a reader through numerous Magento-specific patterns and configuration options, crucial for building a high-quality Magento extension.

The author inevitably has to rely on certain coding knowledge and experience of a reader. However, the good thing is that the author provides a number of quality references, so if one comes across any unfamiliar concept while reading, they will know where to start filling the gap.

Structure“Getting Started with Magento Extension Development”

The book is well-structured; it guides a reader through the process of creating a Magento extension from alpha to omega, from familiarizing with the Magento’s structure and peculiarities to ready product delivery (packaging the module, distributing it via Magento Connect).

It should also be noted that the covered topics are arranged in accordance with their complexity. A reader starts with working Magento-side, and gradually passes to the matters involving integration with external services.

Contents

The author takes a practical approach to the subject – all the theoretical and explanatory passages are immediately supported with the examples of practical application. Basically, a reader finishes each chapter (with the exception of introductory and the final ones) with a ready and working Magento extension created on their own. Moreover, the book is supplied with sample code files – an owner of the book can download them for free from publisher’s website.

Another important matter addressed in the book is the most frequent and typical “beginners’ mistakes”. Emphasis is placed on adhering to Magento’s native coding practices: the author explains how to avoid clashes with other 3rd-party as well as Magento built-in modules.

Summary

In general, the book is easy to read and comprehend. The minimalistic design allows you to focus on the contents, while sufficient visual supplements are provided where it is necessary.
This book is without any doubt a good starting point for a web developer to get acquainted with the Magento Platform, and venture further into delivering Magento extensions.

You can purchase the “Getting Started with Magento Extension Development” guide at Packtpub.com.

But today our readers have a unique opportunity to get this book for FREE. If you are interested continue reading and we’ll tell you how.

Win a Free Copy of “Getting Started with Magento Extension Development” guide!

We love giving away useful stuff to our readers and we are glad that today we have this pleasant opportunity.

How to Enter?
What do you need to do? As usual almost nothing. 🙂 Just post a comment to this review below what chapters of this book would be the most interesting for you personally and why. That’s all. The table of contents of the book you will find here.

Five lucky guys will get free e-copies of this book.

Deadline
The contest ends December 26, 2013. We wish Good Luck to all of you and looking forward to your comments.

16 Comments

Alistair Fletcher

about 4 years ago

Hi, the book looks very interesting. Personally I would be interested in the logger side of things since a lot of the companies I work with have multiple users entering products, changing prices etc. and they often need accountability as to 'who changed what and when'. To be able to provide that information means they can begin to trust and empower people to work with Magento's Admin knowing they can see what changes have been made. The Payment extension would also be useful since it provides me with visibility of how to connect to various payment gateways and allows me to also reverse-engineer existing 3rd party extensions allowing me to customise them and identify bugs and areas where they could be improved. Finally I think Chapter 1 which gives an initial overview is massively important since it sets the tone for the whole process of writing/building an extension. Once you have a clear understanding of the various parts of the Magento framework there's nothing stopping you apart from your imagination and commercial insight.

Reply

cornel

about 4 years ago

I think the entire book is very interesting :). But chapter one is what I want to read ASAP, because I want to learn how can I make my own extensions.

Reply

Eric James Soltys

about 4 years ago

The chapter that caught my eye was "Chapter 4: Building the Extension – Shipping", because I need modify shipping categories based upon keywords found in the products description.

Reply

Sergey Kravchenko

about 4 years ago

The book looks like very straightful and useful tutorial for Magento extension development in mostly neccessary areas (shipping, payments, orders). Hope it'll provide boost and kickstart for many developers about to started magento extansions. We need you Branko!

Reply

Adam Karnowka

about 4 years ago

For me the most interesting area is "Chapter 5: Building the Extension – Payment" because I believe there are some standards to follow, which are poorly documented. Payment section is critical for any running webshop so it's good to have 100% stable and reliable extension for payment processes, I hope this book will contain some useful advice on that matter.

Reply

Andrew D

about 4 years ago

This would probably be useful to better understand magento extensions in general! I hope I win.

Reply

Yoav

about 4 years ago

Great move ahead for AheadWorks, looks like this bookis great not for developpers only but also for those who want to know Magento better, 'under the hood'. Packt makes great books, good choice.

Reply

bontos

about 4 years ago

The book looks very interesting. Have one place gathered several detailed examples of the development of extensions is very good. Most interested in the sections on development of Shipping and Payment Applications. It would be good to succeed. In short, the content looks interesting, but I want to see the content. Thank you for book

Reply

David Jones

about 4 years ago

This sounds like a really great book. I'd love to hear your advice and best practices especially when it comes to avoiding conflicts with other 3rd party extensions. This is a constant concern and customer support headache for extension developers.

Reply

Jason M

about 4 years ago

I am very excited for this book especially chapter 4 as I would love to be able to create the shipping module that I have been dreaming of. There are many good modules out there for shipping but none that completely meet my goals!

Reply

Carl Garci

about 4 years ago

Chapter1 will definetively let us know The logic and structure under how the other funcionalities will develop, so once first chapter understood crystal clear to follow un The next ones

Reply

Bob Dee

about 4 years ago

Very interesting book from a magento extension developer for php developers who would like to hopin the magento extension development caravan.

Reply

Ashish

about 4 years ago

First of all since the book is being given by aheadWorks, it ought be the best one to learn in the whole bunch of Magento learning. Being a novice I am inquisitive to begin with chapter 1 as it would give a kickstart to my magento understanding. And then the onward exciting journey could follow. Wish Santa with magento bag has got this book for me! Merry Christmas & New Year to all reading...

Reply

Nitin Ayir

about 4 years ago

Hi, I feel like Shipping, payment and Packaging and Publishing Your Extension, all this three chapters are very important. As you know shopping cart refers to all this specially chapter4 and chapter5. I have developed custom module and extension but don't have proper knowledge about packaging and publishing extension. Also, i want to do learn more tips and tricks about custom module development in magento, which i feel can get it from aheadworks team which is always ahead to make useful extensions.

Reply

Dmitry Shatkov

about 4 years ago

Our contest is over. The results are published in the 'Five Lucky Beggars are Getting New Year Gifts. aheadWorks Contest Results' post. http://blog.aheadworks.com/2013/12/five-lucky-beggars-are-getting-new-year-gifts-aheadworks-contest-results/

Reply

Pratik Shah

about 1 year ago

Very good post to clear it for once and for all. With the simple steps, everybody can understand it from novice to the content scanning pro’s :)

Reply

Leave a Comment

Please be polite. We appreciate that.
Your email address will not be published and required fields are marked