Documentation officielle

Comprendre PHPAML.
Construire sans deviner.

Guides pratiques et référence de l’environnement autonome AML 1.2.x.

Démarrage rapide

Créer une application

AML télécharge le modèle officiel, vérifie son empreinte puis installe le moteur dans un environnement isolé.

aml create mon-projet
cd mon-projet
aml install
aml doctor
aml serve

Le site est disponible sur http://localhost:8000. Les modifications déclenchent l’actualisation du navigateur.

Concepts

Architecture du projet

mon-projet/
├── app/
│   ├── Controllers/
│   ├── Models/
│   ├── public/{css,js,img}/
│   └── views/partials/
├── configs/app.php
├── database/migrations/
├── tests/
├── aml_env/
└── index.php

Travaillez dans app, configs, database et tests. Le dossier aml_env contient le moteur et ses dépendances.

CLI

Commandes essentielles

aml create .Créer dans le dossier courant
aml installInstaller moteur et dépendances
aml doctorDiagnostiquer environnement et projet
aml routesAfficher les routes
aml testExécuter les tests
aml updateInstaller la dernière version
HTTP

Routes et contrôleurs

'GET /users/{id}' => [
  'handler' => [UserController::class, 'show'],
  'middleware' => [AuthMiddleware::class],
  'name' => 'users.show',
],
Interface

Vues et fichiers publics

Le modèle fournit header.php, footer.php, css/index.css, js/main.js et img/favicon.svg.

Livraison

Avant la production

aml install --production
aml doctor --json
aml routes
aml test
À savoir

aml serve est réservé au développement. En production, utilisez HTTPS et APP_DEBUG=false.