Changelog & Timeline
A chronological history of my blogs, notes, projects, talks, and milestones.
HTTPS for the masses
A lot of traffic we send over the Internet tubes is not encrypted. This means that anyone can intercept our data and read it without us even knowing.
Imposter Heroes
I see extraordinary people around me wherever I go. Sometimes I see people present their ideas with utmost confidence and ease on the stage or successful people who inspire everyone and intimidate me.
Load Testing with Locust
Load testing remains a straight-forward and simple way to test if a website can survive under some load. There are dozens of tools to write load testing scripts but you have probably heard of ab–Apache Bench.
Migrate to Drupal
Drupal allows building highly complex content structures ranging from simple blogs to online stores to advanced enterprise publishing with complex content approval workflows. Migrating content into such complex structures is a complex problem for which Drupal provides a simple framework in the fo...
PHP-FIG and PSR's
PHP has a vast and rich history. It has evolved from a personal tool to build web pages to an enterprise level offering with multiple frameworks, content management systems, applications, products, and tools.
PHP - Then, Now and Soon
And Drupal’s place in the new PHP order. PHP has made possible many of the awesome frameworks and CMS’s in use today.
Static Analysis for your Drupal modules with CI
Do you read your code before running to make sure it would work? Do you see if that variable was initialised, or if you included a return statement?
Supporting Drupal Websites
Everyone has different styles when building a Drupal website. How a Drupal website gets built and managed differs from a large organisation with thousands of Drupal sites to a business maintaining their site in-house.
Understanding Code Complexity and using Static Analysis to measure it
Experienced programmers can often look at a piece of code and know what’s wrong, or feel what’s wrong. But people are known to miss things or overestimate the impact of any piece of code.
Upgrade to Drupal 8
Drupal 8 includes the powerful migrate framework that allows us to migrate content from various kinds of data sources into Drupal. In fact, Drupal has replaced the entire core update with the migrate framework, allowing us to upgrade to Drupal 8 from Drupal 6 or 7 directly.
Using JSON:API
JSON:API is in core and made stable as of Drupal 8.7. This makes it natural to first consider JSON:API for all your decoupled needs.
Value of mentorship in the community
Drupal is a freely available open-source software. This is what allows you to use Drupal, which is the work of thousands of contributors worldwide, for your websites and applications.
Visualizing Drupal Community through d.o
Drupal is one of the largest communities in the open source world today. It is sometimes difficult to imagine the scale and reach of this community unaided.
What PHP-FIG means to Drupal
hussainweb Developers looking at Drupal 8 after working on Drupal 7 and earlier are often confused by the entirely new structure. These changes appear difficult to learn but in fact, are very simple and straightforward, and have enabled Drupal to interface with the bigger PHP world.