Ce que signifie « dans un fichier »
runtime/storage/database.sqliteCe fichier n’est pas un document texte à éditer. SQLite organise lui-même les tables, index et transactions. L’application lui parle à travers le pilote PDO fourni avec PHP.
SQLite ou serveur de base ?
PHPAML Data prend en charge les quatre pilotes SQL. Commencer avec SQLite n’enferme pas votre architecture : l’entité et le DbContext restent les mêmes lorsque la connexion change.
Une différence importante avec Git
Le schéma reproductible va dans les migrations et donc dans Git. Le fichier database.sqlite contient des données réelles et reste dans runtime, normalement ignoré. Le code explique comment reconstruire la base; il ne publie pas son contenu privé.
Vérifiez votre compréhension : Doit-on envoyer database.sqlite à un collègue ?
Généralement non. Envoyez les migrations et, si nécessaire, un seeder de démonstration sans données privées.