MAMBO (CMS)
I. Informacje ogólne CMS, Content Management System ("system zarządzania treścią") jest to jedna lub zestaw aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację i rozbudowę serwisu WWW przez personel nietechniczny. Kształtowanie treści i sposobu ich prezentacji w serwisie zarządzanym poprzez CMS odbywa się za pomocą prostych w obsłudze interfejsów użytkownika, zazwyczaj w postaci stron WWW zawierających rozbudowane formularze. Jednym z takich systemów jest Mambo. Działa on na wsparciu przez bazę danych MySQL oraz przy pomocy PHP. Posiada moduł bezpieczeństwa wielopoziomowego logowania użytkowników i administratorów. Ma możliwość pełnego zarządzania górnym, dolnym, lewym oraz prawym blokiem menu. Grafiki są ładowane z przeglądarki do biblioteki serwera, aby mogły być używane gdziekolwiek na stronie. Oferuje wiele modułów oraz komponentów dodatkowych np. dynamiczne fora dyskusyjne, ankiety, galerie. Działa na różnych platformach systemowych takich jak: Windows, Linux, FreeBSD, MacOSX Server, Solaris Dostępny jest w polskiej wersji językowej. Mambo oferuje zaawansowaną administrację systemem: Zmienianie porządku pozycji takich jak wiadomości, artykułów i innych własnych sekcji. Losowy generator informacji newsflash. Hierarchiczne pozycje - podział sekcji, działów, tematów... Biblioteka obrazków - teraz możesz ładować PNG, GIF i JPEG za pomocą interfejsu WWW.
Manager pobieranych wiadomości newsfeeds. Możesz wybrać z ogromnej ilości wiadomości do ładowania z całego świata. Manager kosza. Możesz przenosić stare artykuły i elementy menu do kosza zamiast je usuwać. Edytor zawartości WYSIWYG (zapomnij o HTML - What You See is What You Get). Układ graficzny, ankiety i głosowania mogą być różne na każdej stronie. Podgląd układu strony. Możesz zobaczyć jak to będzie wyglądało zanim zostanie wystawione na świat. Manager bannerów
II. Instalacja 1. Do zainstalowania i poprawnego działania Mambo potrzebujemy, aby serwer posiadał następujące wymagania: - Apache w wersji 1.3.19 lub nowszej, - PHP 4.2.x lub nowszy, - MySQL w wersji 3.23.x lub nowszej. 2. Podczas instalacji wymagane będą następujące informacje o bazie danych: - nazwa hosta z bazą - nazwa bazy - nazwa użytkownika bazy - hasło użytkownika bazy. 3. Należy umieścić pliki instalacyjne w odpowiednim katalogu na serwerze. 4. Za pomocą przeglądarki wchodzimy do danego katalogu. Ekran testu sprawdzającego czy nasza instalacja Mambo ma wszystko czego potrzebuje, składa się z trzech części. Pierwsza mówi o konfiguracji samego serwera, druga o ustawieniach PHP, natomiast trzecia o prawach dostępu do plików. Widząc na czerwono zaznaczone opcje należy dążyć do tego, aby poprawić wszystkie wymagane opcje. Prawo zapisu pliku configuration.php uzyskujemy na przykład poprzez wydanie zaklęcia chmod 666 configuration.php - wtedy będzie on zapisywalny z poziomu panelu admina. Katalogi i podkatalogi całego Mambo mają mieć prawa ustawione na 707 (chmod 707). Poprawki w drugiej części testu dotyczą zmian w pliku php.ini na serwerze. Następnie należy zaakceptować Licencję GNU i można przystąpić do instalacji. 5. Instalacja Mambo Krok 1 instalacji: Dane bazy MySQL W tym punkcie należy podać wszystkie wymagane dane odnośnie udostępnionej dla naszego serwisu, gdzie instalujemy Mambo bazy danych MySQL. Krok 2 instalacji: Nazwa serwisu Należy wpisać nazwę naszego serwisu WWW. Krok 3 instalacji: Adres serwisu, ścieżka na serwerze i dane administratora W widocznych czterech punktach musimy wpisać adres URL naszego serwisu, bezwzględną ścieżkę do katalogu na serwerze, adres email do administratora oraz zaakceptować bądź wpisać wybrane hasło administratora. Po tym kroku Mambo jest gotowe do użytku.
II. Obsługa Po zalogowaniu do panelu administratora dostępne są różne opcje potrzebne do edycji strony: - Twój serwis pełna konfiguracja systemu, język, użytkownicy, motywy, statystyki - menu układ i zawartość różnych menu na stronie - artykuły zarządzanie sekcjami artykułów i konkretnymi artykułami (wraz z edycją) - komponenty menadżer komponentów - moduły menadżer modułów oraz możliwość instalacji - boty menadżer botów np. do wyszukiwania - instalator instalator komponentów, modułów, botów - wiadomości skrzynka prywatnych wiadomości - system informacje o systemie, plik konfiguracyjny - pomoc Tak więc po uruchomieniu panelu administratora mamy pełny dostęp do zarządzania treścią i wyglądem strony. Rys 1. Panel główny widoczny po załogowaniu się na konto administratora
W Mambo mamy możliwość tworzenia własnych modułów np. nagłówków. W tym celu należy przejść do sekcji modułów, wybrać moduły naszego serwisu, użyć przycisku nowy (prawy górny róg panelu), z rozwijalnej listy wybrać header. Można określić poziom dostępu do tego modułu (publiczny, użytkownicy zarejestrowani), widoczność danego modułu, link menu czyli widoczność modułu w wybranych sekcjach strony. Rys 2. Możliwe opcje przy dodawaniu własnego header a. Można także korzystać z dostępnych na serwerach gotowych szablonów. Dla użytego przez nas szablonu dostępna jest możliwość jego edycji np. edytowanie kodu HTML lub CSS tak, więc możliwe jest jego kompleksowe przebudowanie w zależności od potrzeb.
Rys 3. Spis zainstalowanych szablonów serwisu, w prawym górnym rogu przyciski do edycji kodu HTML lub CSS. Instalacja nowych szablonów polega jedynie na ściągnięciu go, umieszczeniu w katalogu instalacyjnym i uruchomieniu. Wszystkie ustawienia dotyczące treści strony wygenerowane w poprzednim szablonie zostaną zapisane i zastosowane w nowym szablonie tak, więc zmiana wyglądu strony trwa dosłownie kilka sekund. IV. Dokumentacja Pełna dokumentacja Mambo jest dostępna pod adresem: http://www.immt.pwr.wroc.pl/index.php?option=com_docman&task=docclick&itemid=137& bid=3&limitstart=0&limit=5 V. Wnioski CMS Mambo jest bardzo dobrym, przyjaznym narzędziem do tworzenia portali. Pozytywnymi aspektami są przede wszystkim łatwość instalacji oraz prostota obsługi. Mogą się nim posługiwać osoby bez większej znajomości języków HTML, CSS, PHP chociaż jest to wskazane, jeśli użytkownik chce w dość znaczący sposób zmienić wygląd strony.