PHP
Trocha síťového skriptování, aneb nejen pascalem živ je člověk.
Skripty ke stažení
Zdrojové kódy těchto stránek - kdyby vás náhodou zajímaly. Obsah balíku nemusí přesně odpovídat současné podobě.
RetroSpectrum je jednoduchý redakční systém psaný v PHP (můj starý semestrální projekt). Kliknutím se dostanete na stránku s podrobnějším popisem. Další vývoj převzal Tomáš Brod, sledovat ho můžete na této adrese.
Výukový seriál o PHP
Texty zaměřené na tvorbu různých dynamických doplňků k webovým stránkám. Obsahují řadu praktických příkladů i nezbytnou teorii a jsou určeny především úplným začátečníkům. Seriál původně vycházel na Devbooku. Teď ho tam najdete v modernizované verzi, na které už moc zásluh nemám :-).
- Úvod do PHP a posílání mailů z formuláře - základy syntaxe, popis prostředí, způsoby předávání dat mezi skripty, proměnné, hodnoty, pole, logické operátory, formuláře v HTML, příkazy if a echo, funkce mail, isset a header.
- Dynamické skládání stránek - různé způsoby vkládání kódu do stránky přes PHP i Javascript, příkazy include, require, for, foreach a switch, některé další operátory, funkce file_get_contents, file, count, urlencode a in_array, definice vlastních funkcí, PHP injekce a obrana proti ní.
- Základy SQL a počítadlo návštěv - připojení k databázi, tvorba tabulek, datové typy, vkládání, čtení a úpravy dat. Funkce PHP mysql_connect, mysql_select_db, mysql_query, mysql_fetch_assoc/row/array, mysql_result, mysql_num_rows a die, příkazy SQL create table, insert, select, update a drop table.
- Práce s IP adresami a anketa - zjištění IP adresy návštěvníka, SQL injekce a základy obrany proti ní. PHP: is_numeric, round, substr, array_keys, array_filter a podmíněné výrazy. SQL: max, min a řazení výběru.
- Zabezpečení SQL a návštěvní kniha - ukládání textů do databáze a jejich zobrazování, dokončení obrany proti SQL injekci a teoretické základy obrany proti spamu. PHP: addslashes, mysql_real_escape_string, lokální a globální proměnné, strip_tags, htmlspecialchars, nl2br, str_replace, strlen, md5, rand, date. SQL: curdate, date_format, as, limit, count.
- Přihlašování uživatelů a jednoduché fórum - odloženo na neurčito
- Nahrávání souborů na server a jednoduchý redakční systém - odloženo na neurčito