Instalacja i administracja CMS na przykładzie WordPress i Joomla!: baza, panel, publikacja treści, szablony, rozszerzenia, role, media i bezpieczne aktualizacje. Lekcja 6.3 kursu INF.03.
CMS, od Content Management System (system zarządzania treścią), to oprogramowanie pozwalające tworzyć i publikować witrynę przez panel. Na egzaminie rozpoznajesz jego funkcje, role użytkowników i skutki konfiguracji, a w praktyce możesz instalować WordPress lub Joomla!, dodawać treść i dobierać szablon. CMS generuje stronę z zapisanych danych i ustawień, więc nie trzeba ręcznie tworzyć pliku HTML dla każdego artykułu.
Treść, wygląd i panel administratora
Panel administratora to część systemu przeznaczona do zarządzania treścią, użytkownikami i konfiguracją. Frontend (część widoczna dla odbiorcy) pokazuje opublikowaną witrynę, a backend (zaplecze administracyjne) pozwala ją edytować. W CMS słowo backend odnosi się tutaj do panelu. Zapisanie wersji roboczej w panelu nie musi oznaczać pokazania jej wszystkim odwiedzającym.
WordPress rozróżnia między innymi wpisy i strony. Wpisy pasują do aktualności, a strony do stałych informacji, takich jak kontakt. Motyw określa sposób prezentacji, a wtyczka dodaje funkcje. W Joomla! artykuły można porządkować kategoriami, pozycje menu prowadzą do określonych widoków, a moduły wypełniają wybrane miejsca układu. Szablon odpowiada za wygląd. Nie należy przepisywać nazw elementów jednego systemu jako identycznych zasad drugiego.
Kursowy sklep może użyć CMS do publikowania porad i opisów sprzętu. Samo zainstalowanie WordPress albo Joomla! nie daje jednak automatycznie kompletnego sklepu z płatnościami i obsługą zamówień. Takie funkcje wymagają odpowiedniego rozwiązania i konfiguracji. W tej lekcji tworzymy stronę informacyjną sklepu, listę wpisów oraz kontakt, kontynuując treści wcześniejszych działów.
Przygotowanie środowiska
Środowisko uruchomieniowe to usługi, których potrzebuje CMS. Dla obu systemów sprawdź zgodność wybranej wersji z PHP, serwerem WWW i bazą. Nie zakładaj, że każdy pakiet XAMPP spełnia wymagania każdej wersji. Oficjalna dokumentacja WordPress i Joomla! podaje wymagania dla konkretnych wydań, a komunikaty instalatora pomagają wykryć brakujące rozszerzenie PHP lub nieodpowiedni limit.
Pracę treningową wykonujemy lokalnie w osobnym katalogu i bazie, bez nadpisywania kursowego sklepu. Przygotuj nazwę bazy, użytkownika, hasło i adres serwera bazy. Adres ten nie musi być identyczny z domeną witryny. Na komputerze ćwiczeniowym może to być localhost, ale na hostingu dostawca może podać inną nazwę. Parametry wpisujemy zgodnie z konfiguracją usług.
Pliki pobieramy z oficjalnej strony projektu. Rozpakowanie archiwum tworzy katalogi aplikacji, ale nie kończy instalacji: system musi jeszcze połączyć się z bazą i utworzyć swoje tabele. Użyj osobnej bazy lub prawidłowo odseparowanego zestawu tabel. Nie uruchamiaj instalatora na bazie zawierającej ważne dane bez kopii. Nazwa bazy nie jest hasłem administratora i nie zastępuje danych logowania do panelu.
Instalacja WordPress i Joomla!
Instalacja WordPress obejmuje przygotowanie plików, bazy i konfiguracji połączenia. Umieść rozpakowaną aplikację w katalogu obsługiwanym przez serwer WWW. Otwórz odpowiadający mu adres HTTP. Instalator poprosi o parametry bazy, a następnie tytuł witryny i dane konta administratora. Konfiguracja znajduje się w pliku wp-config.php; może zostać przygotowana przez instalator albo według oficjalnej procedury.
Po zakończeniu zaloguj się do zaplecza pod adresem właściwym dla instalacji, zwykle z końcówką wp-admin. Sprawdź stronę publiczną w osobnej karcie. Jeżeli witryna jest w podkatalogu sklep-wp, oba adresy muszą uwzględniać ten podkatalog. Błąd połączenia z bazą sprawdzamy przez nazwę hosta, nazwę bazy, użytkownika i hasło, zamiast wielokrotnie zmieniać tytuł witryny. Etapy opisuje oficjalna instrukcja instalacji WordPress. Instalacja Joomla! także rozpoczyna się od rozpakowania pakietu w obsługiwanym katalogu oraz otwarcia adresu w przeglądarce. W kreatorze ustaw nazwę witryny, dane administratora i połączenie z przygotowaną bazą. Wypełnij wymagane pola, uruchom instalację i wykonaj zalecane przez instalator czynności końcowe. Zaplecze ma zwykle końcówkę administrator. Nie twórz własnej kolejności usuwania plików na podstawie poradnika do innego wydania.
Przed kontynuacją otwórz publiczną witrynę i panel. Potwierdź język oraz strefę czasową, a w treningowej instalacji zadbaj, żeby testowa treść nie była mylona z prawdziwą ofertą. Bieżący przebieg kreatora opisuje instrukcja instalacji Joomla!. Nazwy i położenie pól mogą się zmieniać, lecz dane serwera bazy oraz konto administratora nadal pełnią różne role. Konfiguracja treści, menu i mediów
Konfiguracja określa sposób działania witryny, na przykład nazwę, język, stronę główną i adresy podstron. Utwórz treść „O sklepie”, „Kontakt” i „Jak dobrać mysz”. Zapisz je najpierw jako wersje robocze, obejrzyj podgląd i opublikuj wybrane. Sprawdź nie tylko obecność artykułu w panelu, ale też możliwość przejścia do niego z menu strony publicznej.
W WordPress dodaj stronę kontaktu i wpis z poradnikiem, a potem skonfiguruj nawigację zgodnie z użytym motywem. W Joomla! utwórz kategorię poradników, artykuł i pozycję menu prowadzącą do wybranego widoku. Sam artykuł bez odnośnika może nie pojawić się w oczekiwanym miejscu menu. O tym, co widać, decydują także stan publikacji, poziom dostępu i ustawienia widoku.
Biblioteka lub menedżer mediów przechowuje pliki używane w treści. Prześlij zdjęcie myszy przygotowane w dziale grafiki, uzupełnij potrzebny opis i wstaw do artykułu. Importowany plik może zostać przyjęty przez panel, a mimo to nie być jeszcze użyty na żadnej stronie. Sprawdź podgląd oraz tekst alternatywny. Dla filmu dobierz element odtwarzacza i kontroluj limit rozmiaru oraz dozwolony format.
Nie wklejaj wyłącznie lokalnej ścieżki z dysku autora. Odbiorca strony nie ma dostępu do twojego katalogu. Zasób musi być opublikowany pod adresem dostępnym dla witryny. Po zapisaniu otwórz stronę jako niezalogowany użytkownik i sprawdź obrazy oraz multimedia. Taki test wykrywa przypadek, gdy plik lub artykuł jest widoczny jedynie po zalogowaniu.
Szablony, rozszerzenia i role
Szablon lub motyw określa wygląd i rozmieszczenie treści. Wybierz gotowy wariant zgodny z używaną wersją systemu, zainstaluj go zgodnie z obsługiwanym sposobem i aktywuj. Sprawdź nagłówki, menu, formularz i wąski ekran. Zmiana motywu nie musi kasować treści, lecz może zmienić jej układ i dostępne miejsca modułów. Nie oceniaj zgodności wyłącznie na stronie głównej.
Rozszerzenie dodaje określone funkcje. W WordPress typową formą jest wtyczka, a w Joomla! występują między innymi komponenty, moduły i dodatki. Instalacja nie zawsze oznacza aktywację oraz pełną konfigurację. Pobieraj pakiet z zaufanego źródła, sprawdź zgodność, a po instalacji wykonaj test jego funkcji. Nie dodawaj wielu rozszerzeń, które rozwiązują ten sam mały problem.
Rola to zestaw uprawnień przypisanych kontu. W WordPress administrator zarządza witryną, redaktor może zarządzać także cudzymi wpisami, autor publikować własne, a współpracownik przygotować własne bez samodzielnego publikowania. Subskrybent ma ograniczony zakres obsługi własnego profilu. Opis dotyczy domyślnych ról; rozszerzenia mogą zmieniać uprawnienia. Szczegóły podaje dokumentacja ról WordPress. W Joomla! uprawnienia grup i poziomy dostępu rozdzielają wykonywanie operacji od widoczności treści. Sprawdź konto osoby redagującej poradniki, zamiast udostępniać wszystkim konto administratora. Administracja obejmuje także moderowanie treści, usuwanie nieużywanych rozszerzeń i kontrolę kont. Hasło do bazy pozostaje konfiguracją aplikacji, a nie hasłem, które przekazujemy redaktorowi.
Aktualizacje i odbiór witryny
Aktualizacja zmienia pliki i czasem strukturę danych systemu. Przed nią wykonaj kopię plików oraz bazy, sprawdź zgodność motywu i rozszerzeń, a przy większej zmianie przetestuj ją na kopii witryny. Następnie użyj oficjalnego mechanizmu aktualizacji dla danego systemu. Sam eksport artykułów nie jest pełną kopią całej aplikacji.
Po aktualizacji przetestuj logowanie, publikację, menu i media. Jeżeli wystąpi problem, potrzebny jest plan powrotu do spójnej wersji plików oraz bazy. Ręczne poprawianie rdzenia utrudnia kolejne aktualizacje, ponieważ zmienione pliki mogą zostać zastąpione. Zalecenia dotyczące kopii i sposobów aktualizacji opisuje instrukcja WordPress. Na egzaminie
Pytanie pisemne może dotyczyć funkcji panelu, skutku ustawienia obrazu artykułu lub uprawnień roli. Wskazuj rezultat konkretnej operacji, nie samą nazwę CMS. Szablon wpływa na prezentację, rozszerzenie dodaje funkcję, a baza przechowuje dane. Te elementy współpracują, lecz nie zastępują się wzajemnie.
Pułapka: zapisany artykuł nie musi być opublikowany, a opublikowany nie musi automatycznie trafić do wybranego menu.
W praktyce kontroluj instalację, konfigurację i widok publiczny osobno. Zrób wymaganą treść, ustaw nawigację oraz media i sprawdź ją bez zalogowania. Jeśli arkusz wymaga konkretnego systemu albo szablonu, wykonaj polecenie w tym środowisku. Podobna strona napisana ręcznie nie jest dowodem użycia CMS.
Ściąga
CMS
zarządzanie i publikowanie treści
Panel
konfiguracja, treści, konta, media
WordPress
wpisy, strony, motywy, wtyczki
Joomla!
artykuły, kategorie, menu, moduły, szablony
Instalacja
pliki, usługi, baza, kreator, kontrola
Motyw lub szablon
prezentacja treści
Rozszerzenie
dodatkowa funkcja
Rola
zakres dozwolonych czynności
Aktualizacja
kopia, zgodność, instalacja, test
Pobierz ściągę PDF