planete-php.fr Articles Blogs Infos RSS Feed Atom Feed Twitter

Articles

L'AFUP se dote de son éléphpant, édition très limitée !

AFUP 18/09/17

 

Ce modèle est en édition très limitée. il sera disponible UNIQUEMENT au Forum PHP 2017 et probablement en rupture de stock après l'événement.
Il sera vendu au tarif de 25€. Nous n'effectuons aucune prévente, aucune réservation n'est possible, et la vente sera limitée à 1 peluche par jour et par personne pour satisfaire le plus grand nombre de nos visiteurs.

Ne prenez pas le risque d'envoyer vos collègues, qui ne pourront probablement pas l'acquérir pour vous. Venez vous-même ajouter cette pièce rare à votre collection, choisissez votre petit animal sur notre stand AFUP et vivez l'instant unique et précieux de votre premier échange de regard en compagnie de la communauté PHP !

Rejoignez-nous au Forum PHP 2017, les 26 et 27 octobre à Paris, Marriott Rive Gauche. En plus, vous aurez ainsi une chance de remporter l'un des deux éléphpants géants AFUP mis en jeu chaque jour au Forum PHP 2017 !

Attention : aucune autre version de l'éléphpant ne sera disponible pendant l'événement !

L'antenne AFUP Paris organise ses élections !

AFUP 14/09/17

Ces élections, basées sur les règles de fonctionnement des antennes AFUP, n'avaient encore jamais été organisées à Paris. Il est grand temps de pallier cette lacune : retrouvez toutes les infos sur la page Meet-up !

Les élections ont pour but de désigner, ou confirmer dans son rôle, l'équipe des antennes locales. Du choix de vos coordinateurs et modérateurs, dépend entièrement la vie de l'antenne dans votre région, ainsi que le dynamisme et le rythme des rencontres.

À l'occasion de l'organisation de ces élections, nous invitons tous ceux qui souhaitent se lancer dans l'aventure AFUP à nous envoyer un mail à l'adresse bureau [at] afup.org. Nous procéderons lors de l'apéro à la présentation rapide des différentes équipes en lice puis au vote à main levée avec l'ensemble des participants présents.

Et cela sera l'occasion de se retrouver autour d'un verre pour débriefer de la rentrée et parler du Forum PHP 2017 qui approche ! 

Ne manquez pas ce retour aux activités de l'antenne AFUP Paris en ce mois de septembre, rejoignez-nous le 27 septembre. Pour rappel, les apéros PHP sont gratuits (hors consommations) et ouverts à toutes et tous, membres AFUP ou non.

Récupérer le nombre de followers sur Dailymotion en PHP

rootslabs 04/09/17

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.

Logo Dailymotion

Pré-requis

Comme pré-requis, on va utiliser le SDK de Dailymotion.

Grâce à ce SDK, on peut développer de nombreuses choses :

  • Uploader un fichier ;
  • Créer / Supprimer une vidéo ;
  • Récupérer une ou plusieurs vidéos ;
  • Créer / Récupérer / Éditer / Supprimer une playlist ;
  • Récupérer une ou plusieurs playlists ;
  • Récupérer une ou plusieurs chaînes ;
  • Appliquer un sous-titre à une vidéo ;
  • Récupérer un sous-titre ;
  • Récupérer un ou plusieurs utilisateurs ;
  • Éditer / Supprimer un utilisateur.

Pour cela, on va l’installer via Composer :

$ composer require dailymotion/sdk

Vous pouvez le retrouver sur Packagist.

Récupérer l’identifiant utilisateur

Pour cela, il suffit de récupérer la dernière partie de l’URL de la page d’un profil utilisateur.

$id = str_replace('http://www.dailymotion.com/', '', $url)

Ainsi, pour la page du CNES, l’identifiant récupéré est

CNES
pour l’URL
http://www.dailymotion.com/CNES
.

Récupérer le nombre de followers sur Dailymotion

Grâce à cet identifiant, nous allons récupérer l’objet User via l’API Dailymotion.

De nombreuses informations sont disponibles : avatar, bannière, nombre de followers, nombre de following, email, description, diverses URL (site, réseau Facebook, réseau Twitter, réseau Instagram, réseau Google+, réseau LinkedIn), divers totaux (vues, vidéos, playlists, vidéos repostées), compte vérifié, ainsi que de nombreux autres champs.

Ce code va vous permettre le nombre de followers en trois étapes :

  • On instancie l’API Dailymotion ;
  • On récupère l’objet User pour l’identifiant récupéré précédemment ;
  • Dans le tableau retourné, on récupère le champ « followers_total ».

Voir la suite

PHP en route vers la sortie de la version 7.2.0

Remi Collet 31/08/17

La version 7.2.0RC1 vient juste d'être publiée. C'est maintenant la phase de stabilisation qui commence pour les développeurs, et de test pour les utilisateurs.

Les RPM sont disponibles dans le dépôt remi-php72 pour Fedora  25 et et Enterprise Linux  6 (RHEL, CentOS) ainsi qu'en Software Collection dans le dépôt remi-safe (ou remi pour Fedora).

 

emblem-important-4-24.pngLe dépôt contient actuellement des versions en cours de développement qui ne sont pas destinées à être utilisées en production.

Lire aussi : PHP 7.2 en Software Collection

emblem-notice-24.pngInstallation : voir la Configuration du dépôt et choisir le mode d'installation.

Remplacement du PHP par défaut du système par la version 7.2 (le plus simple) :

yum-config-manager --enable remi-php72
yum update php\*

Installation en parallèle, en Software Collection de PHP 7.2 (x86_64 uniquement, recommandée pour les tests) :

yum install php72

emblem-important-2-24.pngÀ noter :

  • la version EL7 est construite avec RHEL-7.3
  • la version EL6 est construite avec RHEL-6.9
  • beaucoup d'extensions sont aussi disponibles, voir la page PECL extension RPM status.
  • suivre les commentaires pour les mise à jour jusqu'à la version finale.

emblem-notice-24.pngInformations, lire :

Paquets de base (php)

Voir la suite

PHP 7.2 en Software Collection

Remi Collet 30/08/17

Pas encore de version publiée, la version 7.2.0-dev est donc toujours en cours de développement, mais il me semble utile de commencer à la tester.

Les RPM de cette  prochaine version de PHP 7.2, sont disponibles dans le dépôt remi-test pour Fedora 24, 25, 26, 27 et Enterprise Linux 6, 7 (RHEL, CentOS, ...) dans une nouvelle Software Collection (php72) permettant son installation en parallèle de la version système.

Comme je crois fortement au potentiel des SCL pour fournir un moyen simple d'installer plusieurs versions en parallèle, et qu'il me semble utile d'offrir cette possibilité pour PHP 7.2 afin de permettre aux développeurs de tester leur application, aux sysadmin de préparer une migration, ou simplement d'utiliser cette version pour une application spécifique, j'ai décidé de créer cette nouvelle SCL.

Je prévois aussi de proposer cette version pour Fedora 27 28.

J'aurais l'honeur de partager le rôle de Release Manager de cette version avec Sara Golemon.

Installation :

yum install php72

emblem-important-2-24.pngA noter :

  • la SCL est totalement indépendante du système, et ne le modifie pas
  • cette SCL est dans le dépôt remi-safe (dans le dépôt remi pour Fedora)
  • l'installation est dans le dossier /opt/remi/php72, la configuration dans le dossier /etc/opt/remi/php72
  • le module pour Apache, php72-php, est disponible, mais évidement un seul mod_php peut être utiliser (il faudrait donc désactiver ou désinstaller tout autre module afin de l'utiliser, celui fournit par le paquet "php" reste prioritaire)
  • le service FPM (php72-php-fpm) est disponible, il écoute par défaut sur le port 9000, il faudrait donc adapter la configuration si vous souhaitez utiliser plusieurs services FPM en même temps.
  • la commande php72 permet d'accéder simplement à cette version, cependant l'utilisation de la commande scl reste la meilleure méthode (ou module)
  • Il s'agit pour l'instant de la version 7.2.0-dev, mais les versions alpha/beta devrait être disponibles dans les prochaines semaines.
  • quelques extensions PECL sont aussi disponibles, voir la page status des extensions
  • seulement pour  x86_64, pas de plan pour les autres architectures.

Voir la suite

Les conférenciers au Forum PHP 2017 en interview dans "Paroles de speakers"

AFUP 28/08/17

Leur parcours, leur sujet de conférence, leur rôle dans la communauté : en 3 ou 4 minutes de lecture, apprenez-en bien plus sur les conférenciers nationaux et internationaux, qui se plient au jeu avec enthousiasme !

Nous publions leurs réponses au fil des jours... De quoi faire monter la tension jusqu'aux 26 et 27 octobre ! Et peut être, vous aider à mieux les connaitre, comprendre l'enjeu de leur présentation, et orienter vos choix parmi le programme bien chargé de ces deux journées.

Pensez à réserver votre billet dès maintenant, le temps va passer à toute vitesse jusqu'à la fin octobre ! 

Retour aux sources : de PHP à Java

Romain Ciaccafava 23/08/17

Cela fait maintenant 5 ans que je suis dévelopeur web PHP à Télémaque, une société basée à Sophia Antipolis qui édite des logiciels essentiellement pour ses besoins internes. Ce poste a été ma première véri...

Rails supportés

Maxence Delannoy (Wiip) 18/08/17
Langue Français

Je viens de recevoir les rails et les roulements linéaire pour l'axe Y de ma CNC.

Les 2 rails et les 4 roulements

J'ai choisi des rails supportés en diamètre 20. J'ai choisi ce diamètre parce que c'est celui qui est utilisé sur la Nomad 883 de Carbide 3D (sachant qu'ils ne sont supportés qu'à leurs extrémités sur cette machine, donc je devrais être un peu plus rigide à ce niveau). Le rail est composé de deux éléments : une base en aluminium et un rond en acier au chrome à haute teneur en carbone.

Les deux parties du rail

L'avantage de ce montage c'est qu'on gagne en rigidité par rapport à un axe en acier du même diamètre car l'axe est supporté sur toute sa longueur.

Les trous de fixation sont espacés de 30 mm, on peut donc fixer ces rails sur des profilés aluminium de 60 x 30, 60 x 60 ou 120 x 30 avec des vis M5 (le trou a un diamètre de 5,5 mm).

Pour les roulements, j'ai pris 4 TBR...UU :

Les roulements TBR...UU

Ce sont des roulements linéaires avec circulation de billes. Ils sont ouverts bien sur pour pouvoir être utilisé avec les rails supportés. Il y a une vis sur le côté qui permet d'écraser la cage du roulement de façon à éventuellement réduire le jeu (et une autre vis sur le dessus mais je ne sais pas si elle sert également à régler le jeu). L'autre avantage de cette version c'est que la semelle est plus large que sur les SBR...UU, donc ça contribuera un peu à la rigidité du plateau.

L'ensemble, commandé chez Dold Mechatronik a l'air de bonne qualité.

J'ai cependant voulu vérifier la rectitude des axes et j'ai donc posé une règle dessus. Et là j'ai eu la surprise de constater que la règle ne posait pas bien du tout. A certains endroits, je pense qu'il y a un écart de 0,2 à 0,3 mm. Je me suis dit que c'était peut être ma règle qui était tordue mais après avoir essayé avec d'autres, il semblait bien y avoir un problème.

J'ai donc consulté la documentation et là il est indiqué que la rectitude doit être inférieure à 50 µm pour 300 mm. Comme mon rail est long de 450 mm, je ne devrait pas dépasser les 75 µm et là ça n'a pas l'air d'être le cas.

J'ai alors eu l'idée de desserrer les vis qui maintiennent le rond sur la base aluminium. Elles étaient serrées très fermement.

Voir la suite

Arkiv : Sauvegarde de fichiers et bases MySQL + archivage sur Amazon S3 et Amazon Glacier

De geek à directeur technique 10/08/17

Pour mes besoins, j’ai créé un programme qui sert à faire des sauvegardes de fichiers et de bases de données MySQL. Ces sauvegardes sont stockées en local et peuvent être archivées sur Amazon S3 ainsi que sur Amazon Glacier.

Ce programme s’appelle Arkiv et son code source est disponible sur GitHub. Il est placé sous une licence libre très permissive.

Pourquoi avoir développer ce logiciel ?

J’utilisais depuis longtemps le programme Backup-Manager, qui me permettait de sauvegarder mes fichiers et mes bases de données en local et sur un serveur FTP, puis sur Amazon S3. Ce programme est très pratique ; il existe depuis plus de 10 ans (il me semble que je l’utilise depuis tout ce temps), il offre pas mal d’options de configuration, et il est disponible dans les paquets Ubuntu.
Mais avec le temps, mais besoins ont évolué, et certaines limites sont apparues : Il ne permet pas de faire plus d’une sauvegarde par jour, ne supporte pas tous les datacenters Amazon (les plus récents ne sont pas compatibles avec les anciennes versions de l’API), ne permet pas d’archiver sur Amazon Glacier et il manque de souplesse au niveau de la purge des sauvegardes.

Vous connaissez sûrement Amazon S3, mais Amazon Glacier est plus récent et moins connu. Ce sont deux services AWS (Amazon Web Services), l’offre de Cloud Computing d’Amazon.
Amazon S3 peut être vu comme un espace de stockage de fichiers de taille illimitée à haute disponibilité. Les données sont disponibles en temps réel. On paye suivant la quantité de données stockée, pour un coût assez faible (pour donner un ordre d’idée, stocker 500 GO de données dans le datacenter de Londres coûte environ 12$ par mois), auquel s’ajoute des frais suivant le nombre d’échanges et la quantité de données échangées. Un très grand nombre de services stockent leurs fichiers sur Amazon S3 pour ne plus avoir à s’embarrasser de la problématique du stockage.
Amazon Glacier est lui aussi un espace de stockage de fichiers illimité. Sauf que contrairement à S3, il a été conçu spécifiquement pour les stockage à très longue durée, qui n’ont pas forcément besoin d’être lus en temps réel. Le coût est extrêmement faible (compter 2,25$ par mois pour stocker 500 GO de données à Londres), mais en contrepartie la récupération de données peut prendre entre quelques minutes et 12 heures (suivant le tarif de récupération choisi).

Voir la suite

Forum PHP 2017 : Demander le programme

Hello Design 25/07/17

Logo Forum PHP 2017 Découvrez le programme complet du Forum PHP 2017 ! L’équipe AFUP a bouclé sa sélection, rafraîchissant cocktail de conférences, ateliers, lightning-talks et démonstrations, juste avant des vacances bien méritées

Après une première partie de programme publiée il y a deux semaines, la liste complète des 31 speakers et des sujets qui attendent les visiteurs les 26 et 27 octobre prochains vient d’être dévoilée.

Et parmi les 12 nouveaux speakers retenus, issus de tous pays et horizons, notons particulièrement la présence de Sophie Beaupuis, venue présenter “Le langage objet passé, présent, futur”, et Larry Garfield qui proposera “Software Management Lessons from the 1960s”. Autre speaker de renom, Jean-François Lépine, fidèle de nos événements, sera des nôtres pour “Jenkins industrialisé : intégration continue des outils d'intégration continue (et oui!)”. De jeunes speakers se lanceront également, accompagnés par les mentors de l’AFUP qui aident ces nouveaux venus, de la soumission du talk jusqu’au jour J : ainsi Kevin Nadin viendra présenter “La génération de dates en PHP”, grande première pour lui. Trois ateliers permettront également aux visiteurs d’apprendre en petit groupe, sur leur propre machine, durant des formats plus longs de 3h : ainsi Alexandre Balmes proposera “Principes et patterns du DDD”, Matthieu Napoli présentera “Un framework basé sur des middlewares, ça donne quoi ?”, et après son succès au PHP Tour à Nantes, l’atelier “Des légos, des bonnes pratiques et du fun” sera de retour, cette fois animé par Antoine Lelaisant et Pierre Plazanet. Retrouvez l’intégralité du programme et le planning jour par jour sur le site du Forum PHP !

Enfin, afin de mettre nos visiteurs en appétit, les speakers seront invités à répondre à quelques questions lors de courtes interviews mises en ligne sur notre site : l’occasion pour eux d’expliquer leur point de vue, et d’en dire un peu plus sur leur talk. Ces précisions permettront peut-être aux visiteurs d’affiner leur choix et d’élaborer leur planning.

La billetterie est ouverte, et les places partent déjà très vite : nous encourageons les visiteurs à réserver rapidement, nos quatre derniers événements ayant annoncé sold-out.

Cette édition 2017 du Forum PHP, rendez-vous parisien incontournable pour toute la communauté PHP, devs et DSI, s’annonce sous les meilleurs auspices : rendez-vous les 26 et 27 octobre, au Marriott Rive Gauche, pour le Forum PHP 2017 !

L’AFUP L'AFUP, Association Française des Utilisateurs de PHP, est une association loi 1901, qui a pour objectif principal de promouvoir le langage PHP auprès des professionnels et de participer à son développement. Elle organise ainsi de nombreux événements tout au long de l’année, elle diffuse et partage les connaissances auprès des utilisateurs de PHP, et participe à la valorisation des développeurs PHP sur le marché du travail.

Voir la suite

Blogs

Infos

Ajouter une source ?

Envoyez un email avec l'URL du site et du flux à planetephpfr AT afup POINT org

Gestion

AFUP