130 likes | 309 Views
Internet Tehnologije. Internet bazirani programski jezici i srodne tehnologije http://www.pretraga.co.yu/vets/. Obuhvaćeni p rogramski jezici /tehnologije. HTML JAVA Script CSS (XSL) DHTML DOM. Flash CGI Cookies. PHP ASP xSQL JAVA (Jigsaw) XML XHTML SOAP/XMLP. SGML DTD.
E N D
Internet Tehnologije Internet bazirani programski jezici i srodne tehnologije http://www.pretraga.co.yu/vets/
Obuhvaćeni programski jezici/tehnologije HTML JAVA Script CSS (XSL) DHTML DOM Flash CGI Cookies PHP ASP xSQL JAVA (Jigsaw) XML XHTML SOAP/XMLP SGML DTD www.w3.org
CGI Common Gateway Interface(CGI) predstavlja set pravila koji opisuje kako Web server komunicira sa delovima softvera na istom kompjuteru, i kako ovi delovi softvera (CGI skriptovi) komuniciraju sa Web serverom. Bilo koji softwer ili programski jezik može biti CGI program, ako poštuje set procedura (standarde) koje nalaže CGI skript jezik. CGI programi su obično veoma mali softveri (npr. FormMail, text search, i sl.) koji imaju ulogu da direktno komuniciraju sa Web serverom. Određeni broj hosting provider-a omogućuje korišćenje različitih skript jezika (MIVA, Pyton, PHP), upravo preko tzv. cgi-bin direktorijuma, gde se nalaze CGI programi, zbog povećane sigurnosti.
Cookie • Cookiepredstavlja neku informaciju koju Web server može da pošalje browser-u. • Cookie sadrži informacije tipa: - Podaci za login proceduru, poda. • Podaci o stanju narudžbine pri kupovini. • Podaci o odabiru elemenata sadržaja koje korisnik prefereira. • ... • Cookie tehnologija omogućuje veoma precizno praćenje korisnika i personalizaciju sadržaja na veoma visokom nivou.
PHP PHP (Hypertext Preprocessor)jeste script jezik otvorenog koda (open source)koji se nalazi na strani servera, koji ima mogućnost da se koristi zajedno sa HTML kodom, i da za rezultat kreira dinamičke Web stranice. Karakteristika script jezika jeste da se na relativno jednostavan način programiraju potrebne akcije, po sistemu “batch procedura”, gde se opis akcije upisuje a same akcije su predefinisane i izvršavaju se pozivanjem iz script jezika. www.php.net
PHP – Kod www.php.net
PHP – Prednosti/Mane • Prednosti: • Softver otvorenog koda (open source) – veliki broj učesnika u kreiranju script jezika. • Omogućeno lako učenje i preuzimanje urađenih kodova. • Veliki broj baza podataka radi sa PHP-om. • Radi sa velikim brojem mrežnih protokola (HTTP, IMAP, POP3..). • Linux/Apache native okruženje. • Mane: • Nema tehničke podrške na nivou proizvođača (call centri i sl.) • Viši programski skript (nije programski jezik) – mala kontrola bazičnih kompjuterskih procesa. • Programiranje u source-u, potrebno veliko znanje HTML-a i srodnih jezika. www.php.net
ASP/ASP.NET ASP (Active Server Pages)jeste script jezik koji se nalazi na strani servera, koji ima mogućnost da se koristi zajedno sa HTML kodom, i da za rezultat kreira dinamičke Web stranice. Proizvod kompanije Microsoft. www.asp.net www.php.net
ASP – Prednosti/Mane • Prednosti: • Veoma veliki broj preinstaliranih procedura, manja upotreba koda, naročito u ASP.NET skript rešenju. • Integracija sa MS proizvodima (IE, Word, Excell, Outlook..). • Veoma kompaktno okruženje za rad (Windows, serveri, itd.). • Izuzetna tehnička podrška. • (Uslovno) manja potreba za poznavanjem HTML koda. • Mane: • Nije besplatan, i plaća se zajedno sa svim ostalim potrebnim segmentima (OS, server, baza podataka...) • Zatvoreni kod, što ima za posledicu manji broj gotovih programa koji se mogu prilagođavati sopstvenim potrebama. • Veoma ograničena kontrola bazičnih kompjuterskih procesa. www.php.net
xSQL – MySQL, MS SQL, Oracle... SQL (Structured Query Language) standardni interaktivni programski jezik koji omogućuje komunikaciju sa bazama podataka. Jezik koji se koristi u relacionim bazama podataka (RDBMS - Relational Database Management System). MySQL je open source RDBMSsistem. Može se koristiti sa velikim brojem programskih jezika i skriptova, uključujući i MS .NET. MS SQL je Microsoft-ov RDBMS. Koristi prednosti integracije sa MS familijom softvera, uključujući MS Access. Oracle (...) - Veoma moćan RDBMS koji se koristi za kreiranje složenih Web aplikacija. www.php.net
JAVA/Jigsaw JAVA je jednostavan, moćan (robustan) objektno orijentisan programski jezik koji ne zavisi od operativnog sistema. Koristi se za kreiranje klijentskih applet-a i serverskih aplikacija. U poslednjih nekoliko godina, primena JAVA jezika fokusira se za kreiranje složenih serverskih aplikacija u Internet/intranet/ekstranet okruženju. Jigsaw je open source Web server za JAVA programsko okruženje, razvijen od strane W3C-a. www.php.net
XML XML (eXtensible Markup Language) je SGML baziran markup jezik koji služi za definiciju, prenos, validaciju i interpretaciju podataka između različitih aplikacija. XML omogućuje kreiranje posebnih tag-ova koji se upotrebljavaju za opis zasebnih procedura u različitim poslovnim procesima. Primeri XML baziranih jezika: XHTML (eXtensible HyperText Markup Language) – reformulacija HTML jezika u XML jeziku. SMIL (Synchronised Multimedia Integration Language) – XML jezik koji se odnosi na kreiranje multimedijalnih aplikacija. WML (Wireless Markup Language) 3DML (3 Dimensional Markup Language) www.php.net
Web Services – SOAP, WDSL, UDDI Web Services je sistem XML baziranih funkcionalnosti koji omogućuje viši nivo korišćenja interneta u poslovne svrhe. SOAP (Simple Object Access Protocol) je XML baziran jezik koji omogućuje komunikaciju programa koji radi na jednom operativnom sistemu sa drugim programom koji radi na drugom operativnom sistemu. Može se koristiti i za komunikaciju između raznorodnih programa na istom operativnom sistemu. WSDL (Web Services Description Language) je XML baziran programski jezik koji omogućuje Web serveru da u programskom kodu odgovori na pitanje tipa “koji Web servisi postoje na ovom serveru?”. UDDI (Universal Description, Discovery and Integration) omogućuje standardizovane informacije o Web servisima, njihove mogućnosti, lokaciju i potrebe, u univerzalno priznatom formatu dokumenata. www.php.net