uuid: - value: 59ff61dd-05ce-4ab5-8d8e-ebb88ea4a07e langcode: - value: en type: - target_id: daily_email target_type: node_type target_uuid: 8bde1f2f-eef9-4f2d-ae9c-96921f8193d7 revision_timestamp: - value: '2025-05-11T09:00:24+00:00' revision_uid: - target_type: user target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 revision_log: { } status: - value: true uid: - target_type: user target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 title: - value: | Using a whole framework or part of it created: - value: '2023-12-23T00:00:00+00:00' changed: - value: '2025-05-11T09:00:24+00:00' promote: - value: false sticky: - value: false default_langcode: - value: true revision_translation_affected: - value: true path: - alias: /daily/2023/12/23/using-a-whole-framework-or-part-of-it langcode: en body: - value: |

In yesterday's email, I mentioned using several programming languages and frameworks.

Drupal is my main specialism and the one I have the most experience and knowledge of, but you don't need to use only Drupal code.

Using Composer, you can add parts of other frameworks to other projects.

I don't use Laravel often as a full-stack framework, but I use the Collections library, and recently the Pipelines library, in almost every project - whether it's Drupal or Symfony, it can be added to any PHP project.

Start small, keep things simple, and add what you need.

You don't need to go all in on one option, you can pick the pieces you like and that work for you.

format: full_html processed: |

In yesterday's email, I mentioned using several programming languages and frameworks.

Drupal is my main specialism and the one I have the most experience and knowledge of, but you don't need to use only Drupal code.

Using Composer, you can add parts of other frameworks to other projects.

I don't use Laravel often as a full-stack framework, but I use the Collections library, and recently the Pipelines library, in almost every project - whether it's Drupal or Symfony, it can be added to any PHP project.

Start small, keep things simple, and add what you need.

You don't need to go all in on one option, you can pick the pieces you like and that work for you.

summary: null field_daily_email_cta: { }