Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Moderan razvoj WordPress stranica

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

Moderan razvoj WordPress stranica

Upali se računalo, upišu se 3 naredbe i nova moderna WordPress instanca je spremna. Zvuči super zar ne? Ali to je tek početak nove moderne ljubavne priče s WordPress-om u glavnoj ulozi.

http://e-laboratorij.carnet.hr/moderni-razvoj-wordpress-stranica-tomislav-cukelj/

17. WordPress Meetup Zagreb, Carnet, 31. svibnja 2017.

Avatar for Tomislav Čukelj

Tomislav Čukelj

May 31, 2017

Other Decks in Programming

Transcript

  1. Teme • Valet • Projekt • Composer • Yarn •

    .env • Mix • Blade • Pravila
  2. Laravel Valet • Lokalni NGINX server • Radi stalno u

    pozadini • Automatsko mapiranje foldera u domene • HTTPS • Ngrok • DBMS
  3. Composer • Instalacija WordPress-a • Instalacija WordPress proširenja (wpackagist.org) •

    Ažuriranje • Automatsko namještavanje WordPress projekta • Generiranje SALT ključeva • Kratki upitnik potreban za preimenovanja • Postavljanje 755 i 644 dozvola • Informativni zapis o potrebnim proširenjima - composer.json • Auto-load must-use plugins
  4. Yarn • Dohvat i instalacija JavaScript i CSS proširenja •

    Jedan dio proširenja se koristi za razvoj, drugi dio za front-end • Informativni zapis o potrebnim proširenjima - package.json • NPM (Node)
  5. .env • U rootu, a public je tek javno dostupan,

    sigurnost • Key-value parovi • Definiraniranje okruženja, domene, podataka za pristup bazi itd. • Ovisno o okruženju, učitavanje različitih logika i vrijednosti
  6. Pravila • EditorConfig - .editorconfig • ESLint i Babel -

    .eslintrc i .babelrc • StyleLint - .stylelintrc • PHP_CodeSniffer - .ruleset.xml
  7. Laravel Mix • Webpack • Podrška za ES6 i SASS

    • Učitavanje NPM paketa • JS i CSS minifikacija i verzioniranje za produkciju • Source maps tokom razvoja • Osvježavanje preglednika
  8. Bonus slide • WP Password Bcrypt • Rsync • WP-CLI

    • PHP Chrome Console • BEM - nav, nav__link, nav__link--is-active • SASS - atoms, molecules, organisms i viruses • Auto log in • Graaf.space • Babun