Clutch (a portal ranking development companies) named us as the global leader among companies working with Drupal. This is a great success. We are among the best companies working with Drupal worldwide. The results of our work are becoming increasingly more visible. Since the beginning, Droptica aimed providing the best drupal services.

Everyone who has ever worked in IT has surely stumbled upon communication issues between programmers and testers, or in other cases. Talking to programmers, you can hear many anecdotes regarding bug reports and feedback they have received. Working as a tester in a drupal agency, I see this issue from the other side, but I understand the developement team. When returning a task from tests, I often find myself wanting to write just: “It doesn’t work!”.

Time has already passed since the premiere of Drupal 8. New projects and modules are released all the time, and there is an ever-increasing number of projects compatible with version 8.x at drupal.org. Unfortunately, these versions are often still unstable and filled with various bugs. As of today, the number of additional modules available for Drupal 8 is around 2,250, compared to 12,400 Drupal 7 modules.

Drupal is a bit famous for the number of database queries done against a database. When there are thousands of concurrent users to be served, the database can quickly turn into a major bottleneck. This was the case with http://kwestiasmaku.com - a very popular website with recipes. The website is visited by millions of enthusiasts of cooking. When we started our cooperation with KwestiaSmaku, we initially focused on adding new features and functionalities to the website.

In the first article about the tools we use, we described our project management and communication tools. Today we will show you how we manage development environments. Local copy In Droptica each programmer works on a local copy of the website. Each task is completed and committed to a separate Git branch and pushed to a remote repository. Our standard desktop system is Ubuntu therefore for a long time we got away with just installing Apache, Mysql and PHP locally.

Entity API in Drupal 8 is now baked into core and is now so well organised that there is almost no excuse for creating database tables, which are not entities at the same time. If you are serious about Drupal development, check this article below. Entities in Drupal really rock! If you create an entity you get Views integration for free, you can allow the entity to be fieldable and this will out or the box allows you to add various fields to it.

Building web applications and websites is often a complex and time consuming task which requires a coordination of many different activities by a project manager. To manage the project we use various systems and applications described in this article. The below is described as of the time of writing the article.

For the last couple of months, we worked on our new website in Drupal 8. It took time because client work always takes precedence. But we finally did it! Here is the story. Design stage As with any new marketing website, we split the project into stages. First, we developed a content strategy - what do we really want to say and why? We wanted to avoid ad-hoc decisions done during development or design stages.

While maintaining a website, there are quite a few situations in which you might want to enable a module programmatically. In this post, we will see how do do that in Drupal 8. Why would you enable a module programatically? In a Drupal agency, we came across various scenarios in which enabling modules progarmatically is the best solution.

MG 1202 Blur

Need a team of Drupal and PHP web development experts?