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
Moderný web už dávno nie je len o statických HTML stránkach – dynamický obsah, interaktívne formuláre a práca s dátami sú dnes štandardom každej profesionálnej webovej aplikácie. Tento komplexný kurz Balík PHP profesionál (PHP I., PHP II.) vás počas dvoch intenzívnych častí prevedie od úplných základov až po pokročilé techniky serverového programovania v jazyku PHP. Je určený pre všetkých, ktorí chcú pochopiť, ako funguje backend webových stránok, a naučiť sa vytvárať vlastné dynamické aplikácie – či už ste začínajúci programátor, webdizajnér rozširujúci si obzory, alebo IT nadšenec hľadajúci praktické zručnosti.Prvá časť kurzu PHP I. je venovaná základom programovania a tvorbe dynamických skriptov. Zistíte, aký je rozdiel medzi frontend a backend vývojom, prečo je PHP jedným z najpoužívanejších serverových jazykov a ako ho porovnať s alternatívami ako Python, Ruby či ASP. Naučíte sa nainštalovať lokálny server pomocou WAMP, XAMP alebo MAMP, správne vkladať PHP kód do HTML a pracovať so základnými konštrukciami jazyka – premennými, podmienkami if/else/switch, cyklami FOR, While a Foreach či vlastnými funkciami. Po tejto časti kurzu budete schopní vytvoriť kompletnú webstránku s menu a podstránkami, spracovávať HTML formuláre a pracovať so súbormi pre ukladanie dát.Druhá časť kurzu PHP II. je praktická a pokročilejšia, zameraná na reálne scenáre z profesionálneho vývoja. Osvojíte si prácu so superglobálnymi premennými SESSION a COOKIE pre správu používateľských relácií, naučíte sa posielať emaily vrátane príloh a generovať dynamické dokumenty vo formátoch Word, Excel či PDF pomocou GD2 knižnice a PDF objektov. Dôležitou súčasťou je bezpečnosť – prejdete si ochranu proti XSS útokom, hashovanie hesiel cez MD5 a správne zabezpečenie formulárov. Kurz vás tiež uvedie do objektového programovania v PHP a základov práce s MySQL databázami, čo je nevyhnutný základ pre tvorbu moderných webových aplikácií.Prečo sa prihlásiť na tento kurz? Získate ucelený prehľad od základov až po pokročilé techniky, všetko podložené praktickými príkladmi ako galéria obrázkov, kniha návštev, anketa či počítadlo návštevníkov. Po absolvovaní budete pripravení samostatne vyvíjať dynamické webové stránky a aplikácie, budete rozumieť bezpečnostným princípom a získate sebavedomie pre ďalší profesionálny rast. Naučíte sa pracovať s jazykom PHP a prostredím pre serverový vývoj vrátane Apache servera a MySQL databázy.
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
Ďalšie termíny kurzu
Podobné kurzy
podľa názvu a lokality