<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.2.0">Jekyll</generator><link href="http://store.jibran.life/feed.xml" rel="self" type="application/atom+xml" /><link href="http://store.jibran.life/" rel="alternate" type="text/html" /><updated>2021-03-07T07:31:14+11:00</updated><id>http://store.jibran.life/feed.xml</id><title type="html">S.T.O.R.E.</title><subtitle>A personal website to share suggestions, thoughts, opinions, recommendations, and expressions by Jibran Ijaz</subtitle><author><name>Jibran Ijaz</name></author><entry><title type="html">Working on a GovCMS 7 Site</title><link href="http://store.jibran.life/working-on-govcms-7-site" rel="alternate" type="text/html" title="Working on a GovCMS 7 Site" /><published>2021-03-07T00:00:00+11:00</published><updated>2021-03-07T00:00:00+11:00</updated><id>http://store.jibran.life/working-on-govcms-7-site</id><author><name>Jibran Ijaz</name></author><category term="GovCMS" /><category term="drupal_planet" /><category term="GovCMS 7" /><category term="Drupal 7" /><summary type="html">I have not yet worked on any GovCMS site 7 or 8. I haven’t worked on Drupal 7 site in a while as well. Last week, at work, I was working on a support ticket for site which was built using GovCMS 7.</summary></entry><entry><title type="html">Drupal Contribution Report, Week 09, 2021</title><link href="http://store.jibran.life/drupal-contribution-report-week-09-2021" rel="alternate" type="text/html" title="Drupal Contribution Report, Week 09, 2021" /><published>2021-03-06T00:00:00+11:00</published><updated>2021-03-06T00:00:00+11:00</updated><id>http://store.jibran.life/drupal-contribution-report-week-09-2021</id><author><name>Jibran Ijaz</name></author><category term="weekly update" /><category term="drupal_planet" /><category term="bug-smash" /><category term="drupal-contributions" /><summary type="html">This week I was quite busy with the work so didn’t get a chance to contribute a lot.</summary></entry><entry><title type="html">Drupal Contribution Report, Week 08, 2021</title><link href="http://store.jibran.life/drupal-contribution-report-week-08-2021" rel="alternate" type="text/html" title="Drupal Contribution Report, Week 08, 2021" /><published>2021-02-27T00:00:00+11:00</published><updated>2021-02-27T00:00:00+11:00</updated><id>http://store.jibran.life/drupal-contribution-report-week-08-2021</id><author><name>Jibran Ijaz</name></author><category term="weekly update" /><category term="drupal_planet" /><category term="bug-smash" /><category term="drupal-contributions" /><summary type="html">Let’s try something new…</summary></entry><entry><title type="html">Using the Drupal Diff Component in Custom Forms</title><link href="http://store.jibran.life/using-drupal-diff-component-custom-forms" rel="alternate" type="text/html" title="Using the Drupal Diff Component in Custom Forms" /><published>2020-05-15T00:00:00+10:00</published><updated>2020-05-15T00:00:00+10:00</updated><id>http://store.jibran.life/using-drupal-diff-component-custom-forms</id><author><name>Jibran Ijaz</name></author><category term="external" /><category term="Form API" /><category term="drupal_planet" /><category term="Diff Component" /><summary type="html">Drupal 8 comes with a Diff component in core. It's mainly used for showing changes to configuration or content revisions. However, it can be used in other ways too. Here are some quick steps to show how to use the Diff component in your custom forms or controllers.</summary></entry><entry><title type="html">JSON:API in Drupal 8.8 is up to 3x faster than Drupal 8.7</title><link href="http://store.jibran.life/jsonapi-drupal-88-up-3x-faster-than-drupal-87" rel="alternate" type="text/html" title="JSON:API in Drupal 8.8 is up to 3x faster than Drupal 8.7" /><published>2019-09-24T00:00:00+10:00</published><updated>2019-09-24T00:00:00+10:00</updated><id>http://store.jibran.life/jsonapi-drupal-88-up-3x-faster-than-drupal-87</id><author><name>Jibran Ijaz</name></author><category term="external" /><category term="jsonapi" /><category term="Performance Optimisation" /><category term="Drupal Modules" /><category term="drupal_planet" /><summary type="html">Drupal 8.8.0 will be released in December 2019 and the upcoming changes in JSON:API module codebase introduce huge performance benefits.</summary></entry><entry><title type="html">Introducing Drupal Testing Traits: Drupal extension for testing existing sites</title><link href="http://store.jibran.life/introducing-drupal-testing-traits-drupal-extension-testing-existing-sites" rel="alternate" type="text/html" title="Introducing Drupal Testing Traits: Drupal extension for testing existing sites" /><published>2018-12-04T00:00:00+11:00</published><updated>2018-12-04T00:00:00+11:00</updated><id>http://store.jibran.life/introducing-drupal-testing-traits-drupal-extension-testing-existing-sites</id><author><name>Jibran Ijaz</name></author><category term="external" /><category term="Drupal Testing" /><category term="Functional Testing" /><category term="drupal_planet" /><category term="DTT" /><summary type="html">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.</summary></entry><entry><title type="html">How to keep your Drupal 8 contributed modules ready for Drupal 9</title><link href="http://store.jibran.life/how-keep-your-drupal-8-contributed-modules-ready-drupal-9" rel="alternate" type="text/html" title="How to keep your Drupal 8 contributed modules ready for Drupal 9" /><published>2018-10-08T00:00:00+11:00</published><updated>2018-10-08T00:00:00+11:00</updated><id>http://store.jibran.life/how-keep-your-drupal-8-contributed-modules-ready-drupal-9</id><author><name>Jibran Ijaz</name></author><category term="external" /><category term="Drupal Contrib" /><category term="drupal_planet" /><category term="Drupal 8" /><category term="Drupal 9" /><summary type="html">In this blog post, we'll have a look at how contributed Drupal modules can remove the core deprecation warnings and be compatible with both Drupal 8 and Drupal 9.</summary></entry><entry><title type="html">Testing Drupal with WebDriver browser mode vs Headless browser mode</title><link href="http://store.jibran.life/testing-drupal-webdriver-browser-mode-vs-headless-browser-mode" rel="alternate" type="text/html" title="Testing Drupal with WebDriver browser mode vs Headless browser mode" /><published>2018-08-14T00:00:00+10:00</published><updated>2018-08-14T00:00:00+10:00</updated><id>http://store.jibran.life/testing-drupal-webdriver-browser-mode-vs-headless-browser-mode</id><author><name>Jibran Ijaz</name></author><category term="external" /><category term="Testing" /><category term="nightwatchjs" /><category term="Functional Testing" /><category term="drupal_planet" /><summary type="html">There is not a lot of documentation available about what's the difference between running a browser in WebDriver mode vs Headless so I did some digging...</summary></entry><entry><title type="html">How to create and expose computed properties to the REST API in Drupal 8</title><link href="http://store.jibran.life/how-create-and-expose-computed-properties-rest-api-drupal-8" rel="alternate" type="text/html" title="How to create and expose computed properties to the REST API in Drupal 8" /><published>2018-06-18T00:00:00+10:00</published><updated>2018-06-18T00:00:00+10:00</updated><id>http://store.jibran.life/how-create-and-expose-computed-properties-rest-api-drupal-8</id><author><name>Jibran Ijaz</name></author><category term="external" /><category term="jsonapi" /><category term="REST" /><category term="XML" /><category term="JSON" /><category term="hal_json" /><category term="Normalizers" /><category term="drupal_planet" /><summary type="html">In Drupal 8.5.0, the &quot;processed&quot; property of text fields is available in REST which means that REST apps can render the HTML output of a textarea without worrying about the filter formats.In this post, I will show you how you can add your own processed fields to be output via the REST API.</summary></entry><entry><title type="html">Migrating Drupal 7 File Entities to Drupal 8 Media Entities</title><link href="http://store.jibran.life/migrating-drupal-7-file-entities-drupal-8-media-entities" rel="alternate" type="text/html" title="Migrating Drupal 7 File Entities to Drupal 8 Media Entities" /><published>2017-03-24T00:00:00+11:00</published><updated>2017-03-24T00:00:00+11:00</updated><id>http://store.jibran.life/migrating-drupal-7-file-entities-drupal-8-media-entities</id><author><name>Jibran Ijaz</name></author><category term="external" /><category term="Migration" /><category term="Drupal 8" /><category term="Drupal 7" /><category term="Media" /><category term="drupal_planet" /><summary type="html">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.</summary></entry></feed>