spip-remix / dbal
Spip Database Abstraction Layer
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:spip-plugin
Requires
- php: ^8.2
- spip-remix/contracts: ^0.1.x-dev
Requires (Dev)
- ext-pdo: *
- ext-pdo_sqlite: *
- spip-remix/sdk: ^0.1.x-dev
- symfony/filesystem: ^6.4
Suggests
- ext-mysqli: *
- ext-pdo_mysql: *
- ext-pdo_pgsql: *
- ext-pgsql: *
This package is auto-updated.
Last update: 2024-12-01 00:15:47 UTC
README
Spip Database Abstraction Layer
TODO
- : 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
Nettoyage de fichiers
- : Suppression de
ecrire/base/index.php
. - : Suppression de
ecrire/base/serial.php
etecrire/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