Quality is one of the principles that we uphold at Droptica. We want to create the best software, in line with our clients’ requirements – efficient, error-free and cost-effective. Today, I am going to tell you about one of the most crucial factors impacting the quality of the software that we develop – automation of the software development process.
We specialise in building custom websites and applications which scale and last
Yoast SEO is a module that has everything you need to make your content visible to search engines. The plug-in that took the WordPress community by storm is slowly getting more and more traction in the Drupal community as well.
In one of our previous articles, we showed you how to configure CKEditor in Drupal 8. This time, we are going to demonstrate how you can expand the editor’s functionality on your own. In the case of many websites, the basic functions of CKEditor are more than enough.
The projects implemented by Droptica require a large amount of coding in PHP. Taking advantage of various tool and configurations allows us to streamline the process and make it far more convenient and pleasant. In this post, we wanted to share our experiences and describe an ideal software configuration for coding in PHP (mainly in Drupal) from our standpoint at Droptica. The base software that we use includes Linux (most people use Ubuntu) and PHPStorm as IDE.
In one of our previous articles, we showed you how to start a project based on docker-drupal application. Now we would like to go a step further and show you how to add new elements to our site based on the example of mailcatcher. As we mentioned earlier, thanks to docker we can get a set of blocks, which – when properly arranged – give us a nicely working project.
What is the CKEditor? It is one of many visual HTML editors. It allows you to easily enter text using an interface that resembles such editors as OpenOffice. It makes text formatting easier through a set of buttons that serve, among others, for things such as:
Everyone who codes in Drupal will sooner or later encounter the need to define tighter control of access to content. The standard mechanisms of roles and permissions are very flexible, but they may be insufficient in complex projects. When access to nodes starts to depend on, for example, fields assigned to a given user, then you have to take advantage of more advanced solutions. In Drupal 7 and 8 we can use a hook – hook_node_access() or a so-called grants mechanism.
Droptica is using Docker for over 2 years. I will show you how it transformed our processes and allowed us to save hundreds of hours every year. I will also tell you why we choose docker in the first place. How it allowed us to work quicker and have complete environments available locally, even with complex services. Please have a look at a short introduction to Docker and docker-compose.
Has it ever happened to you that when you were looking on a website, you weren’t sure whether a font you used was 12 pt or 13 pt? Or maybe you kept looking at an image, wondering whether it had been moved slightly to the left before? If the layout is a priority on your website, maybe it’s time to think about automating the testing of this aspect of your project. VisualCeption is a noteworthy solution for exactly this use case.