PHPackages                             spip-remix/dbal - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. spip-remix/dbal

ActiveSpip-plugin[Database &amp; ORM](/categories/database)

spip-remix/dbal
===============

Spip Database Abstraction Layer

5.0.x-dev(2y ago)10GPL-3.0-onlyPHPPHP ^8.2

Since Mar 31Pushed 2y ago1 watchersCompare

[ Source](https://github.com/spip-remix/dbal)[ Packagist](https://packagist.org/packages/spip-remix/dbal)[ RSS](/packages/spip-remix-dbal/feed)WikiDiscussions 5.0 Synced 1mo ago

READMEChangelogDependencies (3)Versions (1)Used By (0)

spip-remix/dbal
===============

[](#spip-remixdbal)

Spip Database Abstraction Layer

TODO
----

[](#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 &amp; clients lib-c
- : Vérifier autres extensions PHP utiles &amp; 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 &amp; Seeders
- : Backups &amp; Restaurations
- : Autres (Réparations, Optimisations)
- : ORM
- : Description du CMS minimal

Nettoyage de fichiers
---------------------

[](#nettoyage-de-fichiers)

- : Suppression de `ecrire/base/index.php`.
- : Suppression de `ecrire/base/serial.php` et `ecrire/base/auxiliaires.php`.
- : Changement de coding standards
    - au profit de [PER-CS](https://www.php-fig.org/per/coding-style/)
    - et de l'outil [php-cs-fixer](https://cs.symfony.com/)
    - 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

Connecteurs "réseaux" TCP/Socket UNIX/Fichier
---------------------------------------------

[](#connecteurs-réseaux-tcpsocket-unixfichier)

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

770d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2a9b7beb8fec4f176788dc1378e297e457a983009dcd8e084ed7bfcea5cbb456?d=identicon)[James](/maintainers/James)

![](https://www.gravatar.com/avatar/50a9d62a94f20581eea3a9465447576f1f0bc6fbba63048512843db68e5892bb?d=identicon)[spip-remix](/maintainers/spip-remix)

---

Top Contributors

[![Cerdic](https://avatars.githubusercontent.com/u/342805?v=4)](https://github.com/Cerdic "Cerdic (454 commits)")[![polatouche-spip](https://avatars.githubusercontent.com/u/121899674?v=4)](https://github.com/polatouche-spip "polatouche-spip (326 commits)")[![marcimat](https://avatars.githubusercontent.com/u/355431?v=4)](https://github.com/marcimat "marcimat (300 commits)")[![Fil](https://avatars.githubusercontent.com/u/7001?v=4)](https://github.com/Fil "Fil (94 commits)")[![piif](https://avatars.githubusercontent.com/u/5402713?v=4)](https://github.com/piif "piif (47 commits)")[![JamesRezo](https://avatars.githubusercontent.com/u/6839893?v=4)](https://github.com/JamesRezo "JamesRezo (35 commits)")[![tech-nova](https://avatars.githubusercontent.com/u/600207?v=4)](https://github.com/tech-nova "tech-nova (12 commits)")[![brunob](https://avatars.githubusercontent.com/u/418064?v=4)](https://github.com/brunob "brunob (10 commits)")[![guytarr](https://avatars.githubusercontent.com/u/40494615?v=4)](https://github.com/guytarr "guytarr (8 commits)")[![kent1D](https://avatars.githubusercontent.com/u/178744?v=4)](https://github.com/kent1D "kent1D (7 commits)")[![rastapopougros](https://avatars.githubusercontent.com/u/2677871?v=4)](https://github.com/rastapopougros "rastapopougros (5 commits)")[![smellup](https://avatars.githubusercontent.com/u/1061246?v=4)](https://github.com/smellup "smellup (3 commits)")[![erational](https://avatars.githubusercontent.com/u/4166085?v=4)](https://github.com/erational "erational (3 commits)")[![JLuc](https://avatars.githubusercontent.com/u/443278?v=4)](https://github.com/JLuc "JLuc (2 commits)")[![camlafit](https://avatars.githubusercontent.com/u/209915?v=4)](https://github.com/camlafit "camlafit (2 commits)")[![salvatore-spip](https://avatars.githubusercontent.com/u/6182581?v=4)](https://github.com/salvatore-spip "salvatore-spip (1 commits)")[![jpyrat](https://avatars.githubusercontent.com/u/763100?v=4)](https://github.com/jpyrat "jpyrat (1 commits)")[![cy-altern](https://avatars.githubusercontent.com/u/5904309?v=4)](https://github.com/cy-altern "cy-altern (1 commits)")

---

Tags

abstractiondbalsqllayer

### Embed Badge

![Health badge](/badges/spip-remix-dbal/health.svg)

```
[![Health](https://phpackages.com/badges/spip-remix-dbal/health.svg)](https://phpackages.com/packages/spip-remix-dbal)
```

###  Alternatives

[doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.

9.7k578.4M5.6k](/packages/doctrine-dbal)[adodb/adodb-php

ADOdb is a PHP database abstraction layer library

4553.9M28](/packages/adodb-adodb-php)[ezsql/ezsql

Advance database access library. Make interacting with a database ridiculously easy. An universal interchangeable CRUD system.

86946.7k](/packages/ezsql-ezsql)[jv2222/ezsql

Advance database access library. Make interacting with a database ridiculously easy. An universal interchangeable CRUD system.

87311.3k2](/packages/jv2222-ezsql)[cycle/database

DBAL, schema introspection, migration and pagination

64690.9k31](/packages/cycle-database)[mrjgreen/database

Expressive Database Layer for PHP - Based on Illuminate/Database

5347.8k10](/packages/mrjgreen-database)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
