În perioada 25-28 aprilie, 1.300 de profesioniști Drupal s-au adunat în Portland, Oregon, pentru prima ediție DrupalCon în persoană din ultimii doi ani. În ciuda faptului că am fost doar jumătate din numărul obișnuit de participanți la eveniment, am fost încântați să ne vedem în sfârșit prietenii și partenerii în persoană. Nimic nu se compară cu interacțiunea față în față.

Poate că pandemia a făcut ca audiența obișnuită a evenimentului să scadă, dar numărul de sponsori a rămas aproximativ același, ceea ce înseamnă că agențiile Drupal au fost mai dispuse ca niciodată să continue să sprijine comunitatea Drupal.

Majoritatea proprietarilor de agenții cu care am vorbit au înregistrat un aflux semnificativ de clienți în timpul covidiei, ceea ce, oricât de fantastic ar fi fost, i-a făcut să se chinuie să angajeze suficient personal și să țină pasul cu cererea. Rezervele lor locale de dezvoltatori Drupal s-au epuizat rapid, ceea ce a făcut ca așteptările salariale ale candidaților să explodeze.

Ucraina a fost, bineînțeles, un alt subiect important pe buzele tuturor și, ca ucraineni, nu am putea fi mai recunoscători pentru toate cuvintele de susținere pe care le-am primit, inclusiv de la Dries Buitart, fondatorul Drupal și CTO al Acquia - dar mai multe despre asta mai târziu. .

La DrupalCon Portland, la fel ca la orice altă DrupalCon, au existat o mulțime de sesiuni excelente din care să alegi, unele mai tehnice, altele mai puțin. Nimeni nu a putut participa la toate, dar noi am participat la câteva dintre ele și dorim să vă oferim lista noastră cu cele mai bune cinci sesiuni. Dacă nu ați avut ocazia să participați la DrupalCon Portland în acest an, sperăm că lista noastră vă ajută să vă simțiți parte din eveniment. Iar dacă ați participat, sperăm că vă veți bucura din nou de unele dintre cele mai bune prezentări DrupalCon.

1. Discurs principal: Care este rolul sursei deschise pentru bunăstarea internetului?

Prima sesiune, la care vă recomandăm să participați, este o discuție despre tot ceea ce înseamnă open source, între Dries Bythart, inginerul Adam Silverstein de la WordPress și de la Google Developer Relations, și Meck Stittri, vicepreședinte al departamentului de calitate GitLab.

Vorbitorii au început prin a împărtăși părțile bune (evenimente și educație mai accesibile pentru persoanele care nu pot călători) și rele (întâlniri interminabile prin Zoom) care au avut loc de când lumea a devenit mai digitală din cauza pandemiei, apoi au trecut rapid la subiectul mult mai presant al transparenței online. Dries, de exemplu, a declarat că el crede că algoritmii din spatele tehnologiilor care pot avea un impact uriaș asupra vieții oamenilor, cum ar fi testele ADN sau reclamele Google, ar trebui să fie cu siguranță deschise. În plus, mulți algoritmi, cum ar fi cei utilizați în mașinile fără pilot care ajută la decizia care este mai importantă pentru viața șoferului sau a pietonului, ar trebui să fie reglementați de guverne.

Membrii panelului au vorbit, de asemenea, despre blockchain, despre granițele care apar (sau dispar) din cauza unor reglementări precum GDPR, DevSecOps, despre lucrurile pe care lumea le poate învăța de la Drupal în ceea ce privește securitatea și despre licențele software.


 

2. Driesnote: Situația Drupal

Discursul lui Dries Bytart despre starea proiectelor Drupal, cunoscut și sub numele de Driesnote, este întotdeauna punctul central al oricărei DrupalCon. Dries a început prin a recunoaște pierderile și devastarea care au loc în Ucraina în timp ce invazia rusă continuă și impactul pe care îl are asupra comunității Drupal. Ucraina este a șasea cea mai activă țară din lume și ar fi chiar mai mare dacă ar fi socotită pe cap de locuitor, așa că drupalistul ucrainean este esențial pentru Drupal. Dries a prezentat apoi un videoclip în care au apărut mai mulți dezvoltatori Drupal ucraineni care au mulțumit comunității pentru sprijinul lor și pentru susținerea Ucrainei. Îi mulțumim mult lui Dries și din partea noastră pentru că a vorbit despre Ucraina și a menționat în discursul său modalitățile de a ajuta în primul rând.

De acolo, Dries a raportat despre actualizarea Drupal 10. Lansarea sa a fost amânată din iunie până în decembrie, deoarece mai este încă mult de lucru la tranziția de la CKEditor 4 la CKEditor 5. Ar trebui să fie perfect, deoarece CKEditor 5 este complet rescris, deci nu va exista nicio cale de actualizare sau compatibilitate retroactivă.

Drupal 10 va necesita, de asemenea, o actualizare la Symfony 6.2 și, în consecință, la PHP 8.1. Potrivit lui Dries, acum este un moment bun pentru a începe să planificați toate actualizările pentru această tranziție. Drupal 9 este programat să se încheie în noiembrie 2023, ceea ce înseamnă că toată lumea are la dispoziție aproximativ 11 luni pentru a se actualiza, începând cu lansarea Drupal 10.

Dries a vorbit, de asemenea, despre schimbările și caracteristicile interesante care vor apărea în Drupal 10: Olivero și Claro vor deveni teme standard (și stabile!) de frontend și backend pentru Drupal, CKEditor 5, Starterkit (o nouă modalitate de a crea teme în Drupal) și actualizări automate - cea mai solicitată caracteristică a comunității.

Apoi a început partea cea mai ambițioasă a discursului: Drais a prezentat foaia de parcurs pentru Drupal 11, care va veni ca urmare a schimbării viziunii de la Drupal conceput pentru tehnologii digitale ambițioase la Drupal conceput pentru dezvoltatori de site-uri web ambițioși. Scopul principal al acestei schimbări este de a profita de adoptarea pe scară largă a Drupal (unul din 30 de site-uri web este construit pe Drupal) pentru a face din internet un spațiu mai deschis, mai divers, mai creativ și mai sigur.

Ambițiosul constructor de site-uri web, potrivit lui Drais, poate realiza multe cu interfața de utilizator, instalarea și personalizarea modulelor. Cu toate acestea, ei pot, de asemenea, să își folosească propriul cod pentru ca site-ul lor să arate și să funcționeze exact așa cum doresc.

Strategia pe doi ani care va contribui la realizarea acestei viziuni va cuprinde două etape - crearea unui nucleu de conformitate și accelerarea inovării - prin intermediul a șase inițiative specifice:

  • Un browser de proiecte care facilitează găsirea de module excelente,
  • Șabloane pentru începători care pun la dispoziția creatorilor de site-uri Drupal toate modulele de care au nevoie, în funcție de tipul de site web pe care doresc să îl creeze (gestionarea evenimentelor, blogging etc.) încă de la început,
  • Actualizări automate stabile,
  • Migrarea de la Drupal CI la GitLab CI,
  • Un nucleu mai mic prin migrarea modulelor din Core în Contrib,
  • Menținerea Drupal la zi și în siguranță și gestionarea tuturor dependențelor de la terți pentru a fi cât mai pregătiți pentru Drupal 11.


 

3. Tu nu ești un escroc!

În cadrul acestei prezentări, Dori Kelner, director al Insightful Culture și Managing Partner al unei agenții de dezvoltare web, a împărtășit abordarea sa pentru a aborda o problemă pe care o cunoaștem cu toții prea bine - sindromul impostorului. Conform statisticilor pe care Dori le-a împărtășit la începutul discursului său, 70% dintre oamenii de succes se confruntă cu sindromul impostorului la un moment dat în viața lor, iar 80% dintre directorii de companii se simt nelalocul lor.

Înainte de a începe să ne întrebați: "Ce legătură are sindromul impostorului cu Drupal?", gândiți-vă la acest lucru: Dori a spus foarte clar că sindromul impostorului nu este o problemă de autodezvoltare, ci o problemă de afaceri - dacă sunteți dur cu voi înșivă și nu vă realizați întregul potențial, vă diminuați valoarea pe care ați putea-o aduce organizației dumneavoastră.

Ea a continuat să împărtășească tiparele de gândire ale celor cinci tipuri de perfecționiști (perfecționist, expert, solist, geniu natural și supraom) și refrenele pe care le-ar putea folosi pentru a schimba aceste tipare. De asemenea, a oferit câteva sfaturi care au ajutat-o să facă față sindromului impostorului:

  • Dă-i un nume criticului tău interior - acesta este sindromul impostorului.
  • Nu uitați că nu sunteți singur - și alți oameni simt adesea același lucru, doar că nu vorbesc despre asta.
  • Colectați feedback pozitiv - mulțumiți-le pentru complimente și notați-le pentru a le putea reciti atunci când vă simțiți prost.
  • Calmează-ți criticul interior - ia un pix și scrie trei motive pentru care îndoielile tale sunt false.
  • Meditați - conștientizarea respirației și a corpului vă va oferi spațiul necesar pentru a observa și pentru a vă reîncadra tiparele de gânduri negative.
  • Arată-ți puțină bunătate față de tine însuți.


 

4. Crearea unui API GraphQL - dincolo de elementele de bază

Trecând la un plan mai tehnic, dorim să vă invităm să urmăriți această sesiune susținută de Alexander Varveik, Lead Front-End Engineer la Open Social. În cadrul acesteia, Alexander a condus audiența prin procesul de implementare a celor trei operații GraphQL (interogare, mutație și abonare) în Open Social, a făcut lumină în ceea ce privește funcționarea internă a modulului GraphQL și a arătat biblioteca de dedesubt pentru a demonstra că nu este atât de înfricoșătoare.

De asemenea, a abordat și transformarea schemei în date folosind Drupal, utilizarea modulelor pentru API modulară, paginarea conform specificațiilor Relay, motivele pentru care încărcăm datele în modul în care o facem și testarea API pentru a ne asigura că funcționează corect. Pe lângă toate acestea, Alexander a vorbit pe scurt despre activitatea desfășurată în ceea ce privește autorizarea prin utilizarea zonelor OAuth și monitorizarea și securitatea API-ului.


 

5. Accelerarea implementării Drupal Commerce cu o nouă lansare comercială

Ryan Schrama, CEO al Centarro, a făcut o prezentare excelentă a noii versiuni a distribuției Commerce Kickstart, ca răspuns la trecerea Drupal la Composer și la managementul configurației de bază.

El a subliniat noua abordare a dezvoltării și întreținerii distribuției, necesară datorită evoluției standardelor de dezvoltare Drupal și de gestionare a site-urilor, a făcut un tur al noilor caracteristici Commerce Kickstart, care vor face personalizarea pentru furnizorii Drupal Commerce mai ușoară ca niciodată și a explicat strategia implementată de Centarro pentru a se asigura că o singură distribuție poate susține mai multe cazuri de utilizare (magazin demo, bază de proiect completă și bază de proiect headless) fără a fi nevoie de dezvoltatori.