Getting Started with Magento Extension Development
by: Branko Ajzele
ISBN-10: 1783280395
ISBN-13: 9781783280391
Publication Date 出版日期: September 25,2013
Print Length 页数: 128
Book Description
By finelybook
Modules,are a group of php and xml files meant to extend the system with new functionality,or override core system behavior. Most of the base Magento system is built using the module system,so you can see why they are an important feature for this rich open-source e-commerce solutions. This book explores key module development techniques and teaches you to modify,understand and structure your modules making it easy for you to get a strong foundation for clean and unobtrusive Magento module development.
Getting Started with Magento Extension Development is a practical,hands-on guide to building Magento modules from scratch. This book provides an in depth introduction and helps you discover features such as; blocks,controllers,models,configuration files,and other crucial elements which contribute to the Magento architecture. This book introduces the you to real-world modules and helps provide a strong foundation which you need to become a professional Magento module developer. The book further explores best practices and tips and tricks offering you the ultimate go to guide.
Getting Started with Magento Extension Development focuses on three areas. First you are guided through the entire Magento structure,where each important directory or file is explored in detail. Then the essence of the module structure and development is explained through the detailed coverage of models,blocks,controllers,configuration,and other files that manifest a single module. Finally,a detailed set of instructions is given for building four real-world modules,including a payment and shipping module.
Contents
1: AN OVERVIEW OF MAGENTO EXTENSIONS
2: BUILDING THE EXTENSION – MAXIMUM ORDER AMOUNT
3: BUILDING THE EXTENSION – LOGGER
4: BUILDING THE EXTENSION – SHIPPING
5: BUILDING THE EXTENSION – PAYMENT
6: PACKAGING AND PUBLISHING YOUR EXTENSION
What You Will Learn
Explore the module structure
Learn about Block classes,Model classes,and Controller classes
Get to grips with Configuration files
Understand the importance of Event/Observer programming
Learn CRON jobs
Discover the key module functionality
Authors
Branko Ajzele
Branko Ajzele is an internationally respected and highly accomplished software developer,book author,solution specialist,consultant,and team leader.
Strong technical knowledge coupled with the ability to communicate those technicalities frequently and clearly with strong direction has enabled him to architect,develop,and launch numerous successful businesses. He often feels comfortable proposing alternatives to demands that he feels can be improved,even when it means pulling a late shift to meet deadlines.
He holds several respected IT certifications,such as Zend Certified PHP Engineer,Magento Certified Developer,Magento Certified Developer Plus,Magento Certified Solution Specialist,and a few more.
Branko was crowned E-commerce Developer of the Year by Digital Entrepreneur Awards in October 2014 for his excellent knowledge and expertise in e-commerce development. His work is second to none,and he is truly dedicated to helping fellow developers around the world.
He currently works as a full-time contractor for Lab Lateral Ltd,an award-winning team of innovative thinkers,artists,and developers specializing in customer-centric websites,digital consultancy,and marketing. Here,he holds the role of a lead developer and the head of Lab’s Croatia office.
The book,Instant E-Commerce with Magento: Build a Shop,by Packt was his first Magentorelated book oriented toward Magento newcomers,after which he decided to write his second book,Getting Started with Magento Extension Development. The third book,Magento 2 Developers Guide,was released days after the official Magento 2 release. His fourth book,Modular Programming with PHP 7,describes modular design techniques to help developers build readable,manageable,reusable,and more efficient code,and doing so on a mini web shop application written in the Symfony framework.