How do we do CI/CD?
If you’ve read the article about the benefits of CI/CD, you may have been motivated to deploy these practices on your project too, and now you’re wondering how to get started. In short, to put CI/CD theory into practice, you need to design a system…
Types of Angular forms: Which fits where?
Forms are both the foundation and the most vulnerable part of websites. In a series of blogs about security, we’ve often written about how and why all inputs need to be treated, and that this is the most common way that cyber criminals use to…
GraphQL versus REST API: When to Prioritize Modern Language over Immortal Classics?
GraphQL was developed by Facebook in 2012. Today it’s used by the most popular web and mobile applications such as Airbnb, Pinterest, Twitter or Yelp. Why? Because it’s modern, efficient and thanks to a large community of developers it’s quickly moving forward. What is its…
How to Create and Properly Use Generators in PHP
Generators are very useful features in PHP that allow you to generate and return large amounts of data based on requirements or conditions without taking up too much memory. I feel that despite their practicality, they aren’t very popular among PHP developers. That’s why I’ve…
What Is a Framework And How To Choose the Right One?
If you want to program your first own portal, personal website, e-shop, home calendar or recipe generator, instead of laborious code shoveling, it’s sometimes advisable to look around for a pre-prepared solution. It’s similar to having a plot of land where you want to implement…
5 Tips for Better (System) E-mails
In the e-commerce team, we spend several hours fine-tuning e-mails for new e-shops. The aim is to ensure that system messages, such as payment confirmation, order dispatch information, etc., are correctly displayed on all devices, browsers and e-mail clients. There are more and more ways…
10x faster requests thanks to Go
I like to try new things, new technologies and languages. And ideally in something bigger than just “hello world”. When we started solving the problem with a slow section of the application on Crossuite, we discussed two solutions. Either “stretch” this section to multiple servers…
How did I deal with the rearrangement of attributes in magento?
A few weeks ago, I switched from our internal e-commerce team to a new mixed line-up of colleagues. I work in cooperation with the internal IT team of the United Fashion Group (UFG) and another external IT company that also works for the client. Together,…
How We Fine-tuned Content Management at Dr.Max
The Dr.Max project doesn’t use native Magento on the frontend, but the VueJS javascript framework. To make it go faster and smoother. There are, however, several complications associated with this. Not all settings provided by Magento within the page builder are accepted on the VueJS…
Functions in PHP
In the previous article, we showed you how to get PHP up and running and presented some basic elements. In this section, we’d like to update your knowledge of the functions – how to create them, call them and process their output. We’ll describe classic…