Alexander Makarov parlera des activités à venir lors de la conférence, de certaines interactions et d'autres nuances. Alexander est un expert en PHP, un leader du framework Yii, un co-auteur de Yii 2, et un représentant Yii chez PHP-FIG. En plus de développer le cadre, il a réussi à travailler dans diverses entreprises telles que Skyeng, Wrike et Stay.com et a essayé des générations entières de technologies différentes au combat.
Nous avons interrogé Alexander en tant que chef du comité de programmation PHP Russie 2020 sur toutes les activités et intérêts de la réunion.
Sasha, qu'est-ce qui nous attend à la première conférence hors ligne de cette année?
Il y aura de nombreuses discussions intéressantes.
Cette année, nous avons collecté des rapports exclusivement en russe, car il est maintenant impossible de faire venir des anglophones. En même temps, nous ne voulons pas faire de compromis (par exemple, en organisant leur performance en ligne), mais nous voulons tenir une conférence plus "tube", car finalement elle est hors ligne, et tout le monde a beaucoup manqué la communication en direct.
Nous avons sélectionné des rapports dans lesquels nous révélerons différentes manières d'écrire du code: microservices, traitements parallèles, processus de longue durée. Voyons comment vous pouvez utiliser PHP autrement, et ce que vous ne devriez pas déranger, et nous verrons comment formuler au mieux des solutions à des problèmes pratiques courants. Parlons de la manière d'organiser le travail systématique avec héritage et de gérer la dette technique. Montrons comment les projets hérités continuent d'évoluer sans réécriture radicale du code.
Le sujet de la sécurité dans les applications sera également bien couvert. Une classe de maître de sécurité Web très concise et riche et un rapport sont prévus, qui traiteront de techniques d'attaque assez intéressantes, ainsi que de la façon de se défendre contre tout cela.
Naturellement, il y aura des informations sur PHP 8, et nous aborderons un sujet intéressant: ce n'est pas exactement PHP, mais sur l'écriture de plugins pour notre IDE préféré - PhpStorm.
Comme par le passé, des leaders du développement PHP tels que BADOO, Skyeng, ManyChat, Onliner, Lamoda, SpiralScout, Avito et SuperJob sont bien représentés. Ils fonctionnent non seulement en PHP, mais PHP est la chose la plus importante de leur pile. Tous ne feront pas nécessairement des présentations, mais les représentants de ces entreprises seront tous.
Et bien sûr, toutes sortes de bibliothèques intéressantes, de pratiques, d'approches seront présentées - et des approches de test, et des approches intéressantes du développement, et l'expérience des grandes entreprises qui peuvent être adoptées. Le calendrier n'est pas encore entièrement formé, mais il existe déjà une grille préliminaire. Très probablement, il y aura plus de rapports, de plus en plus intéressants.
Qu'est-ce qui est inhabituel cette fois-ci?
Il y aura un format inhabituel avec Dmitry Stogov de l'équipe PHP. Il a fait JIT PHP.
Dmitry ne vient pas avec un rapport, mais pour communiquer sous forme libre avec la communauté. Il y aura une chance de lui poser des questions - non seulement sur PHP 8 (et sur PHP en général), mais aussi sur le reste du développement, et même sur ce qu'il fait pendant son temps libre. Dmitry a un ensemble inépuisable de sujets de conversation, c'est très intéressant avec lui, et nous animerons cette session de questions / réponses.
De retour dans le dernier 2019 hors ligne, nous avons essayé un format aussi merveilleux que Unconference - où tout le monde pouvait venir parler de ce qu'il faisait dans un format blitz. Cela a ensuite été cool, car il y avait des histoires complètement inattendues, desquelles plus tard sont venues les bibliothèques ouvertes, et toutes sortes de choses cool. Lors de rencontres en ligne, auxquelles nous nous rencontrons parfois maintenant, tout le monde se souvient encore avec tendresse de cette rencontre. Nous avons décidé que si c'est le cas, alors ce format ne devrait pas être abandonné, c'est cool. Et nous le répéterons cette année.
Alors cette année, l'accent sera mis sur la communication qui a tant manqué à tout le monde?
Oui. Nous avons décidé de rendre les rapports un peu plus déchargés, et les pauses - plus. Il sera également plus sûr en termes de virus. Bien sûr, selon toutes les normes actuelles, nous sécuriserons le site au maximum, et ce sera beaucoup plus sûr que de prendre le métro - en raison de la désinfection, de l'aération, de la mesure de la température à l'entrée, des désinfectants. L'orateur portera à peine un masque - il coûte plus d'un mètre et demi de la première rangée, mais pour le reste, les masques seront obligatoires.
Qu'arrivera-t-il à la conférence et aux billets si la quarantaine est instaurée et que nous sommes tous obligés de rester à la maison?
Maintenant, nous partons de l'hypothèse que le coronavirus est avec nous depuis longtemps, nous prenons les plus grandes précautions et nous nous réunissons toujours, car nous devons vivre d'une manière ou d'une autre, nous avons besoin de recevoir de nouvelles informations, et nous sommes prêts à les donner, même en dépit de telles circonstances.
Mais si la deuxième vague nous couvre complètement et que les événements tous azimuts sont interdits, cela vaut toujours la peine d'acheter des billets pour la conférence.
Pourquoi?
Car même si toutes les conférences sont fermées, nous avons un plan B. Le ticket ne va nulle part, n'expire pas, il peut être utilisé la prochaine fois ou lors d'une conférence reportée. Autrement dit, la date changera simplement, nous avons des accords à ce sujet avec le site et tous les entrepreneurs.
Autrement dit, si rien ne se passe, les conférences PHP ne seront pas en ligne?
Oui. La dernière fois qu'elle était en ligne, c'était fort, cool, mais cela montrait que l'Internet est un média différent, une chose complètement différente. Ce qui est cool, c'est que vous pouvez toujours les écouter sans apporter d'enceintes provenant de coins très éloignés. Et c'était simple et merveilleux qu'en termes de superpositions, ni nous ni eux n'ont rien perdu.
Mais le format en ligne est beaucoup plus compliqué en ce sens que tout s'avère instable - les connexions peuvent se rompre, quelque chose d'autre peut arriver, vous devez faire attention à ce que tout le monde ait un bon son, pour que les caméras soient normales, etc. C'est techniquement très difficile. De plus, il s'avère que des personnes de différents fuseaux horaires diffusent, et pour certains, il fait déjà nuit à cette heure. Ce serait mauvais sans en ligne du tout dans une période de covid, mais trop en ligne est également ennuyeux, et vous voulez toujours discuter en direct.
Lors d'une conférence régulière, des rapports sont nécessaires non seulement pour les écouter. Ils sont géniaux, ils ont des informations que vous prenez pour vous et vos projets. Mais l'objectif principal de la conférence est de définir un sujet et d'échanger des expériences. Il arrive que, après avoir parlé personnellement avec d'autres participants, vous obtenez beaucoup de frais pour l'avenir, et des informations intéressantes, et peut-être même une solution à vos problèmes actuels, ainsi que des idées et des directions. Nous n'obtenons pas moins des conversations en dehors des conférences que du discours lui-même.
En ligne tout cela n'est pas, et c'est une grande perte. Autrement dit, pour revenir à la question, même si la conférence se termine maintenant en raison d'un virus, elle ne sera pas annulée, mais simplement reportée à une date ultérieure. Et les billets n'expirent pas
Y a-t-il beaucoup de gens qui souhaitent se produire cette année? Les haut-parleurs n'ont-ils pas le format hors ligne?
Oui, malgré tous les obstacles, il y avait beaucoup de concurrence pour une réunion hors ligne. J'ai même dû rejeter de très bons rapports, car ils se chevauchaient avec ceux qui correspondaient davantage au sujet. En général, nous pouvons pirater même un rapport intéressant si l'orateur ne dit rien sur l'applicabilité du sujet dans la pratique - c'est un élément obligatoire.
Veuillez ouvrir le processus qui commence après avoir choisi un rapport.
Je l'ouvre. Après soumission, chaque rapport est attribué à une personne du PC. Après cela, nous examinons le projet de rapport, même sans les diapositives de la première étape. Et nous validerons certainement la version initiale du rapport: quelles réflexions aimeriez-vous nous dire, etc.
C'est-à-dire que nous discutons avec l'ensemble du comité du programme et ensemble nous décidons de prendre ou non cette direction, si elle entrera ou non, sur quoi il vaut mieux se concentrer et sur quoi ne vaut pas la peine, etc. En gros, cela dépend si le sujet est familier à tout le monde ou si ce sujet est encore inconnu de beaucoup. Nous donnons donc à l'orateur un chemin où creuser.
Ensuite, le conférencier fait des ébauches de diapositives, nous les validons également. Et passons aux pistes, il y en a généralement plusieurs. Nous appelons et écoutons l'orateur - est-ce qu'il s'intègre dans le temps, parle-t-il bien et en douceur, est-ce que tout sur les diapositives est correct, a-t-il oublié quelque chose des informations très importantes (son entreprise, les projets qu'ils font là-bas, autre chose - puis).
En raison des courses et de l'expertise cool du PC (ce sont tous des orateurs très expérimentés qui ont également parlé en Europe), nous obtenons des rapports de très haute qualité en sortie, et nous essayons de ne pas baisser la barre.
Y a-t-il une chance qu'un développeur pas si connu et moins expérimenté trouve un thème qui suivra de la même manière que celui de collègues plus expérimentés?
Oui. Laisse moi te donner un exemple.
Cette année, nous avons demandé aux communautés PHP régionales si elles voulaient parler et si elles avaient quelque chose pour des rencontres (afin qu'elles puissent entrer en contact avec elles depuis la conférence et écouter ce qu'elles font là-bas - dans les entreprises, les projets, etc.). Ils ont commencé à envoyer, et nous avons examiné deux choses: est-ce que l'information est bonne pour les conférences en principe et est-elle assez cool pour la conférence.
Et il y a des résultats. Nous les avons appelés pendant 2-3 semaines, avons écouté tout le monde, et il y a des gars vraiment cool et forts. De nombreux sujets ne conviendront pas cette année car ils sont déjà clos soit par les auteurs des instruments eux-mêmes, soit par quelqu'un de super expérimenté. Mais en général, tout est très digne - nous en inclurons dans le programme principal.
Lorsque nous nous sommes intégrés au travail avec eux, nous n'espérions pas que quelqu'un se rendrait immédiatement à la conférence. Il y a généralement peu à manger sans préparation, mais nous avons été agréablement surpris que la soumission des articles ait eu lieu. Et même si quelqu'un n'y est pas allé, il connaît désormais la direction mondiale, et c'est bien pour partager des informations et des activités dans les communautés. Les communautés grandiront, évolueront, feront progresser PHP et proposeront de nouvelles histoires impressionnantes.
J'en profite pour dire bonjour et merci aux communautés PHP qui nous soutiennent.
À propos, pendant que nous parcourions les rapports et appelions les communautés, nous avons proposé des schémas merveilleux - ils ne sont peut-être pas précis, mais nous pensons que tout développeur PHP qui se respecte devrait connaître ces outils, compétences et technologies (y compris l'anglais). Les images sont cliquables.
Doit apprendre les outils PHP: Ingénieur PHP Choses à apprendre:
Lors de la conférence PHP Russie 2020, Alexander Makarov donnera une conférence «Parlons du code» dans le cadre des meilleures pratiques PHP. Vous apprendrez les principes pour écrire du code qui casse moins. Par exemple, sur la composition et comment la forcer. À propos des constructeurs privés et nommés par défaut. Condition et immuabilité, ainsi que chaînage d'appels et plus encore.
Le 29 novembre, nous nous retrouverons dans l'infospace tube pour enfin nous voir en direct. Ici, vous pouvez réserver votre billet pour PHP Russie 2020. Rejoignez la communauté des télégrammes pour discuter des défis architecturaux et de toute autre question PHP.
, , (, !) , . !