Redakční systém Mambo - Projekt Open Source
Nejdříve něco o systému Mambo
Vytvořit si vlastní web je dnes již poměrně snadné, ale k tomu, aby člověk vytvořil slušný redakční systém, potažmo služný web s možnostmi vkládat články, aktuality, mýt statistiku na reklamu a mnoho dalšího, tak tomu by člověk opravdu potřeboval celkem dost času, znalostí a zkušeností.
A tu nastupuje síla projektu Mambo. Jeho největší předností je to, že je šířen pod GNU/GPL licencí a při jeho návrhu se dbalo především na jednoduchost ovládání. Takže správu rozsáhlého webu pod Mambem zvládne i začátečník, který dokonce nemusí mít ani znalost HTML! Stáhnout si ho můžete například tady: www. mamboserver.com, nebo tady: www.mamboserver.cz
Na pár zádrhelů však může nastat při instalaci, takže se na ni podíváme, ale ještě si o tomto projbrektu řekněme pár podrobností.
Začněme obecně:
Tak především je Mambo plně databázový systém, kde mohou články přidávat různí redaktoři. Samozřejmě lze do článků vkládat obrázky a také si lze přizpůsobit layout stránky změnou obsahu sloupců. Rovněž nečiní žádný problém vkládat fóra, ankety (i na zvolených stránkách), soubory ke stažení a mnoho jiných komponent.
Trochu technicky:
Mambo lze provozovat na Linuxu, Windows, MacOSX, Solaris, FreeBSD a AIX (vyčteno z dokumentace, projekt jsem testoval pouze na prvních dvou systémech, ale vzhledem k jeho tvorbě se dá tušit, že na ostatních systémech to poběží stejně bezproblémově)
Co se administrace týče, dalo by se o něm říct asi toto:
Možnost změnit pořadí objektů v novinkách, FAQ, článcích a pod. jistě nikoho neohromí, ale může se hodit například automatické střídání aktualit velice dobře provedené a hlavně jednoduché vkládání obrázků do textu. Vše lze navíc uložit do archivu (jako například staré články). Co se mlže hodit autorům, nebo čtenářům je možnost upozornit známého na článek nebo jej připravit pro tisk a navíc máte k dispozici jednoduchý textový editor pro vkládání textu, již zmiňovaných obrázků, odkazů atd. (bez nutné znalosti HTML!)
A navíc lze vzhled webu jednoduše změnit pomocí šablon, které jsou často volně dostupné na internetu.
Tak co na to říkáte? No psal by to člověk sám, když je něco takového k dispozici zdarma a legálně? Jistě, má to i své mouchy, ale v tom je krása Open Source projektů. Co se Vám nelíbí, přepíšete, nebo doplníte. Tak a teď již ke slíbené instalaci.
Instalace
Vše začíná (jak jinak :) nakopírováním souborů na Váš web a spuštěním preinstallu. Ten Vám více méně ukáže, co máte nastaveno a připraveno správně k instalaci projektu. Pokud Preinstall zjistí nějaké nedostatky, upozorní Vás na ně a případně poradí, jak je vyřešit. Stránky jsou sice v angličtině, ale vystačíte s běžnými výrazy, nebo malým příručním slovníčkem, takže se neděste. My jsme vše testovali jak na lokálním stroji s Windows a instalací PHP Triad, tak na serveru banan.cz s operačním systémem Linux, kde si výsledek můžete ostatně také prohlédnout a osahat na této adrese: http://mambo.opensourcehosting.cz/.
Jak asi může dopadnout kontrola Preinstallu se můžete podívat tady:
Samozřejmě, že ne vše, co Vám preinstall označí jako vhodné je dobré na svém serveru povolit. Tak například pokud používáte Safe Mode, tak si je klidně můžete nechat zapnutý, protože to více méně nebud mít žádný vliv na běh Mamba.
Takže potom co si například nastavíte chmodem adresáře, a odkliknete, že souhlasíte s licenčními podmínkami (I Accept the GPL License) Vás to pustí dále k nastavování samotných systémových věcí.
Krok 1 a 2
V prvním kroku se setkáte s nastavením databáze, což pro je laika více méně jen opsání údajů dodaných administrátorem jeho serveru. Pokud se při tom nesplete a kontrola spojení na databázi proběhne v pořádku (bude Vás o tom instalátor informovat pomocí hezkého slova SUCCESS) budete v dalším kroku nastavovat jméno Vašeho nového webu.
Krok 3
Nyní Vás čeká nastavení URL a správných cest na Vašem serveru. Pokud ale ovšem používáte standardní a dobře nakonfigurované servery a budete projekt používat z adresářů, kam jste nahráli všechny jeho soubory, budou tyto údaje již přednastaveny. Další údaje jako e-mail adresu na administrátora projektu. Také zde naleznete volbu ke změně atributů pro zápis potřebných adresářů, pokud jste si je nenastavili ručně.
Krok 4
K tomuto kroku Vám doporučuji si vzít tužku a papír, protože budete vyplňovat údaje o administrátorovi a to především jeho jméno a heslo, které když zapomenete budete jen s obtížemi zjišťovat, nebo budete instalaci opakovat :D
Pokud nemáte nastavena přístupová práva ke konfiguračnímu souboru, budete mít možnost si jeho obsah zkopírovat a nahrát na server sami.
Když vše dopadne, tak jak má, uvítá Vás projekt svou úvodní obrazovkou s dalším upozorněním:
Takže pokud nechcete, aby Vám s projektem někdo posléze nepěkně zahýbal, tak nezapomeňte smazat adresář POUZE s instalačními soubory (včetně podsložek).
Instalace - doplněkInstalovali jsme verzi distribuovanou jako MamboV4[1].5.2-Stable, ke které byl k dispozici patch na verzi 5.2.1., přičemž celá oprava spočívala v pouhém nahrazení některých souborů projektu. Ale archiv byl připraven v podobě, kdy stačilo kořenový adresář nahrát na kořenový adresář projektu a vše bylo hotovo.
Konfigurace
Po tom co výše zmíněný adresář z webu odstraníte, máte k sipozici administrační část. Její tvůrci opět pamatovali na veškeré kontroly, který Vám můžou při administraci pomoci k tomu, aby jste nepátrali po tom, proč se něco neděje, nebo děje tak jak nemá. Takže pokud například zamezíte přepsání konfiguračního souboru, uvidíte to pěkně červeně na bílém (viz. obrázek níže - češtiny).
Až tady si člověk možná uvědomí, jak rozsáhlý a propracovaný systém Mambo je. Opravdu klobouk dolů autorům.
Čeština není pro Mambo více méně žádný problém. Stačí, když si ji stáhnete z českého webu prjektu a nahrajete do adresáře Language. Pak již stačí v administrační části na existenci dalšího jazyka upozornit jednoduchým způsobem, jak je vidět na následujícím obrázku.
Stačí nastavit časovou zónu a kód pro jazyk. Počeštění je zpracováno dobře (samozřejmě mimo ukázkových předvyplněných článků, které zůstanou v anglickém originále). Na jedinou, možná poměrně podstatnou chybu s češtinou jsem narazil při zkoušení vyhledávání. Pokud do článku vložíte hezká česká slova, jako například - nejkulaťoulikantější - tak je engine pro vyhledávání nenajde :( Zjištění, proč se tato chyba vyskytuje je již na čtenáři.
Jak poté výsledný, počeštěný projekt v základním kabátě vypadá, můžete vidět na následujícím obrázku.
Autor: mimi