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

Articles

Nextcloud, un cloud Open Source à la hauteur du marché !

Stéphane Hulard (CH Studio) 21/01/20

Je découvrais cette semaine une mise à jour de Nextcloud, Nextcloud Hub. Une promesse incroyable, un cloud open source écrit en PHP intégrant toute une suite d’outils collaboratifs (gestion de documents, calendriers, images, tchat, workspaces…).Une gestion de droits fines et une interface d’administration axée sur les accès et la vision vie privée complète le tout. […]

L’article Nextcloud, un cloud Open Source à la hauteur du marché ! est apparu en premier sur CH Studio.

La liste menée par Cécile Hamerel publie son programme

AFUP 20/01/20
Lors de l'assemblée générale du 29 février, nos membres seront amenés à voter pour la nouvelle équipe qui mènera l'AFUP pendant un an. Cécile Hamerel, vice-présidente 2018-2019, mène la liste suivante : **Présidente :** Cécile Hamerel **Vice-président :** Jérôme Vieilledent **Trésorier :** Sébastien Rogier **Vice-trésorier :** Morgan Auchedé **Secrétaire :** Benoit Galati **Vice-secrétaire :** Jason Toulotte Leur programme sera en partie le prolongement des projets menés durant l'année 2018-2019. Mais ils ont également pour volonté d'avancer sur d'autres points ! **L'événementiel **Ils comptent axer une grande partie de leur implication dans l’événementiel avec l’organisation du 19ème Forum PHP et la deuxième édition de l'AFUP Day. L’édition 2020 du Forum PHP s’annonce mémorable puisqu’elle marquera les 20 ans de l'association ainsi que les 25 ans de PHP. L'équipe souhaite également pérenniser l'organisation de l'AFUP Day portée par les antennes. **L'inclusivité** L'accent sera également mis sur l’inclusivité, autant pendant les événements que dans nos outils, avec notamment l’amélioration de l'accessibilité du site [afup.org](https://afup.org). L’expérience utilisateur sera également revue puisqu’une refonte de l’arborescence, l’amélioration du responsive et la poursuite des améliorations du back-office seront des axes de l’année à venir. **Fonctionnement interne, pôle et membership** Au niveau du fonctionnement interne, l'équipe vise à consolider la passation des postes à travers leurs documentations. Le maintien et la pérennité des pôles existants seront également au programme notamment avec le pôle Membership, créé cette année, où les actions entreprises vont se maintenir pour consolider le sentiment d’appartenance de tous les membres, physique ou moraux. **La trésorerie** D’un point de vue trésorerie, de nouvelles sources de financement seront étudiées, permettant d’obtenir des subventions apportant un soutien supplémentaire. Un changement de banque est également au programme, des premières recherches ayant déjà été effectuées lors de l'année 2018-2019. Les membres seront donc amenés à se prononcer sur cette liste et sur leurs projets durant l'assemblée générale. La mise à jour des statuts de l'association et de son règlement intérieur sera présentée et soumise à approbation. Si ce n'est pas déjà fait, indiquez votre présence ou donnez votre pouvoir en vous connectant à votre [espace membre](https://afup.org/member/general-meeting), donnez votre avis sur le futur de l'AFUP !

AFUP Day, je parlerai d’HTTPlug à Lyon

Stéphane Hulard (CH Studio) 14/01/20

C’est le retour de l’AFUP Day à Lyon le 15 mai. Le lieux change mais le programme promet une journée riche en découverte. Ma présentation sur l’écosystème HTTPlug a été retenue, elle fera suite à ma précédente intervention sur Laravel. Voici l’abstract : Unplug the HTTPlug ! ll y a beaucoup de librairies qui permettent […]

L’article AFUP Day, je parlerai d’HTTPlug à Lyon est apparu en premier sur CH Studio.

Fin du suspense pour la programmation de l'AFUP Day 2020

AFUP 13/01/20
Conférences techniques, retours d'expériences et sujets d’actualité présentés par des speakers renommés sont au menu de la journée, quelle que soit la ville que nos visiteuses et visiteurs choisiront. Notons par exemple les venues de **Damien Seguy** à l’[AFUP Day 2020 Tours](https://event.afup.org/afup-day-2020/afup-day-2020-tours/programme/), qui présentera “Le meilleur du typage fort en PHP”, de **Frédéric Bouchery** à l’[AFUP Day 2020 Nantes](https://event.afup.org/afup-day-2020/afup-day-2020-nantes/programme/) pour “Les structures de données en PHP”, de **Benoit Viguier** à l’[AFUP Day 2020 Lyon](https://event.afup.org/afup-day-2020/afup-day-2020-lyon/programme/) avec un talk à l’intitulé mystérieux “6play_API-v2-Final(1).doc” ou encore **Kévin Dunglas** pour l’[édition lilloise](https://event.afup.org/afup-day-2020/afup-day-2020-lille/programme/) avec un sujet tourné vers le futur, “Sauvons le Web : décentralisons !”. L’AFUP Day est également l’occasion idéale pour des conférencier·e·s moins réputé·e·s, mais tout autant qualifié·e·s, de se lancer lors d’un événement à dimension nationale, ou pour des speakers aux thématiques de prédilection plus éloignées de PHP de rencontrer notre audience. Par exemple, **Sofia Lescano** présentera “DevOps ? Je n'ai jamais voulu faire ça, et pourtant …” à Lyon, **Damien Cavaillès** sera à Lille pour “10 méthodes pour rendre les devs heureux. La 7ème va vous surprendre !” ou encore **Dinara Mukpayeva et Faustine Louis **seront à Tours pour parler de leur expérience personnelle avec leur talk “Reconversion professionnelle”. Venir à l’AFUP Day 2020, c’est bien sûr profiter du partage de connaissances, dans une ambiance conviviale et bienveillante. Venez apprendre et progresser avec nous ! Mais se rendre à l’événement, c’est avant tout partager un moment privilégié avec les membres de la communauté PHP et vivre une journée particulière à la rencontre des développeuses et développeurs de la région d’accueil, des entreprises qui font vibrer l’écosystème et de l’équipe AFUP qui anime la communauté au quotidien. Ne manquez pas ce temps fort de 2020, en cette année où PHP fête ses 25 ans et l’AFUP ses 20 ans. La communauté ne s’y trompe pas : les places partent vite, l’édition nantaise est presque complète ! [Prenez votre place](https://event.afup.org/) dès maintenant.

Implémenter un moteur de recherche avec elasticsearch et Symfony (partie 1/3)

Strangebuzz 12/01/20
Dans cet article nous allons voir comment créer un moteur de recherche "full-text" avec elasticsearch dans une application Symfony. Nous allons utiliser Docker compose pour mettre en place les composants elasticsearch. Nous essaierons de garder la configuration aussi succincte que possible en gardant au maximum les paramètres par défaut. A la fin, sur ce site, nous pourrons rechercher des articles et snippets correspondant à un ou plusieurs mots-clés.

L'assemblée générale 2020 est annoncée

AFUP 06/01/20
2020 s'annonce comme une année exceptionnelle pour l'AFUP : voilà désormais 25 ans que PHP existe, et 20 ans que notre association représente les développeurs et développeuses PHP en France. Votre implication et votre soutien nous ont menés si loin ! Il va sans dire que nous vous préparons une année de festivités. Mais le premier rendez-vous que nous vous fixons est relatif à notre vie associative et à votre engagement en tant que membre. Lors de l'AG nous tirerons le bilan du bureau 2019-2020, nous voterons pour le bureau 2020-2021, nous prendrons les décisions qui orienteront ses actions pour l'année à venir et nous discuterons des règles qui cadrent nos activités. Dès maintenant, indiquez votre présence lors de l'AG ou donnez votre pouvoir en vous connectant à votre [espace Membre](https://afup.org/member/general-meeting). Grâce à l'engagement de chacun, nous atteindrons ainsi le quorum, nécessaire pour entériner les décisions de cette journée. **Votre action a une réelle importance pour notre vie associative.** # Nous rejoindre L'assemblée générale se tiendra cette année encore à la Société Psychanalytique de Paris (SPP), au [21 rue Daviel](https://goo.gl/maps/3PPDbd7zCrfbg18h8) dans le XIIIème arrondissement. Elle débutera à 15h le samedi 29 février 2020. **Pour y accéder :** - Métro 6 : arrêt Glacière, - Bus 21 : arrêt Daviel, - Point Vélib : 12 passage Victor Marchand. **Vous souhaitez avoir plus d'informations sur l'assemblée générale ?** Rejoignez le channel #AG2020 sur le Slack Membres AFUP pour en discuter avec les membres et l'équipe AFUP. # Donner son pouvoir Vous ne savez pas à qui donner votre pouvoir ? Si vous approuvez l'action du bureau 2019-2020, nous vous suggérons de donner votre voix à l'un de ses membres : - Adrien Gallou, président 2019-2020 - Mikaël Randy, trésorier 2019-2020 - Alexis Von Glasow, secrétaire 2019-2020 - Cécile Hamerel, vice-présidente 2019-2020 - Sébastien Rogier, vice-trésorier 2019-2020 - Cédric Mourizard, vice-secrétaire 2019-2020 # Programme de l'AG - Le bureau mené par [Adrien Gallou](https://www.linkedin.com/in/adrien-gallou-0b26a868/) présentera son bilan moral et financier. - Les [compositions](https://afup.org/p/222-bureaux-de-l-afup-fondateurs-et-conseil-d-administration) du bureau, du conseil d'administration et du conseil de surveillance seront renouvelées. - La mise à jour des [statuts](https://gallery.mailchimp.com/9193047e88a38887b3c183c1c/files/a92b4bf5-3e15-4f62-bd33-8d23b270de69/Refonte_Statuts_AFUP_2019_diff.pdf) de l'association et de son [règlement intérieur](https://gallery.mailchimp.com/9193047e88a38887b3c183c1c/files/40560d57-4c1e-4e47-9b3a-3f6ba1d2c7f6/Refonte_re_glement_inte_rieur_AFUP_2019_diff.pdf) vous sera présentée et soumise à votre approbation. Vous pouvez également consulter les versions actuelles des [statuts](https://afup.org/p/1-statuts-de-l-association-francaise-des-utilisateurs-de-php) et du [règlement intérieur](https://afup.

Voir la suite

Hébergement de fichiers avec certificat SSL gratuit grâce à AWS S3 + CloudFront + Certificate Manager

De geek à directeur technique 03/01/20

Quand on héberge un site web, on peut séparer deux types de trafic : ce qui nécessite du traitement côté serveur (et donc du code en PHP, Python, ou autre), et les fichiers complètement statiques.
Le premier est assez délicat ; c’est là où se trouve tout le code applicatif, les bases de données, les frameworks et ainsi de suite.
Le second est comparativement plus simple ; tout ce qu’on veut, c’est rendre disponibles des fichiers (souvent des fichiers CSS, JS, et des images, mais possiblement aussi du son et de la vidéo).

J’ai expliqué dans mon précédent article comment générer des certificats SSL gratuits, pour sécuriser un hébergement utilisant le serveur Apache. Pour les fichiers statiques, il est souvent rentable de ne pas les héberger soi-même, mais de passer par une plate-forme cloud pour le stockage et un CDN pour délivrer le contenu de la manière la plus efficace possible.

Nous allons voir comment faire cela, en utilisant les outils proposés par Amazon Web Services. Pour commencer, vous devez évidemment avoir un compte AWS et pouvoir vous identifier sur la console web.

Imaginons que l’on souhaite créer un hébergement de fichiers qui seront servis depuis le sous-domaine static.toto.com. Assurez-vous que ce sous-domaine n’est pas déjà défini dans votre DNS.

AWS Certificate Manager

Nous allons commencer par créer le certificat SSL.
Pour la petite histoire, à une époque il n’y avait que deux possibilités pour créer un certificat SSL chez AWS : soit importer un certificat SSL généré par ailleurs (ce qui peut être pratique si on a acheté un certificat wildcard chez une autorité de certification classique), soit le créer sur AWS − sauf que cela n’était possible que pour les domaines gérés dans Route 53, le service de DNS d’Amazon.
Aujourd’hui, cette limitation n’existe plus. Il est possible de générer des certificats pour n’importe quel domaine, à partir du moment où on peut prouver que ce domaine nous appartient.

Dans la console AWS, sélectionnez le service Certificate Manager.

Cliquez sur le bouton “Demander un certificat”.

Voir la suite

Paquets PHP suplémentaires pour RHSCL

Remi Collet 02/01/20

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 2janvier 2020 :

#   Paquet Version Distribution Remarques
 

Voir la suite

2020, une année de célébrations à l'AFUP !

AFUP 01/01/20
Rendez-vous à l'assemblée générale en février, au Super Apéro PHP en mars, à l'AFUP Day 2020 en mai, au Forum PHP 2020 en octobre, et lors de tous les meetups organisés dans nos antennes. Et bien sûr, toutes les actions, tous les programmes lancés par l'AFUP fêtent PHP toute l'année, pour soutenir, aider, accompagner les développeuses et développeurs PHP. Nous souhaitons une année pleine de rencontres, d'apprentissages, de meetups et de grands rendez-vous PHP à tous nos membres, à tous les speakers qui nous font le plaisir de nous rejoindre, à tous nos sponsors qui soutiennent nos actions, et bien sûr à tous nos bénévoles qui travaillent dans l'ombre au quotidien !

À propos du bon vieux contrôleur de base Symfony

Strangebuzz 31/12/19
Dans cet article, nous allons voir comment utiliser le contrôleur abstrait Symfony qui a été introduit dans Symfony 3.3 / 4.1. Nous allons passer en revue ce qui ce faisait par le passé et les évolutions apportées depuis symfony 1 à Symfony5, spécialement sur la manière dont sont déclarés les services et comment ils sont utilisés. Finalement, nous essaierons de comprendre pourquoi ce nouveau contrôleur abstrait a été introduit.

Blogs

Infos

Ajouter une source ?

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

Gestion

AFUP