Mrežni protokoli (osnove)

OSI referentni model

OSI referentni model (eng. Open Systems Interconnection Basic Reference Model) je apstraktni opis arhitekture mreže. OSI referentni model se sastoji od sedam različitih nivoa apstrakcije.

Slojevi Jedinica Protokoli
Aplikacija
Mrežni procesi vezani za aplikaciju
Podatak HTTP, HTTPS, FTP, SSH, DNS, SMTP
Prezentacija
Enkripcija i kodiranje podataka
Podatak MIME SSL TLS
Sesija
Uspostavljanje sesije krajnjih korisnika
Podatak RPC, PAP, SCP
Transport
Veza, pouzdanost, transport
Segment
Datagram
TCP, UDP
Mreža
Logičko adresiranje i rutiranje
Paket IP, ICMP, ARP, RARP
Sloj veze
Fizičko adresiranje, pristup medijumu
Frejm (Okvir) PPP, HDLC, Frame Relay
Fizički sloj
Transmisija signala
Bit Token Ring
IEEE 802.11

Read more

Emmet plugin

Uvod

Emmet je sjajan plugin za ubrzano pisanje koda koji može da se doda mnogim poznatim text editorima i IDE. Poseduje određene skraćenice koje, kada se kombinuju, daju gotov kod koji je mnogo duži i kompleksniji. Instalira se kao dodatak (plugin) a instalacija zavisi od IDE aplikacije u koju se implementira. Opisao sam kako se Emmet plugin instalira u sklopu PHP Storm-a na stranici „Instalacija alata za web development“. Koristi se tako što se u editoru ispiše skraćenica (eng. abbreviation) nakon čega se pritisne „okidač dugme“, default-no dugme je TAB.

Read more

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

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

Instalacija alata za web development

Uvod

alati

Ovaj članak služi kao podsetnik jednom web programeru pri instaliranju svih neophodnih alata za rad na novom ili reinstaliranom kompjuteru. Taksativno je opisana instalacija alata koje lično koristim kao i neka njihova osnovna setovanja. Web development pokriva veliki broj različitih tehnologija i programskih jezika stoga je spisak potrebnih aplikacija takodje veliki.

Read more