SonIX design - tvorba úspěšných webů



Webové aplikace

Aplikace na webu?

Pod pojmem aplikace si většina uživatelů představí desktopové programy, které spouští pod svým operačním systémem. Za internetové aplikace se považují serverem generované stránky, které řešitel naprogramuje v některém skriptovacím jazyku (např. Microsoft Active Server Pages nebo velmi mocný jazyk PHP). Díky technologiím serverem generovaných stránek se dají realizovat různorodé požadavky, jako jsou např. internetové obchody, nabídkové katalogy, systémy pro správu aktualit či administrace celého webu v podobě redakčního systému.

Obrovskou úlohu zde hraje využití databáze (MS-SQL, MySQL, Postgre, ...). Nároky na konkrétní databázový systém se liší, a tak nelze s úplnou určitostí říci, který je ten správný či univerzální. I když v dnešní době jsou za špičku považovány databáze IBM, Oracle nebo MS-SQL (MS-SQL lze provozovat jen na systémech Microsoft Windows a je poměrně drahý), na dosti serverech se využívá právě MySQL (lze provozovat i na unixových systémech a jeho licenční politika umožňuje používání zdarma).

Redakční systém

V oblasti webu se jako webové aplikace prosazují redakční systémy pro snadnou správu webového obsahu. Mezi nejpoužívanější redakční systémy patří Joomla!, WordPress a Drupal.

Webové aplikace v PHP & MySQL

Osobně používám pro tvorbu internetových aplikací velmi mocný jazyk PHP v kombinaci s databází MySQL. Důvod je prostý. PHP a MySQL jsou volně šiřitelné produkty pod Open Source licencí vhodné pro vývoj webových aplikací. Rovněž jsou dobře přenositelné, tzn. že fungují jak na uxixových, tak i na windowsových serverech. PHP je velmi efektivní a má podobnou syntaxi jako jazyk C, což je dobrý standard, jež nepotřebuje žádný další komentář. Databázový systém MySQL je velice rychlý, populární a postačuje pro většinu řešených projektů. Jeho volba je tedy výhodná jak pro řešitele, tak i pro zákazníka. Nyní trochu podrobněji.

PHP

PHP je skriptovací jazyk vytvořený pro web a umístěný na straně serveru. PHP kód je přeložen webovým serverem a generuje HTML nebo jiný výstup, který pak vidí uživatel. Neexistuje tedy žádný způsob, jak by uživateli dorazil místo HTML zdrojový kód v PHP. Uživatel tak ani nepozná, že jde o internetovou aplikaci, protože ji vidí jen jako klasické www stránky. Vznik PHP je spojován se jménem Rasmuse Lerdorfa a je datován do roku 1994. Od té doby prošel tento jazyk několika předělávkami a v současné době je využíván na více než dvanácti miliónech domén (přesný počet lze nalézt na www.php.net/usage.php). PHP je navíc Open Source, což znamená, že jsou uvolněny jeho zdrojové kódy, které může kdokoliv používat, upravovat a dále distribuovat a to zcela zdarma. V současné době je k dispozici beta verze PHP 5. Od verze 4 začalo PHP používat nový Zend Engine (www.zend.com), takže je mnohem rychlejší než předchozí verze. Navíc do této verze byla zabudována podpora sessions, která se v předchozích verzích musela dohánět knihovou PHPLib.

Shrnutí silných stránek PHP

MySQL

MySQL je velice rychlý (výkonostní testy viz www.mysql.com/information/benchmarks.html), populární, multi-uživatelský a multi-threadový (víceúlohový) relační databázový systém, který používá SQL, tedy celosvětově používaný standardní dotazovací jazyk pro databáze. MySQL je stejně jako PHP k dispozici pod Open Source licencí, ale v případě potřeby existují i komerční licence (více info na www.mysql.com).

Shrnutí silných stránek MySQL

Krátce řečeno, PHP & MySQL je výhodné, kvalitní a levné řešení, které se stále více prosazuje na poli internetových aplikací. S těmito nástroji není nic nemožné a jakýkoliv požadavek ze strany zákazníka lze právě touto cestou realizovat.

Reference

Některé ukázky webových aplikací naleznete v sekci reference.


© , 2003 - 2010 | O autorovi | Nahoru
::: SonIX design ::: web http://www.sonixdesign.net, email info@sonixdesign.net