• Aucun résultat trouvé

PHP, c est vous! Et vous pouvez contribuer! Pascal MARTIN & Martin SUPIOT, Forum PHP 2020

N/A
N/A
Protected

Academic year: 2022

Partager "PHP, c est vous! Et vous pouvez contribuer! Pascal MARTIN & Martin SUPIOT, Forum PHP 2020"

Copied!
119
0
0

Texte intégral

(1)

PHP, c’est vous !

Et vous pouvez contribuer !

Pascal MARTIN & Martin SUPIOT, Forum PHP 2020

(2)

Contribuez-vous à PHP ?

(3)

Contribuez-vous à PHP ?

“Non, je ne contribue pas” “Je ne sais pas comment”

(4)

Et pourtant !

Une idée pour chacun et chacune

50 idées

Comptez avec nous ;-)

(5)

Certaines vont vous faire peur !

On va parler de C #panic

Mais il y plein d’autres manières de contribuer ! Vous verrez : vous pouvez le faire !

(6)

Mais qui sommes-nous ?

Pascal MARTIN

@pascal_martin

Lead DevOps

@ Bedrock (ex M6Web)

Martin SUPIOT

@webaaz

Architecte PHP

@_Conserto

(7)

Contribuer au langage

(8)

😱

Il fut un temps, ça

s’apprenait à l’école... C’est moins le cas maintenant :-(

Coder en C : le moteur de PHP

La syntaxe ressemble à PHP

Et il faut gérer la mémoire…

Et il y a plein de macros qui ne simplifient pas les

choses…

(9)
(10)
(11)

Fonctionnalités, sous forme d’extensions – dans le dépôt de PHP

Écrire vos extensions ouvre des portes ;-)

OK, j’admets, ce n’est pas toujours nécessaire…

… Ou pour des extensions !

(12)

Avez-vous déjà

proposé un patch au moteur de PHP où à une extension ?

Oui

Non

(13)

Les bugs

(14)

Le bug tracker

https://bugs.php.net/random

(15)

Reportez des bugs de PHP

Comment le faire bien ?

Backtrace "C"

Y compris dans les extensions

Ou même sur les sites web ;-)

bugs.php.net/how-to-report.

php

(16)

Vous pouvez même aider en qualifiant les bugs !

Reproduction, ajout de précisions

Test montrant le cas / sa correction

(17)

Tester les futures versions de PHP

Ca se compile sans trop de mal… quand on l’a déjà fait une fois.

Et il y a de la doc sur internet

;-)

Ou via des images docker… si quelqu’un les a construites.

Sinon : pourquoi pas vous ?

(18)

Tester les nouvelles versions de PHP sur vos projets, sur les bibliothèques que vous utilisez et

reportez les bugs de montée de version

(19)

Reporter les bugs et pas juste se dire "bouh ça marche pas"…

Vous savez tous faire du PHP, vous savez tous faire une PR !

(20)

Avez-vous déjà testé une future version de PHP ?

Et reporté des bugs ?

(21)

Écrire des tests

(22)
(23)
(24)

Écrire des tests sur quelque chose qui n’a pas de coverage, et/ou qui vous importe

(25)

Le processus de RFC

(26)

Une idée, une RFC ?

Oui, ça inclut coder en C

Ou co-écrire (avec quelqu’un qui code en C)

RFC sans code = peu de chance que ça passe

Commenter ; internals@

(27)

Avez-vous déjà

commenté une RFC de PHP ?

(via le process officiel)

Oui

Non

(28)

Utiliser PHP

et contribuer à son

écosystème

(29)

Et bien oui, d’une certaine façon, "utiliser PHP", c’est contribuer !

(30)

Plus on est de développeurs, plus on est de développeurs

(31)
(32)

Dites que vous bossez avec PHP, partagez votre XP !

(33)

Et si PHP est toujours là c’est qu’il évolue avec ses utilisateurs

(34)
(35)

Contributions open-sources

(36)

Bibliothèques, frameworks, CMS...

(37)

TESTER les versions bêta des frameworks

(38)

Si on travaille tous les jours avec PHP, avec des bibliothèques open-source… On est tous en mesure

d’identifier ET DE REPORTER des problèmes !

(39)
(40)

Et même, il y a plein de bugs qu’on doit être en mesure de corriger, non ?

(41)

Vous pouvez donc tester PHP (stable) sur vos projets en bêta… et vos projets (stables) sur les bêtas de PHP !

(42)

🏦

Des $$$

(43)

Patreon, github sponsor, payer un coup à boire, acheter un livre d’un contributeur…

(44)

Composer : deux gus dans un garage !

(45)
(46)
(47)

Écrire : doc, tutoriels,

articles…

(48)

La doc de PHP

(49)

Screenshot page de doc

(50)

Screenshot page de doc

(51)
(52)

(53)

Doc en anglais : la référence

(54)
(55)

“La traduction est pourrie”

(56)
(57)

Articles

(58)

Votre blog

(59)

Dans la presse

(60)

Conférences, meetups

(61)

Vous voyez de quoi on parle ;-)

(62)

Ça va vous faire du bien ;-)

(63)

Formations

(64)

Formations payantes

(65)

Formations gratuites

(66)

Écrire un livre

(67)

(68)
(69)

La vie de notre

communauté

(70)

En France, l’AFUP

(71)

Niveau national

Forum PHP et AFUP Day

Assistez aux confs et formez-vous

Proposez des conférences !

Et recommencez, ça ne marche pas à tous les coups ;-)

Participez ! Échangez !

Mailing lists

Slack

(72)

Antennes locales

Participez à ou créez une antenne !

Participez à des apéros, des meetups

Proposez, encore !

Faites votre première conf avec un public plus réduit, ça peut être plus facile

(73)
(74)

Vous pouvez participer à l’organisation ;-)

Pôles

Mentoring

Sponsoring

Veille

Bureau national

Président

Trésorier

Secrétaire

...

(75)

Ou au niveau local !

Organiser…

Un apéro

Un meetup

Un AFUP Day

...

(76)

Ou juste ponctuellement

Pour aider sur certains événements

Bénévole pendant des événements (accueil, service…)

Baromètre des salaires

(77)

Et encore ?

Contribuer au code source de l’AFUP, aux outils

Sous-titrage des vidéos de l’AFUP

Même si PHP n’est pas votre métier, vous pouvez contribuer (exemple @libellule)

(78)
(79)

Allez aux événements Ou regardez les ;-)

(80)

Adhérez !

(81)

Êtes vous membre AFUP ?

Oui \o/

Non, pas encore

Non, ce n’est pas prévu

(82)

Dans le monde :

de nombreux groupes locaux

(83)
(84)

Participer, sur Internet

(85)

Reddit

(86)

Stackoverflow

(87)

Twitter

(88)
(89)

Vidéo : Twitch, Youtube…

(90)

Exemple de réalisation d’une personne de la communauté : les elePHPants

(91)
(92)
(93)

Et pour une entreprise ?

(94)

Tirer profit de PHP et de son écosystème

(95)

Encourager,

supporter la communauté

(96)

Sponsoring du ForumPHP ou de l’AFUPDay

(97)

Sponsoring d’un meetup

(98)

Sponsoriser un meetup

Fournir une salle

Boissons / nourriture

Un speech “on est X et on fait Y”

Ou même “la personne qui parle aujourd’hui travaille chez nous”

(99)
(100)

Contribuer

Encourager à contribuer

(101)

open-source

(102)

(103)

Utilisez-vous des projets OSS au travail ?

(104)

Payez vos développeurs pour qu’ils rapportent des bugs

(105)

Permettez à vos employés d’ouvrir des pull request

(106)

Partager des composants développés en interne

⚠ Prévoir du temps pour maintenir ⚠

(107)

Utiliser de l’open-source c’est bien, aider les

mainteneurs c’est mieux, et ça pérennise leur travail et vos projets...

(108)

Encouragez vos employés à parler en meetups, conférences. À écrire des articles.

Et, oui, à partager des infos !

(109)

C’est aussi un moyen de vous donner de la visibilité

"on fait des trucs sympa", ça peut aider à recruter ;-)

(110)

Adhérer à l’AFUP en tant qu’entreprise

(111)

Avantages

Plus fort soutien à l’AFUP ;-)

Page dédiée dans l’annuaire

(112)

Conclusion

(113)

Pensez à votre communauté : c’est elle, c’est PHP, qui vous nourrit ;-)

(114)

Contribuez-vous à PHP ?

(115)

Ou alors, nous espérons que parmi ces 50 idées, vous en retiendrez une et que vous la mettrez en

oeuvre

(116)
(117)

Battre un record du monde de pyramide

d’elePHPants !

(118)

Merci à Rox pour sa contribution à PHP!

Oui oui, faire le design des slides d’une conf sur PHP c’est aussi un peu contribuer

;-)

(119)

PHP, c’est vous !

Et vous pouvez contribuer !

Pascal MARTIN, @pascal_martin Martin SUPIOT, @webaaz

Références

Documents relatifs

Pour faire démarrer Xdebug avec le serveur, ajoutez ceci à votre fichier php.ini : Code :

explode (separateur, chaine) Retourne un tableau qui contient les éléments de la chaîne, séparés par séparateur. Les fonctions

Cela a vous a peut être parut un peu lourd, mais si vous n'avez fait que survolez cette partie, vous verrez que vous y reviendrais car c'est vraiment des bases très importants à

Cette formation PHH Objet vous permettra de maîtriser d'une manière opérationnelle le langage PHP dans le contexte d'un développement objet.. Il vous permettra aussi d'aborder

L'ensemble des élus, agents départementaux et moi-même nous associons à l'immense douleur suscitée par ce drame qui laisse des êtres humains sans vie, et des familles à jamais

Pascal Martin prend connaissance ce jour d’un communiqué du groupe DFDS prenant acte de la déclaration du Directeur Général du SMPAT, lors du comité d’entreprise du 9

Lors de la réunion du Conseil Départemental de l’Education Nationale (CDEN) du 13 avril dernier, la Directrice Académique des Services de l’Education Nationale (DASEN)

« Quelques jours après l’attentat de Nice, notre pays est, une nouvelle fois victime de la barbarie, ici en Seine-Maritime, à Saint-Étienne-du-Rouvray.. Cette attaque contre