PHP / MySQL – Napredni nivo – fond časova 24 individualno, 36 grupno
-
PHP napredni
Napredni nivo kursa PHP predstavlja nastavak i kompletiranje obuke iz ovog programskog jezika. Na ovoj obuci polaznici će ovladati konceptima objektno orijentisanog PHP programiranja, naućiti MVC modelovanje aplikacija i moći da izgrade kompletan CMS (sistem za upravljanje i administraciju veb aplkacije) kroz realne primere i projektnu praksu.
Šta ćete naučiti
- Procesuiranje formi i autentikacija korisnika sajta
- Kreiranje korisnički definisanih sadržaja
- Izradite prilagođeno MVC okruženje od početka do kraja
- Pravljenje prilagođenih PDO klasa za interakciju sa bazom podataka
- Kreiranje sopstvene PHP aplikacije
Opširnije
U ovom kursu ćemo korak po korak da napravimo kompletni prilagođeni MVC (Model View Controller) sistem koristeći objektno orijentisani PHP.
Objektno orijentisano programiranje (OOP) je koncept programiranja koji vašem sajtu donosi sledeće prednosti: logičko grupisanje koda u komponente, pravljenje malih komponenata koda koje se mogu ponovo koristiti, komponente su proširene ili iskorišćavaju druge komponente, pojednostavljuje se složeni koncept na manje komponente, proširuju se komponente, ponovo se upotrebljavaju.
Ova obuka pomoći će vam da naučite kako primeniti taj OOP koncept na primerima iz realnog sveta. Već smo obučili veliki broj polaznika i na osnovu povratnih informacija znamo da su naši materijali korisni i lako se uče.
Ako želite da budete senior programer ili napravite poslovni veb sistem, onda biste trebali znati kako pisati u OOP-u.
Plan i program
- Klase i objekti
- Definisanje klase
- Korišćenje klase
- Iniciranje i uništavanje objekta
- Dimanika u HTML
- Procesuiranje formi
- Obrada podataka iz forme
- Validacija forme
- Upload fajlova iz forme
- Prosleđivanje informacija
- Slanje podataka preko URL-a
- Sesije
- Otvaranje sesije
- Prosleđivanje podataka preko sesije
- Zatvaranje sesije
- CMS sistem
- Backend
- Frontend
- Autorizacija i administracija web sistema
- Korisnički nalozi
- Administratorski nalozi
- Upravljanje kredencijalima
- Rad sa file sistemom
- Uključivanje fajlova
- Čitanje iz fajlova
- Rad sa folderima
- Email i bezbednost
- Upravljanje email operacijama
- Bezbednost formi
- Bezbednost sql upita
- MySQLi objekti
- Kreiranje MySQLi objekata
- Unos podataka
- Preuzimanje podataka
- Priprema parametara
- Izvršavanje transakcija
- MVC i prvi projekat
- MVC model
- Implementacija web sistema Prodavnice i online kupovine proizvoda
- Prvi projekat
- Implementacija web sistema Prodavnice i online kupovine proizvoda
- Drugi projekat
- Implementacija web sistema Portal Novine
- Drugi projekat
- Implementacija web sistema Portal Novine