Hey!
I continued my saga towards creating a PHP framework for highly extensible software products, and drop-in extension packages for it.
What's Done
On the osm.software website, I created a new section for Osm framework documentation. It renders flat Markdown files from the docs/
directory of the osmphp/framework
repository. New data source indexing engine allows running complex interdependent data synchronization with a single command, osm index
. New Placeholder
class simplifies dynamic Markdown content generation.
In Osm Framework, applying dynamic traits is simplified by using the #[UseIn]
attribute in the trait file. New DynamicRoute
class is a good starting point for Implementing fast dynamic routing. New $osm_app->base_url
property should be used for generating absolute URLs.