180 likes | 431 Views
Programavimas 2. Įvadinė paskaita. Arūnas Liuiza. Nepriklausomas interneto projektų vystytojas 9 m. patirtis Dėstytojas Kauno kolegija VšĮ „Verslo iniciatyva “ simuliacinio mokymo projektų vadovas. Kontaktai. El. paštas: arunas@tiny.lt a.liuiza@kauko.lt Twitter / Facebook.
E N D
Programavimas 2 Įvadinė paskaita
Arūnas Liuiza • Nepriklausomas interneto projektų vystytojas • 9 m. patirtis • Dėstytojas • Kauno kolegija • VšĮ „Verslo iniciatyva“simuliacinio mokymo projektų vadovas
Kontaktai • El. paštas: • arunas@tiny.lt • a.liuiza@kauko.lt • Twitter/Facebook
mm2.ismok.lt Paskaitų skaidrės ir kita reikalinga informacija
Kurso programa • PHP pagrindai • Kintamieji, masyvai • Sąlygos klasės • Dinamiškas tinklalapis su PHP • $_GET, $_POST • Sesijos, sausainiai (cookies) • Darbas su duomenų bazėmis (MySQL) • WordPress modifikavimas
Vertinimo sistema • A. Laboratoriniai darbai max 5 balai • B. Baigiamasis projektas max 2 balai • C. Egzaminas max 4 balai • Nepristačius nei vieno laboratorinio darbo ir baigiamojo projekto studentas prie egzamino neprileidžiamas. • Dalyvavimas egzamine – PRIVALOMAS.
Laboratoriniai darbai • Auditorijoje ir namuose atliekamos individualios užduotys. • Pateikti per 2 sav. nuo užduoties paskyrimo. • Atliktos užduotys pateikiamos dėstytojui el. paštu arunas@tiny.lt • Subject laukelyje nurodyti vardą, pavardę ir užduoties numerį
Baigiamasis projektas • Individualiai atliekama didesnės apimties užduotis. • Konkreti užduotis bus pristatyta kurso metu • Pristatyti – paskutinei kurso paskaitai, kartu su ataskaita.
Egzaminas • Laikomas sesijos metu • Sudarytas iš 4 lygiaverčių dalių: • Testas iš teorinės medžiagos – 10 ABCD klausimų • Klaidų paieška PHP programoje • PHP sakinių rezultato nustatymas • PHP programos/funkcijos parašymas
Lankomumas • Privaloma atsiskaityti visus laboratorinius darbus. • Bus atsižvelgta, jei galutinis pažymys bus neaiškus :D
Medžiaga • Pagrindinė: • Paskaitų skaidrės • Papildoma: • http://www.w3schools.com/ • Visi kiti „tutorials“ internete
Kodo redaktorius. WYSIWYG • Dreamweaver • Expression Web • Mozilla Composer ir kt. • Privalumai: • Iš karto matai kaip puslapis atrodys • Nereikia mokėti rašyti HTML kodą • Trūkumai: • Automatiškai generuojamas kodas - ne visad teisingas • Mažai lankstumo
Kodo redaktorius. Notepad • Privalumai • Visada švarus kodas • Kontrolė • Lankstumas • Trūkumai • Rankinis darbas • Reikia mokėti rašyti HTML kodą • Jokio klaidų taisymo • Rezultatą gali pamatyti tik atsidaręs per naršyklę
Kodo redaktorius. Specializuotas • PSPad, jEdit, Notepad++, Bluefish ir pan. • Privalumai: • Kaip ir Notepad • Sintaksės ryškinimas • Sufleravimas ir kitos pagalbos • Trūkumai • Reikia mokėti rašyti HTML kodą • Rezultatą gali pamatyti tik atsidaręs per naršyklę
WAMP paketo sudėtis • W – Windows • Operacinė sistema • Paprastai severiuose naudojama Linux sistema, tuomet paketas vadinamas LAMP • A – Apache • HTTP (hypertext transfer protocol) serveris • Palaiko ryšį tarp serverio ir naršyklės • M – MySQL • Duomenų bazės valdymo sistema • Saugomi visi reikalingi duomenys • P - PHP • Programavimo kalba • Pagal vartotojo užklausimą iš MySQL saugomų duomenų suformuoja HTML dokumentus, kuriuos Apache perduoda į vartotojo naršyklę
Kitos priemonės. Naršyklės • Mozilla/Mozilla Firefox ir kt. (Gecko) • Opera (Presto) • Safari/Chrome (WebKit) • Internet Explorer ! • V 9 • V 8 • V 7 • V 6 • V 5.5 • http://ipinfo.info/netrenderer/