Une vidéo qui explique comment il est possible d'utiliser Redis comme une base de donnée "classique".
Ce n'est pas forcément une bonne idée car ça implique de connaître les nombreuses structures de données que Redis propose, mais la vidéo est néanmoins intéressante pour creuser un peu.
Un exemple d'utilisation de MindsDB qui est une sorte de surcouche d'IA au-dessus d'une base de données. Ça semble plutôt simple d'utilisation.
Une bonne réflexion sur le type de clé primaire à utiliser lors de la création d'un nouveau modèle de données en DB, avec ici, le cas de PostgreSQL.
Un ORM construit au dessus de knex.js (qui est un query builder), qui a la particularité de ne pas nécessiter de configuration de schémas au préalable. La création des tables et colonnes se fait à la volée en fonction du code.
C'est bien sûr inspiré de RedBeanPHP.
Une bonne introduction à l'utilisation de knex.js qui est ce qu'on pourrait appeler un SQL query builder. La juste couche d'abstraction pour interagir avec une DB selon moi.
tl;dr
Une sorte d'ORM Node.js qui semble être un bon compromis. Il se base sur le query builder Knex et ajoute quelques fonctionnalités pour faciliter les relations one-to-one, one-to-many, many-to-many et polymorphiques. Mais ce n'est en aucun cas une usine à gaz qui impose ses choix et vous pouvez à tout moment utiliser l'instance de Knex si nécessaire.
Une illustrations très sympa qui explique un peu ce que sont les bases de données.
Leçons à retenir :
- Database systems have subtle bugs and oddities, and you can avoid a lot of bugs by avoiding database systems.
- If you need a database, don’t use MySQL or MariaDB. Use PostgreSQL.
- If you need to use MySQL or MariaDB, never use “utf8”. Always use “utf8mb4” when you want UTF-8. Convert your database now to avoid headaches later.
Une lib d'abstraction de base de données. C'est une alternative à FluentPDO.
Une alternative très légère à Fluent PDO pour abstraire un peu le code SQL et ainsi supporter plusieurs SGBD en PHP.
Intéressant.
FluentPDO is a smart SQL Builder for PHP
Un client SQL universel.
Un inventaire très complet des possibilités de stockage d'information côté navigateur. Les avantages et inconvénients de chacun y sont notamment décrits.
Une liste complète de tous les pays, disponible dans plusieurs formats différents.
Existe aussi pour les monnaies, les langues, les locales et les TLD (domaine).
Un ORM assez léger pour PHP. Il se base sur un standard d'accès à la base de donnée créé avec Doctrine.
Un clone de PhpMyAdmin qui tient en un fichier PHP. Ça permet entre-autres de le virer quand on en a plus besoin pour éviter les failles de sécurité.
Via http://korben.info/clone-phpmyadmin.html
Un outil de search and replace sur une base de donnée. Très utile lorsqu'on migre une instance wordpress d'une adresse vers une autre pour mettre à jour tous les liens par exemple.