AFUP Forum PHP 2019 Baromètre Planète PHP
planete-php.fr Articles Blogs Infos RSS Feed Atom Feed Twitter

Articles

Paquets PHP suplémentaires pour RHSCL

Remi Collet 23/08/19

Point de situation sur les dépôts officiels fournissant les Software Collections de PHP pour les utilisateurs de RHEL et de CentOS.

Depuis la publication de RHSCL 3.2, les utilisateurs de RHEL peuvent installer PHP 7.0, PHP 7.1 ou PHP 7.2 sans altérer leur système en utilisant le canal approprié.

Ces paquets sont aussi disponibles pour les utilisateurs de CentOS dans les dépôts SCL, géré par le groupe d'intérêt SCLo (SCLo SIG) :

# yum --enablerepo=extras install centos-release-scl

Le project CentOS fournit donc l'infrastructure et l'hébergement de 4 dépôts:

  • centos-sclo-rh : fournissant le même contenu que RHSCL
  • centos-sclo-sclo : fournissant des collections supplémentaires maintenues par la communauté
  • centos-sclo-rh-testing : fournissant les paquets à tester (version beta de RHSCL)
  • centos-scl-sclo-testing : fournissant les paquets à tester maintenus par la communauté

Les utilisateurs de RHSCL souhaitant utiliser les paquets supplémentaires peuvent configurer le dépôt centos-sclo-sclo en utilisant le dépôt Copr centos-release-scl :

# cd /etc/yum.repos.d/
# wget https://copr.fedorainfracloud.org/coprs/rhscl/centos-release-scl/repo/epel-7/rhscl-centos-release-scl-epel-7.repo
# yum install centos-release-scl

Si vous êtes intéressés par ces paquets, je vous recommande de suivre la liste de diffusion sclorg@redhat.com ou sont discutés les éventuels problèmes et annoncées les évolutions. Merci d'utiliser cette liste pour vos retours (paquets en test) et toute autre demande. Les nouveaux contributeurs sont aussi les bienvenus.

Information et documentation sur https://www.softwarecollections.org/.

Le développement est suivi sur le git de sclorg-distgit.

Pour information, voici les paquets supplémentaires disponibles dans centos-sclo-sclo le 23 aout 2019 :

#   Paquet Version Distribution Remarques
 

Voir la suite

Cacher le nom de fichier du contrôleur d'entrée Symfony

Strangebuzz 23/08/19
Dans cet article nous allons voir comment cacher le nom de fichier du contrôleur d'entrée principal d'une application Symfony ("main front controller" en anglais) pour qu'il soit impossible d'accéder au site en tapant "index.php" dans l'URL. Le moins d'informations les utilisateurs (ou hackers bien sûr) auront sur l'implémentation technique de votre site, le mieux ce sera.

Créez un script PHP pour trier vos photos

Code Design 15/08/19

Le but de ce tutoriel est de vous montrer que vous pouvez réaliser des tâches automatiques sur votre ordinateur à l’aide de script PHP. Nous ne parlerons donc pas de développement web mais d’un script qui se lancera comme un logiciel.

Ce script pourra être exécuté simplement par toute la famille pour ranger automatiquement vos photos par évènement (en se basant sur la date de prise du vue)

Fonctionnement attendu par ce script de tri de photos

Installer PHP localement

Avant de commencer, nous avons besoin de PHP sur l’ordinateur. La procédure ci-dessous a été faite sous Windows pour le plus grand nombre mais la suite du tutoriel est réalisable sous Linux ou MacOS.

  • Télécharger la dernière version de PHP (VC15 x64 Non Thread Safe) depuis le site officiel.
  • Extraire les fichiers sur votre ordinateur, par exemple sous C:\bin\php-7.3\.

Préparation de l’environnement

Placez-vous dans le dossier où vous stocker habituellement vos photos et créer un dossier nommé Développement photos.

Dans ce dossier, mettez quelques photos de test, prises à des dates différentes. Elles nous servirons de documents de tests afin de ne pas écraser par erreur vos photos lors de la création de ce script.

Créons un fichier vide nommé script_photo.phpx.

Installer plusieurs versions de PHP ou NodeJS sous Windows

Code Design 07/08/19

En tant que développeur web, vous avez besoin de nombreux outils pour travailler sur vos projets, aussi bien pour le développement front-end (Less, Sass, Webpack, etc) que back-end (Composer, PHPUnit, PHPstan, etc).

Pour lancer ces outils, vous devez installer localement des applications comme PHP ou NodeJS dont les versions changent fréquemment.

Avec le temps, vous risquez d’être confronté à la mise à jour de ces applications. Malheureusement, vous ne pourrez pas mettre à jour l’ensemble de vos projets en même temps, il peut donc être utile de faire cohabiter plusieurs versions de PHP ou de NodeJS sur votre Windows.

Installer plusieurs versions de PHP

Commençons par installer PHP 7.2 et PHP 7.3 sur le même Windows . Pour cela, nous allons récupérer les binaires sur le site officiel et les placer dans le dossier de notre choix.

Nous allons ensuite extraire chaque archive dans un dossier différent

  • Créer un dossier C:\bin\php-7.2\ et y placer le contenu de l’archive PHP 7.2
  • Créer un dossier C:\bin\php-7.3\ et y placer le contenu de l’archive PHP 7.3

Vérifions l’installation de PHP 7.2 en exécutant le chemin complet dans notre terminal : C:\bin\php-7.2\php.exe -v

PHP 7.2.21 (cli) (built: Jul 30 2019 13:09:38) ( NTS MSVC15 (Visual C++ 2017) x64 )
 Copyright (c) 1997-2018 The PHP Group
 Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

Vérifions l’installation de PHP 7.3 en exécutant le chemin complet dans notre terminal : C:\bin\php-7.3\php.exe -v

PHP 7.3.8 (cli) (built: Jul 30 2019 12:44:08) ( NTS MSVC15 (Visual C++ 2017) x64 )
 Copyright (c) 1997-2018 The PHP Group
 Zend Engine v3.3.8, Copyright (c) 1998-2018 Zend Technologies

Modifions la variable d’environnement PATH

Lorsque vous n’installez qu’une seule version de PHP, vous devez indiquer le dossier d’installation de PHP dans la variable « PATH » afin que la commande PHP fonctionne sans avoir besoin d’indiquer le dossier d’installation.

Dans notre cas, nous avons deux dossiers, nous allons donc créer des alias pour lancer la version de PHP que nous souhaitons utiliser dans notre projet.

Voir la suite

Un espace membre tout beau tout neuf

AFUP 30/07/19
Accès simplifié au Slack Membres AFUP, à la Veille de l'AFUP et aux différentes mailing-lists, meilleure visibilité sur votre adhésion, comptes-rendus des assemblées générales, sélection de votre antenne locale : il est désormais plus aisé de profiter de tous les avantages associés à votre adhésion. Allez visiter [votre espace](https://afup.org/member/) dès maintenant ! Autre nouveauté, vous recevez désormais des badges au fil de vos interactions avec l'AFUP ! Durée de votre adhésion, participation à nos événements, implication à nos côtés lors d'une mission AFUP ou dans un groupe de travail, votre parcours à nos côtés est maintenant jalonné par ces badges. Collectionnez-les tous ! Enfin, ce nouvel espace vous donne accès à tout l'historique des Veilles de l'AFUP, notre newsletter technique élaborée tous les 15 jours par notre équipe d'experts PHP. Inscrivez-vous si vous ne la recevez pas encore, et découvrez les éditions qu vous avez manquées, directement depuis votre espace membre. Après ce travail sur les comptes des personnes physiques, le pôle Membership s'attaque maintenant aux comptes des personnes morales : on vous en dit plus très prochainement.

Le planning détaillé du Forum PHP 2019 est disponible

AFUP 24/07/19
Que vous ne puissiez nous rejoindre que pour une journée, ou parce que l'impatience vous dévore de pouvoir préparer votre emploi du temps de ces 2 jours, vous l'attendiez sûrement fiévreusement ! Le planning détaillé est désormais en ligne. Chaque jour, des talks techniques, des sujets plus managériaux, des retours d'expérience, et une conférence "alien" en fin de journée. Le principe de celle-ci est de vous proposer un sujet plus éloigné de PHP, mais qui trouvera sans doute un écho au sein de notre audience tout en se permettant de se changer les idées après une journée de conférences et de code. Le planning a également été pensé en collaboration avec les speakers : si certains sujets ont une thématique similaire, ils ont été programmé de façon à ce qu'ils se répondent ou proposent une suite logique. Pensez à [prendre votre place](https://afup.org/event/forumphp2019/tickets), ou à demander à votre manager de réserver les billets pour votre équipe : notre billetterie est prise d'assaut et connait un engouement jusqu'ici jamais connu, de mémoire d'AFUP !

5 sujets ajoutés au programme déjà bien rempli du Forum PHP 2019

AFUP 22/07/19
Voyons ce qu'ils nous réservent ! **Aurélien David** viendra nous expliquer comment résoudre les problèmes que peuvent causer les API GraphQL, voire même, comment en tirer profit. **Paula Čučuk** et **Antonio Perić-Mažar** feront le déplacement depuis la Croatie pour partager leurs connaissances au sujet de l'API testing. Ils proposeront plusieurs types de tests, ils expliqueront comment les utiliser et enfin ils partageront leurs conseils pour rendre nos vies de dev plus faciles. **Sylvain Combraque** est également notre invité, pour nous parler de gestion des services grâce à Traefik. **Marco Pivetta** présentera quant à lui un talk intitulé "Aggressive PHP quality assurance in 2019" : avec lui, nous explorerons comment nous pouvons tous ensemble amener PHP encore plus loin. Enfin, au titre de son sponsoring Platine, Izi Solutions proposera un sujet intitulé "Améliorer les ventes d’un site e-commerce en touchant à peine au code" présenté par **Hamza Amrouche**. À travers ce retour d'expérience, nous nous intéresserons aux impacts qu’ont eus les améliorations de performances d'un site e-commerce sur des utilisateurs qu’ils soient en interne ou simples clients. Ca donne envie non ? N'hésitez plus, [prenez votre place](https://afup.org/event/forumphp2019/tickets) dès maintenant. Pour information, les places partent très vite, ne manquez pas le grand rassemblement de notre communauté les 24 et 25 octobre à Paris.

Internationalisation Vue JS et Laravel

Yohann Nizon (Game And Me) 18/07/19

Nous avons vu précédemment comment utiliser les fichiers de traductions PHP qui se situent dans notre répertoire ressources. Malheureusement, si vous utilisez Vue JS pour afficher vos pages, ces traductions ne sont pas nativement disponibles (elles sont en PHP et pas en JS). Voyons comment pallier ce problème et conserver un seul référentiel. L’installation: On ... Lire la suiteInternationalisation Vue JS et Laravel

Cet article Internationalisation Vue JS et Laravel est apparu en premier sur Game And Me.

Rush sur les places pour le Forum PHP 2019

AFUP 17/07/19
Concrètement, cela signifie que nous avons vendu 2,5 fois plus de places que l'an dernier à la même date. L'édition 2018 annonçait complet plusieurs semaines à l'avance, on vous laisse donc faire le calcul sur les probabilités pour que cela se produise encore plus tôt cette année ! Si l'été est traditionnellement plus calme pour l'AFUP et notamment pour sa billetterie, le programme dévoilé il y a quelques jours semble avoir enflammé notre audience. Et on n'a pas encore tout donné : **nous dévoilons la semaine prochaine une seconde liste de talks et de speakers**, qui viendront compléter ce programme déjà bien alléchant. Ne prenez pas le risque de manque le grand rassemblement de notre communauté, venez nous rejoindre à Paris les 24 et 25 octobre : [prenez votre place](https://afup.org/event/forumphp2019/tickets) !

Passer de PHP à Vue JS pour Laravel

Yohann Nizon (Game And Me) 05/07/19

Lorsqu’on démarre en Laravel et en vue JS, il n’est pas facile de faire migrer son code PHP en javascript. Les variables ne s’appellent pas de la même manière, il ne faut plus ouvrir des <?php toutes les 2 lignes mais des {{. Les boucles et tableaux ne sont pas gérés pareil. Bref, le démarrage ... Lire la suitePasser de PHP à Vue JS pour Laravel

Cet article Passer de PHP à Vue JS pour Laravel est apparu en premier sur Game And Me.

Blogs

Infos

Ajouter une source ?

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

Gestion

AFUP