Detail kurzu
PHP II. pre mierne pokročilých - úvod do objektového programovania
IT LEARNING SLOVAKIA, s.r.o.
Popis kurzu
                            Kurz PHP II. pre mierne pokročilých je učený pre všetkých pokračovateľov a účastníkov kurzu pre začiatočníkov, ale aj pre všetkých, čo majú minimálne znalosti na úrovni prvého kurzu. Kurz PHP II. je teda určený pre používateľov tohoto programovacieho jazyka , ktorí sa  ho chcú naučiť používať efektívnejšie, ale zároveň sa dozvedieť aj nové veci a využívať PHP a jeho možnosti na maximum.
Naučte sa tvoriť  na svojich webstránkach formuláre s prihlasovaním, využívať SESSION a COOKIE premenné, ale aj nastaviť server podľa seba. Proste pokročilé veci vysvetľované na praktických príkladoch presne tak – ako sa Vám to bude lepšie učiť.
Na kurze sa preberá okrem iného aj základná bezpečnosť PHP skriptov a dát a úvod do objektového programovania a hlavne používanie objektov v bežnom programovaní.
                        
                                                    
                                            Obsah kurzu
- Úvodná diskusia
- Nastavenie Apache servera a PHP jazyka
	- najčastejšie problémy v praxi
- na čom “bežia” moje web stránky
- čo môžem nastaviť a čo je pevné
- nastavenia Apache prakticky: stránky typu 404 a errordocument, port, vykonávané dokumenty a procesy server, listovanie adresára, prístup do adresára a zakázanie prístupu, httpd.conf alebo .htaccess
- základné Nastavenie PHP
- ako môžem meniť nastavanie servera – PHP.ini alebo ini_set
 
- Tvorba nových funkcií a bezpečnosť cez require
	- tvorba nových funkcií
- parametre funkcií
- výroba nových funkcií
- Return alebo vracanie hodnôt
- Include vs. require
 
- Superglobálne premenné SESSION a COOKIE
	- čo je to SESSION
- kde je uložené
- ako sa prehliadač kontaktuje so serverom
- registrácia SESSION premenných
- vkladanie a čítanie dát do SESSION
- registrácia PHP SESSION ID a kradnutie hodnoty
- Cookie premenné
- bezpečnosť COOKIE premennej
- registrácia cez set_cookie
- platnosť SESSION a COOKIE premennej
- tvorba praktického príkladu
 
- Práca s Emailom
	- posielanie emailu cez funkciu mail
- posielanie emailu s hlavičkou
- nastavanie emailu
- posielanie prílohy
 
- Serverové premenné
	- SERVER a jeho premenné
- čo vieme o návštevníkovi
 
- Tvorba praktickej aplikácie – programujeme štatistiku návštevnosti
- Pokročilá práca so súbormi
	- tvorba adresárov
- čítanie celého súboru
- mazanie súborov
- bezpečnosť súborov
 
- HTTP hlavička
	- funkcia HEADER aj jej možnosti
- názov skriptu
- ako funguje HTTP hlavička a prehliadač
 
- Dynamické generovanie dokumentov Obrázky, Word, Excel
	- ako fungujú dynamické dokumenty
- princíp Word dokumentov
- princíp Excel dokumentu
- generovanie obsahu a tvorba dokumentov s dynamickými dátami
- tvorba obrázkov alebo GD2 knižnica
- jednoduchý príklad na obrázky alebo ako vytvoriť capcha obrázok
 
- Bezpečnosť PHP skriptov
	- čitateľnosť
- prípony
- chybové hlášky
- postupy hackerov
- ako sa brániť
- logovanie a sledovanie udalostí
- Inlcudovanie za podmienky
- vykonávanie za podmienok
- adresáre pre skripty, pre súbory, obrázky a pre obsah
 
- Zabezpečenie formulárov alebo XSS útok v praxi
	- základné zabezpečenie
- čo je to XSS útok
- ako sa brániť
 
- Hashovanie a heslovanie – MD5
- Úvod objektového programovania
	- čo je to objekt
- rozdiel medzi objektom a funkciou
- tvorba nového objektu
- použitie objektu
- rozdiel medzi funkciou a objektom
- používanie a praktické cvičenia
 
- Objekty v praxi – tvoríme PDF dokument
	- zakladáme objekt PDF
- používame objekt PDF
- vkladáme dáta
- referenčná príručka a príkazy pre PDF knižnicu
- exportujeme PDF
 
- Úvod do problematiky SQL databáz
	- čo je to SQL databáza
- MySQL a pripojenie pomocou objektu
- objektové pripojenie cez MySQL
- čítame dáta na obrazovku
 
- Diskusia
Cieľová skupina
mierne pokročilýHodnotenie
Organizátor
Ďalšie termíny kurzu
Podobné kurzy
podľa názvu a lokality
 
                                     
                     
                                                     
                                                     
                                                     
                                                     
                                                    