Spip Database Abstraction Layer
- : Import fichiers historiques
- : Composerisation
- : Pluginisation
- : Documentation
- [/] : Nettoyage fichiers
- : Producteurs de reqête SQL ( Builder Définition: ALTER, CREATE, DROP, ..., Administration: SET, SHOW, ..., Manipulation: SELECT, UPDATE, INSERT, DELETE, ...)
- [/] : Connecteurs "réseaux" TCP/Socket UNIX/Fichier/Autres
- : Exécuteurs de requêtes SQL (Connector), transactions
- [y] : Descripteurs de schéma (
Schema,Table,Field, Constraint, autres paramètres, ...) - : Détecteur d'extensions PHP
- : Détecteur de versions serveurs, extensions & clients lib-c
- : Vérifier autres extensions PHP utiles & config composer
- : Convertisseurs (Tableaux de définition, Formats historiques)
- [/] : Gestion des exceptions PHP
- : Spécificités des serveurs
- : Versions de Schéma et Migrateurs
- : Seeds & Seeders
- : Backups & Restaurations
- : Autres (Réparations, Optimisations)
- : ORM
- : Description du CMS minimal
- : Suppression de
ecrire/base/index.php. - : Suppression de
ecrire/base/serial.phpetecrire/base/auxiliaires.php. - : Changement de coding standards
- au profit de PER-CS
- et de l'outil php-cs-fixer
- phpstan, level max
- : Type Hinting et Return Type Hinting
- : Isolation du code d'affichage à l'écran (appels à minipres, ...)
- : Suppression du code :
/**
* @package ...
*/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}- : Allègement du commentaire d'en-tête
- : Suppression du code commenté
- : Dossier
definitions/pour les tableaux déscripteurs de schéma - : Dossier
inc/pour l'@api PHP legacy