armincms/alhazen
ArminCMS Alhazen is a Composer-installable Laravel package that adds Alhazen components to PHP applications. It follows Laravel conventions with service provider and config support, making it easy to integrate into existing projects and customize per environment.
0.1.1, with the only known change being fixes to loading migrations and loading the locations package, the honest read is that 0.1.0 was non-functional on install. Treat this as "viable enough to spike," not "approved dependency."Adopt or spike when:
php artisan migrate rather than a hand-rolled data model — this release is specifically the fix that makes that promise true.0.1.1) and accept 0.x churn between upgrades.Look elsewhere when:
0.1.1 fix for "migrations don't load" tells you release QA is thin and there is no evidence yet of a maintainer SLA.To executives: A small, low-cost Laravel package that supplies the standard location tables (country/region/city) our address and market features need, so we don't spend engineering weeks sourcing, cleaning, and seeding that data ourselves. It is at version 0.1.1 — early-stage — and the release is a bug fix for install-time issues, meaning it just became usable. Recommendation: approve a short spike, not a production dependency decision. Cost of trying is hours; cost of building it ourselves is roughly a sprint, repeated whenever the data needs refreshing.
To engineering: 0.1.1 fixes loading of migration files and loading of the locations package — i.e., the package previously did not install cleanly. Pin 0.1.1 exactly, run migrate in a scratch environment, and confirm the seeded schema and dataset coverage against our actual requirements (which countries, which subdivision depth) before we wire it in. Treat the location tables as ours-and-replaceable: keep any application code behind our own model/repository boundary so we can swap the data source without touching feature code. Open questions we need answered before promotion past a spike: dataset provenance and licensing, refresh cadence, row counts per table, and maintainer responsiveness.
How can I help you explore Laravel packages today?