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!

Maximizing the Value of AWS: Lesser-Known Services You Need to Know
Author
2023-04-14
Cloud

Learn about the lesser-known but incredibly useful additional services that AWS provides, including AWS Web Application Firewall and a comprehensive set of monitoring tools that enable you to track the performance of your applications and infrastructure.

Streamlining Drupal Development with AWS Services
Author
2023-04-07
Cloud

Learn how AWS services like CodeCommit, CodeBuild, CodeDeploy, CodePipeline, Copilot, and CodeStar can help developers streamline their Drupal development workflows and deliver high-quality applications faster and more efficiently.

Improving Drupal Performance on AWS with ProxySQL and Amazon Aurora MySQL
Author
2023-04-06
Cloud

Learn how to overcome Drupal's MySQL scalability issues on AWS and achieve horizontal scaling using ProxySQL and Amazon Aurora MySQL read replicas.

Deploy a High-Availability Drupal Website on Elastic Beanstalk
Author
2023-04-04
Cloud

Deploying a high-availability Drupal website on Elastic Beanstalk is made easy with its horizontal scalability, customizability, and wider range of language and application support. Learn how to configure your environment, upload your Drupal site, and set up a database with this step-by-step guide.

AWS AppRunner console showing the deployment of a Drupal website.
Author
2023-04-03
Cloud

Learn how Amazon Lightsail and AWS AppRunner can simplify the process of hosting and managing your Drupal website, from preconfigured instances to fully managed containerized applications.

Drupal website using AWS cloud services for scalability, reliability, and security with Cheppers' expert guidance
Author
2023-04-02
Cloud

Discover the benefits of running Drupal on AWS. Learn best practices for setting up and managing a Drupal environment in the Cloud.

banner
Author
2022-11-17
Cloud

Cheppers delivered a highly available, fault tolerant, auto-scaling cloud infrastructure to host the websites with high performance and optimized costs.

banner
Author
2022-11-17
Cloud

Cheppers delivered a highly available, fault tolerant, auto-scaling cloud infrastructure to host the websites with high performance and optimized costs.

banner
Author
2021-05-12
Cloud

OpenScholar used a customized AWS web hosting stack for Drupal to host their multi-site SaaS solution. To meet their needs Cheppers embedded a skilled DevOps Engineer within their team.

banner
Author
2021-05-11
Cloud

Kubernetes became one of the de facto standards for containerized applications. Many cloud platforms from the smallest to the largest like Scaleway, DigitalOcean, AWS, Google Cloud, Azure and IBM Cloud now provide managed services for Kubernetes.

banner
Author
2021-05-10
Cloud

The My League Online (MyLO) system was developed by the League of Women Voters of California for use by all Leagues to develop their own websites.

banner
Author
2021-04-16
Drupal

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.

residency
Author
2020-03-03
Cloud

As cloud based architectures became more and more popular over the past decade, different organizations are facing different challenges when evaluating the possibility to leverage the managed services offered by various providers.

cover
Author
2019-04-25
Drupal

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.

Security Hole
Author
2019-03-01
Drupal

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 ...

Agile Project Management
Author
2019-02-21
Strategic Consulting

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.

Drupal Europe 2018
Author
2018-09-18
Drupal

We were at Drupal Europe, read how we liked it.

GopherCon UK 2018
Author
2018-09-06
Development

Read my selection of the best sessions during two conference days.

Nginx + Ansible + HTTPS with LetsEncrypt and Nagios on top
Author
2018-05-22
Cloud

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.

Corporate intranet on decoupled Drupal
Author
2018-04-04
Drupal

We've decided to rewrite our corporate intranet using a decoupled architecture instead of porting it directly to Drupal 8 as is.

Optimize with Multi-Stage Dockerfile
Author
2018-02-26
Development

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.

A Typical Day - Log Book of a Cloud Engineer
Author
2018-02-13
Cloud

A new day begins in the office, located at the heart of Budapest. The reassuring beep of the door buzzer tells me that I’ve clocked in. Today, I’ve decided to come into the office to do some pair programming with a colleague of mine. We needed to solve a nasty AWS issue where DNS wasn’t assigned to our servers during one of the CI test runs.

On Being Human at DrupalCon Vienna - Call for Papers closes in a week
Author
2017-06-20
Drupal

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.

GitHooks For a Safer Go Project
Author
2017-05-14
Development

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.

Sharing your data
Author
2017-04-11
Drupal

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 HTTPS With HAProxy And LetsEncrypt
Author
2017-03-23
Development

How to do HTTPS for a website without buying a certificate and setting it up via your DNS provider.

Development of a sponsored contrib module - Gather Content
Author
2017-01-16
Drupal

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.

Belfry.io - Building a training corpus of comments
Author
2016-12-23
Strategic Consulting

Machine learning is a powerful method for solving various natural language processing tasks, but collecting the training corpus can be a difficult job.

Belfry.io - Dirty talk, how can I fight thee?
Author
2016-12-23
Strategic Consulting

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.

 Belfry.io - introducing the next generation moderation platform
Author
2016-12-20
Development

We at belfry.io believe that comment feeds are an important thing. We want to make them better, and more constructive.

We went to dotGo 2016
Author
2016-10-28
Development

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.

UX workshop at Cheppers during the Design Week
Author
2016-10-24
UX/UI

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 Developer Days Milan 2016 - as we saw it
Author
2016-06-29
Drupal

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.

TCPDF module ported to Drupal 8
Author
2016-06-03
Drupal

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.

Drupal User Experience
Author
2016-05-30
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.

Knowledge base for DrupalCamp organizers
Author
2016-05-20
Drupal

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.

Breakthrough Media Management in Drupal with Scald
Author
2016-04-25
Drupal

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.

Drupal Global Training Day 2016 Budapest
Author
2016-03-30
Drupal

The goal of the training is to introduce Drupal to a wide audience, and teach attendees 'how to Drupal' in an introductory training.

Big migration guide to Drupal 8 - Part I
Author
2016-02-17
Drupal

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 moved into a new office
Author
2016-02-04
Drupal

Cheppers was nominated for the Iroda.hu Office of the Year Award, 2015. The following post was published on irodablog.hu in Hungarian.

Sprint guide to the Drupal Global Sprint Galaxy
Author
2016-01-21
Drupal

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.

Rebuilding the Cheppers website with Drupal 8: On The Road
Author
2015-03-19
Drupal

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.

Drupal
Author
2015-02-24
Drupal

Why Are We Doing This? Are We Crazy? Have we made the right decision? Let’s look back over the process.

Busy January at Cheppers
Author
2015-01-08
Drupal

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.

Acquia Certified Developer exams
Author
2014-11-27
Cloud

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.

Busy Drupal weekend with a training day and a camp
Author
2014-11-19
Drupal

In the middle of November there was a weekend when it was all about Drupal in Hungary.

Cheppers at DrupalCon Amsterdam 2014
Author
2014-10-15
Drupal

5 team members of our company had the chance to spend 6 amazing days at this year's DrupalCon Europe.

Drupalaton
Author
2014-08-11
Drupal

‘This is the nicest Drupal camp I’ve ever been to.’ Drupal, summer, fun at the same time.

7 +1 steps to plan a successful Drupal website
Author
2014-08-05
Drupal

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.

#DrupalWorkParty Preliminary Stats and Thank-you's
Author
2014-08-01
Drupal

January 15 2014 Work Party: Give Drupal a Birthday Present: Tackle a D8 Issue! generated a ton of twitter traffic reaching over 100,000.

Drupalaton
Author
2014-07-13
Drupal

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.

Bundlerize your SASSy themes!
Author
2014-05-15
Drupal

Nowadays many web-frontend developer use Compass framework to easily manage the CSS side of the currently developed project.

Drupal Global Sprint Weekend Wrap-up and Thoughts to the Future
Author
2014-02-13
Drupal

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.

 Sprint Weekend In Budapest and Illinois
Author
2014-02-07
Drupal

Cheppers was involved in two of the 39 Drupal Global Sprint Weekend locations over January 25, 2014 and January 26, 2014.

DrupalWorkParty
Author
2014-01-13
Drupal
 Global Sprint Weekend January 25 and 26 2014
Author
2013-12-29
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.

PHPUnit tests
Author
2013-12-10
Drupal

The Migrate in Core group of people working on Drupal 8 is preparing some meta issues

Faceted search with Search API in Drupal
Author
2013-08-22
Drupal

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 checklist
Author
2013-05-10
Drupal

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.