Hlavní navigace

PHP na webu

Michal Samek 8. 7. 1999

Dnes se podíváme na několik zajímavých webů, týkajících se PHP - na místa, kde naleznete různé tutorialy pro začátečníky, příklady skriptů a knihovny PHP kódu přímo použitelné ve vašich programech.

Jedním ze zajímavých serverů, věnovaných vývojářům v PHP, je www.phpbuilder­.com. Každý měsíc zde přibude několik článků typu how-to, zaměřených na různé oblasti použití PHP. Najdete zde třeba Getting started – tedy stránku určenou pro začátečníky – nebo články o použití objektového programování s PHP, regulární výrazy v příkladech, návod jak vytvářet dynamické obrázky přímo v PHP, dva články o čtení IMAP poštovních účtů a posílání pošty z PHP, článek o použití databází pro začátečníky a návod k použití knihovny PHPLIB pro sledování sessions jednotlivých uživatelů (o které se zmíním později). Sympatická je možnost zobrazení článku v podobě vhodné pro vytištění k pozdějšímu studiu. Na tomto sajtu naleznete i odkaz na knihovnu příkladů php kódu, rozdělenou do několika kategorií (algoritmy, databáze, grafika, peníze :) atd…) Příkladů zde není nějak závratně mnoho, ale pár zajímavých kousků zde určitě najdete. Mně osobně zaujala třeba sada funkcí pro finanční výpočty (future value apod.) nebo funkce pro realizaci „nákupního košíku“ – vhodné alespoň jako odrazový můstek při stavbě nějakého toho obchůdku.

Server www.devshed.com se věnuje internetovým vývojářům obecně, ale nechybí zde ani sekce pro uživatele PHP. Co do kvantity toho zde není příliš mnoho, články jsou však poměrně rozsáhlé a podrobné a určitě stojí za přečtení – kromě začátečnického úvodu k PHP a MySQL zde najdete zajímavý článek o dynamickém generování javascriptových menu nebo o použití objektů k přístupu k databázi – shodou okolností něco podobného sám používám a určitě bych si ušetřil trochu času, kdybych si to přečetl dříve…

Na serveru php.codebase.org mají sice velké ambice a plány do budoucna (jak sami píší), ale prozatím opravdu nic moc. Zkoušel jsem jejich databázi příkladů, nefunguje (a navíc jestli jsem to dobře pochopil, je to vlastně totéž co výše zmíněná knihovna). Možná se časem dají dohromady, my se ale podíváme raději na phpWizard.net. Zde najdete několik projektů: phpTidbits je čtrnáctideník, slibující odkrýt vám „skryté poklady jazyka PHP“ – posuďte sami (můžete si jej nechat posílat přímo na e-mail)… Kromě něj tento sajt hostí 4 OpenSource aplikace psané v PHP. phpAds slouží ke správě reklamních bannerů včetně sledování statistik a dle autora se blíží k finální verzi. phpEasyMail je určen k posílání e-mailových html formulářů (k čemu to vlastně je, to netuším :)), o něco užitečnější mi připadá phpMyAdmin, která vám umožní pomocí html rozhraní spravovat váš MySQL server a pokud umí opravdu vše, co autoři slibují, určitě stojí za vyzkoušení (můžete se podívat přímo na on-line demo bohužel v němčině). Ani uživatelé PostgreSQL nepřijdou zkrátka, verze pro tento SQL server je také k dispozici. A nakonec phpPolls, slibující komplexní řešení systému „hlasování“ uživatelů vaší webové stránky.

Pokud vám to stále nestačí a toužíte po dalších příkladech v PHP, jsou zde ještě dva zajímavé servery (alespoň o kterých vím) – první z nich je www.iometrics­.com, obsahující několik (dle autorů cool) souborů ke stažení a vyzkoušení. Zato na webdev.berber­.co.il se pravděpodobně zdržíte déle, tady to prostě žije. Najdete zde stovky kratších příkladů i přímo použitelných funkcí a tříd, rozdělených do mnoha kategorií. Opravdu doporučuji k probrowsení, je docela pravděpodobné, že zde najdete hotové řešení právě vašeho problému. Namátkou vybírám třídu pro posílání pošty s přiloženým mime-kódovaným souborem, třídu pro manipulaci s pop3 poštovním účtem, univerzální online editor postgresových tabulek, několik tříd a funkcí pro vytváření různých typů grafů atd. Dávám velkou jedničku :)

Na závěr jsem si nechal knihovnu PHPLIB, kterou mnoho lidí považuje za takový základní balík kódu pro každého vývojáře v PHP. Její hlavní funkcí je řešení tzv. session managementu, čili sledování konkrétního uživatele a sdílení nějakých stavových proměnných (třeba obsah nákupního košíku nebo nějaká individuální uživatelská nastavení) mezi více stránkami. No nevím, osobně jsem se na ni docela těšil, ale po bližším seznámení a přelouskání dokumentace jsem si nakonec raději napsal vlastní session management. Ale co se nelíbí mně, může se hodit vám. Kromě této funkce knihovna dále řeší transparentní přístup k různým SQL databázím prostřednictvím jedné třídy, umožňuje zapamatovat si určité údaje o uživateli a zpřístupnit je v příští session po přihlášení uživatele nebo výstup html tabulek z dvojrozměrných polí a SQL dotazů.

Našli jste v článku chybu?
Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Podnikatel.cz: EET: Totálně nezvládli metodologii projektu

EET: Totálně nezvládli metodologii projektu

Root.cz: Pinebook: linuxový notebook za 89 dolarů

Pinebook: linuxový notebook za 89 dolarů

Vitalia.cz: Říká amoleta - a myslí palačinka

Říká amoleta - a myslí palačinka

DigiZone.cz: ČRa DVB-T2 ověřeno: Hisense a Sencor

ČRa DVB-T2 ověřeno: Hisense a Sencor

Měšec.cz: Jak vymáhat výživné zadarmo?

Jak vymáhat výživné zadarmo?

DigiZone.cz: NG natáčí v Praze seriál o Einsteinovi

NG natáčí v Praze seriál o Einsteinovi

Vitalia.cz: Co pomáhá dítěti při zácpě?

Co pomáhá dítěti při zácpě?

DigiZone.cz: Flix TV má set-top box s HEVC

Flix TV má set-top box s HEVC

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

Měšec.cz: Jak levně odeslat balík přímo z domu?

Jak levně odeslat balík přímo z domu?

Vitalia.cz: Mondelez stahuje rizikovou čokoládu Milka

Mondelez stahuje rizikovou čokoládu Milka

DigiZone.cz: ČT má dalšího zástupce v EBU

ČT má dalšího zástupce v EBU

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?

Vitalia.cz: Jmenuje se Janina a žije bez cukru

Jmenuje se Janina a žije bez cukru

Podnikatel.cz: Udávání kvůli EET začalo

Udávání kvůli EET začalo

Lupa.cz: Proč firmy málo chrání data? Chovají se logicky

Proč firmy málo chrání data? Chovají se logicky

Podnikatel.cz: 1. den EET? Problémy s pokladnami

1. den EET? Problémy s pokladnami

Vitalia.cz: 9 největších mýtů o mase

9 největších mýtů o mase

Podnikatel.cz: Zavře krám u #EET Malá pokladna a Teeta?

Zavře krám u #EET Malá pokladna a Teeta?