The 2023 IOM brag document
It is good to keep a work brag document where you will highlight all work accomplishments and your team's work accomplishments.
It is good to keep a work brag document where you will highlight all work accomplishments and your team's work accomplishments.
This is part 2 of https://bryanmanalo.com/how-drupal-caches-work-under-hood .
Why would you need to implement auto-placeholders?
1. Using cache-context "user" will typically invalidate Dynamic Page Cache, making your page marked as uncacheable for dynamic page cache. As shown in photo above.
An interview with Carl Agno on his recent experience for Acquia Drupal 9 developer exam last August 10, 2023.
Content is in Filipino.
Advise for those taking the Acquia Certification exam:
The journey of the http request in Drupal:
STEP 1. Page Cache module.
HTTP request will hit the Page Cache (page_cache) module to check if the path is in cache.
How this is computed is via Drupal cache tags only, ignoring cache contexts and cache max-age. For more information about cache tags, contexts, max-age (https://www.drupal.org/docs/8/api/cache-api/cache-api).
What is a Drupal base field?
Base fields are fields that are available to all nodes like title, uid or date created. Base fields are not limited to nodes, but to any entity like user, paragraphs, menu, blocks, block_content, etc.
It is automatically available to all existing nodes and for the ones that will be created in the future.
What could be some use case for creating a base field?
These are the 5 keys concepts that would make you a very dangerous Drupal backend developer -- in a good way!
1. Almost everything is a plugin, service, or a class that can be created or replaced.
We can replace all plugins, services, or certain class implementations. This is usually done via hooks and event subscribers.
What is the default drupal private file/image field behavior? It is a mystery. Is it only for authenticated users? Will it ever be visible publicly?
For more context, we are talking about files found in system/files/*
.
Here is the short summary (TLDR):
If you have access to view the content, then you can view the private files attached to it.
Some scenarios:
Most Drupal devs are familiar with hook_entity_access
(and its cousins hook_ENTITY_TYPE_ID_access
and hook_node_access
). However, it is mostly used for serving “403: Access denied” to browsers. And we use a separate hook, hook_form_alter
to disable edit buttons on admin pages like content overview pages, node form edit and taxonomy form edit.
It is important to celebrate milestones. It reminds us of God's faithfulness in our lives. It gives us strength in times of trouble.
I am writing down the list of important activities and milestones in my career in Prometsource (November 2017 - January 2022) in a chronological order.