Blog /Technology

Building multifunctional websites and web applications is hardly an easy task. We support ourselves in this process with various programming languages and tools.

We are the largest and best-known company dealing with creating and supporting Drupal-based websites in Poland. Our areas of expertise also include Symfony, PHP, ReactJS and front-end development. In our endeavours, we also use a variety of other software solutions, such as PHPStorm, Jenkins and Docker.

We are happy to share our experiences, describing the process of work on building and developing websites and applications at Droptica. Thanks to SCRUM and the right tools such as Slack and Jira, we ensure seamless communication between the team and the client. We systematically improve or change the software we use in order to automate repetitive actions and speed up the development work.

You can learn more about the ins and outs of our work thanks to our extensive blog articles, or you can find out what benefits we can offer you thanks to our Case Studies.

A security audit is the process of identifying security threats that can lead to unauthorised access to content, data leaks, bypassing the security, and other dangers. In the first part of the series on conducting a security audit, we'll focus on the overview of the Drupal module versions that we use at Droptica for this purpose, as well as on PHP and JavaScript libraries.

Laravel is known for its high intuitiveness and comfort of code-writing. Many things were designed by the Laravel creators to simplify the programmers' work with this framework. It’s the same when working with the database. The documentation will be a valuable source of information for you. However, in this text, I'll show you the aspects that aren’t included there. Thanks to them, your work with the database in Laravel will reach a higher level.

Writing code according to the standards allows you to speed up the project creation. It's more easily extensible and more legible – thanks to this, new people on the project can more quickly deploy and provide optimal solutions. The PHP community is constantly striving to improve code quality. Tools to assist in writing the code that is compliant with the standards have been developed over the years. In this text I'll present one of them: PHP_CodeSniffer.

Everyone learns from mistakes. In this article I will point out a cardinal one, which leads to a situation where the controller contains several hundred lines of code and becomes unreadable and very difficult to maintain. However, I will present a few ways to solve it.

In the era of increasingly distributed architecture of applications and web portals, there is a need to provide flexible methods of authentication while maintaining convenience for the user. From this article, you will learn how to easily create an authentication server and client application in Drupal using OAuth2 and OpenID Connect.

Laravel is a very extensive framework that gives the user many tools and opportunities to work on the project. I decided to present you today some less known, but very useful opportunities provided by the creators. I hope this will have a positive effect on the intuitiveness and speed of writing the code.

For each project, it needs to be decided which technology to use. For web development purposes, firms most frequently decide to go for PHP frameworks. But which of them to choose? Today, I decided to introduce the two most popular PHP frameworks: Symfony and Laravel, and thus compare their similarities and demonstrate differences along with their usefulness in terms of specific types of projects.

Drupal is being chosen as a platform for building websites, among other things, due to its flexibility. If you want a system ideally suited to your business model and better than the competition's systems, Drupal will prove to be perfect. One of the areas you can customise in Drupal is the user permissions system. Take a few minutes to learn about the permission management abilities of Drupal.

Managing libraries, their dependencies and versions is a problem that many technologies and programming languages have encountered in their history. The PHP world has also suffered from difficulties in managing and distributing libraries in the past. Check out how to deal with package management in a PHP application using the Composer dependency manager now.

MG 1202 Blur

Need a team of Drupal and PHP web development experts?