| Program radionice:
PHP & MySQL
Voditelj: Zvonko Martinovic
e-mail: zvonko@next.hr
Trajanje radionice: 18 jedinica po 2 školska sata (45 min)
SAETAK
1. Pregled osnova HTML-a – 1 jedinica
•
Upoznavanje sa HTML zapisom
•
Proslijedivanje varijabla server-side programskom jeziku
2. Pregled znacajka programskog jezika PHP – 7 jedinica
•
Pregled osnovne sintakse jezika – 1 jedinice
•
Rad sa kontrolnim strukturama i petljama – 2 jedinice
•
Rad sa funkcijama – 2 jedinice
•
Objektno orijentirani PHP – 2 jedinice
3. Uvod u relacijske baze podataka, te MySQL bazu podataka – 1 jedinica
•
Upoznavanje sa znacajkama relacijskih baza podataka
•
Upoznavanje sa MySQL bazom podataka
4. Upoznavanje sa radom sa MySQL bazom podataka – 2 jedinice
•
Administracija MySQL baze – 1 jedinica
•
Upoznavanje sa radom i sintaksom SQL jezika – 1 jedinica
5. Rad sa MySQL bazom podataka preko PHP-a – 2 jedinica
•
Pregled funkcija za rad sa MySQL bazom podataka, te njihova primjena
6. Izrada prakticnih primjera na primjeru CMS sustava – 5 jedinica
Cilj radionice je upoznati polaznike sa programskim jezikom PHP, te relacijskom
bazom podataka MySQL. Polaznici ce upoznati osnovne znacajke server-side
jezika za izradu dinamickih web aplikacija u odnosu na server-side jezike.
Takoder ce se upoznati sa mogucnostima i osobinama programskog jezika PHP,
te sa osnovnom sintaksom SQL jezika.
Predavanja ce se sastojati od teoretskog, te prakticnog dijela u kojima cemo
prikazati neke tehnike programiranja, dok ce se zadnja cjelina sastojati iskljucivo
od prakticnog dijela. Po završetku radionice svaki bi polaznik trebao
posjedovati osnovna znanja iz programskog jezika PHP, te jezika SQL i osnovne
vještine projektiranja i izrade jednostavniji baza podataka.
Prva cjelina ce ukratko obraditi sintaksu HTML formata s naglaskom na izradu
forma, te kreiranje linkova putem koji ce se prenositi varijable. Pošto
je poznavanje HTML nužan preduvijet za rad sa PHP-om na polaznicima ostaje
da sami savladaju sadržaj koji ce se proci na prvom predavanju ukoliko
ga do sada nisu savladali. Da bi se olakšalo savladavanje ovog dijela
sadržaja svakom polazniku ce biti poslana HTML skripta barem tjedan dana
prije pocetka predavanja.
U drugoj cjelini cemo obraditi osnovnu sintaksu PHP jezika. Upoznat cemo tipove,
kontrolne strukture i petlje, njihovu sintaksu, te nacin upotrebe. Znacajan
naglasak cemo staviti na funkcije kao jedan od najbitnijih elemenata programiranja,
te cemo se upoznati sa nekim cesto korištenim ugradenim funkcijama PHP-a.
Na zadnjim dijelu cjeline cemo obraditi objektni pristup programiranju u PHP
jeziku. Pošto je PHP verzija 5 donijela znacajna poboljšanja, te
nove mogucnosti u objektno programiranje koristit cemo sintaksu PHP verzije
5. Svaka cjelina ce uz teoretski dio i predavanja biti popracena prakticnim
primjerima gdje cemo pokazati upoterbu elementa koji se obraduje.
U trecoj cjelini cemo upoznati relacijske baze podataka, te napraviti uvod
u SQL jezik za rad sa relacijskim bazama podataka. Takoder cemo upoznati relacijsku
bazu podataka MySQL koju cemo koristiti u našim projektima.
U cetvrtoj cjelini cemo se ozbiljnije uhvatiti MySQL baze. Naucit cemo osnove
administracije MySQL baze: kreiranje i brisanje korisnika, dodjeljivanje i
oduzimanje privilegija korisnicima, kreiranje i brisanje baza podataka... Opisani
postupci ce se izvoditi korištenjem SQL jezika kako bi polaznicima postao što
poznatiji i da ga mogu cim bolje koristiti pošto nam je nužan za
komunikaciju PHP-a sa MySQL bazom podataka.
Upoznavši se sa SQL jezikom u petoj cjelini cemo se upoznati sa MySQL
funkcijama u PHP-u, te nauciti kako iskoristiti bazu podataka kao izvor podataka
za naše web aplikacije.
U završnoj, šestoj, cjelini cemo izgraditi jednu konkretnu web aplikaciju.
Za to smo odabrali CMS (Content Managment System) – sustav za upravljanje
sadržajem pošto cemo u njemu vidjeti najviše mogucnosti PHP
jezika.
Različite sadržaje vezane za php&mysql radionicu možete skinuti ovdje:
|