PHP - úvod do programování (PHP1)
Programování, Webové technologie
Kurz je určen všem studentům, kteří se chtějí naučit tvořit dynamické webové stránky, naučit se základy programování a pochopit principy moderních webových aplikací. Studenti se seznámí se zpracováním formulářů, naučí se jednoduché práci s databází a získají znalosti pro vývoj jednoduché internetové aplikace. Účastníci získají díky otevření obzorů PHP komunity dobrý start a velkou akceleraci na začátku v dalším programátorském vývoji oproti jiným jazykům.
Lokalita, termín kurzu
Brno + online (volitelně)
13.7. - 14.7.2023
6 600 Kč
2.11. - 3.11.2023
6 600 Kč
Praha + online (volitelně)
20.7. - 21.7.2023
6 600 Kč
14.9. - 15.9.2023
6 600 Kč
9.11. - 10.11.2023
6 600 Kč
Virtuálně se můžete přidat i ke školením ve výše nabízených lokalitách. Do poznámky v objednávce prosím uveďte „Připojím se virtuálně“
Náplň kurzu:
Skrýt detaily
-
Úvod, seznámení s jazykem
-
Rozdíl statických a dynamických stránek
-
Samostatné PHP, implementace v HTML, komentáře
-
Rozdíly syntaxe verze PHP 4, 5.3 a současné verze
-
Doporučení pro výběr správného webhostingu
-
Nástroje
-
Instalace Webserveru, konfigurace virtualhostů
-
Textové editory a PHP IDE (Integrated Development Environment)
-
Integrované ladící funkce PHP
-
Konfigurace a používání Nette laděnky
-
Proměnné
-
Základní datové typy, přiřazování hodnot
-
Viditelnost proměnných, odlišnosti od jiných C-like jazyků
-
Konstanty, možnosti datových typů pro konstanty
-
Podmínky a větvení aplikací
-
Příkaz if a else, switch a case
-
Konstrukce podmínek v HTML
-
Logické operátory, vyhodnocování podmínek
-
Pole a cykly
-
Typy indexů, objekt stdClass
-
Procházení pole konstrukcemi for, foreach a while
-
Konstrukce procházení v HTML
-
Pole s více úrovněmi, vestavěné funkce pro pole
-
Integrované funkce PHP
-
Skládání více PHP souborů a šablon
-
Práci s řetězci a čísly
-
Práci s datem a časem
-
Další vestavěné funkce (gettype, isset, explode/implode, list...)
-
BONUS: konfigurace .htaccess pro jednoduché použití hezkých adres
-
Vlastní funkce, strukturování
-
Konstrukce a použití funkcí, funkce v proměnných
-
Argumenty a automatické hodnoty argumentů
-
Návratové hodnoty funkcí
-
Viditelnost proměnných
-
BONUS: vytvoření jednoduché třídy a použití konstrukce $this
-
Práce se soubory a složkami
-
Vytvoření, zápis, čtení a smazání textového souboru
-
Přesunování souborů, práce se složkami
-
BONUS: atomické úpravy souboru pro frekventované scripty
-
Práce s XML a JSON
-
Rychlý úvod do XML a JSON a srovnání základních pojmů
-
Načtení a možnosti procházení jednoduchého XML souboru
-
Transformace PHP objektů a polí do JSON formátu a naopak
-
Odesílání XML/JSON dat ke klientovi
-
BONUS: jednoduché zpracování dat u klienta
-
Formuláře
-
Náležitosti atributů tagu form, konfigurace pro různé typy komunikace
-
Uživatelské vstupní pole - text, přepínače, zatržítko, rozbalovací nabídka, posuvník, ukázka odesílání více souborů bez Flashe
-
Strukturování odesílaných dat prohlížečem
-
Validace vstupních dat u klienta a na serveru
-
Uložení textových i obrázkových dat
-
BONUS: odeslání emailu po přijetí formuláře
-
Cookies a session
-
Vysvětlení pojmů, hlavní rozdíly a vhodná použití
-
Vytváření, ukládání, změny a mazání cookies u uživatele
-
Životnost a omezení cookies a session
-
BONUS: příklady z praxe - ukládání přihlašovacích jmen,
-
Položek v eshop košíku, kdy cookies ani session nepoužívat
-
Spolupráce s databází
-
Co je databáze, instalace a konfigurace MySQL
-
Seznámení s nástrojem Adminer, vytvoření a editace tabulky
-
Představení základní SQL konstrukce SELECT
-
Připojení do databáze a čtení dat pomocí knihovny dibi
-
Význam a vytvoření tabulkového indexu
-
BONUS: představení dalších SQL konstrukcí - INSERT, UPDATE, DELETE
-
Závěr
-
Cvičení - tvorba ankety, jednoduchého fóra
-
Návrhy složitějších aplikací, představení vhodných frameworků a CMS
-
Informace na internetu, užitečné PHP knihovny
-
Předpokládané znalosti:
-
Používání OS Windows nebo Mac, abstraktní myšlení, absolvování nebo znalosti jazyka HTML, přibližná znalost některého z programovacích jazyků rodiny C výhodou.
-
Doporučený následný kurz:
-
PHP - pokročilé techniky programování (PHP2)
-
Časový rozvrh:
-
2 dny (9:00hod. - 17:00hod.)
-
Cena za osobu:
-
6 600,00 Kč (7 986,00 Kč včetně 21% DPH)
Vybrané zákaznické reference
Sumisho Global Logistics Europe s.r.o., Tomáš H.
PHP - úvod do programování (
PHP1)
"Kurz byl opět zajímavý a přínosný jako vždy. Ze strany lektora není možné mít jedinou výhradu."
Tomáš Kolařík, Ivana K.
PHP - úvod do programování (
PHP1)
"Kurz splnil mé očekávání, i přes velké množství informací, které bylo třeba vstřebat mi vyhovovala délka školení. "