Skip to main content
Home
GrN.dk

Main navigation

  • Articles
  • Cases
  • Services
  • Your Digital Project Manager
  • About Greg Nowak
  • Image Gallery
  • Contact
User account menu
  • Log in

Join my community / free newsletter — sign up here

Breadcrumb

  1. Home

php

The gate's weekly fleet report: twelve vhosts with their Drupal core version, web PHP, queued safe bumps and held breaking majors, plus the rule that composer resolves against each site's own web PHP.

The boring superpower: a weekly gate that keeps twelve sites' dependencies current

GrN.dk — server fleet (12 production vhosts)
Maintenance automation / DevOps

Twelve production websites on one server, each with its own Composer dependency tree, and the oldest question in hosting: are they up to date, and is it safe to make them so? The dependency-currency gate answers it weekly and automatically — it inventories every vhost, checks each dependency tree against the PHP version that site's web server actually runs, queues the semver-safe updates for approval, and reports the breaking ones instead of applying them.

By Greg Nowak , 7 August, 2026
Illustrated infographic summarizing: Drupal 12 Slipped to December. Drupal 10 Still Runs Out of Road

Drupal 12 Slipped to December. Drupal 10 Still Runs Out of Road

Drupal 12 arrives as Drupal 10 support ends in December 2026. Moving to Drupal 11.3+ first keeps two mandatory upgrades manageable.

Tags

  • Drupal
  • Drupal-12
  • migration
  • Composer
  • php
By Greg Nowak , 1 August, 2026
Illustrated infographic summarizing: WordPress Supports Old PHP; Your Production Server Shouldn’t

WordPress Supports Old PHP; Your Production Server Shouldn’t

WordPress still runs on legacy PHP, but compatibility is not a security policy. Build and test your upgrade path before PHP 8.2 support ends.

Tags

  • wordpress
  • php
  • Linux administration
  • compatibility testing
  • server maintenance
The TableFlow booking page: the hour grid for Bord 4 on 19 August 2026, with three hours struck through as taken, 10:00-12:00 selected in green, and the price updated live to 40 kr.

Pay-to-book table reservations for a coworking space

Danish coworking space — client brief, built as a working demo
Coworking and shared offices

A Danish coworking space wanted members to book a table by the hour and pay for it — because at 20 kr. per hour per table, a booking that has not been paid for is not a booking. tableflow.grn.dk is that system, built from the client's brief and running live: an hour grid that shows what is actually free, a fifteen-minute payment hold that releases itself, and an admin screen for the people who run the place. Plain PHP and MariaDB — no framework, no dependencies, 853 lines in seven files.

By Greg Nowak , 19 June, 2026
Illustrated infographic summarizing: PHP 8.2 Has Six Months Left, and CMS Hosts Need a Plan

PHP 8.2 Is Near End of Life: A Practical Upgrade Plan for CMS Hosts

PHP 8.2 support ends on December 31, 2026. Here is a practical plan for testing and migrating WordPress, Drupal, and custom PHP estates.

Tags

  • php
  • wordpress
  • Drupal
  • CMS hosting
  • Linux hosting
By Greg Nowak , 3 May, 2026
Illustrated infographic summarizing: WordPress 6.8 Password Hashing: The Hidden Risk in Legacy Login Bridges

WordPress 6.8 Password Hashing: The Hidden Risk in Legacy Login Bridges

WordPress 6.8 changed password and token hashing. Learn where legacy login bridges fail, what to audit, and how to test authentication safely.

Tags

  • wordpress
  • authentication
  • php
  • Operations
By Greg Nowak , 1 October, 2021
Illustrated infographic summarizing: How to Check Whether a PHP Constant Is Defined (Without Breaking Production)

How to Check Whether a PHP Constant Is Defined (Without Breaking Production)

Safely inspect PHP and WordPress constants, distinguish missing values from false ones, and diagnose configuration drift without exposing production details.

Tags

  • php
  • wordpress
  • Debugging
  • Server Ops
By Greg Nowak , 6 July, 2021
Illustrated infographic summarizing: PHP Only on the Front Page: Safer Checks for Live Sites

PHP Only on the Front Page: Safer Checks for Live Sites

Run PHP only on the homepage without brittle URL checks. Practical patterns for plain PHP, WordPress, Symfony, and Laravel, plus a live-site test plan.

Tags

  • php
  • Homepage Logic
  • wordpress
  • Symfony
  • Laravel
By Greg Nowak , 18 November, 2020
Illustrated infographic summarizing: Drush Symfony PHP Errors in Drupal: A Safe, Practical Fix

Drush Symfony PHP Errors in Drupal: A Safe, Practical Fix

A practical guide to diagnosing Drush and Symfony conflicts in Drupal, fixing them safely with Composer, and preventing repeat deployment failures.

Tags

  • Drupal
  • Drush
  • Composer
  • Symfony
  • php
By Greg Nowak , 17 November, 2020
Illustrated infographic summarizing: Tidy Up composer.json with Composer Normalize

Tidy Up composer.json with Composer Normalize

Make PHP dependency changes easier to review with Composer Normalize, strict validation, explicit plugin trust, and practical CI checks.

Tags

  • Web
  • programming
  • php
  • Composer
  • CI

Pagination

  • 1
  • Next page
php

Review Greg on Google

Greg Nowak Google Reviews

 

Written recommendations from Trafik og Veje, Aarhus Municipality (2011) and AgroTech (2010) — read them on LinkedIn.

Illustrated infographic summarizing: What Are Customers Asking? Let AI Find the Patterns in Support Tickets
What Are Customers Asking? Let AI Find the Patterns in Support Tickets
2026-09-04

AI-based ticket analysis can uncover recurring complaints, product defects and gaps in documentation—without the company needing yet another chatbot.

Illustrated infographic summarizing: OpenAI Has Machine Identity Now. Which Jobs Should Lose API Keys?
OpenAI Has Machine Identity Now. Which Jobs Should Lose API Keys?
2026-09-03

OpenAI’s X.509 workload identity can replace API keys for the right workloads. This practical framework helps teams decide where to start safely.

Illustrated infographic summarizing: WordPress 7.1 Exposes AI-Ready Actions. Who Gets to Run Them?
WordPress 7.1 Exposes AI-Ready Actions. Who Gets to Run Them?
2026-09-02

WordPress 7.1 helps AI agents discover and invoke site abilities. Here is how to keep exposure, authentication and permission firmly separate.

Illustrated infographic summarizing: From Sales Meeting to CRM: Automate Follow-Up Without Compromising Data Quality
From Sales Meeting to CRM: Automate Follow-Up Without Compromising Data Quality
2026-09-01

How to use AI for meeting notes and follow-up while fixed rules protect CRM data, customer matching and the sales pipeline from errors and premature changes.

Illustrated infographic summarizing: Your AI Gateway Can Name the User. Decide What That Log Is For
Your AI Gateway Can Name the User. Decide What That Log Is For
2026-08-31

Identity-aware AI Gateway logs can sharpen security and cost control, but only when attribution, access, retention, guardrails, and response are clearly defined.

Illustrated infographic summarizing: Zero Data Retention Is a Workflow Audit, Not a Checkbox
Zero Data Retention Is a Workflow Audit, Not a Checkbox
2026-08-30

Zero Data Retention covers the provider, not every copy in your stack. See how to audit endpoints, logs, storage, deletion and project-level controls.

Illustrated infographic summarizing: MCP 2026-07-28 Is an Auth Migration, Not a Version Bump
MCP 2026-07-28 Is an Auth Migration, Not a Version Bump
2026-08-29

MCP’s July 2026 release removes protocol sessions and tightens OAuth. Here’s a practical plan for migrating clients, servers and enterprise access safely.

Illustrated infographic summarizing: Turn a Technician’s Voice Note into a Work Order—Not Raw Audio
Turn a Technician’s Voice Note into a Work Order—Not Raw Audio
2026-08-28

Voice input can reduce the technician’s documentation burden when hours, materials and status are validated before the information is saved in the work order system.

Illustrated infographic summarizing: ChatGPT Disabled Personal Knowledge Sync. What Broke on Your Team?
ChatGPT Disabled Personal Knowledge Sync. What Broke on Your Team?
2026-08-27

ChatGPT retired personal sync connections for Enterprise and Edu. Here is how to find affected workflows, migrate access, and test permissions.

Illustrated infographic summarizing: Cloudflare’s September Bot Defaults Could Quietly Cut AI Visibility
Cloudflare’s September Bot Defaults Could Quietly Cut AI Visibility
2026-08-26

Cloudflare’s September bot defaults give publishers more control, but one training block could also cut search crawling and AI-driven discovery.

More articles
RSS feed

Footer

  • All articles
  • Contact

GrN.dk — AI automation, web platforms, web optimization, data handling and logistics.

© 2026 GrN.dk · LinkedIn · Contact · AI automation in Danish: nowa.dk

Behind GrN.dk: Individual Entrepreneur Codecrafter · Tax ID 305669096 · Bakhtrioni St. 22, 0194 Tbilisi, Georgia · official business register