Documentation · Chapitre 13

Donner une place claire à la persistance.

PHPAML Data est le module optionnel de persistance partagé par les projets classiques, View, API et PHPAML pur. Il fournit un vocabulaire commun pour entités, requêtes, transactions et schéma.

Chaque leçon part du problème, explique le mécanisme puis propose une vérification concrète.

≈ 75 min

La persistance est une frontière

Un contrôleur ne devrait pas assembler du SQL, gérer des secrets et traduire des lignes en même temps. Data place ces responsabilités derrière un contexte explicite tout en gardant le comportement observable.

Entité, contexte et base ont des rôles différents

Une entité porte les données métier, DbSet exprime une requête pour un type, DbContext coordonne les changements et le pilote dialogue avec la base. Ces couches coopèrent sans se confondre.

Connaître le niveau de maturité

Le module SQL est actuellement en 0.2.0-alpha.1. SQLite, MySQL, MariaDB et PostgreSQL sont pris en charge; MongoDB reste un adaptateur alpha séparé aux capacités différentes.