From db6abea2019c43cd2639cbba399fd4d230e9be6c Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Wed, 7 Aug 2024 00:10:38 +0100 Subject: [PATCH] Add daily email for 2024-08-05 Application code is only part of the puzzle --- source/_daily_emails/2024-08-05.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 source/_daily_emails/2024-08-05.md diff --git a/source/_daily_emails/2024-08-05.md b/source/_daily_emails/2024-08-05.md new file mode 100644 index 00000000..40c01fcf --- /dev/null +++ b/source/_daily_emails/2024-08-05.md @@ -0,0 +1,30 @@ +--- +title: Application code is only part of the puzzle +date: 2024-08-05 +permalink: daily/2024/08/05/application-code-is-only-part-of-the-puzzle +tags: + - software-development + - docker + - nix +cta: ~ +snippet: | + Your application code is only part of the puzzle. +--- + +Of course, your application code is important. + +In a Drupal project, in addition to the framework itself, you'll likely have additional community-contributed (contrib) modules that add functionality and any project-specific custom modules and themes. + +The application code, though, is only one piece of the puzzle. + +You also need infrastructure code to ensure the code runs with the correct dependencies and versions for everyone working with it. + +You don't want people using different versions of PHP or a different web server. + +You want consistency between all environments to lower the risk of introducing bugs. + +You also want the infrastructure code to be reliable and simple to run and bundled with the code for each access. + +Instead of using something like MAMP or XAMPP, software like Nix and Docker (or wrappers like Lando and DDEV) have files that can be kept with the application code. + +This makes it much easier for people to contribute, whether they're employees, freelancers, consultants or open-source contributors.