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.
01.04.2014Technology
This list is a handy basic tool to quickly find out how well was a Drupal webiste built. It is by no means comprehensive, as a full audit has to take into account particular websites specifics but it is a really good indicator of what you are up against. It a websites fails on many of items on this list, this should raise a red flag.
14.03.2014Technology
When you use code driven development on websites based on Drupal sometimes you have to create a menu or a menu item programmatically in hook_update_N. The below code snippets show you how to do that in Drupal 7.
21.05.2013Technology
Recently, while working on a migration to drupal I encountered a new problem with drupal database abstraction layer. It turns out that drupal dynamic select queries do not escape column names. This problem does not touch each database type, but it definitely can be problematic when it comes to mysql $query = Database::getConnection('default', 'legacy') ->select('prod_group', 'pg') ->fields('pg', array('porductid, 'active', 'order'));
21.04.2013Technology
At DrupalCamp Wroclaw I was talking about build and test automation in Drupal. Today i uploaded Virtualbox image where you can find configured Jenkins CI and the example of Drupal project with simple PHPUnit tests.
19.04.2013Technology
On Debian, apache installed from repositories, has mod_expires turned off by defauls. This seriusly increases server load. So what does mod_expires do? It "controls the setting of the Expires HTTP header and the max-age directive of the Cache-Control HTTP header"... Let me explain. The module allows apache to inform clients (eg. You browser) about the length of time a particular asset can treated as valid.

Need a team of Drupal and PHP web development experts?

Contact us now!