Obsah lekcí 1 až 11
- Dalo by se říct, že tohle je první záchytný bod. Na tomto budě by jste měli zvládat základní programování v jazyce PHP.
- Uvedem si tedy krátký seznam příkazů a funkcí, které již jak pevně doufám, ovládáte z paměti.
- sami uvidíte, že to není zrovna málo a s těmito znalostmi není problém naprogramovat jednoduchou webovou aplikaci.
Co již umíme - stručný obsah
Lekce 1:
- jak si vytvořit první soubor .php a tagy <?php, <? a ?>
- práce s příkazem echo, pro výpis textu
- práce s komentáři a jejich druhy
- k čemu slouží středník na konci příkazu a rozdíl mezi uvozokami a apostrofem
Lekce 2:
- jak správně pracovat a používat proměnné a jejich specifický symbol $ před názve proměnné
- povolené znaky v názvu proměnných a jejich správný tvar
- základní operátory a práce s nimi
- co je přetypování a jak ho použít - int, double, float, string, bool
Lekce 3:
- k čemu slouží podmínky a jejich syntaxe
- nové příkazy if, else a switch
- další operátory, které lze použít v podmínkách
- dvě nové hodnoty true a false
- příkazy break, case a default využívané v příkazu switch
- ternální operátor ? a :
Lekce 4:
- základní práce a možnosti cyklu
- druhy cyklů for, whilte a do-whilte
- příkaz continue
- dvě nové funkce strlen() a chr()
Lekce 5:
- k čemu slouží pole a jak se s ním pracuje
- nový typ array pro pole
- dvě funkce count() a sizeof()
- práce s dvou-rozměrným polem
- slovní názvy pole (místo indexů)
- funkci rand(), pro generování čísel v rozmezí
Lekce 6:
- co je to funkce a k čemu a jak se používá
- tvorba funkcí pomocí příkazu function
- nový typ void
- příkaz return
- proč nikdy netvořit funkce ve funkci
- příkaz global a volání proměnné přes $GLOBALS['promenna']
- používání parametrů funkce
- rekurzivní funkce
- reference a klíčový znak &
Lekce 7:
- k čemu slouží metody $_GET, $_POST a $_REQUEST
- základní tvorba formůlářů v HTML a jak je použít s PHP
- funkce isset() a empty() pro kontrolu
- práce s URL dotazem
- příkazy include, include_once, require a require_once
- funkci file_exists()
- nový typ null
Lekce 8:
- trochu rozšířené znalosti cyklů a nový typ cyklu foreach
- cyklus for s více parametry
- ukázka nekonečného cyklu for a while + do-whilte
- funkci ord() pro vrácení dec. čísla z ascii tabulky
Lekce 9:
- funkci unset() pro zničení proměnné s jejím obsahem
- funkce define() a defined() pro definici vlastni konstanty a zjištění existence konstanty
- příkaz const pro vytvoření konstanty (zejména ve třídách a rozhraních)
- příkazy die a exit pro ukončení chodu scriptu
- funkce md5() a sha1() pro zahashování textu nebo čísla
- funkci hash() pro rozšířené hashování do více algoritmů
- funkci bin2hex() pro převod binárního vstupu nebo textu do hexadecimálního
- funkce bindec() a decbin() pro převod binárního čísla do decimálního a obráceně
- Funkce round(), floor() a ceil() pro zaokrouhlení čísel
- funkci number_format() pro formátování čísel
- funkce print() a printf() pro běžný výpis a formátovaný výpis
Lekce 10:
- jak pracovat se stringy (texty)
- funkce pro velikost textu nebo znaků - strtolower(), strtoupper(), ucfirst(), lcfirst() a ucwords()
- funkce pro úpravu textu - addslashes(), stripslashes(), nl2br(), ltrim(), rtrim(), trim(),
str_pad(), str_repeat(), str_replace(), strtr(), str_shuffle(), str_split(), strcmp() a
strip_tags()
Lekce 11:
- základní práce se soubory
- vytváření a otevírání souborů pomocí fopen() a jeho módy
- funkce pro zápis fwrite() a čtení fread()
- funkce filesize() pro zjištění velikosti souboru
- funkce fclose() pro uzavření souboru
- jak posouvat ukazatel nebo-li kurzor v souboru pomocí funkcí fseek(), rewind()
- zjištění pozice kurzoru ftell()
- funkce fgetc() pro získání znaků
- funkce pro smazání souboru unlink()
- jiný způsob práce se soubory (pouze pro PHP), přes funkce file_put_contents() a file_get_contents()
Co bude pokračovat?
- Pokračovat budeme s pokročilejšími příkazy a funkcemi.
- Můžete to brát tak, že prvních 11 lekcí bylo pro začátečníky... takové základy... a teď budeme brát trochu rozsáhlejší techniky programování v PHP,
jako je třeba OOP - Objektově Orientované Programování.
- Rozhodně se těšte na to, že budeme probírat stále nové a nové věci.