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 20/07/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 20 juillet 2018:

#   Paquet Version Distribution Remarques
 

Voir la suite

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 ! 

Un tarif spécial étudiants et personnes en réinsertion pour le Forum PHP 2018

AFUP 25/06/18

C’est pourquoi un quota de places réservé aux étudiants et aux personnes en réinsertion est accessible au tarif de 125€. 

En effet, il nous semble important que ces publics puissent profiter des enseignements de la communauté : les encourager à nous rejoindre nous parait donc avoir beaucoup de sens ! 

Pour en bénéficier, préparez un document justifiant de votre situation (carte d’étudiant, lettre de l’école ou de l’entreprise accompagnant votre réinsertion) et contactez notre équipe, à l’adresse forumphp[at]afup.org, qui étudiera votre demande.

Ces places donnent accès à l’ensemble de l’événement pendant toute sa durée et sont limitées en nombre. Cette offre est réservée aux particuliers.

De la symmathésie et des présidents de l'AFUP

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

Lors de mon passage à la présidence de lAFUP - 2003/2004 - une règle a émergé : le bureau en place se refuse de faire une conférence lors dun Forum PHP (en dehors des sessions douverture et de clôture bien sûr). Les places sous les projecteurs du plus grand évènement dédié aux développeurs PHP en France étaient dédiés aux grands noms du PHP dans le monde, aux grands comptes et aux experts de technique pointue et/ou à la mode. Une autre règle - toujours en place elle aussi - limite la durée du mandat de président à une année non-renouvelable. Ces deux règles qui « brident » la visibilité de tel ou tel président a toutefois permis lémergence dune symmathésie (ou symmathesy en anglais) - fruit du grec sym = ensemble et mathesi= action dapprendre - entre ces même présidents.

Dans le florilège qui suit, on trouvera Armel Fauveau (1969), Cyril Pierre de Geyer (1976), moi-même (1977), Guillaume Ponçon (1978), Arnaud Limbourg (1976), Xavier Gorse (1975), Nicolas Silberman (1980), Jean-Marc Fontaine (1977), Xavier Lacot (1982) et Fabrice Bernhard (1983).

Tout commence au sein de la « Communauté PHP » bien sûr. Lors des premiers « appels à boire » organisés via fciwap à la fin des années 1990, Armel croise Cyril et Arnaud. Avec quelques autres, ils créeront lAFUP pour promouvoir le PHP auprès des professionnels. Au début des années 2000, je lance le premier apéro PHP à Lille : Jean-Marc fait partie de la poignée de participants. Un peu plus tard il sera mon trésorier dans le bureau 2005. Dans ces années-là, les apéros PHP lillois sont les plus importants de province. En 2011 nous inverserons les rôles au sein du bureau et mettrons sur pied le premier PHP Tour, à Lille bien sûr. Toujours au sein de lAFUP, Guillaume et Xavier G. ont longtemps travaillé sur le projet de Web TV dédié au PHP : ce sera la PHPTV des années 2009 - 2011. En parallèle de lAFUP, Fabrice, Xavier L. et Xavier G. participeront à la création de lAssociation Francophone des Utilisateurs de Synfony en 2012. Quant à Cyril et Nicolas, ils monteront Drupagora, avec des coups de mains épisodiques dArmel. Pour lanecdote un lien inatendu relie ce dernier et Xavier L. : ils sont tous les deux radio amateurs indicativés.

Côté boulot, nous avons tous créé une société : les liens à ce niveau sont multiples. Ainsi le premier salarié de No Parking (ma société) est un ancien collègue dArnaud. Jean-Marc travaillera aussi avec nous ponctuellement. Un peu plus tard il rejoindra la galaxie

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