Aller au contenu
AdiosDocumentation
Parcourir la documentation

Créer et déployer un site de documentation Markdown en PHP

Crée un site de documentation PHP qui rend du Markdown stocké dans MySQL, envoie des en-têtes de cache et sert rapidement les pages sans gérer Nginx ni les certificats.

La stack

  • PHP 8.2 avec un routeur minimal ou Laravel
  • MySQL pour le contenu du document
  • Rendu Markdown dans l’application
  • Environnement d’exécution Adios et cache en périphérie

Pourquoi cette architecture convient à la documentation

PHP rend le Markdown publié tandis que MySQL conserve le code source modifiable. L’application définit les en-têtes de cache pour les réponses réutilisables, et Adios fournit l’environnement d’exécution, le routage, TLS, les journaux et le comportement de cache configuré.

1. Créer l’application

Demandez à l’agent IA Adios :

Build a PHP documentation app. Load Markdown pages from MySQL, render them as
HTML, add a sidebar, set Cache-Control headers for published pages, and expose
/healthz.

2. Ajouter adios.yaml

name: php-docs
region: de
replicas: 1
routable: true

build_cmd: composer install --no-dev --optimize-autoloader
start_cmd: php -S 0.0.0.0:$PORT public/index.php

runtime:
  name: php@8.2
  port: 8080
  health_path: /healthz
  memory_mb: 512

cache:
  enabled: true
  ttl_seconds: 300
  methods:
    - GET

env:
  DATABASE_URL: secret://DATABASE_URL

requires:
  - db

3. Déployer et inspecter

adios up
adios logs --runtime

Ouvrez deux fois une page publiée et inspectez les en-têtes de réponse dans l’onglet réseau du navigateur. Votre application contrôle la mise en cache avec Cache-Control; Adios gère la couche d'exécution et de routage.

Consultez la Parcours de déploiement PHP, le Vérifications de déploiement MySQL, et le Parcours de déploiement Laravel si l’application de documentation utilise ce framework.