Drupal practices, UX / UI tricks and all sorts of great ideas
Cheppers members thoughts about technology, development, web solutions, user experience and design trends. Have a good read!
Since the release of Drupal 8 on November 19, 2015, we have been continuously working on moving clients and their sites from Drupal 7 to the latest version. The migration process has, more often than not, proved to be challenging.
One of our clients required an image of a map for print. As will be seen on the map, there will be marked places that represent where the company performed surveys.
We were developing our own intranet system when we came across the issue, a security hole. This intranet system, called Intra is a decoupled Drupal site with Vue.js application as the frontend. We use this system for tracking employees’ in-office time, absences and other custom events such as bonus points. For this decoupled direction, we decided to use the Drupal built-in ...
In the 20th century, founders had an exact product vision, and based on that, they built an entire product. They formulated a business plan, and within a couple of years, the product was launched. The next step was finding customers.
Read my selection of the best sessions during two conference days.
It's never good to do something that needs to be idempotent by hand. Here's how to configure Nginx with HTTPS using LetsEncrypt and Ansible.
We've decided to rewrite our corporate intranet using a decoupled architecture instead of porting it directly to Drupal 8 as is.
Multi-Stage Dockerfile enables you to merge separated Dockerfiles into one universal file. In the old days, in a single-staged Dockerfile, we had to create multiple files in order to make the production image clean.
Around two years ago, when the launch of Drupal 8 was just around the corner and the main topic of concern was the status of the issue queue (the number of open issues, issue priority, etc), the Drupal community slowly started murmuring about a topic outside of technical solutions and patches.
There is this paradigm that before every commit you should run a designated set of unit tests to be certain that your code compiles/runs/is mostly bug free. But that’s not always the case.
During our recent work on the GatherContent module, we received a feature request to allow other modules to modify the data we were saving.
How to do HTTPS for a website without buying a certificate and setting it up via your DNS provider.
In 2016, our team worked on a sponsored contrib module, GatherContent. The goal of the project was to recreate the module for Drupal 7 using best practices, and to create a brand new module for Drupal 8.
Machine learning is a powerful method for solving various natural language processing tasks, but collecting the training corpus can be a difficult job.
Dirty words. We all know them. They are inappropriate. In this blog post we concentrate on the issues that one should address before building a system which automatically identifies and categorizes vulgar language in texts.
We at belfry.io believe that comment feeds are an important thing. We want to make them better, and more constructive.
We were lucky enough to attend the biggest European Go conference a few weeks ago. Since we have been using Go as our primary tool for almost two years now, we were quite excited to meet with the community.
As part of Design Week Budapest, we had two workshops about Experience Design: what it is, why it’s important and how it’s used.
Drupal events always fascinate me. They don’t just provide a wonderful environment for learning from each other, to contribute to Drupal together during code sprints, and to meet new people, but they make the community stronger as well.
A few months ago, I decided to port the TCPDF module for Drupal 8. My first thought was that it would be an easy task, but I ran into my first problem early, when I tried to pull the TCPDF library into Drupal.
How the user experience of the Drupal platform be improved and how the CMS itself can be simplified, made easier to understand and easier to use.
There’s been an ongoing discussion during DrupalCons surrounding how to share knowledge between Drupal event organizers about how a camp actually comes together, and what subjects you should cover when starting one.
If you have ever worked on a website where there were countless image styles and videos to manage, you probably already know that choosing the best solution to handle media content is very challenging.
The goal of the training is to introduce Drupal to a wide audience, and teach attendees 'how to Drupal' in an introductory training.
Migrations are becoming a crucial part of Drupal 8, especially in connection with the upcoming Drupal 6 EOL. In this first article, we are going to show you how to quickly migrate your site to Drupal 8.
Cheppers was nominated for the Iroda.hu Office of the Year Award, 2015. The following post was published on irodablog.hu in Hungarian.
After two successful years hosting the Hungarian location for Drupal Global Sprint Weekend in 2014 and 2015, this year’s event will once again be held at the Cheppers office.
Git is a great tool to keep the code synchronized between developers, but traditionally, Drupal stores the configuration in the database, mixed with the content, so the first step has to be to export the configuration from the database to code files.
Why Are We Doing This? Are We Crazy? Have we made the right decision? Let’s look back over the process.
In the last months of 2014 the Hungarian Drupal community got a huge boost and the members started to work on several different and very interesting (and important!) topics.
We are proud to announce that Cheppers has now three Acquia Certified Developers! This Monday Mau, Attila and Andor have all passed the exam held by Acquia, and we are very proud of them.
In the middle of November there was a weekend when it was all about Drupal in Hungary.
5 team members of our company had the chance to spend 6 amazing days at this year's DrupalCon Europe.
‘This is the nicest Drupal camp I’ve ever been to.’ Drupal, summer, fun at the same time.
According to our experience the most usual approach for clients with web development needs is to contact multiple agencies with more or less vague ideas - asking for quotes, and then selecting a choice based on price. This approach is doomed to fail for two reasons.
January 15 2014 Work Party: Give Drupal a Birthday Present: Tackle a D8 Issue! generated a ton of twitter traffic reaching over 100,000.
It's so good to see that the Hungarian Drupal developer companies feel and understand the nature of this community and try to give back to it to the extent of their means.
Nowadays many web-frontend developer use Compass framework to easily manage the CSS side of the currently developed project.
450 people, in 39 locations, on 6 continents worked on Drupal contrib and core (on core alone: 2468 comments on 646 Drupal 8 issues) during the Global Sprint Weekend.
Cheppers was involved in two of the 39 Drupal Global Sprint Weekend locations over January 25, 2014 and January 26, 2014.
It is the 13th anniversary of the release of Drupal.
Global Sprint Weekend is a worldwide event you can participate in. Small local sprints in lots of locations, over the same time period. These sprints will usually be 2-15 people in one location, together, working to make Drupal better.
The Migrate in Core group of people working on Drupal 8 is preparing some meta issues
With Search API and Facet API it is easy to create facet blocks to narrow the result set of a view or a search. This tutorial covers the basics steps how to do this.
Rules is one of the most sophisticated modules you can find in the drupal sphere. It can be used to build complex and flexible systems that respond to a specific event. The three most important components of the module are events, conditions and actions. A reaction rule always needs a specified event to happen on the site, but the action takes place only if the criteria match.