astral-php / astral-blog
Astral Blog 1.0 — application blog complète (articles, tags, commentaires, auth, admin) basée sur astral-core + starter
1.0.2
2026-10-08 14:21 UTC
Requires
- php: ^8.1
- astral-php/astral-core: ^1.2.4
Requires (Dev)
- phpunit/phpunit: ^9.6
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Application blog complet pour Astral — basée sur le starter + métier blog.
Articles, catégories, tags, commentaires modérés, auth, admin utilisateurs.
Écosystème : Astral MVC · Packagist astral-php. App
create-project— pas un packagerequire.
Installation
composer create-project astral-php/astral-blog mon-blog
cd mon-blog
cp .env.example .env
php bin/console migrate
php -S 127.0.0.1:8083 -t public public/router.php
Ouvrir http://127.0.0.1:8083 → Créer le compte admin (/register) → publier via /admin/blog/posts.
En local (workspace)
cd components-astral/astral-blog
composer install
cp .env.example .env
php bin/console migrate
composer run serve
Contenu
| Élément | Statut |
|---|---|
| Base starter (auth, admin users, layout) | ✅ |
Front /blog (liste, recherche, catégories, tags) |
✅ |
| Article + commentaires publics (modération) | ✅ |
| Admin articles / catégories / tags / commentaires | ✅ |
| Migrations SQLite / MySQL | ✅ |
astral-php/astral-core ^1.2 |
✅ |
Routes principales
| Route | Description |
|---|---|
/ |
Accueil + derniers articles |
/blog |
Liste + recherche ?q= |
/blog/:slug |
Article + commentaires |
/blog/category/:slug |
Filtre catégorie |
/blog/tag/:slug |
Filtre tag |
/admin/blog/posts |
CRUD articles (admin) |
/admin/blog/categories |
CRUD catégories |
/admin/blog/tags |
CRUD tags |
/admin/blog/comments |
Modération commentaires |
Configuration
APP_NAME="Astral Blog" AUTH_REGISTRATION=direct # ou confirm DB_DRIVER=sqlite DB_DATABASE=database/blog.sqlite
Licence
MIT