Over the last few Drupal releases, the Webform module has been the standard for creating robust forms and surveys. While this venerable module has served the community’s needs quite well, major releases of Drupal often afford the opportunity to take a fresh look at how common problems are solved, leveraging new technologies and concepts introduced… Continue reading Build robust forms in Drupal 8
How to Prevent SQL Injections in Drupal
Drupal is an incredibly powerful open source CMS that allows you to create, manage, and serve content. Unfortunately, so can others if you don’t properly sanitize all user input in order to prevent a malicious attack! Here are some tips on how to stop one of the most common vulnerabilities: SQL injections. Motivation: Why CMS… Continue reading How to Prevent SQL Injections in Drupal
Social Media Wars: Facebook vs Snapchat
Facebook continues to attack Snapchat by ripping off their core features but does it even matter? While this is a highly touted battle of David versus Goliath proportions, you could make an argument that it really isn’t even a fight. With Facebook and Google accounting for roughly 99% of digital ad revenue growth in 2016,… Continue reading Social Media Wars: Facebook vs Snapchat
Enforcing Coding Standards with Git, PHPLint, and Drupal Code Sniffer
For a Drupal developer, there are several ways that you can use git hooks to speed up and improve your commits. This article will demonstrate three different pre-commit hooks that you can add to your git repository. The first pre-commit hook uses PHPLint which will validate your PHP code looking for syntax errors and other… Continue reading Enforcing Coding Standards with Git, PHPLint, and Drupal Code Sniffer
How Much of a Website Do I Really Need?
When you take the first step and decide to create a website for your business, it can be exasperating. The average person usually does not know a lot about what they need for a new website. Some questions that frequently come up with clients are: How many pages do I need? Do I need a… Continue reading How Much of a Website Do I Really Need?
Don’t Forget to Aggregate
It takes five minutes, improves your page load times, and now it may help your Google search results—aggregate your Drupal CSS and JavaScript files. On April 21, 2105 Google will change it’s search algorithm to potentially place mobile friendly sites higher in their search results. Google has a mobile-friendly test that allows you to see… Continue reading Don’t Forget to Aggregate
Chrome Search Engines
If you use Google Chrome for your web browser, then Chrome search engines can be helpful to get you to specific pages within sites that you use frequently. The way it works is you add a keyword for a site as a search engine; then you can just type that keyword into the omnibox (URL… Continue reading Chrome Search Engines
Drupal vs. WordPress: The battle for CMS supremacy
As a website design and development agency that regularly uses two of the most prominent, open-source Content Management Systems (CMS)—WordPress and Drupal—we too have internal battles about which jobs we’ll use each of these excellent tools. To provide some clarity about the powerful platforms WordPress and Drupal, we thought it best to put our two… Continue reading Drupal vs. WordPress: The battle for CMS supremacy
Drupal Field Collections: Repeat with Style and Class
Content comes in many shapes, forms and sizes. However, there are some common content patterns that we web designers and developers use quite often. One of these patterns is the combination of image, title, text and link to create a card-style teaser—often used, often created, often duplicated—and for good reason. Let’s take a look at… Continue reading Drupal Field Collections: Repeat with Style and Class
Protecting Your Investment with Routine Maintenance
Similar to routine oil changes and other maintenance services for your car, ongoing security patches and software updates are necessary to ensure your website stays protected and performant. In the sections below, we review the many factors that will help you determine the right plan and maintenance frequency to meet your website’s needs. When is… Continue reading Protecting Your Investment with Routine Maintenance