AFUP Forum PHP 2018 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 17/08/18

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.0, les utilisateurs de RHEL peuvent installer PHP 5.6, PHP 7.0 ou PHP 7.1 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 17 aout 2018:

#   Paquet Version Distribution Remarques
 

Voir la suite

Quelques notes en vrac à propos du livre Hedge - A Greater Safety Net for the Entrepreneurial Age

Perrick Penet (onpk.net) 02/08/18

M. Nicolas Colin,

Après avoir lu vos différents articles sur Medium puis découvert votre newsletter plus récemment, jai eu loccasion de lire tout récemment votre livre Hedge - A Greater Safety Net for the Entrepreneurial Age. Et comme visiblement vous êtes en quête de retours, voici quelques remarques à chaud.

Tout dabord, je me suis régalé ! Votre plume est précise, les références historiques foisonnantes, appuyant toujours votre propos, et les thèses que vous avancez tracent un chemin peu battu et tellement souhaitable pour cet âge des entrepreneurs que vous appelez de vos vux (et que javais nommé âge des entreprenants il y a quelques temps). Le travail de curation des liens et des ouvrages est très précieux : entre les articles que jai eu du plaisir à relire (à commencer par How Burrowing Owls Lead To Vomiting Anarchists), ceux que jai découvert et les livres qui sont désormais sur ma table de chevet, il y a de la matière !

Ensuite - et en vrac - quelques remarques notées au fil de ma lecture : bien sûr il ne sagit que dune paire de centimes à apporter au moulin, pas grand chose de plus.

Page 38. Je suis assez étonné de voir que vous mettiez la puissance anglaise de l'ère victorienne sur le compte de sa finance, et considériez celle de la Chine comme technique. Non seulement parce que l'Angleterre de l'époque, c'est aussi Crystal Palace, Brunel, Babbage & Co (des ingénieurs, des train, des machines à vapeur et les soldats de l'Amirauté). Mais aussi parce que la Chine est désormais bien positionnée sur la finance du futur : de l'Asian Infrastructure Investment Bank au China New Era Technology Fund, les pièces du puzzle sont déjà là.

Toujours page 38. Le passage chinois par l'Afrique est une stratégie éprouvée : les efforts de Toyota en la matière sont là pour en témoigner. Renault les trouve en train de vendre des 4x4 bon marché au sud de la Méditerranée dans les années 1970, la Prius arrive une vingtaine dannée plus tard en Californie. Un entretien de Freddy Ballé - pionnier du Lean en France - le montre en filigrane (il y a aussi une

Voir la suite

Le planning jour par jour est publié, faites votre programme idéal

AFUP 23/07/18

Ainsi, le jeudi à 17h10 en plénière en salle Katherine Johnson, Anne-Laure De Boissieu et Eric Daspet vous parleront de l'apprentissage et de l'importance d'être accompagné dans cette démarche : une conférence entièrement basée sur leur expérience partagée.
Le vendredi, pour clore le Forum PHP 2018, Laurent Victorino vous présentera "Développeurs de jeux vidéo : les rois de la combine" dans la même salle, où on y parlera de "jeux, de développement de jeux, ou de comment un jeu vidéo n’est qu’un amas de bric et de brocs mis bout à bout dans le seul but de duper, tromper, et leurrer le cerveau des joueurs et faire en sorte qu’ils en redemandent", dixit son auteur !

Rendez-vous sur le site du Forum PHP 2018 pour découvrir le planning des 25 et 26 octobre prochains, et bien sûr pour réserver votre place sans tarder. 

Pourquoi venir au Forum PHP 2018 ?

AFUP 16/07/18

Le Forum PHP 2018 est le rendez-vous annuel parisien pour toute la communauté PHP, où plus de 650 développeuses et développeurs se réunissent pour discuter, échanger, apprendre, découvrir et dialoguer. 

Venez écouter des talks inspirants, découvrez ce qui se fait -et comment- dans les plus grandes entreprises, rencontrez les acteurs qui font vivre notre écosystème et repartez boostés au bureau, la tête remplie de bonnes idées et de nouvelles approches. 

Découvrez tous les avantages à nous rejoindre, et prenez vite votre billet.

Vous avez envie de venir mais votre direction hésite encore à prendre votre place ? 
Qu'il s'agisse pourtant de voir ses équipes se perfectionner, cultiver sa marque employeur qui attirera les meilleurs profils lors de ses futurs recrutements, ou de proposer les projets les plus innovants à ses clients, elle a de multiples avantages à prendre des tickets pour ses salariés ! Nous vous proposons un flyer de documentation qui vous permettra de présenter le Forum PHP 2018 à vos supérieurs, et les convaincre.

Alors, rendez-vous à Paris les 25 et 26 octobre prochains avec toute la communauté PHP ? La billetterie n'attend plus que vous. 

En route pour Lille, Lyon et Rennes pour l'AFUP Day 2019

AFUP 10/07/18

Les antennes de Lille, Lyon, Rennes, mais aussi de Toulouse et Aix-Marseille ont soumis leur candidature pour participer à la première édition de l'événement. Après consultation des dossiers et étude des candidatures par le bureau de l'AFUP et le pôle antennes, ce sont donc les antennes de Lille, Lyon et Rennes - accompagnée de l'antenne nantaise - qui accueilleront cette première édition.

À terme, nous espérons que toutes les antennes AFUP participeront !

API Platform 2.3: Major Perf Improvement, API evolution/deprecation, Better Dev Tools and Much More!

Kévin Dunglas (Lapin Blanc) 06/07/18

Today, the API Platform framework has reached 3k stars on GitHub, and it makes us very proud! To celebrate, I’ve just tagged the 2.3 version, that comes with a lot of amazing new features. Let’s discover them!

For newcomers, API Platform is a modern open source framework for API-driven projects. It allows, in just a few minutes, to expose hypermedia and GraphQL APIs. It also provides client-side tools leveraging the capabilities of auto-discoverable APIs: the admin interface and the React and Vue.js Progressive Web App generator. Finally, API Platform has been designed from the ground up as a Cloud Native solution that can run locally with the built-in Docker setup and be deployed instantly on a Kubernetes cluster (Heroku is also supported).

40% faster than the previous version!

We’re committed to continuously improving the performance of API Platform. In version 2.1, we’ve added an amazing invalidation-based cache mechanism. When enabled, HTTP responses are generated only one time then stored and served by a reverse caching proxy. When a resource is modified, all responses including or referencing it are automatically removed from the cache.

In version 2.3, Ben Davies has done an excellent job at profiling and patching the core component. Moreover, we’ve worked closely with the Symfony team to dramatically improve the performance of the Symfony Serializer component (one of the most important pieces of software used by API Platform).

Voir la suite

Retrouvez moi au forum PHP 2018 organisé par l’AFUP !

Stéphane Hulard (CH Studio) 04/07/18

Retrouvez-moi au Forum PHP les 25 et 26 octobre 2018 et venez découvrir ma conférence: Symfony/Messenger un composant à votre service !

L’article Retrouvez moi au forum PHP 2018 organisé par l’AFUP ! est apparu en premier sur CH Studio.

Ma station de travail PHP

Remi Collet 02/07/18

Je vois régulièrement passer des questions sur l'utilisation d'anciennes versions de PHP sur Fedora (qui fournit la 7.0) ou de versions plus récentes sur RHEL / CentOS (qui fournit la 5.4).

Un développeur utilisant PHP a souvent besoin de tester son travail avec plusieurs versions. Donc voici un petit descriptif de la station de travail que j'utilise quotidiennement

Système d'exploitation : Fedora 25 Workstation x86_64 (mais les exemples fonctionnent aussi sur RHEL ou CentOS 7)

Dépôts tiers : rpmfusion (pour écouter de la musique en travaillant) et évidement remi

# wget http://rpms.remirepo.net/fedora/remi-release-25.rpm
# dnf install remi-release-25.rpm
# dnf config-manager --set-enabled remi

Pour RHEL ou CentOS, lisez les instructions de l'assistant de configuration.

 

Installation des versions de PHP

J'utilise les Software Collections qui permettent d'installer plusieurs versions en parallèle sans toucher au système de base, les versions de PHP 5.4, 5.5, 5.6, 7.0, 7.1 et 7.2 sont disponibles dans mon dépôt, donc:

# yum install php56 php56-php-fpm php56-php-mbstring php56-php-mysqlnd ...
# yum install php70 php70-php-fpm php70-php-mbstring php70-php-mysqlnd ...
# yum install php71 php71-php-fpm php71-php-mbstring php71-php-mysqlnd ...
# yum install php72 php72-php-fpm php72-php-mbstring php72-php-mysqlnd ...
# yum install php73 php73-php-fpm php73-php-mbstring php73-php-mysqlnd ...


Les utilisateurs de RHEL peuvent aussi utiliser les SCL officielles disponible dans le canal RHSCL (php54, php55, rh-php56, rh-php70 et rh-php71).

Les utilisateurs de CentOS peuvent aussi utiliser les SCL, maintenues par le SIG, disponibles dans le dépôt centos-sclo-sclo.

 

Configuration de l'environnement Web

PHP FastCGI Process Manager

Je n'utilise pas mod_php qui n'autorise qu'une seule version du module, mais FPM.

Je ne suis pas en production mais sur une station de développement, donc afin de limiter la charge, je modifie la configuration de chaque FPM pour utiliser le mode "ondemand". J'utilise aussi un port réseau différent pour chaque version

Example, pour PHP 7.0, dans le fichier /etc/opt/remi/php70/php-fpm.d/www.conf

listen = 127.0.0.1:9070
pm = ondemand

Je configure le port pour SELinux

# semanage port -a -t http_port_t -p tcp 9070

Et ensuite j'active le service

# systemctl start php70-php-fpm
# systemctl enable php70-php-fpm

Et j'applique pour chaque version.

Voir la suite

De la symmathésie et des présidents de l'AFUP : le retour avec le graphique

Perrick Penet (onpk.net) 29/06/18

Sur la judicieuse proposition de Mère Teresa alias Sarah Haim, j'ai pris un peu de temps pour faire un graphe des relations entre les premiers présidents de l'AFUP. En espérant que ça aidera les uns ou les autres à situer les interconnexions entre nous tous.

Les relations entre les premiers présidents AFUP

Pour la petite histoire, l'image a été réalisé via neato, un outil en ligne de commande du package GraphViz avec ses fameux fichiers DOT.

Le programme du Forum PHP 2018 est dévoilé !

AFUP 29/06/18

Juste avant d'aller plonger dans la piscine et/ou quelques semaines de vacances bien méritées, prenez connaissance de ce qui vous attend lors du Forum PHP 2018 les 25 et 26 octobre prochains. Découvrez le programme

Entre conférenciers internationaux tels que Anthony Ferrara ou Matthias Noback pour deux talks intitulés, respectivement, "Microservices Gone Wrong" et "Beyond design patterns and principles - writing good OO code", et speakers nationaux renommés comme Matthieu Napoli (pour "Serverless et PHP"), il y en aura pour tous les goûts ! 

Michelle Sanver sera également des nôtres, présentant une conférence intitulée "We got rid of management: We love it!". Notons aussi la venue de quelques conférenciers fidèles et experts en leur domaine, comme Pascal Martin "Docker en prod? Oui, avec Kubernetes!".
Nous ferons également profiter de notre programme de mentoring à Mikaël Paris, qui fera ses débuts de speaker avec un sujet intitulé "Reprenez le contrôle de PostgreSQL grâce à POMM".

Le programme publié, les tarifs de billetterie changent également : les places viennent de passer en tarif de croisière. De 175€ à 275€ le pass 2 jours, ils restent cependant parmi les plus bas sur le marché des événements techniques. 

Passez deux jours en compagnie de la communauté et des experts PHP qui font avancer notre langage, et retournez boostés au bureau, prêts à appliquer les bonnes pratiques que vous avez découvertes en notre compagnie et à améliorer les projets sur lesquels vous avancez au quotidien. Rendez-vous les 25 et 26 octobre prochains au Marriott Rive Gauche à Paris, on vous attend ! 

Blogs

Infos

Ajouter une source ?

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

Gestion

AFUP