The Curious Engineer

All blogs / PHP

Web Strategy + Design + Development

gizra.com

Gizra is a web strategy, design, and development agency with an extensive track record in complex content management solutions in Drupal and Elm.

PHPWeb developmentSoftware / engineering practice

Posts
140 from 19 Nov 2009 to 25 Dec 2025
Posting
now and then (1 in the last year)
Kind
company blog
Feed
https://www.gizra.com/rss.xml

2025 4

  1. Microsites and Organic Groups at Scale
  2. Make Impossible States Impossible (in Drupal Theming)
  3. Bare-Bones Theming in Drupal with PEVB
  4. Test Refactoring with AI - Efficient and Fun

2024 4

  1. Drupal on Azure - Forging Docker Image and Beyond
  2. Drupal Core Contribution Guide
  3. Private Composer Repos Using DDEV
  4. How We Made Drupal Starter 2X Faster for Authenticated Users

2023 5

  1. Upgrading Drupal 9 to Drupal 10
  2. Image Alt Texts Powered by AI
  3. How We Theme in Gizra with PEVB and a Composable Approach
  4. How AI Tools Streamline Everyday Tasks for Developers
  5. ElasticBeanstalk ♥ Drupal

2021 4

  1. Five Years as a Drupal Core Subsystem Maintainer, a Retrospective.
  2. Timezone Handling on Your Drupal Site for Everyone
  3. Pluggable Entity View Builder - A Layout Builder for Developers
  4. From CI to CD - by example on Travis and Pantheon

2020 3

  1. Drupal - Static - Elasticsearch
  2. Form Modes & Wizard Tutorial for Drupal 8
  3. Improving Health Care with Plain-Text Medical Records and Git

2019 5

  1. Translating Drupal User interface with Spreadsheets
  2. Web Scraping: A Bit of Black Magic
  3. (Organic) Groups in Four Voices
  4. Tools with Friendly Learning Curve: ddev
  5. Do-It-Yourself Stress Testing

2018 7

  1. 4 Million Euros in 5 Days, with Elm and Drupal
  2. WebdriverIO Tests with Multiple Browsers
  3. Using JSON API with WebdriverIO Tests
  4. Understanding Media Management with Drupal Core
  5. A Simple Decoupled Site with Drupal 8 and Elm
  6. Travis - The Need for Speed
  7. Have Your Cake and Eat it Too: Elm Apps in Drupal Panels

2017 3

  1. Selling an Item for $1.6M with Elm and Headless Drupal
  2. Write Your First Bot Using Nuntius
  3. Travis and WDIO - Breaking out of the Black Box

2016 15

  1. Let’s Talk about Decoupled Authentication
  2. Yesod (and Haskell) from a Drupal (and PHP) Perspective
  3. Creating a Dynamic Email Template in Drupal
  4. OG8 Development Mindset
  5. Getting started with a Core Initiative
  6. Organic Groups and Message Stack in Drupal 8
  7. Drupal 8: Migrate Nodes with Attachments Easily
  8. The Gizra Way Webinar: Budget Goggles and the Time-Boxed Project
  9. 12 Things I learned at my first DrupalCon
  10. Migration Best Practices
  11. Docker and Travis-CI
  12. Budget Goggles: A Common Language and Setting Expectations
  13. Cross-Site Scripting attack detection
  14. Entities Diagram Graph
  15. Drupal, Hippies and Backend Restrictions

2015 19

  1. Mindful Custom Breakpoints
  2. Decoupled Drupal: When, Why, and How - The Video
  3. Thinking (And Choosing) Elm
  4. Elm Loves Headless Drupal
  5. Visual Regression Tutorials
  6. Visually Monitoring Drupal.org
  7. Why PhantomJS When You Can Chrome
  8. Live Monitoring With Shoov And Some Sweet Irony
  9. Forking Todo Restful with Backbone.Marionette
  10. Visual regression tests on every commit
  11. How we could monitor Twitter (if we had to)
  12. Cross Browser Visual Regression Tests With Shoov
  13. simpleTest with Behat for Drupal 8
  14. Shoov - CI tests on the live site
  15. Shoov - a new UI regression tool
  16. Headless Drupal In Your Terminal
  17. Logs, The Easy Way
  18. (Automatic) QA
  19. Hedley Generator - PhantomCSS and UI regression

2014 19

  1. Yo Hedley!
  2. Behat vs. Casper (In Drupal Context)
  3. Todo app with RESTful backend
  4. Behat - The Right Way
  5. RESTful Discovery - Who knows about your API?
  6. Gizra - We've Got Your Headless Covered
  7. Headless Drupal - Form API, Drupal 9
  8. Headless Drupal - Inline edit
  9. Headless Drupal, One form at a time
  10. No more CSS in your Drupal Theme!
  11. Creating a Custom Breakpoint in Bootstrap-Sass
  12. Introducing Emmet!
  13. The @amitaibu show (unplugged)
  14. How to have lunch without speaking Drupal
  15. RESTful module
  16. OpenScholar and the new Biblio
  17. Zariz Loves Entity Reference
  18. Zariz on TV
  19. Drupal, only x5 faster

2013 10

  1. Zariz in Pics
  2. Zariz Means Agile
  3. How We Achieve Faster Development and Happier Clients by Opening Our GitHub Issues
  4. Tipa.li – a Tool for Easily Finding Polio Vaccination Clinics
  5. Open Source - Real World
  6. Dekyll's new Github Pages flavor
  7. Dekyll - Drupal on Jekyll
  8. Amitai's DrupalCon Portland Presentation
  9. The Gizra Way - How We Roll (and Rollback)
  10. Harvard's OpenScholar

2012 11

  1. Migrate, and baking content
  2. Drupal, Node.js, Pantheon, and Heroku
  3. Message-subscribe - A New Subscription System
  4. DrupalCamp Montreal Keynote
  5. What is Message module, and its new features
  6. About strong partnership and winning a game of bowling
  7. How to deal with colliding aliases
  8. Banner rotator
  9. Commerce product + Subform
  10. Sending LOTS of emails (Hint: with Drush)
  11. Message notify - Multilingual email notifications

2011 10

  1. OG7 and Entity reference - Part 2
  2. OG7 and Entity reference - Sponsor me
  3. About that walk bojanz, Damz and I had in London
  4. Drupalcamp Spain - Sevilla
  5. OG7 Drupalcon London
  6. User modal
  7. OG 7.x-1.1-RC2 is out!
  8. CTools context tutorial
  9. Data Migration - part 2
  10. Data Migration - part 1

2010 17

  1. A moment of Zen #1
  2. Drupalcamp Athens
  3. Rounded corners
  4. Message example = Github news feed
  5. Let sleeping dogs lie
  6. Views and Panels Ajaxified
  7. Message module and CTools $plugin
  8. Code sample for DrutNet API - connect, load node, save node and upload file
  9. Group (the new OG) intro
  10. DrutNet - Drupal .NET API
  11. Zen-960
  12. Message module intro
  13. Dynamic landing pages
  14. CTools, Context and Message
  15. Thinking 960
  16. User points - Rules style
  17. Organic groups 7!

2009 4

  1. Using git to write patches
  2. Outsourcing and Kittens
  3. Does every page really need to be a node?
  4. hook_widget_settings_alter() and Pandora