Zašto da naučiš PHP i MySQL?
Iako se u današnje vreme sve brže javljaju novi i unapređeni programski jezici, svaki dobar web developer mora da poseduje dobre osnove iz web programiranja. I pored novih framework-a i jezika, u vašem budućem radu sa postojećim sajtovima. backend-ovima i API-jevima, sigurno ćete naići na PHP. Kada radite kao programer, čak iako ste junior, moraćete da radite veoma brzo.
To je ono što web zahteva, i upravo ono što će Vam PHP omogućiti. Čak 79.1% web-a je napisano u PHP-u. To Vam sigurno govori o tome koliko je ovaj jezik dobar u svom poslu.
Ukoliko ga koristite u kombinaciji sa MySQL bazama, moći ćete da automatizujete razne zadatke, da kreirate skalabilbna, brza i pouzdana rešenja koja su laka za korišćenje i održavanje.
Cilj ove obuke je da naučite sve korake kojima ćete razviti dinamične i interaktivne web stranice. Koristeći PHP i MySQL, demonstriraćemo ceo proces izgradnje sistema za upravljanje sadržaja: od osnova PHP jezika (varijable, nizovi, petlje, funkcije, itd.) do izgradnje dinamičkih web stranica koristeći MySQL. Naučićete i da projektujete aplikacije; strukturirate i interagujete sa bazama podataka; razvijate, validirate i obrađujete obrasce i regulišete pristup korisnika lozinkama.
Takođe, na ovom kursu ćete savladati i ceo proces instaliranja MySQL i PHP na Windows platformi i postavljanja kompletnog web servera na Windows operativnom sistemu. Kroz celu obuku ćete dobiti i veliki broj praktičnih saveta, koji će Vam pomoći u daljem radu i dostizanju Vaših ciljeva.
Sadržaj obuke
- Šta je PHP i zašto ga izabrati?
- Instalacija i konfiguracija PHP i MySQL
- Uvod u PHP programiranje
- Istraživanje tipova podataka
- Definisanje logičkih izraza
- Definisanje petlji i funkcija
- Razvoj web stranica
- HTML Encoding, uspostavljanje sesija i kreiranja formi
- Kreiranje baze podataka u MySQL
- Konektovanje i pristup podacima MySQL i PHP
- Uvod u phpMyAdmin funkcije
- Pravljenje sistema za upravljanje sadržaja
- Kreiranje, regulisanje, enkriptovanje i autorizacija korisnika
- Rad sa fajlovima i direktorijumima (pristup, izmena, premeštanje, brisanje)
- Rad sa formama i elektronskim mejlom
- Kreiranje šablona, biblioteka i MVC arhitektura