ReactDOM.render deprecated in React 18

It's been a while since I looked at using the React library but I recently discovered some issues with some code written a while a go and recently compiled
It's been a while since I looked at using the React library but I recently discovered some issues with some code written a while a go and recently compiled
Drupal Code Generator Cheatsheet (3.6.1)
Now Drupal Console has been officially deprecated lets have a look at the array of available commands available to Drush users using the in built Drupal Code Generator.
A couple of months ago Drupal Console was declared end of life.
Launched at the same time as Drupal 8 back in 2016, Drupal Console was installed via composer. e.g.
2022 was turning into a good year for work. I had just secured a working from home opportunity for a well known UK based insurance company. Turns out they had just recently offered the majority of their in house development team early retirement.
The terms Freelancing and Contracting are often used interchangeably in the workplace. Perhaps a project requires a specific skillset to help complete a project or assignment. Perhaps the Project Manager can be over heard telling the Finance Director, "Oh, we need to get a freelancer in".
By default, when running Plesk (linux) the root user is allowed to access the control panel. It is generally best practice to disable root access on your server to help improve it's security. We already have an admin user defined in Plesk so there is no need for an additional user with the same or similar permissions.
At the time of writing we can see when looking at dev-guide.python that the oldest supported version in Python 3.9 (until Nov 2025). However Ubuntu 20.x only ships with Python 3.8.
In Drupal there are the QueueWorker
and QueueWorkerManager
classes that are helpful in managing a queue. One benefit of managing tasks is a queue is they offer a way of managing tasks or jobs in an orderly way. Think First in First Out.
The way the QueueWorker in Drupal works is tied in with cron.
I have been running Apache Solr Cloud and Zookeeper to help improve the search performance and UX around Drupal based sites for a year or so now. Here I look at updating Java run time and how to restart your solr.
One challenge of hosting a website online 24 hours a day 7 days a week, 365 days a year, is keeping it secure.
Using front end tools and frameworks that utilise the canvas element can offer impactful looking pages but often come with a heavy overhead, especially when running animations and effects in the web browser and this overhead often correlates to the the dpi, which on most desktops and even mobiles is usually quite high.
Just wanted to share some css created back by Janos in 2018 that I thought was exceptional and very creative.
This is pure css lava lamp implementation.
When working on Drupal it is often useful to change your local development.services.yml to enable certain development features and make debugging your application easier.
In a previous article I have looked at running Drupal's Nightwatch and PHPUnit Tests using Drupal's Quickstart development environment. Today, I will look at how to run all the the PHP Unit Tests using a headless version of chrome.
In a previous article, I looked into how to get started with Running Tests using Drupal Contributions on top of a local Lando container. I looked a little at the history of Drupal testing and in particular how to get started running PHP Unit tests.