Download: Raport_Mambo

Transkrypt

Download: Raport_Mambo
RAPORT
Mambo Open Source 4.5
Mambo Open Source 4.5
Prawdziwe
zarządzanie
Projektowanie, tworzenie i zarządzanie skomplikowanymi, bogatymi
w treść serwisami WWW, nigdy nie było łatwe, aż do pojawienia się
Mambo Open Source 4.5. BRIAN TEEMAN
M
ambo Open Source 4.5 [1] to zintegrowany pakiet do zarządzania
treścią serwisów internetowych
(tzw. CMS – Content Management System).
Działa na każdej platformie wspierającej
Apache, MySQL i PHP.
Mambo OS został zaprojektowany tak, aby
obsłużyć najobszerniejsze nawet serwisy internetowe, prezentujące treść dynamicznie generowaną z bazy MySQL.
Najnowsza wersja Mambo Open Source została znacznie rozwinięta w porównaniu z wczesnymi wersjami, które były oprogramowaniem
zamkniętym. Szukając oparcia we wspólnocie
internetowej, Rob Castley opublikował MamboOS na licencji GPL. Dostrzegając możliwości tam, gdzie inni ich nie widzieli, Rob zachęcił grupę programistów do wspólnej pracy w celu stworzenia Mambo OS 4.5.
Proces swobodnej współpracy pozwolił na
zadziwiający rozwój Mambo OS. Nowe możliwości zostały dodane w przeciągu kilku tygodni. Co więcej – większość z tych nowych
i udoskonalonych funkcji była odpowiedzią
na wymagania klientów, a nie zbędnymi „wodotryskami”.
W przeciwieństwie do phpnuke, Mambo
OSnie jest przeznaczony do tworzenia portali,
w których użytkownicy wpisują komentarze do
prezentowanej zawartości. Przeciwnie, jego celem jest korporacyjny rynek Inernetu/intranetu. Mambo OS to rozwiązanie, które ma uprościć publikację treści na stronie.
Wygląd i charakter stron wykonanych za
pomocą Mambo OS jest opisany w szablonach, a cała zawartość, menu i narzędzia do
nawigacji, są wyświetlane według zasad określonych w szablonie.
Z Mambo OS otrzymujemy kilka przykładowych profili serwisów, lecz zaprojektowanie swojego lub użycie jednego z szablonów
publikowanych w Internecie jest bardzo proste. Jeżeli nie możesz się zdecydować, jaki
projekt wybrać, równie dobrze możesz zostawić tę decyzje użytkownikom, publikując na
WWW kilka propozycji.
Powszechny krytycyzm w stosunku do programów CMS opiera się na tym, że wszystkie
strony WWW stworzone przy pomocy tych narzędzi wyglądają podobnie. Mambo OS dowodzi, że wcale tak być nie musi. Wystarczy zajrzeć na www.yops.de, www.swm.com.au albo
www.zoobies.net, żeby zobaczyć jak strony oparte na Mambo OS mogą się od siebie różnić.
Łatwe zmiany
Rysunek 1. Strona The Zoobies pokazuje inne
spojrzenie.
40
Luty 2004
Jednym z wielu narzędzi dostarczanych
przez Mambo OS jest template chooser –
program do wyboru szablonów. Jednym
kliknięciem myszki użytkownik może
zmienić wygląd i charakter strony. Siła
Mambo OS polega na możliwości modelowania strony przed podjęciem ostatecznej
decyzji co do designu. Można tu też skorzystać z możliwości ustawienia tej samej stro-
www.linux-magazine.pl
ny dla różnych wersji przepustowości (inna
dla korzystających ze stałego łącza, a inna
dla „modemowców”) albo udostępnić wersje o dużym kontraście dla osób z wadami
wzroku. Dodawanie treści do serwisów najczęściej odbywa się wspólnym wysiłkiem
wielu autorów.
Administrator może każdemu z nich z łatwością przyznać niezbędny dla niego dostęp. Autorzy powinni jedynie wiedzieć, jak posługiwać
się podstawowym edytorem tekstu. Nie ma niebezpieczeństwa, że któryś z nich popsuje stronę, ponieważ nie mają oni dostępu do narzędzia administracyjnego całego serwisu. Można
nawet tak skonfigurować Mambo OS, żeby prace autorów musiały być przed publikacją zaakceptowane przez wydawcę.
Jednym z istotnych dodatków jest wprowadzenie zaawansowanej kontroli dostępu do
systemu. Administrator może ograniczyć dostęp do usług w zależności od przypisanego
poziomu.
Użytkownicy niezarejestrowani (Public
users) mogą przeglądać jedynie wybrane elementy, użytkownicy zarejestrowani mają zaś
dostęp do wszystkich artykułów i informacji.
„Redaktorom” (Editors) przysługuje uprawnienie do dodawania treści i edytowania prac
innych. „Wydawcy” (Publishers) mogą wykonywać wszystkie wymienione czynności, a także publikować/zatwierdzać zawartość przygotowaną przez innych. Te grupy użytkowników
mogą wykonywać swoje zadania bez ubiegania
się o dostęp do panelu administracyjnego.
Z punktu widzenia projektanta serwisu oznacza to, że można przyznać dostęp do zarządzania treścią, bez konieczności dawania dostępu
do zarządzania całym serwisem. Zatem Mambo OS wykonuje za nas całą „czarną robotę”,
Mambo Open Source 4.5
dając nam swobodę do skupienia się na zawartości. W standardzie Mambo OS znajduje się
obsługa RSS Syndicated News – elastycznego
systemu publikacji wiadomości; zintegrowana, wewnętrzna wyszukiwarka; obsługa złożonych meta-danych; rozsyłanie maili do zarejestrowanych użytkowników oraz system zarządzania reklamami i banerami.
Jedną z moich ulubionych cech Mambo OS
jest możliwość automatycznego publikowania
oraz ustawiania terminu ważności dla wybranych elementów treści serwisu. Dodając informacje, które są istotne tylko w określonym
przedziale czasu, nie musimy pamiętać, kiedy
je opublikować lub usunąć. Parametr ważności
czasowej można ustawić podczas tworzenia treści (Rysunek 3).
Istotnym wymaganiem dla większości serwisów internetowych jest to, czy są w pełni
zindeksowane i czy mają wysokie notowania
w popularnych wyszukiwarkach internetowych. Najlepszym sposobem do osiągnięcia
tego celu nie jest bynajmniej płacenie za
utrzymywanie wysokich pozycji, ale użycie
najodpowiedniejszych meta-tagów i słów kluczowych. Mambo OS daje możliwość wprowadzenia własnych meta-danych i słów kluczowych, osobno dla każdego elementu zawartości (artykułu, strony itd.).
Konkurencyjną metodą jest użycie adresów
URL typu Search Engine Friendly (SEF). Wiele
wyszukiwarek nie w pełni indeksuje strony dynamicznie generowane przez Mambo. Można
to jednak osiągnąć poprzez użycie modułu
mod_rewrite dla serwera Apache, który potrafi
generować adresy URL bardziej zgodne z SEF.
Metoda ta nie jest niestety dostępna dla więk-
Rysunek 5. Zarządzanie bannerami.
Rysunek 4: Edycja meta-danych.
szości serwerów wirtualnych, ponieważ większość ISP nie włącza tego modułu.
Jednak raporty od tych, którzy zastosowali
SEF, rzeczywiście wskazują na poprawę rankingów w wyszukiwarkach.
Wielu odwiedzających strony internetowe
używa wewnętrznych wyszukiwarek, aby od razu odnaleźć potrzebne informacje, właściwie
jednak dotąd nie było wiadomo, czy je znajdują. Mambo OS posiada opcje umożliwiającą logowanie wszystkich wyszukiwań oraz ich rezultatów. Zapisywanie tych informacji w logach, to
doskonały sposób na określenie, czego szukają
użytkownicy i może to pomóc w ustaleniu luk
w treści informacji o produktach prezentowanych w serwisie.
Jeżeli podejmiemy trudną decyzje o publikowaniu reklam na naszych stronach, będą potrzebne narzędzia do zarządzania klientami
i ich reklamami. Mambo OS oczywiście oferuje
Wymagania dla
oprogramowania CMS
Tworzenie zawartości
Zintegrowane środowisko tworzenia WWW
Oddzielenie treści od warstwy prezentacji
Możliwość pracy wielu autorów
Tworzenie meta-danych
Łatwość tworzenia zawartości
dla redaktorów
Łatwość obsługi i efektywność
Zarządzanie treścią
Kontrola wersji i archiwizacja
Raportowanie
Publikowanie treści
Obsługa stylów
Szablony
Rysunek 2. Łatwa edycja zawartości.
Możliwości rozbudowy
Statystyki
Prezentacja
stosowne narzędzia.
Banery reklamowe mogą być grupowane
według klientów, a każda reklama może być
wyświetlana albo statycznie albo tylko w zdefiniowanej ilości odsłon. Mambo daje łatwy
dostęp do statystyk wyświetleń i kliknięć banerów, co pozwala na rzetelną współpracę
z reklamodawcami.
Siła i prędkość
Mambo OS posiada odpowiednią wydajność do obsługi serwisów WWW różnego
rozmiaru i stopnia złożoności. Przykładem
jest bośniacki serwis WWW (www.superbosna.com), który obsługuje każdego miesiąca
ponad 200,000 wejść i prawie 40,000 elementów zawartości. Inny przykład to serwis Developer Shed Network (www.devshed.com), który przeszedł niedawno na
Mambo OS i obsługuje ponad 3 miliony odwiedzin. Modularny charakter projektu
Mambo OS daje narzędzia pozwalające tworzyć własne komponenty, rozbudowujące
możliwości głównego systemu. Wiele
z komponentów jest później przekazywanych do Mambo Community [2].
Większość dodatkowych komponentów
i szablonów [3] tworzonych jest na własne potrzeby programistów lub dla zabawy, rosnąca
liczba firm oferuje już jednak na zasadach komercyjnych własne komponenty i projekty dla
Mambo OS. Całość sprawia, że jest to wyśmienity przykład tego, że oprogramowanie Open
Source, wspierane przez silną wspólnotę, może być bardziej atrakcyjne niż komercyjne
oprogramowanie CMS renomowanych firm.
Mambo OS jest dostępny w ponad trzydziestu wersjach językowych, istnieje także prężnie
działające forum, gdzie można wymieniać informacje na temat Mambo OS – także z użytkownikami, dla których angielski nie jest głównym językiem. Użytkownicy Mambo OS tworzą już prawdziwą społeczność.
■
Łatwość obsługi
Dostępność
Wsparcie dla wielu przeglądarek
Szybkość
Jakość HTML
Rysunek 3. Ustawianie daty ważności dla
stron czasowych.
RAPORT
Efektywna nawigacja
Meta-dane
INFO
[1] Główna strona Mambo OS:
http://www.mamboserver.com
[2] Forum dyskusyjne Mambo OS:
http://forum.mamboserver.com
[3] Dodatki do Mambo OS:
http://www.mamboportal.com
www.linux-magazine.pl
Luty 2004
41