PHP

Trocha síťového skriptování, aneb nejen Pascalem živ je člověk.

Skripty ke stažení

ZIP 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 několik let 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 :-).

  1. Ú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.
  2. 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í.
  3. 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.
  4. 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.
  5. 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.
  6. Přihlašování uživatelů a jednoduché fórum - odloženo na neurčito
  7. Nahrávání souborů na server a jednoduchý redakční systém - odloženo na neurčito
Reklamy: