Un bot Twitter (sur la vaccination) avec les commandes de symfony 5 et la crontab

Introduction # Aujourd’hui nous allons voir comment mettre en place un Bot pour Twitter ! Notre objectif sera de récupérer le nombre officiel de personnes vaccinées contrela Covid 19 (sur https://www.data.gouv.fr/fr/datasets/donnees-relatives-aux-personnes-vaccinees-contre-la-covid-19/) et de publier une fois par jour (à 20h00) les données sur un compte Twitter (https://twitter.com/VaccinBot). Ce tuto sera plus minimaliste que les précédents, le sujet étant simple à traiter. Compte “Developer” Twitter # Pour suivre ce tuto, vous devez posséder un compte “Developer” sur Twitter.
Read more →

Mettre en production une application Symfony 5 avec Heroku

Introduction # Je reçois très souvent des messages me demandant comment mettre en production une application Symfony. Il existe de nombreuses possibilités pour réaliser cela, aujourd’hui je vais vous présenter une solution simple (et gratuite dans un cadre d’un apprentissage). En effet, aujourd’hui nous allons voir ensemble comment déployer une application Symfony (avec une base de donnée) sur les services de Heroku ! Heroku c’est ce que l’on appelle un PaaS (Platform as a Service), et il vous propose de “gérer” pour vous toute la partie infrastructure !
Read more →

Bootstrap 5 avec Symfony 5 et Webpack Encore

Introduction # Au moment où j’écris cet article (en décembre 2020), Bootstrap vient de sortir la version v5.0.0-beta1 de son célèbre framework CSS. Comme pour l’utilisation de Tailwind CSS, Symfony avec Webpack Encore nous permet d’utiliser et customiser simplement Bootstrap. Nous allons découvrir ensemble comment mettre en place simplement Bootstrap, puis nous verrons comment aller plus loin en le personnalisant. Initialisation du projet Symfony, Webpack Encore et PostCSS # Commençons par créer un nouveau projet Symfony.
Read more →

Utiliser Tailwind CSS 2, PurgeCSS avec Symfony et Webpack Encore

Introduction # J’ai suivi une formation Backend, et le Front n’est pas du tout ma spécialité, mais au quotidien, j’utilise généralement Bootstrap, et je dois dire que jusqu’à présent ce Framework me suffit largement. Ceci dit, de plus en plus de monde disent tout le bien qu’ils pensent de Tailwind CSS, et j’avais envie de tester par moi-même ! Histoire de faire les choses dans les règles de l’art, je vous propose d’utiliser Tailwind dans un projet Symfony, en utilisant Webpack Encore et PurgeCSS (qui est utilisé par Tailwind pour réduire la taille du fichier CSS, nous le verrons plus tard).
Read more →

Gérer ses conteneurs docker très simplement avec Portainer

Vous aussi vous avez besoin de fournir une interface graphique pour l’exploitation de vos conteneurs Docker pour des collèges ou des intervenants extérieurs ? Portainer pourrait répondre à ce besoin, relativement simplement et efficacement ! Je vous en dis plus dans cette vidéo. À tous fins utiles, voici le ficher docker-compose.yml utilisé dans la vidéo. version: '3' services: portainer-ce: image: portainer/portainer-ce container_name: "portainer-ce" ports: - "9000:9000" volumes: - /var/run/docker.
Read more →