Vai al contenuto principale della pagina

Magento 2 developer's guide : harness the power of Magento 2, the most recent version of the world's favorite e-commerce platform, for your online store / / Branko Ajzele



(Visualizza in formato marc)    (Visualizza in BIBFRAME)

Autore: Ajzele Branko Visualizza persona
Titolo: Magento 2 developer's guide : harness the power of Magento 2, the most recent version of the world's favorite e-commerce platform, for your online store / / Branko Ajzele Visualizza cluster
Pubblicazione: Birmingham, England : , : Packt Publishing, , 2015
©2015
Edizione: 1st edition
Descrizione fisica: 1 online resource (412 p.)
Disciplina: 658.84
Soggetto topico: Electronic commerce
Web site development
Web sites - Programming
Note generali: Includes index.
Nota di contenuto: Cover ; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Understanding the Platform Architecture ; The technology stack; The architectural layers; The top-level filesystem structure; The module filesystem structure; Summary; Chapter 2: Managing the Environment ; Setting up a development environment; VirtualBox; Vagrant; Vagrant project; Provisioning PHP; Provisioning MySQL; Provisioning Apache; Provisioning Magento installation; Setting up a production environment; Introduction to Amazon Web Services
Setting up access for S3 usageCreating IAM users; Creating IAM groups; Setting up S3 for database and media files backup; Bash script for automated EC2 setup; Setting up EC2; Setting up Elastic IP and DNS; Summary; Chapter 3: Programming Concepts and Conventions ; Composer; Service contracts; Code generation; The var directory; Coding standards; Summary; Chapter 4: Models and Collections ; Creating a miniature module; Creating a simple model; Creating an EAV model; Understanding the flow of schema and data scripts; Creating an install schema script (InstallSchema.php)
Creating an upgrade schema script (UpgradeSchema.php)Creating an install data script (InstallData.php); Creating an upgrade data script (UpgradeData.php); Entity CRUD actions; Creating new entities; Reading existing entities; Updating existing entities; Deleting existing entities; Managing collections; Collection filters; Summary; Chapter 5: Using Dependency Injection ; The object manager; Dependency injection; Configuring class preferences; Using virtual types; Summary; Chapter 6: Plugins ; Creating a plugin; Using the before listener; Using the after listener; Using the around listener
The plugin sort orderSummary; Chapter 7: Backend Development ; Cron jobs; Notification messages; Session and cookies; Logging; The profiler; Events and observers; Cache(s); Widgets; Custom variables; i18n; Indexer(s); Summary; Chapter 8: Frontend Development ; Rendering flow; View elements; Ui components; Containers; Blocks; Block architecture and life cycle; Templates; Layouts; Themes; Creating a new theme; JavaScript; Creating a custom JS component; CSS; Summary; Chapter 9: The Web API ; User types; Authentication methods; REST versus SOAP; Hands-on with token-based authentication
Hands-on with OAuth-based authenticationOAuth-based Web API calls; Hands-on with session-based authentication; Creating custom Web APIs; API call examples; The getById service method call examples; The getList service method call examples; The save (as new) service method call examples; The save (as update) service method call examples; The deleteById service method call examples; Search Criteria Interface for list filtering; Summary; Chapter 10: The Major Functional Areas ; CMS management; Managing blocks manually; Managing blocks via code; Managing blocks via API; Managing pages manually
Managing pages via code
Sommario/riassunto: Harness the power of Magento 2 ? The most recent version of the world's favourite e-Commerce platform for your online store About This Book Set up, configure, and power up your Magento environment from development to production Master the use of Web API to communicate with the Magento system and create custom services Create custom modules from scratch to extend the core functionality of the Magento system Who This Book Is For This book is intended primarily for intermediate to professional-level PHP developers who are interested in Magento development. For backend developers, several topics are covered that will enable you to modify and extend your Magento 2 store. Frontend developers will also find some coverage on how to customize the look of the site in the frontend. What You Will Learn Set up the development and production environment of Magento 2 Understand the new major concepts and conventions used in Magento 2 Build a miniature yet fully-functional module from scratch to manage your e-commerce platform efficiently Write models and collections to manage and search your entity data Dive into backend development such as creating events, observers, cron jobs, logging, profiling, and messaging features Get to the core of frontend development such as blocks, templates, layouts, and the themes of Magento 2 Use token, session, and Oauth token-based authentication via various flavors of API calls, as well as creating your own APIs Get to grips with testing Magento modules and custom themes, which forms an integral part of development In Detail Magento is one of the most exciting, flexible, and customizable e-commerce systems. It offers you an extensive suite of powerful tools for creating and managing an online store. After years of development, Magento 2 introduces itself with a strong emphasis on modularity, Web API's, automated testing and overall new technology stack platform. The long-awaited Magento 2 release introduces a whole new e-commerce platform to develop online stores. The all new Magento 2 architecture, Web APIs, and a host of other features are equally challenging to master as much as they are exciting to use. This book will ease the learning curve by offering step-by-step guidance on how to extend the core functionality of your Magento 2 store. This book is your one-stop guide to build and customize a quality e-commerce website from the latest version of one of the largest, fastest growing, and most popular e-commerce platform...
Titolo autorizzato: Magento 2 developer's guide  Visualizza cluster
ISBN: 1-78588-939-7
Formato: Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione: Inglese
Record Nr.: 9910810058303321
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Serie: Community experience distilled.