Files
f3-simple-blog/README.md
2026-03-30 15:05:13 +02:00

1.5 KiB
Raw Blame History

F3 Simple Blog

Blog minimal en Fat-Free Framework avec SQLite.

  • rendu côté serveur
  • routes dans config.ini
  • modèles DB\SQL\Mapper
  • édition en Markdown
  • médiathèque paginée séparée de léditeur
  • nettoyage des fichiers orphelins via script CLI

Prérequis

  • PHP 8.3+
  • extensions PHP : pdo_sqlite, mbstring, intl, dom, gd
  • Composer

Installation

composer install
php scripts/install.php
php scripts/create-admin.php admin

Lancer ensuite un serveur local :

php -S 127.0.0.1:8000 -t public

Structure

app/      contrôleurs, modèles, vues et service Markdown
public/   assets et fichiers médias
scripts/  installation, création dadmin, nettoyage des orphelins

Flux éditorial

  • Les articles sont rédigés en Markdown.
  • Les images sont gérées dans la médiathèque.
  • La médiathèque fournit un bouton Copier le Markdown.
  • Léditeur reste simple : textarea, petite toolbar Markdown et lien vers la médiathèque.

Médias

La table media est la référence côté application.

  • Supprimer un média retire la ligne SQL.
  • Les fichiers orphelins éventuels sont nettoyés via un script CLI.

Lister les orphelins :

php scripts/clean-orphan-media.php list

Supprimer les orphelins :

php scripts/clean-orphan-media.php delete

Déploiement Docker

Une configuration Docker est fournie :

docker compose up --build

Lapplication écoute sur 127.0.0.1:8888 par défaut.