Overview -
In the world of software development, testing is an essential process to ensure that your application functions as expected and meets the requirements of your users. Behavior-Driven Development (BDD) is an approach that has gained popularity in recent years for its ability to bridge th...
Introduction:
In the digital world, with the increase in demand for scalable, reliable, and cost-efficient computing resources. Amazon Web Services (AWS) has revolutionized the way to operate by offering a wide range of cloud-based services, including Elastic Compute Cloud (EC2). AWS EC2, is a co...
Introduction:
Bootstrap is a popular front-end framework that streamlines web development by providing a robust set of pre-built components and styling options. While Bootstrap offers numerous benefits, it's not uncommon to encounter challenges when working with it. In this blog post, we will e...
PHP 8 was officially released to General Availability on November 26, 2020.
This new major update brings many optimizations and powerful features to the language. There are many interesting changes that will allow developers to write better code and build more robust applications.
With PHP 8, th...
Update Drupal core to a minor version( from Drupal 8.6.9 to Drupal 8.7.0)
Step 1:
Change the core version to "drupal/core": "^8.7.0" in composer.json
Change the "webflo/drupal-core-require-dev": "^8.7.0" version to same as a drupal core on composer.json
Remove “webflo/drupal-cor...
Storybook's integration with Drupal and WordPress can be a convenient approach to develop and test your UI components in isolation.
What is Storybook
Storybook is a javascript tool for organizing UI components in isolation (not in the context of a page or application) for JavaScript frameworks...
Web publishing pros struggle with image selection, publishing and rendering on modern websites.
There are several project hours wasted in image re-work and design. Moreover, explaining this to non-technical Clients is not easy.
Taking this on a war footing, we came up with a WAR convention....
2020 has been a watershed year for the global community. The pandemic COVID-19 has exposed the lacuna in our sustainability and preparedness. In the plethora of questions that have engulfed our imagination, this presentation is our ideas about the new normal.
In general, we believe ...
Motivation
As a Knowledge Enterprise based in the Dhauladhar mountains, it is our responsibility to ensure that our unique environment is kept as clean as possible. Waste Management initiatives is a key action to that end.
Dhauladhar Cleaners is a group of volunteers based in Dharamshala (Hima...
In the past year, we have been actively contributing to the Drupal 8 core. We have also accomplished the migration of several enterprise class websites from Drupal 6 to Drupal 8.
We took away huge learnings from the process and challenges. In this blog, we would like to share a starter that will ...
We know Drupal 8 has many levels of caching:
Render caching
Dynamic page caching
Twig template caching
When you are developing a module or a theme it is better to disable cache on the development stage rather than clearing cache for every change being made.
Copy and rename the ...
While visiting a web-site, there is an important link that usually sits in the footer called a Sitemap.
A sitemap is a web-page that displays the navigation of a site in a text-list form. It will start with the homepage then list the main menu and sub-menu items. It also lists the links present i...
The Graphics Interchange Format (GIF) is a bitmap image format that was developed by US-based software writer Steve Wilhite while working at the Bulletin board service (BBS) provider CompuServe on June 15, 1987 and has since come into widespread usage on the World Wide Web due to its wide support an...
The "Reverse Demo" Explained
At gai, we follow what we call 'semi-agile' development methodology - in plain English, this essentially means we have stopped getting all pedagogic about Agile and use it as we, and more importantly the client, feels appropriate. We show client progress on the websit...
Source - drupal.org
Thanks to @Mixologic, here are some stats over the course of a week of what percentage of sites are using which core sub-modules in D8, from Update Status data to help with assessing the Drupal Core Ideas queue.
Usage of experimental modules in Drupal 8:
BigPipe: 5070...
Executive Summary
A complex Drupal 7 project was undertaken involving 2 distributed dev teams and a content team working in parallel. The scenario is pre-go-live and The environments are on the Acquia Cloud and involves Development and Staging instances. The workflows across the instances were co...
gai started active Open Source Code Sprints in August 2016.
Code Sprints have multiple benefits, the primary one being giving back to the Open Source community.
The technology platforms we focus on are Drupal8, Drupal7, WordPress, React JS and others
Our process is:
1. Preparation is a continu...
Why Open Source Software?
What is Open Source Software (OSS)? OSS is any program, application, Operating System that is released along with its source code so that you, the user, can change it at will. Or at least have the option to utilise the services of a vendor of your choice. The fact that a...
Did you know that cockroaches can survive a nuclear explosion?
I always considered it a myth till I saw Mythbusters confirming this.
You know what else will survive a nuclear apocalypse? Email! The technology is old and dated and is regularly declared dead by media. Yet, like a cockroach, it k...
How often we come across an error like 'jQuery is not defind' in Drupal 8? One too many times! In most cases, this error can be resolved by passing drupal setting argument in drupal js behaviour. In your theme.libraries.yml file of your theme that you have used add these line in your globa...
Configuration Synchronizer provides methods for safely importing site configuration from updated modules and themes.
By taking a snapshot of configuration as installed and comparing the snapshot to the current active configuration, Configuration Synchronizer, determines configuration that has not...