Index
A
- access control list (ACL)
- about / User types
- access control lists (acl.xml)
- creating / Creating access control lists (acl.xml)
- after listener
- using / Using the after listener
- Amazon Elastic Compute Cloud (Amazon EC2)
- Amazon Web Services (AWS) / Introduction to Amazon Web Services
- AngularJS
- URL / JavaScript
- Apache JMeter
- URL / Performance testing
- API call examples
- getById service method call examples / The getById service method call examples
- getList service method call examples / The getList service method call examples
- save (as new) service method call examples / The save (as new) service method call examples
- save (as update) service method call examples / The save (as update) service method call examples
- deleteById service method call examples / The deleteById service method call examples
- references / The deleteById service method call examples
- Apt
- about / Composer
- around listener
- using / Using the around listener
- authentication methods
- defining / Authentication methods
- token-based authentication / Authentication methods
- OAuth-based authentication / Authentication methods
- session-based authentication / Authentication methods
- AWS management console
B
- backend interface
- building / Building a backend interface
- access control list and menu, linking / Linking the access control list and menu
- routes, creating / Creating routes, controllers, and layout handles
- controllers, creating / Creating routes, controllers, and layout handles
- layout handles, creating / Creating routes, controllers, and layout handles
- grid widget, utilizing / Utilizing the grid widget
- grid column renderer, creating / Creating a grid column renderer
- grid column options, creating / Creating grid column options
- controller actions, creating / Creating controller actions
- Bearer HTTP authorization scheme
- about / REST versus SOAP
- before listener
- using / Using the before listener
- blocks
- about / Blocks
C
- cache(s)
- defining / Cache(s)
- catalog management
- about / Catalog management
- categories, managing manually / Managing categories manually
- categories, managing via code / Managing categories via code
- categories, managing via API / Managing categories via API
- products, managing manually / Managing products manually
- products, managing via code / Managing products via code
- products, managing via API / Managing products via API
- class preferences
- configuring / Configuring class preferences
- CMS (content management system)
- about / The architectural layers
- CMS management
- defining / CMS management
- blocks, managing manually / Managing blocks manually
- blocks, managing via code / Managing blocks via code
- blocks, managing via API / Managing blocks via API
- pages, managing manually / Managing pages manually
- pages, managing via code / Managing pages via code
- pages, managing via API / Managing pages via API
- code demarcation
- about / Coding standards
- code generation
- about / Code generation
- coding standards
- about / Coding standards
- collection filters
- about / Collection filters
- collections
- managing / Managing collections
- components, open source technologies
- PHP / The technology stack
- Coding standards / The technology stack
- Composer / The technology stack
- HTML / The technology stack
- CSS / The technology stack
- jQuery / The technology stack
- RequireJS / The technology stack
- third-party libraries / The technology stack
- Apache or Nginx / The technology stack
- MySQL / The technology stack
- MTF / The technology stack
- Composer
- configuration file (config.xml)
- creating / Creating a configuration file (config.xml)
- cookies
- about / Session and cookies
- Cron jobs
- defining / Cron jobs
- Cross-Site Request Forgery (CSRF)
- about / Creating blocks and templates
- CRUD (create, read, update, and delete)
- about / The architectural layers
- CSV files
- defining / i18n
- customer management
- about / Customer management
- customers, managing manually / Managing customers manually
- customers, managing via code / Managing customers via code
- customers, managing via API / Managing customers via an API
- customer address, managing via code / Managing customer address via code
- customer address, managing via API / Managing customers address via an API
- custom offline payment methods
- defining / Custom offline payment methods
- URL / Custom offline payment methods
- custom offline shipping methods
- defining / Custom offline shipping methods
- URL / Custom offline shipping methods
- custom product types
- defining / The custom product types
- URL / The custom product types
- custom variables
- defining / Custom variables
- custom Web APIs
- creating / Creating custom Web APIs
- API call examples / API call examples
D
- data interfaces
- about / Service contracts
- data scripts
- dependency injection
- about / Dependency injection
- development environment
- setting up / Setting up a development environment
- VirtualBox / VirtualBox
- Vagrant / Vagrant
- Vagrant project / Vagrant project
- DNS
- setting up / Setting up Elastic IP and DNS
- DocBlock standard
- about / Coding standards
E
- e-mail templates (email_templates.xml)
- EC2 instance
- setting up / Setting up EC2
- Elastic IP
- setting up / Setting up Elastic IP and DNS
- Elastic IP address
- about / Setting up Elastic IP and DNS
- Entity-Attribute-Value (EAV)
- about / The architectural layers
- entity CRUD actions
- defining / Entity CRUD actions
- references / Entity CRUD actions
- entity persistence (Model, Resource, Collection)
- events
- defining / Events and observers
- static / Events and observers
- dynamic / Events and observers
- existing entities
- reading / Reading existing entities
- updating / Updating existing entities
- deleting / Deleting existing entities
- Ext JS
- URL / JavaScript
F
- factories
- about / Code generation
- flow
- rendering / Rendering flow
- Foggyline_Unitly module
- frontend interface
- building / Building a frontend interface
- routes, creating / Creating routes, controllers, and layout handles
- controllers, creating / Creating routes, controllers, and layout handles
- layout handles, creating / Creating routes, controllers, and layout handles
- blocks, creating / Creating blocks and templates
- templates, creating / Creating blocks and templates
- form submissions, handling / Handling form submissions
- functional testing
- defining / Functional testing
G
- gruntjs
- URL / JavaScript
I
- i18n (internationalization)
- defining / i18n
- IAM groups
- creating / Creating IAM groups
- IAM users
- creating / Creating IAM users
- Identity and Access Management (IAM)
- about / Setting up access for S3 usage
- indexing
- about / Indexer(s)
- inline translation
- about / i18n
- installation script (InstallSchema.php)
- install data script (InstallData.php)
- install schema script (InstallSchema.php)
- integrated development environments (IDEs)
- about / Code generation
- integration testing
- defining / Integration testing
- integrity testing
- defining / Integrity testing
J
- jasmine
- URL / JavaScript
- JavaScript
- about / JavaScript
- custom JS component, creating / Creating a custom JS component
- JavaScript coding standard
- URL / Coding standards
- JavaScript component (JS component)
- about / JavaScript
- JavaScript DocBlock standard
- about / Coding standards
- URL / Coding standards
- jQuery
- URL / JavaScript
- jQuery UI
- URL / JavaScript
- jQuery UI widget
- about / JavaScript
- jQuery widget
- about / JavaScript
- jQuery widget coding standard
- about / Coding standards
K
- Kernel-based Virtual Machine (KVM)
- about / Vagrant
- Knockout
- URL / JavaScript
L
- layouts
- about / Layouts
- legacy testing
- defining / Legacy testing
- LESS coding standard
- about / Coding standards
- logging
- about / Logging
M
- Magento
- architectural layers / The architectural layers
- presentation layer / The architectural layers
- service layer / The architectural layers
- domain layer / The architectural layers
- persistence layer / The architectural layers
- top-level filesystem structure / The top-level filesystem structure
- module filesystem structure / The module filesystem structure
- Magento Testing Framework (MTF)
- about / The technology stack, Functional testing
- URL / The technology stack, Functional testing
- requirements / Functional testing
- miniature module
- creating / Creating a miniature module
- simple model, creating / Creating a simple model
- EAV model, creating / Creating an EAV model
- modernizr
- URL / JavaScript
- module
- registering / Registering a module
- module requirements
- defining / Module requirements
- moment.js
- URL / JavaScript
N
- NetBeans PHP
- about / Layouts
- new entities
- creating / Creating new entities
- notification messages
- defining / Notification messages
O
- OAuth-based authentication
- defining / Hands-on with OAuth-based authentication
- OAuth-based Web API calls
- defining / OAuth-based Web API calls
- OAuth 1.0a handshake process
- about / Authentication methods
- OAuth client
- object manager
- about / The object manager
- observers
- defining / Events and observers
P
- performance testing
- defining / Performance testing
- PHP
- URL / Coding standards
- PHP coding standard
- about / Coding standards
- PHP OOP
- about / The technology stack
- PhpStorm
- about / Layouts
- PHPUnit
- URL / Creating unit tests
- PHPUnit testing framework
- about / Unit testing
- plugin
- creating / Creating a plugin
- plugin sort order
- about / The plugin sort order
- production environment
- setting up / Setting up a production environment
- Amazon Web Services (AWS) / Introduction to Amazon Web Services
- access, setting up for S3 usage / Setting up access for S3 usage
- S3, setting up for database and media files backup / Setting up S3 for database and media files backup
- bash script, for automated EC2 setup / Bash script for automated EC2 setup
- products and customers Import
- defining / Products and customers import
- profiler
- about / The profiler
- enabling / The profiler
- defining / The profiler
- Prototype
- URL / JavaScript
R
- relational database management system (RDBMS)
- about / The technology stack
- RequireJS
- URL / JavaScript
- REST
- versus SOAP / REST versus SOAP
S
- schema flow
- script.aculo.us
- URL / JavaScript
- Search Criteria Interface
- used, for list filtering / Search Criteria Interface for list filtering
- Selenium
- about / Functional testing
- Selenium standalone server
- URL / Functional testing
- service contract
- session
- about / Session and cookies
- session-based authentication
- defining / Hands-on with session-based authentication
- Slide Repository Interface
- about / Creating custom Web APIs
- SOAP
- versus REST / REST versus SOAP
- SoapClient
- about / REST versus SOAP
- standards
- URL / Coding standards
- static testing
- defining / Static testing
- Symfony
- about / The technology stack
- system configuration file (system.xml)
T
- templates / Templates
- test types
- defining / Types of tests
- themes, view elements
- about / Themes
- new theme, creating / Creating a new theme
- token-based authentication
- defining / Hands-on with token-based authentication
U
- Ui component
- about / JavaScript
- Underscore.js
- URL / JavaScript
- unit test
- writing / Writing a simple unit test
- unit testing
- defining / Unit testing
- unit tests
- creating / Creating unit tests
- upgrade data script (UpgradeData.php)
- upgrade schema script (UpgradeSchema.php)
- user types
- about / User types
- administrator or integration / User types
- customer / User types
- guest user / User types
V
- Vagrant
- Vagrant project
- about / Vagrant project
- PHP, provisioning / Provisioning PHP
- MySQL, provisioning / Provisioning MySQL
- Apache, provisioning / Provisioning Apache
- Magento installation, provisioning / Provisioning Magento installation
- var directory
- about / The var directory
- view elements
- about / View elements
- Ui components / Ui components
- containers / Containers
- blocks / Blocks
- block architecture / Block architecture and life cycle
- life cycle / Block architecture and life cycle
- templates / Templates
- layouts / Layouts
- themes / Themes
- JavaScript / JavaScript
- CSS / CSS
- VirtualBox
- about / VirtualBox
- URL / Vagrant
- virtual types
- using / Using virtual types
- about / Using virtual types
- VMware
- about / Vagrant
W
- Web Service Definition Language (WSDL)
- about / REST versus SOAP
- widgets
- defining / Widgets
Y
- Yum
- about / Composer
Z
- Zend Framework
- about / The technology stack