1 / 50

El.verslo techninė ir programinė įranga

El.verslo techninė ir programinė įranga. El. verslo programinė įranga. Apima programinius įrankius ir produktus naudojamus sukurti, paleisti ir valdyti el. verslo taikomuosius uždavinius. Kūrimo įrankiai ir komponentai naudojami el. verslo taikomiesiems uždaviniams kurti.

ziv
Download Presentation

El.verslo techninė ir programinė įranga

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. El.verslo techninė ir programinė įranga

  2. El. verslo programinė įranga • Apima programinius įrankius ir produktus naudojamus sukurti, paleisti ir valdyti el. verslo taikomuosius uždavinius. • Kūrimo įrankiai ir komponentai naudojami el. verslo taikomiesiems uždaviniams kurti. • Taikomųjų uždavinių serverių programinė įranga naudojama el. verslo taikomiesiems uždaviniams paleisti. Serveriai turi galimybes nuo paprastų tinklalapių publikavimo iki organizacijos transakcijų vykdymo. • Tinklo apsaugos ir valdymo programinė įranga naudojama el. verslo taikomųjų uždavinių operacijas apsaugoti ir efektyviai jas valdyti. • El. verslo taikomiesiems uždaviniams vykdyti naudojama daug įvairių platformų T120B026. El. verslas

  3. El. verslo programinė įranga T120B026. El. verslas

  4. Kūrimo įrankiai ir komponentai (Kūrimas) • Programuotojams • Darbo grupės dizaineriams • Internetinių taikomųjų uždavinių kūrėjams • Komponentai • Pakartotino naudojimo verslo komponentai pagreitina el. verslo taik. užd. sukūrimą. Komponentai sumažina kūrimo laiką ir sąnaudas. T120B026. El. verslas

  5. Taikomųjų uždavinių serverių programinė įranga (Paleidimas) • Bendradarbiavimas • Transakcijos • Duomenys • Integracija T120B026. El. verslas

  6. Tinklo apsaugos ir sistemos valdymo programinė įranga (Valdymas) • Išdėstymas • Sujungimas • Saugumas • Valdymas T120B026. El. verslas

  7. El. verslo sprendimo architektūra • Dažniausiai naudojama loginis 3-jų lygių apdorojimo sistemos modelis. T.y. loginis bet nebūtinai fizinis procesų suskaidymas. Šis modelis skirtas aptarnauti klientus naudojant internetinius taik. užd. ir mažų bei vidutinių įmonių serverius. T120B026. El. verslas

  8. El. verslo sprendimo architektūra • Tipinė 3-jų lygių architektūra susideda iš: • Kliento lygio, kuriame yra pateikiama informacija, programuojamas tik informacijos pateikimas (įskaitant vartotojo grafinę sąsają) ir teikiamos užklausos internetiniams taikomiesiems uždaviniams per interneto naršyklę. • Interneto taikomųjų uždavinių serveriai, kuriuose yra vykdomi el. verslo taikomieji uždaviniai ir jų rezultatas pateikiamas klientui. Šiuose serveriuose vykdomi procesai kontroliuojantys duomenų rašymą ir skaitymą į/iš organizacijos duomenų bazės. • Serveriai, kurie aprūpina saugomais duomenimis ir transakciniais taikomaisiais uždaviniais naudojamais interneto taik.užd. serverio procesuose • Programiniai elementai, esantys šiuose 3 loginiuose lygiuose yra sujungti standartiniais protokolais, servisais ir programinėmis jungtimis. T120B026. El. verslas

  9. El. verslo projektavimo ir diegimo aplinka T120B026. El. verslas

  10. Kad būtų priimtas optimalus sprendimas projektuotojai turi išspręsti du pagrindinius uždavinius kiekvienam blokui: • Nuspręsti, kas turi būti įvykdyta (padaryta), surasti trukdžius ir tinkamą sprendimą, pasiūlyti kaip sprendimas turi būti įgyvendintas • Nustatyti žinomus kelius ar produktus kiekvienam loginiam blokui. T120B026. El. verslas

  11. Klientas • Liesas klientas. • Nedaug arba išvis nevykdomos programos kliento dalyje, atitinkamai nedaug programinės įrangos įdiegiama klientinėje dalyje. • Programos yra vykdomos serveryje ir dinamiškai persiunčiamos tik jei prisireikia klientui. • Klientas gali būti ir nešiojamas įrenginys kaip PDA, tinklo kompiuteriai, mobilūs telefonai ir kt. T120B026. El. verslas

  12. Tinklas • Tinklo infrastruktūra yra visos architektūros platforma. • Apima servisus, kurie yra standartiniai: • TCP/IP ir tinklo servisus. Dinamiškai priskiriamas IP adresas, kai įrenginys prisijungia arba atsijungia nuo tinklo • Saugumo servisai: Viešo rakto technologija, kuri naudojama vartotojo identifikacijai ir autentifikacijai, priėjimo kontrolei, konfidencialumui • Katalogų servisai (directory): fiksuoti vartotojus, servisus ir resursus tinkle. • Failų ir spausdinimo servisus. T120B026. El. verslas

  13. Internetinių taikomųjų uždavinių serveriai • Internetinių taik. užd. serveriai yra taikomųjų uždavinių verslo logikos vykdymo aplinka. • Web TU serveriai turi 2 pagrindinius blokus: • Taikomųjų užd. vykdymo aplinka (Application logic) • Taik. užd. kūrimo įrankiai (Application Development Tools) • Taikomųjų užd. vykdymo aplinka yra sukurta iš komponentų: • Enterprise JavaBeans (EJB) • Servlets • Java Server Pages (JSP) • Common Gateway Interface (CGI) programų. T120B026. El. verslas

  14. Organizacijos duomenys ir taik. uždaviniai • Yra pagrindinė interneto taikomųjų uždavinių modelio dalis, nes jos yra įmonės investicijos į informacines technologijas. T120B026. El. verslas

  15. Jungtys • Kokios organizacijos sistemos, taikomieji uždaviniai, duomenys reikalingi el. verslo taikomiesiems uždaviniams • Kaip duomenys perduodami tarp skirtingų sistemų • Ar reikalingas sinchroninis ar asinchroninis priėjimas prie organizacijos duomenų T120B026. El. verslas

  16. Jungčių tipai • Žinutės • JDBC/ODBC • Duomenų bazių kreipiniai • Paprastoji sąsaja. • Nutolusių procedūrų kreipiniai (Remote Procedure Calls) • Pokalbis. T120B026. El. verslas

  17. Sistemos valdymas • Valdymas nuo įdiegimo ir konfigūravimo iki jos darbo stebėjimo. • Reagavimas į problemas, programinės įrangos platinimas, atnaujinimas, stebėjimas, problemų šalinimas. • Geriau sukurti bandomuosius tinklalapius, o po to talpinti į internetą kartu su sistemos valdymo įrankiais. T120B026. El. verslas

  18. Saugumas • Vartotojo autentifikavimas • Kodavimo servisai • Ugniasienės (Firewall) • Virtualūs privatūs tinklai T120B026. El. verslas

  19. Tinklų tipai • Internetas pasaulinis kompiuterių tinklas • Intranetas- organizacijos vidinis tinklas sukurtas naudojant IP technologijas. • Ekstranetas, kai kelios organizacijos dalinasi savo tinklais ir apjungia į vieną tinklą. Ekstranetas naudojamas SCM. T120B026. El. verslas

  20. TCP/IP • Transmition Control Protocol and Iternet Protocol (TCP/IP). Šie protokolai priklauso šeimai, kitaip vadinamu TCP/IP rinkiniu (suite) • Šie protokolai leidžia duomenis siųsti internetu , Suteikia beveik visus galimus servisus šiandieniniam tinklo (net) naršytojui: el. pašto perdavimas, bylų perdavimas, USENET naujienų pristatymas, priėjimas prie Web’o. • Yra kelios klasės: • Tinklo lygio protokolai: valdo duomenų persiuntimo mechanizmą. Vartotojai nemato. Pvz. IP. Informacija siunčiama paketais, kuriems reikia įvairios informacijos. • Programinio lygio protokolai, Vartotojas juos mato. Pvz. FTP. Matomas persiunčiamos inf. kiekis • Operuojama protokolo steku: T120B026. El. verslas

  21. T120B026. El. verslas

  22. LDAP Lightwiegth Directory Access Protocol • Informacija saugoma tam tikrose saugyklose iš kur gaunama buvimo vietos informaciją, tokia kaip duomenys, resursai, adresai ir pan. Talpyklos vadinamos direktorijomis. Informaciją būtų sunku gauti be šių direktorijų ir komunikavimo paskirstytose sistemose būtų neįmanomas. Direktorijose saugoma vartotojų informacija, resursų lokacija ir pan. Gamintojai saugo kokią nori. Standartas X.500. • Internet Inter-ORB Protocol (IIOP) • Objektinio programavimo protokolas suteikiantis galimybę paskirstytoms programoms parašytoms skirtingomis kalbomis komunikuoti internete. IIOP yra dalis CORBA’os (Common Object Request Broker Architecture) • File Transfer Protocol (FTP) • Standartinis būdas persiųsti failus iš vienos sistemos į kitą. • Networks News Transfer Protocol (NNTP) • Priėjimas prie naujienų servisų bendrai vadinamu USENET naujienomis. T120B026. El. verslas

  23. Post Office Protocol (POP3) • Žinutės saugomos vienoje žinutėje. Vartotojo agentai gali parsiųsti arba ištrinti žinutes. • Internet Message Access Protocol (IMAP) • El. žinučių protokolas su kliento ir serverio funkcijomis. Žinutės saugomos serveryje, jų kopijos siunčiamos klientui. • Simple Mail Transfer Protocol (SMTP) • El. laiškų siuntimas • Telnet • Vieno mazgo (host’o) programa gali prieiti prie kito mazgo (host’o) resursų. • Secure Socket Layer (SSL) • Sukurti privatų kanalą tarp komunikuojančių programų, kurios užtikrintų duomenų privatumą, partnerių autentifikavimą ir integralumą. T120B026. El. verslas

  24. Svarbiausios paties interneto priemonės • Žiniatinklis (World Wide Web) • Elektroninis paštas • FTP (File Transfer Protocol) • Naujienos (News) T120B026. El. verslas

  25. Žiniatinklis • Žiniatinklis (Wrold Wide Web) – yra sistema, leidžianti kreiptis į interneto laikmenas, gauti informacijos, pasikeisti duomenimis ir t.t. • Sistema susideda iš: • Žiniatinklio serverio: kompiuterių ir programinės įrangos, kurie saugo ir leidžia siųsti duomenis kitiems, kurie išsiuntė užklausą (paklausimą) informacijos per internetą • Žiniatinklio naršyklės: programinės įrangos, vykdančios per kliento kompiuterį informacijos užklausą žiniatinklio serveriui ir atvaizduojančios informaciją taip, kaip ji nurodyta duomenų rinkmenoje. T120B026. El. verslas

  26. Pagrindiniai techniniai žiniatinklio komponentai yra: • Tinklo resursų identifikatoriai, nustatantys interneto resursus (pvz., tinklalapį, paveikslą, vaizdo įrašą, programą, paslaugą, elektroninio pašto dėžutę) – Universalusis resursų identifikatorius (Uniform Resource Identifier, URI). • Formatai. Duomenų formato specifikacijos, sukurtos mainams tarp sistemos agentų. Tai apima keletą duomenų formatų, naudojamų atskirai arba derinant (pvz., HTML, XHTML, Xlink, RDF ir t.t.), taip pat technologijas, kurias naudojant kuriami naujieji duomenų formatai (XML schemos). • Protokolai, naudojami vykdant informacijos mainus tarp agentų (pvz., HTTP, SMTP ir kt.). T120B026. El. verslas

  27. Tinklalapiai • Elektroniniai dokumentai, esantys žiniatinklyje, kuriuos galima peržiūrėti internete naudojantis naršykle • Pagal pateiktą informaciją ir jos tiekėjus tinklalapius galima skirstyti: • Įmonių, jų veiklos, gaminių pristatymai • Mokslinių įstaigų, draugijų, bendruomenių, vyriausybės tinklalapiai • Kultūriniai tinklalapiai • Pramoginiai tinklalapiai • Mokslinių darbų, referatų tinklalapiai • Enciklopedinių duomenų tinklalapiai • Projektų pristatymai • Informaciniai tinklalapiai • Spaudinių, periodinių leidinių tinklalpiai • Asmeniniai tinklalapiai • Visuomeniniai ir bendravimo tinklalapiai • Judėjimo reguliavimo tinklalapiai T120B026. El. verslas

  28. Žiniatinklio naršyklės • Palaiko HTML, DHTML, JavaScript’ą ir Java. Gali būti įdiegtos papildomos technologijos kaip Macromedia Flash, RealPlayer ir pan. T120B026. El. verslas

  29. Hypertext Markup Language (HTML) • Yra dokumentų nuorodų kalba, kuri turi hiper nuorodas, turi tag’us paprastų formų kontrolei. HTML vartotojai yra HTML naršyklės. HTML kalba apibrėžiamos vartotojo sąsajos elementai: tekstas įvairiais šriftais ir spalva, sąrašus, lenteles, paveikslus ir formas. T120B026. El. verslas

  30. HTML pavyzdys <html> <head> <meta http-equiv="Content-Language" content="lt"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1257"> <title>Studentų sąrašas</title> </head> <body bgcolor="#BBDDFF" text="#0000FF"> <h1>Studentų sąrašas</h1> <p><b><font size="3" face="Arial" color="#008000">1. Jonas Jonaitis</font></b></p> <p><b><font size="3" face="Arial" color="#008000">2. Ona Onaitytė</font></b></p> <p><b><font size="3" face="Arial" color="#008000">3. Petras Petraitis</font></b></p> </body> </html> T120B026. El. verslas

  31. Dynamic HTML (DHTML) • Lankstesnis projektuojant ir rodant vartotojai sąsają. DHTML turi Cascading Style Sheet (CSS), kuris apibrėžia skirtingus šriftus, paraštes, tarpus tarp eilučių ir pan. Įvairioms rodomoms sritims. • Naudoja absoliutines koordinates. Gali naudoti skript’ų rašymo kalbas (JavaScript) HTML puslapio kontrolei. • Trūkumas: skirtingos naršyklės nevienodai traktuoja skriptus. MS Explorer palaiko JavaScriot ir VBScript, Netscape tik JavaScript. T120B026. El. verslas

  32. Extensible Markup Language (XML) • Aprašo savo nuorodų kalbą tegais specifikuotais Document Type Definition (DTD) byloje. Naudojamas turiniui struktūrizuoti. Turinys gali būti transformuojamas į kitą turinį naudojant Extensible Stylesheet Language (XSL). • HTML skirtas tik peržiūrai. XML gali apibrėžto savo tegus, kurie bus suprantami kitoms programoms. • XML tegai aprašo duomenų loginę struktūrą, kuri gali būti interpretuojama ir naudojama įvairiais būdais ir programomis. • XML ir XSL gali būti naudojami serverio pusėje, formuojant puslapio turinė įvairiems klientams. XML taip pat naudojamas žinučių turiniui tarp kelių serverių specifikuoti B2B jungtims. T120B026. El. verslas

  33. Slapukai (Cookies) • Serverio taikomieji uždaviniai saugo pastovius duomenis kliente. Gali būti naudojami slapukai saugoti ir gauti informaciją susijungiant su kliento puse. • Saugojamas tik tekstas • Gali būti prieinamas tik tam puslapiui, kuris sukūrė. Vienas puslapis gali sukurti vieną slapuką. T120B026. El. verslas

  34. Kliento ir serverio sąveikavimo požiūriu skiriami: • statiniai dokumentai, • dinaminiai dokumentai. • Statiniai dokumentai yra paprastai perkeliami iš tinklo serverio į kliento sistemą ir atidaromi vartotojui. Statinių dokumentų duomenys negali būti ištrinami, papildyti ar kitaip pakeisti. Tačiau galimos sąsajos su kitais dokumentais per nuorodas. • Dinaminiai dokumentai , skirtingai nuo statinių dokumentų, gali būti pergeneruojami serveryje pagal kliento pareikalavimą ir užduotus parametrus. Gali būti, kad dinaminiai dokumentai serveryje paprastai neegzistuoja: jie generuojami kliento prašymu, naudojant informaciją iš duomenų bazių, vaizdo bylų ir techninių sistemų. Tokie dokumentai yra generuojami serveryje. Kai jie sukuriami, dažnai perkeliami tiesiogiai pas klientą neišsaugant jų serveryje. Taip įgyvendinamas interaktyvus bendravimas tarp serverio ir kliento. T120B026. El. verslas

  35. Dinaminių dokumentų kūrimas • Dinaminiai dokumentai yra generuojami žiniatinklio serveriui iškviečiant tinklų sąsajos programas T120B026. El. verslas

  36. CGI • Tradicinis būdas papildant tinklo serverio funkcionalumą yra bendros tinklo sąsajos (Common Gateway Interface, CGI) naudojimas. • CGI yra nuo kalbos nepriklausoma sąsaja, kuri leidžia serveryje pradėti vykdyti išorinį procesą, jį aktyvuojant iš kliento pusės. Išorinis procesas gali gauti pareikalautą informaciją. Informacijos pareikalavimas yra pateikiamas aplinkos kintamaisiais, komandine eilute ar įprasto įvedimo srautu. Išorinis procesas taip pat suformuoja atsakymą ir užrašo jį standartiniu išvedimo srautu. • Dauguma scenarijaus kalbų atsakymo duomenis generuoja į naują tinklalapį ir pateikia jį klientui interneto naršyklėje. T120B026. El. verslas

  37. CGI apribojimai • Tradicinėje CGI aplinkoje tinklo serveris sukuria naują procesą kiekvieną kartą, kai klientas pareikalauja CGI programos. • CGI programa tarp pareikalavimų negali būti saugojama atmintyje. Kiekvieno pareikalavimo atveju CGI programa užkraunama į atmintį iš naujo. • CGI programas palaiko daug įvairių tinklo serverių, tačiau pačios CGI programos nėra patogios perkeliant jas iš vienos platformos į kitą. Norint gerai suprojektuoti sistemą, reikia sukurti geros kokybės perkeliamas CGI programas. T120B026. El. verslas

  38. Programavimas kliento dalyje • Programos kodą susieja su tinklalapiu, kurį parsiunčia kliento interneto naršyklė. Ši programa yra instaliuojama ir paleidžiama kliento pusėje. • Būdai yra • Applet – nedidelės sisteminės programos, naudojamos kitoje sistemoje, ir • JavaScript. T120B026. El. verslas

  39. Applet • Applet programos yra Java kalba sukurtos programos, kurios yra įtraukiamos į tinklalapį ir vykdomos kliento pusėje. • Tokia programa yra nusiunčiama kartu su tinklalapiu vartotojui. • Kai tik naršyklė, palaikanti Applet programas, parsiunčia žiniatinklio dokumentą, Applet pateikia rezultatus iš anksto numatytoje dokumento pozicijoje. • Dėl saugos problemų Applet programoms, parsisiųstoms per internetą, yra uždrausta • skaityti ir rašyti į bylas, esančias kliento sistemoje, • sukurti tinklo jungtis, išskyrus į sukūrusio Applet programą serverį. • uždrausta paleisti vykdyti kitas programas kliento dalyje. • neleidžiama užkrauti kompiuterines bibliotekas arba apibrėžti vietinių metodų iškvietimus. T120B026. El. verslas

  40. JavaScript • JavaScript sakiniai yra tiesiogiai įterpiami į HTML kodą. • Šis kodas sąveikauja su naršykle, skirtingai nuo Applet programų, kur kodas yra saugojamas serveryje. • JavaScript kodas susiejamas per HTML žymeklius, atsiunčiamas klientui kartu su tinklalapiui ir vykdomas kliento naršyklėje. • JavaScript turi daugybę savybių, tarp jų ir tradicinius duomenų tipus bei operatorius, masyvus, valdymo struktūras, funkcijas ir galimybę naudojant technologiją – dinaminį HTML (DHTML) – sąveikauti su elementais, kuriais sukuriamas tinklalapis. Taip galima prieiti prie HTML formos elementų arba pakeisti teksto elemento vaizdą. T120B026. El. verslas

  41. Programavimas serverio dalyje • Programa yra saugojama žiniatinklio serveryje ir jame vykdoma, kai reikia atlikti kokį nors veiksmą, pavyzdžiui, reikia gauti tinklalapį. • Būdai • CGI • JSP • Servlet • PHP • ASP T120B026. El. verslas

  42. Java Servlet • Servlet – tai yra Java kodo moduliai, vykdomi serverio sistemoje, naudojami atsakyti į kliento pareikalavimus. Java Servlet yra Java komponentas, esantis Java palaikančiame žiniatinklio serveryje. • Java Servlet gali gauti pareikalavimus, apdoroti juos ir nusiųsti atsakymą. • Jei Java Servlet iškviečiami per HTTP, atsakymas paprastai yra HTML srautas. • Servlet yra įrašoma į atmintį vieną kartą taikomųjų uždavinių serveryje. Kartotinius pareikalavimus ji gali aptarnauti lygiagrečiai naudodama gijas. • Naudojant Java Servlet, kaip modelį programavimo serverio dalyje, kūrėjai turi galimybę prieiti prie visų Java API (Application Programming Interface). T120B026. El. verslas

  43. Java Servlet • Java Servlet yra naudojamos šiais tikslais: • Duomenų, pateiktų HTML forma, apdorojimas ir (arba) saugojimas; • Dinaminio turinio sukūrimas, pavyzdžiui, duomenų bazės pareikalavimo rezultatų pateikimas kliento taikomajam uždaviniui; • Informacijos apie būseną, nepriklausančią HTTP, valdymas. Paprastai kliento-serverio ryšio būsena negali būti prižiūrima per skirtingas pareikalavimo-atsakymo poras. Tačiau informacija apie sesiją, per kurią buvo atliktas koks nors veiksmas, gali būti kontroliuojama naudojant Java Servlet programas, pavyzdžiui, elektroninės parduotuvės pirkimo vežimėlių sistema, kuri kontroliuoja virtualius parduotuvės pirkimo vežimėlius lygiagretiems klientams ir susieja kiekvieną pareikalavimą su teisingu klientu. T120B026. El. verslas

  44. Java Servlet • Java Servlet yra nepriklausomi nuo serverio ir platformos. T120B026. El. verslas

  45. Servletai import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class HelloWWW extends HttpServlet { //** //** doGet( HttpServletRequest req, HttpServletResponse resp ) //** public void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { response.setContentType("text/html"); PrinterWrite out = response.getWriter(); String docType = "<! DOCTYPE HTML PUBLIC \" -//W3C//DTD HTML 4.0 "+ "Transitional //EN\" >\n"; out.println (docType+ "<HTML>\n"+ "<HEAD><TITLE>Hello WWW </TITLE></HEAD>/n"+ "BODY>\n" + "<H1> Hello WWW </H1> \n" + "</BODY></HTML>"); } } T120B026. El. verslas

  46. JSP • JavaServer Pages yra technologija, leidžianti dinamiškai generuoti HTML, XML, ar kito tipo puslapius. Ši technologija suteikia galimybę į statinį puslapį įterpti Java kodą ir kitą dinaminį turinį. • JSP puslapyje kaitaliojasi įprastine HTML kalba parašyti fragmentai bei java kalba parašytos sekcijos. • Išbaigta JSP sintaksė leidžia kūrėjams įterpti sudėtingus Java kodo fragmentus į HTML, deklaruoti kintamuosius dydžius, sukurti metodus arba įtakoti kodą, kurį sugeneravo JSP kompiliatorius. T120B026. El. verslas

  47. JSP T120B026. El. verslas

  48. JSP – Java Server Pages <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional //EN"> <HTML> <HEAD> <TITLE> JSP Expressions </TITLE> </HEAD> </BODY> <UL> <LI> Current time: <%= new java.util.Date() %> <LI> Your hostname: <%= request.getRemoteHost () %> <LI> Your session ID: <%= session.getId() %> <LI> The <CODE> testParam </CODE> form parameter: <%= request.getParameter ("testParam") %> </UL> First Name: <%= request.getParameter ("firstName")%> Last Name: <%=request.getParameter ("lastName")%> </BODY> </HTML> T120B026. El. verslas

  49. Java taikomųjų uždavinių tipai T120B026. El. verslas

  50. PHP - Hypertext Preprocessor <html> <head> <title>Example</title> </head> <body> <?php echo "Hi, I'm a PHP script!"; ?> </body> </html> T120B026. El. verslas

More Related