Skip to main content

Jibran Ijaz

Senior Drupal Developer



Jibran is a telecommunication engineer after working as an engineer for three years he switched to web development and soon started developing Drupal sites. He has been working with Drupal since 2010. He likes problem-solving that's why he loves contributing to Drupal Core and Contrib. He is the top Drupal core contributor from Pakistan. He has more than 400 commit mentions in Drupal 8. He also maintains the Contact and Shortcuts module in Drupal 8 core. He is the maintainer of several contributed modules for Drupal 7 and Drupal 8. He has been working with PreviousNext since 2013.

My blog posts

Introducing Drupal Testing Traits: Drupal extension for testing existing sites

by Jibran Ijaz /

Drupal allows writing tests for installation profiles. A profile can have sample content which is created during installation, like umami in Drupal core. Drupal allows writing tests for modules as well. A module can also have sample content which is created during installation or config import.

Drupal Testing Traits allows writing tests for an already installed site. A site with content types and content. You can write tests for the all the pages in your site in different viewports and test user interactions aka JavaScript tests.

Read the full post

Migrating Drupal 7 File Entities to Drupal 8 Media Entities

by Jibran Ijaz /

The Drupal 8.3.x branch is getting ready to introduce a new experimental media module. This will bring enhanced media handling in Drupal 8. The closest solution in Drupal 7 to handle media is the file entity module. Now is the time to discuss migrations from file entity in Drupal 7 to media entities in Drupal 8. For core, there is already an issue for this, but for contrib... there is no migration. So, I wrote one.

Read the full post

Vagrant, PHING, core development and automation

by Jibran Ijaz /

At PreviousNext we rely heavily on vagrant for development environments and phing for performing automated tasks to speed up site building and project development. These tools are hugely beneficial in the long run. In this blog we'll have a look at how we as drupal core developers can automate the tedious tasks like site install/ re-install, testing, coding standards validation and enable modules.

Read the full post