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