This blog intends to give a basic idea of caching. This will be helpful for newbies to get the idea of HTTP caching. HTTP caching is a mechanism to reduce server workloads by storing the response between the client and server for faster retrieval. The caching will help us to improve the web page speed. […]
Every organisation using git version control needs a standard workflow to use the repo efficiently between teams as well as different environments. Here I am explaining a beautiful workflow which you can try in your organisation. We have 4 protected branches: Step to follow If two developers working on two features ie, ftr1 and ftr2 […]
Drupal module means an extension that can be used to extend the core functionality. There are a lot of contributed modules available in Drupal.org. Most of the time, our requirements are satisfied with those contributed modules. But sometimes we have to create our own custom modules. Here I am explaining how to create a custom […]
Strapi is a headless CMS application written in NodeJs. It provides a stunning CMS admin panel to create contents. Strapi is working well with REST API and GraphQL. We can use NoSQL databases or RDBMS to connect with Strapi. In this blog I am explaining how the Strapi is a perfect choice for headless application. […]
1. Path Auto Path auto module is used to create URL aliases. A good URL aliases is essential for SEO. Using Path auto we can create a different url folder structure based on content types. For example blog content type need to start with /blog and news contents need to start with /news. These all […]
Hooks allows components to access state and other functionality. Those are simply javascript functions which differ from react functional components. It improves the performance of react application.Hooks are secure, reusable, readable and flexible. Things to remember: The below are the main list of built-in hooks available in react 1. useState useState allows the application to […]
Services are PHP classes that help to reuse the functionality in object oriented ways. Drupal uses a services container to declare services and inject these services in other classes. So the other classes can utilize all functionalities available from the injected classes. This is called dependency injection. This means that one object is dependent on […]
Drupal and WordPress are the two familiar content management systems that are widely used to create websites. The selection of the best CMS suitable for a project is a difficult task most of the time. In this blog I would like to compare these two CMS. At the end of this blog, you can determine […]
WebP is an image format that is used to display images on websites. We can use this format as a replacement for JPEG, PNG or GIF images. The WebP is developed by Google with the intention of low weight images to be displayed on websites. WebP provides the lossy and lossless compression for the images […]
Consider a website have different landing pages for different regions mywebsite.com/eu for Europe region mywebsite.com/na for North and South America mywebsite.com/as for Asia and Australia mywebsite.com/af for all other world This can be achieved by AWS country header from CloudFront. We have to add ‘cloudfront-viewer-country’ header on CloudFront. We will get a two letter country […]