<p>- Permet d’ajouter facilement une API REST riche en fonctionnalités à MySQL, PostgreSQL, SQL Server et SQLite<br />
- Implémentation PHP de TreeQL, un langage de requête qui renvoie du JSON structuré <br />
- Installation facile (Composer ou un seul fichier)<br />
<br />
Fonctionnalités prises en charge<br />
- Déploiement et maintenance possibles avec peu de code<br />
- Système de permissions pour bases de données, tables, colonnes et enregistrements <br />
- Assainissement des entrées et validation à l’aide de règles et de callbacks <br />
- Possibilité de transmettre des objets/tableaux JSON en entrée <br />
- Prise en charge des architectures multi-tenant à base unique ou multiples bases <br />
- Prise en charge du CORS multi-domaines <br />
- Lecture possible de résultats issus de jointures sur plusieurs tables <br />
- Prise en charge de la recherche avancée <br />
- Prise en charge de la pagination, du tri, des listes Top N et de la sélection de colonnes <br />
- Résultats imbriqués pour `belongsTo`, `hasMany`, HABTM (`has_and_belongs_to_many`)<br />
- Prise en charge de l’incrément atomique via PATCH (pour les compteurs)<br />
- Prise en charge des champs binaires via l’encodage base64 <br />
- Prise en charge des champs et filtres spatiaux/GIS avec WKT/GeoJSON <br />
- Génération de documentation API avec des outils OpenAPI <br />
- Authentification par clé API, jeton JWT, nom d’utilisateur/mot de passe <br />
- Définition de la configuration de connexion DB selon le mode d’authentification<br />
- Prise en charge de la lecture de la structure de la base de données en JSON <br />
- Modification possible de la structure de la base de données en REST <br />
<br />
Projets liés <br />
- JS-CRUD-API : bibliothèque client JS pour PHP-CRUD-API <br />
- PHP-API-AUTH : fournisseur d’authentification pour PHP-CRUD-API en un seul fichier<br />
- PHP-CRUD-UI : interface utilisateur pour PHP-CRUD-API en un seul fichier<br />
- PHP-CRUD-ADMIN : interface d’administration de base de données pour PHP-CRUD-API en un seul fichier<br />
- PHP-SP-API : ajout d’une API REST à une base de données SQL avec un seul fichier <br />
- VUE-CRUD-UI : ajout d’une interface Vue à PHP-CRUD-API avec un seul fichier </p>
Aucun commentaire pour le moment.