Web dizajn, dizajn web stranica, dizajn stranica
Zatražite ponudu 01/6602-467

Virtus dizajn

Dizajn i izrada web stranica
info@virtus-dizajn.com 01/6602-467

Pišemo, pišemo..

Vi čitajte!

Zašto mi u web dizajnu koristimo ACF (Advanced Custom Fields) ?

Zašto mi u web dizajnu koristimo ACF (Advanced Custom Fields) ?

U WordPress razvoju, ACF (Advanced Custom Fields) je jedan od najpopularnijih alata za rad s prilagođenim (custom) sadržajem, no postoje i druge metode i alati za postizanje sličnog cilja.

Nastojali smo ga usporediti s popularnim Page builderima za koje nas u praksi često pitaju naši potencijalni klijenti ili kolege, pa u nastavku pročitajte naš kratki osvrt na ova dva smjera u izradi web stranica.

1. ACF (Advanced Custom Fields)
ACF uključuje neke od, za nas kao developere, velikih prednosti i razlog su što smo se u dizajnu i izradi web stranica mi odlučili upravo za ovu metodu rada.

  • Brza izrada custom fieldova (tekst, slike, datumi, repeateri, fleksibilni layouti...).
  • Intuitivno sučelje u WP adminu – klijentima lako za korištenje.
  • Podrška za custom post typeove, taksonomije i opcije stranica
  • Snažna Pro verzija s naprednim poljima (Repeater, Flexible Content...).
  • ACF Blocks – integracija s Gutenberg editorom.
  • Potrebno je pisati vlastiti prikaz (templating) – ACF ne prikazuje sadržaj sam, a kako mi godinama razvijamo web stranice, ovo nam omogućuje da i dalje primjenjujemo svoj vlastiti dizajn i HTML
  • Pro verzija je komercijalna, ali je istovremeno i cjenovno povoljan

 

A sada nešto o Page builderima i razlozima što nismo odlučili krenuti putem njihova korištenja.

2. Page builderi (Elementor, Bricks, Beaver Builder + ACF integracija)
Za početak, ističemo neke njihove prednosti:

  • Drag-and-drop sučelje – vizualna izrada stranica i velika fleksibilnost i mogućnosti da korinici izrađuju svoje predloške stranica
  • Mogu prikazivati ACF polja direktno u sadržaju
  • Brz razvoj vizualno atraktivnih stranica bez programiranja.

Ono što smo uočili kao nedostatke a direktno utječe na našu kvalitetu i kasnije održavanje web stranica je:

  • Uvelike je otežano održavanje koda / skaliranje na kompleksnim projektima kakvih je barem 50% naših web stranica
  • Veće opterećenje na performanse (ovisno o builderu) - ovdje se susrećemo s nepotrebnim kodom koji prestavlja serversko opterećenje i u finalu usporava performanse stranica
  • Manje fleksibilnosti za naprednu logiku u pozadini - ovaj nam se dio pokazao upravo najproblematičnij kod pokušaja prilagodbe i customiziranja web stranica specifičnim potrebama projekta odnosno naših korisnika.

 

Zaključak

ACF je danas najčešće korišten i najpraktičniji alat za izradu WordPress aplikacija koje zahtijevaju dinamičan i prilagođen sadržaj – idealan je balans između moći i jednostavnosti.

ACF omogućuje brže i lakše razvijanje kompleksnih sadržajnih struktura kao što su višestruke galerije, sadržaj koji se ponavlja i prilagođene kontakt forme, tablice ili npr. karte.