Detail kurzu
Balík PHP profesionál (PHP I., PHP II.) - tvorba dynamických www stránok
IT LEARNING SLOVAKIA, s.r.o.
Popis kurzu
Kurz je určený pre začínajúcich programátorov a vývojárov www stránok a web aplikácií, ktorí sa chcú naučiť dokonalejšie a hlavne modernejšie programovať webstránky. PHP je skriptovací jazyk, určený na tvorbu dynamických www stránok, pracujúci na strane servera, čo poskytuje neobmedzené možnosti pri vytváraní skriptov, pracovať s databázou. U záujemcu o školenie sa predpokladá základná znalosť HTML.
Obsah kurzu
PHP I. – základy programovania a tvorba dynamických skriptov- Tvorby webstránok
- trendy
- potreba skriptovacích jazykov
- kde sa nachádza HTML a kde PHP
- lokálne a serverové jazyky
- čo všetko sa na webe dnes dá spraviť
- prečo web programovať a čo sú to redakčné systémy ako napr. Wordpress
- Fronend a backend development alebo akú pozíciu zohráva PHP pri vývoji
- kto je to návštevník a čo užívateľ vidí a čo nie
- kto programuje užívateľskú časť
- kto programuje serverovú časť
- frameworky alebo keď sa programátorom nechce robiť
- Serverové skriptovacie jazyky
- porovnanie
- PHP, Ruby, Asp, Python a iné
- Webhosting a podpora servera
- čo je to doména
- čo je to webhosting
- registrácia nového webhostingu a pripájanie sa na FTP server
- podpora PHP jazyka
- dovolené koncovky súborov pre PHP jazyk
- podpora databáz
- Inštalácia lokálneho servera
- ako sa inštaluje lokálny server
- WAMP, XAMP alebo MAMP
- nastavenie a praktická inštalácia
- koreňový adresár
- kde ukladám svoje stránky
- Vkladanie PHP do HTML jazyka
- ako vkladám do hotovej stránky PHP skript
- Short tag alebo skrátený zápis
- prvá PHP skúška alebo “Ahoj Svet”
- PHP súbor alebo PHP skript
- viac blokov v jednom súbore
- ukončovanie PHP skriptu
- rozdiel medzi skriptom a PHP stránkou
- Základné funkcie a kódová syntax či konštrukcie PHP jazyka
- funkcia echo
- funkcia print
- ukončovanie riadkov
- bloky a zátvorky
- poznámky v kóde
- výpis textu
- vkladanie HTML značiek do PHP kódu
- jednoduchý príklad s výpisom dátumu a času
- prvá aplikácia, prvý skript
- Premenné a konštanty
- premenné
- definícia premenných
- typy premenných
- matematické funkcie nad premennými
- algoritmizácia s premennými
- konštanty
- polia
- ukazovatele
- objekty
- práca s premennými
- Podmienky
- čo je to podmienka
- rozhodovanie – základ programovania
- podmienka if
- časť else
- else IF
- switch
- príklady na prácu s podmienkami
- Cykly
- čo sú to cykly
- použitie
- využitie
- cyklus FOR, While a Foreach
- Funkcie
- používanie funkcií
- vracanie hodnôt
- parametre funkcií
- práca s funkciami
- Direktívy
- premenné zo servera
- superpolia alebo direktíva GET, POST a SERVER
- GET – vracanie hodnôt s URL adresy alebo parametre nad spusteným skriptom
- Skladba URL adresy
- parametre
- Rewrite mód
- Vkladanie obsahu alebo na čo slúži include
- ako sa vkladá obsah z iného súboru
- Include a require a ich rozdiel
- Tvorba komplexnej web stránky za použitia PHP
- tvorba HTML šablóny
- 3 spôsoby písania webstránky alebo komplexnej aplikácie
- includovanie obsahu
- rozdelenie na hlavičku a pätu
- rewrite mód
- tvorba webstránky s menu
- vkladanie obsahu
- úprava obsahu a titulkov
- tvoríme aplikáciu
- HTML formuláre
- ako sa tvoria formuláre
- typy formulárových polí: text, číslo, oblasť textu, farba, dátum, výberové pole, radio button a checkbox
- hotové možnosti: predpísaný text a overovanie hodnoty
- atribúty akcia a metóda
- tvorba jednoduchých formulárov
- Spracúvanie formuláre v PHP
- spolupráca HTML a PHP cez značku name
- spracovanie formuláru
- spôsoby odoslania formulára:
- na tú istú stránku
- odoslanie formuláru na stránku skriptu a rozhodovanie
- odoslanie na web stránku
- presmerovanie cez funkciu header
- ochrana dát alebo overovanie na strane skriptu
- Práca so súbormi
- čo sú to súbory
- textové súbory a binárne súbory
- práca so súbormi na odkladanie a čítanie dát
- otváranie súborov a módy
- vkladanie riadkov do súborov
- čítanie po riadkoch
- tvorba praktických príkladov spolu so súbormi
- Databáza nad súbormi
- pojem záznam a riadky a stĺpec
- tvorba dátových súborov
- vkladanie dát cez formulár
- čítanie dát cez while cyklus
- databázová aplikácia obchod a produkty a užívatelia
- Praktická tvorba alebo príklady, ktoré spravíme na kurze
- galéria obrázkov
- webstránka s menu a podstránkami
- kniha návštev alebo jednoduchá databáza na súbore
- anketa
- počítadlo návštevníkov
- Prenos súborov na webhosting a sfunkčnenie webstránky
- Diskusia
PHP II. pre mierne pokročilých a úvod do objektového programovania
- Ú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
začiatočníkHodnotenie
Organizátor
Podobné kurzy
podľa názvu a lokality