четвртак, јул 30, 2015

MVC

MVC je skraćenica od Model-View-Controller i predstavlja način struktuiranja modernih aplikacija. To znači da aplikacija treba da bude podeljena na tri glavne komponente (model, prikaz i kontroler) od kojih svaka treba se bavi posebnim skupom poslova:
  • kontroler upravlja korisničkim zahtevima i njegov zadatak je da poziva neophodne objekte  i obezbeđuje resurse kako bi ispunio korisničke zahteve; uobičajeno je da kontroler poziva odgovarajuće modele kako bi se izvršio dati zadatak i da onda bira odgovarajuće prikaze
  • model predstavlja podatke i operacije nad tim podacima; model kontroleru daje podatke koje je tražio korisnik
  • prikaz omogućuje različite načine predstavljanja podataka koje je obezbedio model; može postojati više prikaza istih podataka i kontroler odlučuje o tome koji će izabrati
Ako se bavite PHP-om i prvi put se susrećete sa ovakvom arhitekturom, na adresi jream.com/lab možete naći video tutorijale čoveka koji pravi sopstveni MVC od nule. Jednom kada savladate sve korake kreiranja MVC-a, možete bez problema instalirati neki od frejmvorka tipa Zend, Ji, Laravel, CI, Kejk i reći "pa ja razumem sve ovo" i krenuti da radite.

Više o MVC-u na adresi code.tutsplus.com

субота, јул 25, 2015

Teme za Hrom(ium)

Ako želite sami da napravite temu za vaš Hrom brauzer (i njegove derivate), posetite stranicu Chrome Theme Creator. Pomoću ovog alata možete na vrlo jednostavan način pre svega da postavite pozadinsku sliku, zatim da definišete boje pojedinih elemenata (tabova, slova, okvira itd.) i na kraju da sve to lepo upakujete u crx fajl koji će brauzer kasnije prepoznati kao temu koju treba instalirati. Što se tiče boja, interesantno je da alat može sam da vam preporuči odgovarajuće boje u zavisnosti od izabrane slike te vas na taj način spreči da odete u preveliko šarenilo :-) Jedina opcija koja fali je da dodelite ime vašoj temi no i za to ima leka: sa sajta sačuvajte temu kao zip arhivu, raspakujte je na svom računaru, izmenite manifest.json tako što ćete upisati naziv teme, verziju i kratak opis pa onda iz samog Hroma generišite novi crx fajl (Extension > Developer mode > Pack extension).


петак, јул 10, 2015

Tim hakera

Italijanska firma Hacking Team je specijalizovana za izradu softvera za špijuniranje i praćenje i ima klijente poput vlada i državnih agencija. Pošto je život pun ironije, ova grupa digitalnih plaćenika je početkom jula hakovana pri čemu je u javnost procurelo oko 400 gigabajta podataka. Zahvaljujući Vikiliksu koji je objavio procurele mejlove iz interne i prepiske sa klijentima, možemo da vidimo da su se i naše državne agencije (Ministarstvo odbrane i BIA) našle kao zainteresovane stranke i klijenti, što u direktnom kontaktu, što preko posrednika...