Démarrer avec Vue.js, Apollo, GraphQL, Hasura et PostgreSQL

Vue.js, Apollo, GraphQL, Hasura, PostgreSQLVoici comment démarrer tranquillement une application avec un front Vue.js qui interroge une API GraphQL.

Le tout sans faire trop d’effort à l’aide d’Hasura et d’Apollo.

Ça fait pas mal de technos :

  • Vue.js : framework front JS
  • Apollo : composant qui permet d’interroger une API GraphQL depuis le front
  • GraphQL : type d’API créé par Facebook en 2012 (différent de REST et SOAP)
  • Hasura : outil open-source qui permet d’exposer une API GraphQL depuis une base de donnée PostgreSQL
  • PostgreSQL : le SGBD qui va stocker les données

Lire la suite

RabbitMQ et Symfony 4 : introduction

Logo RabbitMQRabbitMQ est un outil intéressant qui permet à une application ou site web, de se décharger de certaines tâches qui peuvent se faire de manière asynchrones et/ou par d’autres briques applicatives.

Son fonctionnement comprend quelques termes nouveaux :

« RabbitMQ est un message broker, son rôle est de transporter et router les messages depuis les publishers vers les consumers. Le broker utilise les exchanges et bindings pour savoir si il doit délivrer, ou non, le message dans la queue. »

Lire la suite

SQLite3 avec PHP 5.5

Logo SQLiteSQLite est une bibliothèque de base de donnée qui permet de se passer des SGBD traditionnels comme MySQL, pour des projets où la base peut/doit être intégrée aux programmes.

Cette base est stockée sous la forme d’un seul fichier, ce système est donc très pratique et beaucoup utilisé dans les logiciels ou systèmes embarqués, comme les téléphones par exemple.

Voici une introduction à SQLite pour commencer à utiliser ce système avec PHP.

Lire la suite