astral-php / astral-core
Astral Core — moteur PHP 8.1+ (HTTP, DI, router, auth, DAO, vues, CLI) pour les applications et composants Astral
1.2.3
2026-09-13 15:34 UTC
Requires
- php: ^8.1
- phpmailer/phpmailer: ^7.0
- vlucas/phpdotenv: ^5.6
Requires (Dev)
- phpunit/phpunit: ^9.6
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Moteur PHP 8.1+ d’Astral : HTTP, DI, routeur, auth, DAO, vues, migrations, CLI, ErrorHandler.
Package library — fondation des applications (create-project) et des composants (require).
Voir le hub
astral.md(Apps / Core / Components).
Installation
composer require astral-php/astral-core:^1.2
En local (components-astral) :
"repositories": [ { "type": "path", "url": "../astral-core" } ]
Namespaces
| Namespace | Contenu |
|---|---|
Core\ |
Application, Router, Container, Auth, View, Console… |
Database\ |
Connection, AbstractDao, Migrator |
Controller\ |
AbstractController, AbstractApiController |
Helpers globaux : dump(), dd() (src/helpers.php).
Dépendances
vlucas/phpdotenv^5.6phpmailer/phpmailer^7.0
Usage typique
Les applications (astral-php/astral, futur astral-blog) et les composants déclarent :
"require": { "astral-php/astral-core": "^1.2" }
L’app hôte définit BASE_PATH, fournit app/, config/, public/, views/.
Compatibilité
- PHP :
^8.1(cible 8.1 → 8.5) - Aligné sur Astral MVC 1.2.3
Licence
MIT