When we talk about checking bottlenecks in Magento backend implementations we often mention the built in profiler that allows to see loading time of particular backend functional elements. There are two general factors of such bottlenecks: heavy (or repetitive) database calls or slow PHP operations such as loops and similar cases.
Last week we visited Meet Magento Netherlands and what a great event it was! Organizers (kudos to each and every one of them) chose a green and cosy city named Utrecht. Right upon arrival we were blown by the numbers of bicycles in the streets. It really seemed at times that there were more bicycles than people in the city!
Scheduled background processes are important in any large system. Clean ups and keeping cache and indexes up to date allow to keep your system healthy, while some processes are simply need to be stretched in time in order to avoid high system load, memory leaks or certain services overload (massive emails sending). Setting up a cron job for such processes and for the processes that should be repeated from time to time is always a good idea. In this blog post we will describe how to set a certain part of code as a cron job in Magento 2.
One of Magento 2 goals is to enable performance for all and scalability for Enterprise customers. Page Cache plays an important role in Magento 2. Starting from Magento 2.0.0 release Page Cache functionality (it is also known as Magento Full Page Cache) is available for Magento 2 Community Edition.
It’s been almost a week since the Developers Paradise was held in Opatija, Croatia. But I bet all of the participants are still full of emotions and pleasant memories. We at Atwix are still digesting all the knowledge and takeaways from the event. And let me tell you, we took away a lot! And in this blog post I want to share with you some key points about the Developers Paradise 2016 that made it a unique and useful experience.
As we all know, the page’s HTML <head> section contains different meta tags, CSS and JS files definition, pieces of JS code etc. As a rule, we don’t need any complex logic to add some proper content there. However, let’s imagine the situation when we need to insert some element that depends on the system configuration or so into the head section.
We remember the time when we were waiting for Magento 2 release and were so excited when it happened. Magento team put a lot of effort into that release and delighted us with new improvements. Since that time, many store owners come curious to know if they should move the store from Magento 1 to Magento 2 and if so – when it should happen.
Have you ever edited a CMS page? Perhaps you’ve inserted a custom image or just added a link to another page of your store. What did you do for that? We assume that you simply copy-pasted the link from your browser and inserted it to the CMS page directly. Then, you have edited one more CMS page or block in the same way. It looks like a good solution. However, imagine that one day you will need a solution for changing, let’s say, a domain name of your store. You will need to fix the old domain name in each of the edited CMS pages and blocks to prevent redirect to it. This is not good approach and, to improve that process, we should use directives.
We all have heard of the Magento Imagine conference. If Magento is anyhow related to your life or business, this is the event you can’t miss.
This year, Magento Imagine gathered over 2200 attendees from all around the world and delivered some awesome content. We were there and have prepared this infographic for all of you who couldn’t enjoy the event or enjoyed it so much that you would love to recap what happened.
It is important to keep your online store updated to the latest Magento version, as it has the most recent improvements, security updates, and other fixes. And every time such upgrade is performed, the website should be carefully tested to make sure that all issues or conflicts are fixed after the upgrade.
Today we want to share with you our checklist that we normally use when testing Magento stores after their upgrade to newer versions.