- Kompanija: ICT Cortex
- Broj modula: 7
Šta ćeš naučiti na kursu
- Naučićete da napravite prilagođeni MVC patern od apsolutnog početka;
- Naučićete da napravite aplikaciju koristeći svoj prilagođeni patern;
- Naučićeti da kreirajte prilagođenu PDO klasu za upravljanje interakcijama baze podataka;
- Naučićete da završite autentifikaciju korisnika koristeći OOP & PDO;
- Naučićete da postavite svoju prilagođenu PHP aplikaciju;
Uslovi za upis na kurs
- Neophodno je da znate osnove PHP-a i koncepte programiranja
- Preporučujemo Vam da pogledate prvo kurs Kompletan kurs PHP-a od nule za početnike
- Engleski jezik
Opis kursa
U ovom kursu ćemo ići korak po korak da napravimo kompletan prilagođeni MVC (Model View Controller) koristeći objektno orijentisani PHP.
Napravićemo nešto slično Codeigniteru, ali mnogo lakše. Ovaj okvir je potpuno otvorenog koda i možete slobodno da promijenite ime, dodate stvari itd. i koristite ga kao svoj. Ovaj okvir će uključivati:
- Osnovnu klasu biblioteke za učitavanje kontrolera i metoda sa URL adrese (takođe pomoću .htaccess);
- Osnovna klasa kontrolera za učitavanje modela i pogleda;
- Prilagođena biblioteka baze podataka koja koristi PDO za sve modele za interakciju sa bazom podataka koristeći pripremljene izjave;
Ne samo da ćemo kreirati okvir, već ćemo na njemu napraviti aplikaciju pod nazivom SharePosts koja će donekle biti društvena mreža za deljenje postova. Ova aplikacija će uključivati:
- Potpunu autentifikaciju korisnika;
- Kontrolu pristupa objavama;
- Proveru obrasca na strani servera;
- Bootstrap 4 UI;
- Objave CRUD;
- Funkcije pomoćnika (fleš poruke i preusmjeravanja);
- Takođe ćemo primjeniti aplikaciju na Internetu;
Ovo nije kurs PHP za početnike.
Prikaži više
Kome je ovaj kurs namjenjen?
- Ljudima koji žele da nauče napredni OOP PHP i MVC (Model View Controller);
Plan i program
- Dobro došli na kurs;
- Projektni fajlovi i pitanja;
- Podešavanje XAMPP okruženja
- Opis sekcije;
- Šta je OOP?;
- Klase, podešavanja i metode;
- Konstruktor i dekonstruktor;
- Modifikatori pristupa, Getteri i Seteri;
- Nasleđivanje klasa;
- Statičke metode i svojstva;
- Šta je MVC?;
- Objašnjenje WorkFlow-a;
- Kreiranje strukture foldera;
- Usmjerite sve preko indek.php;
- Bootstrap FIle & Core Class;
- Učitavanje kontrolera sa URL adrese;
- Metode i parametri mapiranja;
- Base Controller Class;
- Loading Views;
- Config File & Uploader;
- Zaglavlje i podnožje uključuje;
- Na stranu – PDO ubrzani kurs;
- Klasa baze podataka – 1. dio;
- Klasa baze podataka – 2. dio;
- Čišćenje koda;
- Početno podešavanje aplikacije i baze podataka;
- Stranice, Bootstrap i Navbar;
- Kreiranje korisničkog kontrolera;
- Pregledi obrasca za registraciju i prijavu;
- Validacija obrasca;
- Korisnički model i provjera e-pošte;
- Registracija korisnika;
- Prilagođene Flash poruke;
- Ulaz za korisnike;
- Podaci o sesiji korisnika i odjava;
- Posts Controller;
- Kontrola pristupa postova;
- Post Model & Display;
- Dodajte obrazac za post;
- Umetanje postova;
- Post Prikaži stranicu sa detaljima;
- Uređivanje postova;
- Brisanje postova;
- Primjena naše aplikacije;