Récupérer le nombre de followers sur Youtube en PHP
YouTube est un site web d’hébergement de vidéos. Pour le projet Datatlas, j’ai eu besoin de récupérer le nombre de followers de différentes chaînes.
YouTube est un site web d’hébergement de vidéos. Pour le projet Datatlas, j’ai eu besoin de récupérer le nombre de followers de différentes chaînes.
Vimeo est un site web communautaire destiné au partage et au visionnage de vidéos faites par les utilisateurs. Pour le projet Datatlas, j’ai eu besoin de récupérer le nombre de followers de différents utilisateurs sur ce réseau social.
Twitter est un réseau social de microblogage qui permet à un utilisateur d’envoyer des tweets limités à 140 caractères. Pour le projet Datatlas, j’ai eu besoin de récupérer le nombre de followers de différents utilisateurs sur ce réseau social.
Pinterest est un site web mélangeant les concepts de réseautage social et de partage de photographies. Pour le projet Datatlas, j’ai eu besoin de récupérer le nombre de followers de différents utilisateurs sur ce réseau social.
Instagram est une application, un réseau social et un service de partage de photos et de vidéos. Pour le projet Datatlas, j’ai eu besoin de récupérer le nombre de followers de différents utilisateurs sur ce réseau social.
Google+ est un réseau social en ligne qui permet à ses utilisateurs de publier des images, des photos, des vidéos, des fichiers et documents, de joindre et créer des communautés. Pour le projet Datatlas, j’ai eu besoin de récupérer le nombre de followers de différents utilisateurs sur ce réseau social.
Facebook est un réseau social en ligne qui permet à ses utilisateurs de publier des images, des photos, des vidéos, des fichiers et documents, d’échanger des messages, joindre et créer des groupes et d’utiliser une variété d’applications. Pour le projet Datatlas, j’ai eu besoin de récupérer le nombre de followers de différents utilisateurs sur ce réseau social.
Dailymotion est un service d’hébergement, de partage et de visionnage de vidéo en ligne. C’est notre YouTube français.
Pour le projet Datatlas, j’ai eu besoin de récupérer le nombre de followers de différents utilisateurs sur ce réseau social.
Blackfire est un outil fourni par SensioLabs afin de profiler du code PHP, et ainsi trouver les goulots d’engorgement du code, les endroits où l’on pourrait mettre du cache, etc…
Dans cet article, nous allons voir comment l’installer via Docker, l’utiliser et un cas d’utilisation avec PHPPresentation.
Dans mon précédent article, j’ai mis en place un environnement de développement basé sur des containers Docker avec Nginx, PHP-fpm et MySQL. Dans cet article, nous allons mettre en place différents containers Docker pour installer les outils suivants : SASS, PHPMyAdmin, MailDev et Sentry.
Nous allons mettre les interfaces web des divers outils sur plusieurs ports :
Le port 80 reste pour notre application.
Pour PhyMyAdmin, il faut ajouter dans le fichier docker-compose.yml les lignes suivantes :
## Tools : PhpMyAdmin pma: image: nazarpc/phpmyadmin ports: - "81:80" links: - db:mysql environment: MYSQL_ROOT_PASSWORD: root
Pour faire fonctionner PhpMyAdmin, la ligne de commande suivante le télécharge et l’active :
c:\wamp\www\myProject>docker-compose up
Pour MailDev, il faut ajouter dans le fichier docker-compose.yml les lignes suivantes :
## Tools : MailDev maildev: image: djfarrelly/maildev restart: always ports: - "82:80"
Pour faire fonctionner MailDev, on exécute
docker-compose up
.
Pour MailDev, il faut ajouter dans le fichier docker-compose.yml les lignes suivantes :
## Tools : SASS sass: image: larryprice/sass volumes: - ./:/src
Automatiquement, chaque fichier SCSS sera transformé en fichier CSS dès que SASS verra une modification et affichera les erreurs en cas de problème :
Pour faire fonctionner SASS, on exécute
docker-compose up
.
Pour Sentry, il faut ajouter dans le fichier docker-compose.yml les lignes suivantes :
## Tools : Sentry sentry: image: slafs/sentry restart: always ports: - "83:9000" environment: SECRET_KEY: "" SENTRY_URL_PREFIX: "" SENTRY_ADMIN_USERNAME: Progi1984 SENTRY_ADMIN_PASSWORD: mysecretpass SENTRY_ADMIN_EMAIL: progi1984@gmail.com SENTRY_PUBLIC: "true" SENTRY_INITIAL_TEAM: "myProjectTeam" SENTRY_INITIAL_PROJECT: "myProject" SENTRY_INITIAL_PLATFORM: "php" SENTRY_INITIAL_KEY: ":"
Toutes les clés composant le noeud « environment » sont décrites ici : https://hub.docker.com/r/slafs/sentry/.
Pour faire fonctionner Sentry, on exécute
docker-compose up
.
Comme nous avons pu le voir, il est assez simple de lier des composants à notre environnement de développement. Docker étant basé sur des containers, ajouter ou supprimer un composant à notre environnement se relève d’autant plus simple que Docker Compose permet de tout faire en un seul fichier.