Search by

astral-php / astral-core

astral-php

Astral Core — moteur PHP 8.3+ (HTTP, DI, router, auth, DAO, vues, CLI) pour les applications et composants Astral

Package info

github.com/astral-php/astral-core

pkg:composer/astral-php/astral-core

Statistics

Installs: 63

Dependents: 12

Suggesters: 1

Stars: 0

Open Issues: 0

2.0.0 2026-10-28 10:21 UTC

This package is auto-updated.

Last update: 2026-10-28 10:21:46 UTC


README

Moteur PHP 8.3+ d’Astral : HTTP, DI, routeur, auth, DAO, vues, migrations, CLI, ErrorHandler.

Package library — fondation des applications (create-project) et des composants (require).

PHP Version Tests

Installation

composer require astral-php/astral-core:^2.0

Migration depuis 1.x : UPGRADE-2.0.md.

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).

Tests

composer install
composer test

Router::handle() retourne la Response sans send() — pour les smokes HTTP des apps.

Dépendances

  • vlucas/phpdotenv ^5.6
  • phpmailer/phpmailer ^7.0

Usage typique

"require": {
  "astral-php/astral-core": "^2.0"
}

L’app hôte définit BASE_PATH, fournit app/, config/, public/, views/.

Compatibilité

  • PHP : ^8.3
  • Feuille Astral 2.0 — voir CHANGELOG.md et UPGRADE-2.0.md

Licence

MIT