Blogs

Create a custom Twig filter in Drupal 8

twig

Twig can be extended in many ways; you can add extra tags, filters, tests, operators, global variables, and functions. You can even extend the parser itself with node visitors. In this blog,

I am going to show you how to create new custom twig filters in drupal. For example we are going to create a filter to remove numbers from string, will explain with hello_world module.

Create hello_world folder in modules/custom/ folder with the following files,

Setup Slim Framework Application

slim

Slim :

Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs. At its core, Slim is a dispatcher that receives an HTTP request, invokes an appropriate callback routine, and returns an HTTP response.

In this blog, I am going to show you how to setup application in that.

Download & Install :

Composer is the best way to install slim framework and create project using Slim-Skeleton as a base.

Wistia Responsive Playlist

wistia

Sometimes a little trick would be the key for the biggest solutions, In wistia there is an option called videofoam to create responsive video embed code, but unfortunately it is not yet available for playlist embed. In this blog I am going to show you a simple trick to get responsive wistia playlist in yours embeded sites in the following steps,

Choose anyone of your favourite theme while creating embed code, but if you choose BENTO theme, just enable the option to make playlist menu in the bottom of the video 

see the scrrenshot 

Optimizing JPEG Images

image

JPEG is a lossy format, which means you lose information every time you save it, even if you choose 100% Quality, But all the JPEG images have some information (comments/Meta) data within it without losslessly. A tool does this magic is called JPEGTran and is likely already have an UNIX/Linux , If not see how to install it in linux and windows exe file here.

So optimize the JPEG information without losslessly with removing meta information and comments, The following command would do the magic,

Tips to Speed Up your Website

seo

Speed up the website loading time is one of the option to increase the site SEO performance which means to get more visitors for the site. The following would happen for a second delay page load time, 

  • 11% Fewer page views 
  • 16% decrease customer satisfaction 
  • 7% loss in conversion 

And also some studies founds the following interesting results, It might be shock you, 

PHP Array Overview

Array is a structured data which holds different types(string, array, object) of values and one or more values in a single variable, for example if you want to store 50 different types of values in a single variable instead of storing in 50 separate variables the array would help in that situation.

There is three different types of array available,

1. Numeric Array :

The array stored value's index will define by numbers, the index will be starting from zero.

Sample :

OOP (Object Oriented Programming) in my Style

oops

Download : 

Sample Code

1. Class :

         It is a template definition of the methods and variables (properties) in a particular kind of object

         1.1 Methods :

                 It is similar to function attached to specific classes.

         1.2  Variables

                A symbol of a name that stands for value.

 

Prevent Browser to take more memory from system

browsers

We all know our all browsers are memory eaters especially Chrome, Firefox. So when we open the more no of tabs and using more no of time everyting slows down and sometimes its crashes the browser, The worst part of this is it would affect the performance of the system as the tabs continue to run background processes and feed on your system's memory.

Chrome have a great tool to solve the issue without any headache,