v0.1.0-beta.2
Pre-release
Pre-release
The Tiger platform framework — the Tiger_* kernel + multi-tenant substrate (org / user / org_user / ACL) on TigerZF. Installable from Packagist.
Beta. Functional and dogfooded on
tiger-dev; the@apisurface may still shift between beta releases.
Install
# a new app (skeleton + framework, from Packagist)
composer create-project webtigers/tiger my-app --stability=beta
# or add the framework to an existing app
composer require webtigers/tiger-core:^0.1.0-betaWhat's new since beta.1
Module lifecycle — assets + dependencies
make:modulenow scaffolds optionallayouts/,assets/, andconfigs/dependency.inistubs (a module can be theme-agnostic or pure/api).- Assets on activate — a module's
assets/(if it has one) is symlinked intopublic/_modules/<slug>onmodule:activateand removed onmodule:deactivate. No copy, failsafe (Tiger_Module_Installer::publishAssets/unpublishAssets). - Dependency alerts —
Tiger_Module_Dependencyreadsconfigs/dependency.inilazily (zero boot cost, only when toggling): activate warns of required modules that aren't active ("requires X, Y to activate"); deactivate surfaces modules that depend on this one. Convenience alerts — never a hard block. Wired intobin/tiger module:activate|deactivateand the admin module manager.
Failsafe asset wiring (cPanel-ready)
bin/tiger link:assets+Tiger_Install::linkPublicAssets()— (re)create the webroot's_theme/_tigersymlinks with absolute targets computed from the app root. Idempotent, won't clobber a real directory, and--webroothandles the cPanel split layout (~/public_htmlabove the app). The recommended way to wire assets on any host.
The companion skeleton change (public/index.php self-locates the app root for cPanel) ships in webtigers/tiger v0.1.0-beta.2+.
Links
- Changelog: CHANGELOG.md
- Diff:
v0.1.0-beta.1...v0.1.0-beta.2 - Packagist: webtigers/tiger-core