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ík
Hodnotenie




Organizátor