Uvod u Fetch API
Teorija i mini-tutorijal za izradu sajta koji koristi Fetch API (koji, u idejnom smislu, možemo shvatiti kao svojevrsnu kombinaciju AJAX-a i promisa).
Teorija i mini-tutorijal za izradu sajta koji koristi Fetch API (koji, u idejnom smislu, možemo shvatiti kao svojevrsnu kombinaciju AJAX-a i promisa).
Skup tehnika koje omogućavaju komunikaciju između klijenta i servera, između dva učitavanja stranice (uz uticaj na samo određene elemente, bez osvežavanja cele stranice).
Izuzetno popularno radno okruženje za pisanje backend aplikacija, iza koga stoji endžin V8 (JS interpretator iz Google Chrome-a), povezan sa ulazno-izlaznim mogućnostima operativnog sistema na kome je instaliran.
Jedno od najpopularnijih i najčešće korišćenih rešenja za čuvanje podataka za autorizaciju korisnika u računarskim sistemima (bez direktnog skladištenja lozinke i drugih osetljivih podataka).
Nove tehnike koje je donela revizija jezika iz 2015. godine, ECMAScript 6 (const, let, arrow funkcije, šablonske niske, moduli, klase .…)
Prikaz mehanizama za spajanje niski sa vrednostima promenljivih, preko operatora, funkcija i template literal sintakse (u nekoliko programskih jezika).
Implementacija formulara za proveru jačine lozinke preko regularnih izraza (sa trakom koja grafički prikazuje jačinu lozinke).
Nepodržanost promenljivih, duže vreme bila je jedna od većih "boljki" CSS-a, i stoga je pojava pretprocesora za CSS i (na kraju), imenovanih svojstava, bila krajnje dobrodošla .…
Osvrt na lokalna skladišta podataka (koja se mogu koristiti preko Javascript-a, ili preko različitih backend jezika).
Detaljan prikaz postupka izrade formulara za prijavu (koji je neizostavan deo bilo kog iole ozbiljnijeg sajta sa korisničkim nalozima).
Protokol za proizvoljno prosleđivanje podataka između različitih stranica istog sajta.
Pored teorije koju smo izneli u uvodnom članku o povezivanju PHP skripti sa MySql bazama, pozabavićemo se i primerom zadatka koji se ne može lako obaviti bez kontrolnih struktura koje programski jezici nude.
Pregled različitih tehnika koje omogućavaju povezivanje PHP skripti sa MySql bazama podataka.
Protokol za prosleđivanje zaštićenih podataka između dve stranice, uz korišćenje HTML formulara.
Najosnovniji HTTP protokol, koji se koristi za prosleđivanje podataka preko URL-a.
U većini situacija, PHP je prvi skriptni serverski jezik sa kojim se web developeri upoznaju, pošto su savladali osnove web dizajna i tri osnovna internet jezika (HTML, CSS i JavaScript) ....
Kratak osvrt na implementaciju nizova u Javascript-u ("ispod haube", u pitanju je relativno kompleksna implementacija, ali - sasvim funkcionalna i (najčešće) prilično elegantna).
Kratak osvrt na često korišćene termine kao što su URL, IP adresa i DNS, uz prikaz postupka učitavanja web stranica.
Osvrt na različite načine za prikaz UNICODE znakova koji se ne unose preko tastature, već, preko specijalnih kodova.
Kraća diskusija o mehanizmu za proveru podržanosti CSS svojstava u browserima (iako moderni browseri tipično podržavaju sva svojstva, sa starijim verzijama, to najčešće nije slučaj).
Izuzetno popularan programski jezik koji se koristi u izradi HTML stranica i (u novije vreme ), za kreiranje back-end komponenti web sajtova.
Prvi u nizu tutorijala, posvetićemo mini-projektu za izradu formulara za pretragu (uz korišćenje vrlo jednostavnih HTML i CSS kodova).
Naizgled "nepotrebna" diskusija o tome zašto "nije svejedno" kakve lozinke koristimo u svakodnevnom životu.
Nekoliko reči o rasterskoj i vektorskoj grafici uopšteno, kao i o popularnim formatima slika koji se koriste u web dizajnu (i šire).
Dodatni parametri koji se mogu koristiti na internet pretraživačima u cilju što bolje optimizacije pretrage.
Osvrt na statusne kodove koje serveri šalju klijentima posle uspešno ili neuspešno obavljene obrade podataka.
Detaljan prikaz tehnika za efikasnu obradu teksta i pregled najpopularnijih editora.
Kraća diskusija o tehnikama koje omogućavaju prilagođavanje dizajna web stranice rezoluciji uređaja na kome se sajt prikazuje.
Pregled semantičkih tagova koji su se pojavili sa revizijom HTML5 (main, nav, article, section, aside ....), uz poseban osvrt na značaj koji novi tagovi imaju u pravilnom definisanju strukture modernih web sajtova.
Vizuelna podela stranice na funkcionalne celine uz upotrebu generičkih kontejnera (div) i modula flexbox.
Definisanje vidljivih svojstava HTML elemenata (dimenzije, boja pozadine, bordure, ispuna, margine ....), i upoznavanje sa pseudoklasama u CSS-u.
Pristup elementima preko klase i id-a, interni i linijski CSS, kombinovanje selektora ....
Uvodni članak mini-serijala koji je posvećen samostalnoj izradi web sajtova (za početak, odgovori na pitanja: šta je sve potrebno, koje se tehnologije koriste, kako pristupiti zadatku) .…
Najpopularniji tekstualni format za prenos i razmenu složenih podataka (uz primere pretvaranja objekata iz OOP jezika u JSON objekte).
Postavljanje sajta na javno dostupni server sa prepoznatljivom adresom jeste "prava stvar", ali, mnogo toga može se uraditi i u okviru lokalne računarske mreže ....