Hire developers? How many people are needed to create a website

Can you guess? Maybe 1 or 3? Well, most people think you can just hire developers or even just one person to do this job. The thing is that you can definitely do that, but you have to know you are putting the job ...

How to test your Content Types with Devel module in Drupal 8

When you are creating a new Drupal site, you need to take into consideration many variations and try to plan very well the content and its structure. One of the most important elements in all this process is testing your content. Imagine this: you’ve ...

Acquia Certified Drupal Developer for Drupal 8

Congratulations to José Ariza Cabrera who recently passed the Acquia Certified Site Builder - Drupal 8 exam! José has been a Swapps USA developer for over four years and has worked with Drupal for nearly three years. He has played a lead/active role in the following client ...

See what’s new on Drupal 8

This month, the Drupal community is celebrating the application's 20th anniversary since its first release on May 18th, 2000. This is a huge accomplishment because the Web has mutated a lot during these 20 years and the developers, contributors, and all the people behind ...

How to create an ajax form with drupal 7

In this tutorial, I am going to explain how to create an ajax form within a block. This is useful when we want to avoid the page reload after submission. We are going to create a small form with one input text and a ...

View JS in a different way: meet Vue

A couple of years ago, it was pretty standard to refresh the page every time our users performed an action: saving a form, applying a filter to a search, etc. Making the site reactive and allowing our users to perform these actions without refreshing ...

LiveView: Soft real-time interactive application without using Javascript

LiveView is an Elixir/Phoenix library. It enables us to implement interactive applications without using javascript beyond the bare minimum. In this post, I will try to illustrate how it works, by showing a use case where I successfully applied it. I propose the following ...

CSS Grid: The Ultimate Layout Tool

CSS grid technology represents a completely new way of thinking web layouts, a way in which you are in full control of the presentation. No more weird HTML nesting and non-semantic elements here and there to assist our layouts. Unlike any other tool available ...

How to Create a Custom Layout with Panelizer in Drupal 7

While working with Drupal, sometimes we need to customize an entire entity type of the site, like a page or blog post, or even modify some specific nodes of the entity. If you are in the situation of needing a custom content or to ...

Guide to Multilingual sites with Drupal 8

We are currently living in a globalized world. Thanks to the internet, the days when companies and businesses had to think in only one specific community as their marketing target have been left behind. Now, through your website, you may reach clients everywhere in ...

CMS vs Custom Website Development

This is a very common question when starting a new web project: Should I pick a CMS (Content Management System)? Or should I implement a custom web application? And this is a fair question for a technical or non-technical person because each option has ...

Guidelines for UX Mobile Design

Interface Design is a career that involves not only knowledge on visual aesthetics but usability principles to make effective the using of your app for your users. Your mobile app must be useful and intuitive, two concepts that play a huge role in the ...