Linux E X P R E S

Facebook

Open-source webové aplikace pro mnoho účelů

drupal.png

Včera jste se dozvěděli, jaký vybrat FTP klient, dnes se podíváme na to, co pomocí něho na webové stránky nahrát. Představíme webové open-source aplikace – v každé kategorii vypíchneme vždy jednu aplikaci, abyste měli představu, jak si vybavit své webové stránky.


Systém na správu obsahu Drupal

Ukázka Drupalu: Časopis Lidé a Země Ukázka Drupalu: Časopis Lidé a Země

Správné webové sídlo se podřizuje jednotným konvencím; stejné textové útvary sdílí totéž grafické zpracování, touž formální úpravu, tytéž prvky (např. anketu), stránky jsou provázány odkazy a podobně. S údržbou a doplňováním obsáhlých portálů se proto pojí nepříjemně se opakující rutinní úkony. Tuto nudnou režii zcela automatizuje nasazení aplikace na správu obsahu (tzv. CMS – content management system), někdy nesprávně nazývanou jako redakční systém. S instalovaným CMS se editoři soustředí výhradně na tvorbu obsahu.

Ukázka Drupalu: Webové stránky Londýna Ukázka Drupalu: Webové stránky Londýna

CMS pochopitelně zařizuje i řadu dalších úkolů. Jmenujme například:

  • Na titulní stránku smí přispívat pouze jednatel firmy. V CMS se uživatelům nastaví role.

  • Vydání článku se odkládá přesně na půlnoc, ač je již napsán ráno. CMS automaticky dbá nastavených lhůt.

  • Speciální editory ztrivializují vkládání obsahu. Zaměstnanci se pak obejdou bez znalostí jazyka HTML a dalších webových technologií.

Z CMS doporučuji Drupal. Mezi základní vlastnosti Drupalu patří:

  • velmi populární, množství dokumentace, množství specialistů

  • rozličné databáze (např. výběr mezi MySQL, PostgreSQL, SQLite, MongoDB...) a servery

  • rozsáhlá funkcionalita, velmi mnoho rozšíření

  • zpočátku složitá a nepochopitelná administrace, nutná jistá teoretická příprava

  • obecné řešení pro různá využití, hodí se na komplexní portály

  • nižší výkon než u jednoduchých CMS

Příklad literatury o Drupalu Příklad literatury o Drupalu

Rovněž mezi vlastnosti Drupalu patří očekávatelné atributy. Tyto samozřejmosti již u dalších doporučovaných aplikací nebudeme zmiňovat.

  • přeložen do češtiny

  • open-source projekt, zcela zdarma, bez dalších omezení (např. ne jen pro nekomerční weby)

  • provozovatelný na běžném LAMP hostingu (Linux, Apache, MySQL, PHP)

  • stále aktivně vyvíjený

  • podpora více redaktorů, různá přístupová práva

  • různé šablony definující vzhled

Blogovací systém WordPress

Stránky české podpory WordPressu Stránky české podpory WordPressu

Některé redakční systémy se orientují na problematiku tzv. blogování. Do blogu se průběžně přidávají jednotlivé zápisky, dále převážně vyjadřují subjektivní postoje autora, zápisky se shodují ve formě, publikování není striktně periodické, zápisky často rychle reagují na aktuální dění...

Ukázka typického blogu ve WordPressu Ukázka typického blogu ve WordPressu

Ukázka typického blogu ve WordPressu Ukázka typického blogu ve WordPressu

Blog tmz.com (známé bulvární médium) Blog tmz.com (známé bulvární médium)

Jedním z těchto specializovaných redakčních systémů je slavný WordPress, jenž podle statistiky běží celkově na 17 % webových stránek. Mezi základní vlastnosti WordPressu patří:

  • velmi populární, množství dokumentace, množství specialistů

  • primárně pro blogování, ale používá se i jako redakční systém jiných periodik

  • snadno naučitelné rozhraní, intuitivní, uživatelsky přívětivý

  • menší rozšiřitelnost, nehodí se pro rozsáhlé portály

  • neomezeně blogů skrze jednu instalaci WordPressu (např. čtenářské blogy u časopisu)

  • celkově méně možností než v Drupalu

Web Fedora.cz také jede na WordPressu Web Fedora.cz také jede na WordPressu

O WordPressu jsme vydali článek WordPress – vyspělý open-source redakční systém pro web.

Internetový obchod Zen Cart

Obchod s vlastní grafikou Obchod s vlastní grafikou

Obchod blízký základní instalaci Obchod blízký základní instalaci

Mnozí obchodníci plánují rozšíření své činnosti na internet a chtějí vybudovat elektronický on-line obchod (tzv. e-shop). V této kategorii doporučuji elektronický obchod Zen Cart. Mezi jeho vlastnosti patří:

  • různé měny, logika účtování poštovného a balného, časová pásma, slevové akce, automatické zasílání různých e-mailů (např. věrnostní dárkové poukazy) a další funkce

  • oproti jednoduchým obchodům složitější zorientování v uživatelském rozhraní

  • různá rozšíření a šablony, snadno upravitelný

  • dodatečné specifické doplňky (různé platební metody, způsoby účtování, geografická data...)

  • bez optimalizace pro český právní řád (např. nevynucuje náležitosti e-shopu dle zákonů)

Diskusní systém FluxBB

FluxBB fórum na stránkách Blanska FluxBB fórum na stránkách Blanska

Fórum na jeho fanouškovských stránkách FluxBB Fórum na jeho fanouškovských stránkách FluxBB

Na některých stránkách si návštěvníci především vyměňují poznatky, vzájemně se přesvědčují, přou se, radí si... Nezbytnou infrastrukturu takovéhoto diskusního fóra zajistí aplikace FluxBB.

Fórum ve FluxBB se člení na jednotlivá úzká témata, která se podle příbuznosti sdružují do nadřazených kategorií. Jinými slovy seskupují se všechny příspěvky týkající se daného tématu. Pro obsahově se různící příspěvky je na místě založit více témat. Potlačuje se tak neduh „vláknových“ debat, kdy se v reagujícím vláknu posouvá předmět rozpravy a často se úplně vytratí ústřední téma.

Mezi vlastnosti FluxBB patří:

  • velmi rychlý, velký výkon

  • možnosti moderování, různá hledání (např. příspěvky bez odpovědi), uživatelské profily, osobní nastavení, různé doplňky...

  • malé hardwarově nároky (např. velikost databáze)

  • minimalistický funkcionalistický vzhled, bez líbivých zbytečností

  • odvozeno z projektu PunBB

Fotogalerie Piwigo

Galerie na oficiálních stránkách Piwiga

Galerie na oficiálních stránkách Piwiga Galerie na oficiálních stránkách Piwiga

Chcete-li prezentovat obrázky, pak poptáváte fotogalerii. Doporučuji fotogalerii Piwigo. Mezi její vlastnosti patří:

  • podpora metainformací (např. Exif) o obrázcích

  • široké možnosti třídění obrázků

  • snadná upravitelnost, různá rozšíření

  • lze do něj nahrát fotografie ze známých linuxových aplikací (Digikam, Shotwell)

  • integrovaná jednoduchá statistika návštěvnosti, kalendář, komentáře, možnost vysázení vodoznaku do zveřejňovaných obrázků a další funkce

Wiki systém DokuWiki

Oficiální stránky DokuWiki Oficiální stránky DokuWiki

Na některých materiálech spolupracují širší pracovní kolektivy.

  • Jeden dokument edituje více lidí.

  • Provádí se velké množství drobných editací.

  • Vyžaduje se verzování dokumentu. Uchovávají se historické podoby a ukládají se informace o jednotlivých editacích.

Příkladem může být znalostní báze pro zákazníky. Pracovníci klientského centra dotaz co dotaz postupně doplňují nápovědu. Další příkladem je třeba neveřejný web pro vnitropodnikové diskuse.

Wikipedia – nejznámější instalace wiki systému Wikipedia – nejznámější instalace wiki systému

Popsanou kolaboraci demonstruje internetová encyklopedie Wikipedia nebo recesistická Necyklopedia. Obě běží na systému MediaWiki. Já však doporučuji systém DokuWiki. Mezi vlastnosti DokuWiki patří:

  • úložiště prostřednictvím běžných souborů, nižší hardwarové nároky než databázová MediaWiki

  • pro editaci vhodná alespoň elementární znalost syntaxe

  • kategorie, hypertextové odkazy, zamykání hesla, znázornění rozdílů mezi odlišnými verzemi téhož hesla...

  • vkládání multimédií

Porovnávání dvou verzí hesla v Dokuwiki Porovnávání dvou verzí hesla v Dokuwiki

Měřák návštěvnosti Piwik

Ukázky uživatelského rozhraní

Ukázky uživatelského rozhraní

Ukázky uživatelského rozhraní Ukázky uživatelského rozhraní

Jako systém měření návštěvnosti doporučuji Piwik. Piwik monitoruje, kolik lidí navštívilo stránku, kolik lidí a jakými klíčovými slovy vyhledalo stránku, výsledky zaplacené PPC inzerce... Naopak Piwik se nezajímá o přenesená data, zátěž serveru, dobu vygenerování stránek a podobné výkonnostní charakteristiky. Piwik vedle prvoplánového měření návštěvnosti také zaznamenává průběh návštěvy. Usnadňuje tak odhalování chyb a optimalizaci webu. Konkrétně si v Piwiku například všimneme, že ze stránky „Ceník“ se proklikávalo jen na stránku „Pozvánka na dny otevřených dveří 2008“. Kdyby byly správně vytvořené odkazy v „Ceníku“, byli by návštěvníci směřováni i na jiné stránky. Statistika nám napověděla, že všechny odkazy z „Ceníku“ vadně cílí pouze na jednu nepodstatnou stránku.

Mezi základní vlastnosti Piwiku patří:

  • snadno nastavitelné uživatelské rozhraní, velmi přehledné

  • uživatelské rozhraní vykresluje grafy přes Flash

  • sleduje různé údaje (např. rozlišení obrazovky, operační systém, země původu...)

  • možnost exportování veškerých dat a grafů, možnost externího zpracování

  • možnost napojení logiky aplikací na data z Piwiku

  • periodické zasílání hlášení na mail, cíle, anonymizace osobních údajů a různé další funkce

  • všechny sledované stránky se doplňují předpřipraveným ústřižkem zdrojového kódu

O Piwiku u nás vyšel článek Piwik: Svobodná alternativa ke Google Analytics.

Alternativní open-source programy

kategorie

produkt1

webová stránka

cena2 / licence3

CMS

Drupal

drupal.cz

0 Kč / GPL v2+

 

Joomla!

joomlaportal.cz

0 Kč / GPL v2

 

TYPO3

typo3.org

0 Kč / GPL

 

SliverStripe

silverstripe.org

0 Kč / BSD

blogovací/redakční systém

WordPress

cwordpress.cz

0 Kč / GPL v2+

 

Movable Type

movabletype.org

0 Kč / GPL nebo různé

 

Textpattern

textpattern.com

0 Kč / GPL

internetový obchod

Zen Cart

zen-cart.com

0 Kč / GPL

 

osCommerce

oscommerce.com

0 Kč / GPL

 

PrestaShop

prestashop.com

0 Kč / GPLv3

 

Magento

magentocommerce.com

0 Kč / OSLv3 a AFLv3

internetové diskusní fórum

FluxBB

fluxbb.org

0 Kč / GPL

 

phpBB

phpbb.com

0 Kč / GPLv2

 

PunBB

punbb.informer.com

0 Kč / GPL

 

Simple Machines Forum

simplemachines.org/

0 Kč / nová BSD (3-clause license)

galerie

Piwigo

piwigo.org

0 Kč / GPL

 

Coppermine Photo Gallery

coppermine-gallery.net

0 Kč / GPL

wiki systém

DokuWiki

dokuwiki.org

0 Kč / GPLv2

 

MediaWiki

mediawiki.org

0 Kč / GPLv2+

měření návštěvnosti, analýza provozu

Piwik

piwik.org

0 Kč / GPLv3

Poznámka 1: Vzhledem k šíři nabídky není výčet konkurenčních produktů zdaleka vyčerpávající.

Poznámka 2: Počáteční investice při svépomocném zhotovení webu odpadá kvůli bezplatné licenci. Jinak se počáteční investice u malých webů (instalace, přizpůsobení, vytvoření textů...) pohybuje v řádu tisíců korun. Provozní výdaje (hosting, doména) se pohybují v řádu stovek korun ročně. S dalšími požadavky (výkonný hosting, vlastní grafika, zakázkové programování...) se pochopitelně náklady adekvátně navyšují.

Poznámka 3: Licence se vztahuje k samotnému produktu. Licence dostupných rozšíření produktu se můžou lišit.

Nesvobodné aplikace a cloudové služby

Open-source řešení se stala vůdci trhu. Dodavatelé konkurenčních placených proprietárních titulů se snaží vymezit se vůči svobodným aplikacím a píší filipiky proti open source (vizte prvý, druhý, třetí, čtvrtý, pátý a šestý příklad). Nejfrekventovanější výtky uveďme na pravou míru:

  • Nadstandardní služby, služby grafiků, služby programátorů a hosting nemohou být zdarma. Licence zdarma však nevylučuje podnikání a navazující placený servis. Odkazované argumentace podceňují rozsah komerčních služeb u open source a dostupnost příslušných profesionálů. Zároveň přeceňují složitost instalace, náročnost implementace dodatečné funkcionality a nutnou kvalifikaci implementátora. Jinými slovy to často zvládnete sami.

  • Vytvoření proprietární aplikace se typicky musí zaplatit z pouhých desítek až stovek realizací. Avšak nejpopulárnější open source výrobky se chlubí miliony referencí. U málo rozšířených aplikací často budete platit zakázkové programování i při běžných požadavcích. U nejrozšířenějších svobodných aplikací se pravděpodobně s vašimi nestandardními potřebami již někdo vypořádal. Není žádného důvodu domnívat se, že platba navíc za licenci se vykompenzuje levnějšími doprovodnými službami.

  • Proprietární aplikace se ve svých prezentacích holedbají nečekanou přívětivostí svého uživatelského rozhraní, mimořádnou bravurou participujících programátorů, bleskurychlostí zobrazování stránek, naprostou spolehlivostí, rozsáhlou technickou podporou... Zákazník, pravda-li či báchorka nevěda, musí této „reklamštině“ slepě věřit. Soudný člověk tyto pajány bere s notnou rezervou. Naproti tomu o open source pojednává nespočetně nezávislých zdrojů.

  • Kritiky hází veškerou open-source produkci do jednoho pytle. Klasické nešvary amatérských pokusů, například nepřehledný zdrojový kód, však nelze přisuzovat špičkovým projektům. Ano, většina softwaru (včetně open source) jsou zmetky, které brzy upadnou v zapomnění.

  • Kriminalizace odborníků s perfektní znalosti určité oblasti (tzv. hackeři) se stala módou. Většina hackerů však nedostatky nezneužívá, nýbrž opravuje. Budují si tím totiž pověst prvotřídních odborníků a nepřímo získávají budoucí klienty. Prý je open source z principu nebezpečný, poněvadž zveřejňuje svůj zdrojový kód a dostává se do hledáčku „zlých“ hackerů. Přitom samozřejmě kritikům bylo zatěžko čtenáře upozornit, že doporučované „bezpečné“ proprietární aplikace samy stojí na „nebezpečném“ open source (např. Linux, PHP). Údajná nebezpečnost open source nejenže nebyla statisticky prokázána, ale statistiky (např. výskyt virů podle operačního systému) tuto tezi přímo popírají.

  • Prý ani obří komunity nedávají záruky ustavičného vylepšování výrobku. Avšak firma může zkrachovat, může zemřít klíčový programátor, může stávající nabídku nahradit zbrusu novou, může razantně zdražit... Odpověď na otázku, zda v důvěryhodnosti firma předčí komunitu, není vůbec jednoznačná.

Představený open-source software lze často úspěšně substituovat bezúplatnými službami od společností Google, Seznam, Facebook a dalších. To však přináší určitá strategická rizika.

  • Ve smluvních podmínkách si provozovatel obvykle osobuje značně rozsáhlé výhody. Služba může být v budoucnu bez náhrady zrušena, zpoplatněna nebo zásadně změněna.

  • Vzhledem k okolnostem (např. usídlení mimo ČR) je znesnadněna vymahatelnost práva (např. prvý, druhý a třetí případ krádeže identity).

  • Tyto služby často vyvolávají množství etických otázek a kontroverzí. Například v Norsku se schyluje k zákazu služby Google Analytics, konkurenta Piwiku, z důvodu nepřípustného nakládání s osobními údaji.

  • Před šesti lety mnozí korunovali sociální síť MySpace jako jasného hegemona. Dnes však sociálním sítím dominuje Facebook. Volbou jedné služby, sázejíce na její dnešní oblibu, riskujeme, že za několik let skončí naše internetová prezentace v ústraní.

Jak tedy můžete vidět, osazení webu open-source aplikacemi je rozumné rozhodnutí.

Diskuze (3) Nahoru