Book Image

Magento Extensions Development

By : Jérémie Bouchet
Book Image

Magento Extensions Development

By: Jérémie Bouchet

Overview of this book

Magento has been revealed as the best and the most popular open source e-commerce platform in the world, with about 250k+ online stores. Magento 2 is the most recent version of this awesome toolset: every new and modern development techniques are used to offer a real modular approach and powerful architecture. The book will support you in the writing of innovative and complex extensions. Starting from the beginning, we will cover how to set up a development environment that allows you to be really efficient in your functionality writing, including GIT registering and many other development tools. We then move on to provide a large overview of the best practices to scale your module in a high-load environment. After these foundations, you will see how to use test driven-development (TDD) and unit tests to handle your code. We then build a complex extension together, step by step, and internationally-ready. Next, you will find out how to protect the users’ data. Finally, we will take a look a publishing the extension on the new Magento Connect marketplace and how to protect your intellectual property. After you read this book, you will know everything you need to know to become an invaluable extension editor, whether it is for your customers’ needs or for your own requirements.
Table of Contents (16 chapters)
Magento Extensions Development
About the Author
About the Reviewer

How to measure your speed optimization

There are some useful tools available to work with your Magento installation, which enforce your monitoring, measuring, and speed optimization.

New Relic

New Relic is a powerful analysis software platform. It provides a wide range of real-time data to measure the performance of your server. The setup consists of deploying a PHP extension to collect data from your application and a local proxy daemon to send it to New Relic.

Overviewing the dashboard

The dashboard of New Relic looks like the following screenshot:

An overview of New Relic's services will give you an insight into what is happening in your website. It will provide you with data on the transaction time (type of transaction, source, and so on). You can track the real-time Apdex score (top right). This rate is the global user satisfaction, based on a set threshold. The application's owner defines a response time threshold (for example, 2.00 seconds) and all the responses handled below this limit...