Git osnove i instalacija

Uvod u sisteme za praćenje koda

Postoje dve vrste sistema za praćenje i kontrolu verzija:

  • Sistem sa centralizovanom verzionom kontrolom (CVCS)

    Ovde pripadaju alati kao što su SVN, Perforce i CVS. Kod CVC sistema svi podaci o verzijama se nalaze na centralnom serveru dok korisnici imaju dostupnu samo trenutnu verziju na kojoj rade. Ovaj princip rada omogućava lakše održavanje i administriranje ali je sigurnost podataka problematična ukoliko dodje do otkaza sistema gube se sve informacije.

  • Sistem sa decentralizovanom verzionom kontrolom (DVCS)

    kojoj pripadaju: Mercurial, Bazaar, Darcs i Git. Kod DVC sistema korisnici pored poslednje verzije preuzimaju i kompletnu bazu o svim verzijama na tom repozitorijumu. U slučaju otkaza sistema dovoljno je da samo jedan od klijenata postavi podatke na server.

Read more

Prevodjenje teme ili plugina

Uvod

Prevodjenja wordpress-a možemo podeliti na:

  1. Prevodjenje unetog sadržaja tzv. frontend-a (prevodi korisnik korišćenjem plugina: Polylang ili WPML…)
  2. Prevodjenje backend-a:
    • WordPress core (već prevedeno pri instalaciji)
    • Teme ili plugin-a (priprema i prevodi programer)

Read more

PHP Storm

Uvod

PHP Storm je jedan od najboljih IDE (eng. Integrated development environment) koji pruža veliki broj olakšica u radu:

  • Kompletiranje koda
  • Refractoring koda
  • Integraciju version control (Git)
  • Integraciju Command Prompt-a
  • Integracija Sass kompjalera i Typscripte transpilera
  • WordPress integracija
  • Debuging…

Read more

WordPress Shortcode (osnove)

Uvod

WordPress shortcode na nekoj stranici ili postu će biti zamenjen sa nekim sadržajem, a proces koji se u pozadini desio je sledeći:

Kada WordPress „naleti“ na shortcode njemu se daje instrukcija da potraži makro izmadju zagrada [ ], zatim makro pozove callback funkciju koja će zameniti shortcode sa nekim dinamičkim sadržajem.

Omogućiti shortcode svuda

Po defaultu WordPress ignoriše shortcode ako ga nadje na nekom drugom mestu a da to nije deo gde se unosi sadržaj posta ili strane. Da bi aktivirali shortcode i u drugim oblastima potrebno je dodati adekvatni filter u functions.php

Shortcode u widget-u

Sada je dovoljno staviti shortcode u običan Text widget a njega u oblast koju želite da bi se prikazao sadržaj shortcode.

Shortcode u komentarima

Shortcode u excerpt-e

Shortcode u oviru teme

Ukoliko iz nekog razloga želimo da ubacimo shortcode unutar nekog šablona ili plugin-a, npr. „custom page template“ koristimo funkciju do_shortcode( $content )

Read more

WordPress Custom Taxonomy

Uvod

category

Taksonomija je termin koji se idnosi na klasifikaciju i organizaciju. U wordpresu klasifikacija tj. taksonomija se svodi na kategorije i tag-ove. Njihova jedina svrha je sortiranje sadržaja radi poboljšanja njegove korisnosti. Da korisnik sajta može jednostavno pregledati sadržaj po temama, radije nego pretraživati na hronološki način na koji su blogovi bili na početku organizovani.
Termin wordpress custom taxonomy (srp. posebna taksonomija) je najčešće vezan za Custom post type jer je bitno da se pri korišćenju custom post tipova ne pojavljuju taksonomije koje se koriste za standardne postove i obrnuto.

Read more

WordPress Custom Post Type

Uvod

WordPress custom post type je svaki tip koji nije neki od 5 defaultnih post tipova:

  • Post (Post Type: ‘post’)
  • Page (Post Type: ‘page’)
  • Attachment (Post Type: ‘attachment’)
  • Revision (Post Type: ‘revision’)
  • Navigation menu (Post Type: ‘nav_menu_item’)

Da bi napravili novi wordpress tip potrebno je da napravimo custom funkciju koja će da aktivira opciju u admin panelu sa našim specifičnim zahtevima. Celokupna custom funkcija se u suštini zasniva na register_post_type() funkciji.

Read more

WordPress Custom Meta Box

Pravljenje interfejsa

Da bi napravili novi wordpress custom meta box potrebne su dve custom funkcije. Prva funkcije je glavna, ona pravi novi meta box (definiše naziv i label-u) i poziva drugu koja služi da prikaže unutrašnjost meta box-a.

Read more

WordPress petlje (loop)

Standardna WordPress petlje

WordPress petlji prethodi neki upit ka bazi. „Standardni upit“ je upit koji prikuplja podatke o standardnim postovima, iz čega se zaključuje da je „standardna petlja“ petlja ona koja „vrti“ niz rezultata standardnog upita. Rezultati standardnog upita iz MySQL baze se čuvaju u vidu $wp_query objekta:

Read more