Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

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 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