Moderni razvoj web stranica

Brz i efikasan razvoj ključ je razvitka kvalitetnih WordPress projekata. Radionica će pokazati kako se može postići moderan razvoj WordPress stranica upotrebom raznih alata, jezika i praksi. Teme koje će se prolaziti na radionici su iduće:

  • Prednosti Valeta kao lokalnog razvojnog okruženja koji omogućuje kreiranje direktorija čije ime s .dev domenom odmah postaje dostupno u pregledniku, brzog lokalnog izdavanja SSL certifikata te mogućnost privremenog dijeljenja stranice s internetom putem Ngrok tunela
  • Namještavanje nove, brze i automatizirane instalacije WordPress projekta prema vlastitim potrebama i željama te sa svim potrebnim proširenjima i promjenama
  • Rad s Composer i NPM alatima za referenciranje i preuzimanje PHP paketa, samog WordPress-a i njegovih proširenja te Node i front-end JavaScript proširenja
  • Nova sigurnija WordPress projektna struktura direktorija i datoteka koja među ostalim izdvaja i sam WordPress kao PHP proširenje
  • Odvajanje projektnih lozinki i stanja u .env datoteku koja fizički nije javno dostupna
  • Verzioniranje cijelog WordPress projekta, a ne samo WordPress teme, pazeći pri tome da na Git ne odlazi sam WordPress ili bilo koje drugo Composer ili NPM proširenje
  • Upotreba Mix-a kao nadogradnje na Webpack za olakšavanje namještanja automatizacije radnji poput prevođenja, minificiranja i spajanja CSS-a (SASS) i JavaScript-a (ES6), učitavanje dohvaćenih JavaScript i CSS proširenja putem NPM-a u sam projekt, verzioniranja CSS-a i JavaScript datoteka za produkciju, osvježavanja preglednika na promijene u editoru i mnoge druge stvari
  • Pisanje Blade-a, SCSS-a (po BEM principu) i ES6 klasa umjesto čistog PHP-a, CSS-a i JavaScript-a osigurava modularnost i brzinu u radu uz veći užitak pisanja koda
  • Mogućnost određivanja WordPress proširenja koji se automatski preuzimaju i aktiviraju te se ne mogu putem WordPress upravljačke ploče deaktivirati
  • Prazna WordPress tema koja je spremna za novi moderni razvoj uz mnoge pomoćne funkcije koje se po potrebi uključuju u projekt
  • Osiguravanje ujednačenog pisanja koda prema standardima uz pomoć EditorConfig, PHP_CodeSniffer, ESLint i StyleLint alata
  • Mnoge druge stvari koje osiguravaju brzinu, sigurnost i veći užitak u radu WordPress-om poput lokalne prijava u WordPress sučelje bez unosa podataka, automatizirano prebacivanje novih lokalnih promjena na server, ispis PHP grešaka u Chrome konzolu, prikaz vizualnog grida u pregledniku, WP-CLI alata…
  • Rad na MacOS, Windows ili Linux računalima, PHP 5.6+

Speaker