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 |
Autore | Ajzele Branko |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham, England : , : Packt Publishing, , 2015 |
Descrizione fisica | 1 online resource (412 p.) |
Disciplina | 658.84 |
Collana | Community Experience Distilled |
Soggetto topico |
Electronic commerce
Web site development Web sites - Programming |
ISBN | 1-78588-939-7 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
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 |
Record Nr. | UNINA-9910798049503321 |
Ajzele Branko | ||
Birmingham, England : , : Packt Publishing, , 2015 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
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 |
Autore | Ajzele Branko |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham, England : , : Packt Publishing, , 2015 |
Descrizione fisica | 1 online resource (412 p.) |
Disciplina | 658.84 |
Collana | Community Experience Distilled |
Soggetto topico |
Electronic commerce
Web site development Web sites - Programming |
ISBN | 1-78588-939-7 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
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 |
Record Nr. | UNINA-9910810058303321 |
Ajzele Branko | ||
Birmingham, England : , : Packt Publishing, , 2015 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Sencha Touch 2 Mobile JavaScript Framework [[electronic resource]] |
Autore | Keig Andrew |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham, : Packt Publishing, 2013 |
Descrizione fisica | 1 online resource (148 p.) |
Soggetto topico |
Application software - Development
Client/server computing Web sites - Programming |
Soggetto genere / forma | Electronic books. |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Foundations; Feature set; Installation; package.json; Testing Express with Mocha and SuperTest; Feature: Heartbeat; Continuous testing with Mocha; Code coverage with Mocha and JSCoverage; Configuring Express with Nconf; Extracting routes; 404 handling middleware; Logging middleware; Logging with Winston; Task automation with Grunt; Summary; Chapter 2: Building a Web API; Persisting data with MongoDB and Mongoose; GitHub tokens; Feature: Create a project
Feature: Get a projectFeature: Edit a project; Feature: Delete a project; Feature: List projects; GitHub API; Feature: List repositories; Feature: List commits; Feature: List issues; Validating parameters with param middleware; Route improvements; Summary; Chapter 3: Templating; Server-side templating; Feature: Master Page; Package management with Bower; Templates; Client-side development with Backbone.js; Feature: List projects; Feature: List repositories; Feature: Create a project; Feature: Edit a project; Feature: Delete a project; Feature: List commits; Feature: List issues; Summary Chapter 4: Real-time CommunicationCaching data with Redis; Populating Redis; Socket.IO; Socket.IO on the client; Scheduling Redis population; Summary; Chapter 5: Security; Setting up Passport; Acceptance testing with Cucumber and Zombie.js; Feature: Authentication; Scenario: User logs in successfully; Scenario: User logs out successfully; Securing our site with HTTPS; Sharing Express sessions with Socket.IO; Cross-site request forgery; Improving security with HTTP headers and helmet; Summary; Chapter 6: Scaling; Scaling Express sessions with Redis; Scaling Socket.IO with Redis Scaling Express horizontallyvision-core; vision-api; vision-worker; vision-web; Vertical scale with Cluster; Balancing load with Hipache; Summary; Chapter 7: Production; Error handling, domains, and crash-only design; Redis sessions; SSL termination; Caching; Favicon; Minification; Compression; Logging; Summary; Index |
Record Nr. | UNINA-9910462986003321 |
Keig Andrew | ||
Birmingham, : Packt Publishing, 2013 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Sencha Touch 2 Mobile JavaScript Framework [[electronic resource]] |
Autore | Keig Andrew |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham, : Packt Publishing, 2013 |
Descrizione fisica | 1 online resource (148 p.) |
Soggetto topico |
Application software - Development
Client/server computing Web sites - Programming |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Foundations; Feature set; Installation; package.json; Testing Express with Mocha and SuperTest; Feature: Heartbeat; Continuous testing with Mocha; Code coverage with Mocha and JSCoverage; Configuring Express with Nconf; Extracting routes; 404 handling middleware; Logging middleware; Logging with Winston; Task automation with Grunt; Summary; Chapter 2: Building a Web API; Persisting data with MongoDB and Mongoose; GitHub tokens; Feature: Create a project
Feature: Get a projectFeature: Edit a project; Feature: Delete a project; Feature: List projects; GitHub API; Feature: List repositories; Feature: List commits; Feature: List issues; Validating parameters with param middleware; Route improvements; Summary; Chapter 3: Templating; Server-side templating; Feature: Master Page; Package management with Bower; Templates; Client-side development with Backbone.js; Feature: List projects; Feature: List repositories; Feature: Create a project; Feature: Edit a project; Feature: Delete a project; Feature: List commits; Feature: List issues; Summary Chapter 4: Real-time CommunicationCaching data with Redis; Populating Redis; Socket.IO; Socket.IO on the client; Scheduling Redis population; Summary; Chapter 5: Security; Setting up Passport; Acceptance testing with Cucumber and Zombie.js; Feature: Authentication; Scenario: User logs in successfully; Scenario: User logs out successfully; Securing our site with HTTPS; Sharing Express sessions with Socket.IO; Cross-site request forgery; Improving security with HTTP headers and helmet; Summary; Chapter 6: Scaling; Scaling Express sessions with Redis; Scaling Socket.IO with Redis Scaling Express horizontallyvision-core; vision-api; vision-worker; vision-web; Vertical scale with Cluster; Balancing load with Hipache; Summary; Chapter 7: Production; Error handling, domains, and crash-only design; Redis sessions; SSL termination; Caching; Favicon; Minification; Compression; Logging; Summary; Index |
Record Nr. | UNINA-9910787636203321 |
Keig Andrew | ||
Birmingham, : Packt Publishing, 2013 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Sencha Touch 2 Mobile JavaScript Framework |
Autore | Keig Andrew |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham, : Packt Publishing, 2013 |
Descrizione fisica | 1 online resource (148 p.) |
Disciplina | 005.2;005.2762 |
Soggetto topico |
Application software - Development
Client/server computing Web sites - Programming |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Foundations; Feature set; Installation; package.json; Testing Express with Mocha and SuperTest; Feature: Heartbeat; Continuous testing with Mocha; Code coverage with Mocha and JSCoverage; Configuring Express with Nconf; Extracting routes; 404 handling middleware; Logging middleware; Logging with Winston; Task automation with Grunt; Summary; Chapter 2: Building a Web API; Persisting data with MongoDB and Mongoose; GitHub tokens; Feature: Create a project
Feature: Get a projectFeature: Edit a project; Feature: Delete a project; Feature: List projects; GitHub API; Feature: List repositories; Feature: List commits; Feature: List issues; Validating parameters with param middleware; Route improvements; Summary; Chapter 3: Templating; Server-side templating; Feature: Master Page; Package management with Bower; Templates; Client-side development with Backbone.js; Feature: List projects; Feature: List repositories; Feature: Create a project; Feature: Edit a project; Feature: Delete a project; Feature: List commits; Feature: List issues; Summary Chapter 4: Real-time CommunicationCaching data with Redis; Populating Redis; Socket.IO; Socket.IO on the client; Scheduling Redis population; Summary; Chapter 5: Security; Setting up Passport; Acceptance testing with Cucumber and Zombie.js; Feature: Authentication; Scenario: User logs in successfully; Scenario: User logs out successfully; Securing our site with HTTPS; Sharing Express sessions with Socket.IO; Cross-site request forgery; Improving security with HTTP headers and helmet; Summary; Chapter 6: Scaling; Scaling Express sessions with Redis; Scaling Socket.IO with Redis Scaling Express horizontallyvision-core; vision-api; vision-worker; vision-web; Vertical scale with Cluster; Balancing load with Hipache; Summary; Chapter 7: Production; Error handling, domains, and crash-only design; Redis sessions; SSL termination; Caching; Favicon; Minification; Compression; Logging; Summary; Index |
Record Nr. | UNINA-9910807705503321 |
Keig Andrew | ||
Birmingham, : Packt Publishing, 2013 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|