Kurs systemu zarządzania treścią Joomla!. Część pierwsza: instalacja
Joomla! jest obecnie jednym z najpopularniejszych i najbardziej wszechstronnych systemów obsługi treści. Wsparcie licznej i prężnie działającej społeczności zapewniło tej aplikacji wysokie noty użytkowników i uczyniło z niej podstawę funkcjonowania wielu prestiżowych witryn internetowych. Tych, którzy chcą rozpocząć z nią przygodę, Joomla! może jednak onieśmielić liczbą dostępnych opcji konfiguracyjnych. Właśnie dla wszystkich takich osób powstała pierwsza część kursu obsługi systemu, w której wyczerpująco omówiono zagadnienia związane z jego instalacją i konfiguracją.
Wprowadzenie
Trochę historii
Zanim narodził się projekt Joomla!, było Mambo – program udostępniony w 2002 roku w ramach projektu SourceForge na warunkach licencji GNU GPL przez australijską firmę Miro. Wkrótce wokół projektu skupiła się ogromna rzesza pasjonatów z całego świata – zarówno programistów, jak i zwykłych użytkowników. Każdy na swój sposób starał się włączyć w prace nad rozwojem programu. W ciągu dwóch lat w wyniku zbiorowego wysiłku ze stosunkowo prymitywnego rozwiązania Mambo przeobraził się w jeden z najlepszych programów Open Source, zyskując najwyższe uznanie – wyrażające się także wieloma przyznanymi nagrodami.
Powoli narastał jednak konflikt pomiędzy tworzącymi Mambo programistami a firmą Miro, która miała nadzieję na komercyjne wykorzystanie aplikacji. W efekcie 17 sierpnia 2005 roku zespół tworzący program opublikował w specjalnie utworzonej witrynie OpenSourceMatters krótkie oświadczenie, w którym poinformował, że praca nad systemem obsługi treści będzie kontynuowana, ale w ramach nowego projektu, hołdującego zasadom Wolnego Oprogramowania. Decyzja ta spotkała się z powszechnym poparciem projektantów i społeczności użytkowników z całego świata. Swoje zaangażowanie wyrazili oni tysiącami e-maili oraz wypowiedziami na założonym błyskawicznie forum dyskusyjnym OpenSourceMatters. W ciągu niespełna trzech tygodni większość projektantów związanych dotychczas z Mambo skupiła się wokół zespołu liderów – 1 września 2005 roku ogłoszono narodziny Joomli!.
Jednak powstanie nowego systemu obsługi treści nie oznaczało końca Mambo. Obecnie na rynku funkcjonują więc dwa programy – Mambo i Joomla! – wyrosłe ze wspólnego korzenia. Oba bazują na tych samych, pierwotnych założeniach, obecnie rozwijane są już jednak niezależnie od siebie. Każdy z nich ma swoje centrum rozwoju, swoje cele i swoje plany. Co prawda możliwa jest wciąż migracja zarówno z Mambo w wersji 4.5.2.x do Jooml1! 1.0.x, jak i z Joomli! do Mambo, niemniej niektóre dodatkowe moduły i komponenty mogą już działać tylko w jednym z tych programów.
Joomla! dzisiaj
W styczniu tego roku pojawiła się długo oczekiwana wersja 1.5 programu Joomla!. Ze względu na daleko idące zmiany w kodzie przestał on być kompatybilny ze swymi poprzednikami. Duża popularność wcześniejszych wersji i wiele opracowanych dla nich dodatków skłoniły jednak autorów do udostępnienia również w pakiecie Joomla! 1.5 opcji uruchamiania aplikacji w trybie zgodności. Ponieważ system Joomla! w wersji 1.0 jest bardziej rozpowszechniony, lepiej udokumentowany, a także ma rozwijaną od dłuższego czasu polską wersję, to właśnie on będzie przedmiotem naszego zainteresowania w prezentowanym kursie.
Polska edycja
Oficjalne wydania narodowe są wiernymi, ale zlokalizowanymi kopiami wydań oficjalnych. Lokalizacja, czyli dostosowanie do potrzeb użytkowników posługujących się na przykład językiem polskim, polega na dołączeniu polskiego pakietu etykiet i komunikatów ekranowych strony frontowej, skryptu instalacyjnego i obsługującego bazę danych oraz zastąpieniu oryginalnych plików pomocy. Takie oficjalne wydanie zlokalizowane oznaczone jest nazwą oryginalną pakietu z dołączonym przyrostkiem pl – na przykład Joomla 1.0.15-pl. Trzeba jednak pamiętać, że nie jest w tym wypadku możliwa modyfikacja języka panelu administracyjnego. Jeśli nasza znajomość angielskiego kuleje, powinniśmy zainstalować jedno z wydań całkowicie spolonizowanych – przygotowane z myślą o naszym podwórku Joomla plus Admin Language (JAL) lub międzynarodowe, charakteryzujące się obsługą wielu języków Joomla International Edition (JIE). Wszystkie pakiety instalacyjne dostępne są na polskich stronach Joomli!.
Wydania rozszerzone
Zalety programu Joomla! są dostrzegane i wykorzystywane w praktyce przez wiele grup programistów-wolontariuszy. Dzięki temu powstają projekty różniące się w znacznym stopniu pod względem funkcjonalności i dostępnych funkcji, pozwalające użytkownikowi na optymalne dostosowanie aplikacji do jego potrzeb. Przedstawienie wszystkich tych dodatków wykraczałoby poza ramy niniejszego kursu. W poniższej tabeli można zatem znaleźć jedynie najważniejsze spośród rozwijanych obecnie projektów.
Rozszerzone wydania Joomli! |
|---|
|
A8e Joomla! A8e Joomla! (wcześniej: Accesible Joomla!) jest wydaniem dostosowanym do wymagań dostępności określonych w standardach WCAG i Section508. Projekt dostępny jest w witrynie a8e Joomla!.
Joomla! International Edition Mongolski projekt autorstwa Adriana Mummeya. Wersja ta obecnie rozrosła się do postaci w pełni funkcjonalnego systemu obsługi treści, umożliwiającego płynne przełączanie się pomiędzy używanymi językami. J!IE dostępny jest na oficjalnej stronie projektu.
Joomla! eCommerce Edition Projekt Joomla! eCommerce Edition jest wydaniem rozszerzonym o sklep internetowy VirtueMart oraz inne dodatkowe składniki, np. menedżera plików JoomlaXplorer czy biuletyn informacyjny Letterman. Projekt dostępny jest pod adresem http://virtuemart.net/.
Joomla! Power Edition Projekt Joomla! Power Edition to zmodyfikowany preinstalator, przeznaczony na platformę Windows, wzbogacony o zestaw często wykorzystywanych rozszerzeń – komponentów, modułów i botów. Umożliwia on wybór dodatkowych składników, co upraszcza proces przygotowania witryny. J!PE dostępny jest w witrynie http://www.pe.joomlapl.com/. |
Instalacja
Wymagania instalacyjne
CMS Joomla! może być zainstalowany niemal na wszystkich platformach systemowych, w tym: Linuksie, FreeBSD, Mac OS-ie X, Solarisie oraz Windows. Do jego instalacji niezbędne są trzy programy:
- serwer stron internetowych z obsługą PHP – Apache, IIS lub inny,
- język PHP w wersji 4.2.x lub nowszej,
- serwer bazy danych MySQL w wersji 3.23.x lub nowszej.
Jeśli zamierzamy korzystać z serwera Apache, upewnijmy się, że zawiera on skonfigurowane moduły mod_rewrite oraz security. Ich obecność pozwoli nam na skorzystanie z dobrodziejstwa tzw. przyjaznych adresów (postaci na przykład http://www.twojastrona.com/content/view/2/5/) oraz podniesie poziomu bezpieczeństwa.
Naturalnym przeznaczeniem pakietu Joomla! jest oczywiście instalacja na serwerze internetowym. Możemy jednak również umieścić program na specjalnie przygotowanym komputerze w sieci lokalnej lub maszynie stacjonarnej. Ten ostatni sposób można polecić szczególnie osobom rozpoczynającym dopiero swoją przygodę z systemem. Lokalna instalacja Joomli! nie wymaga zaawansowanych umiejętności, a w efekcie zyskamy przydatną platformę do nauki i przeprowadzania testów.
Instalacja lokalna
Aby rozpocząć pracę z Joomlą! na własnym komputerze, musimy zainstalować wszystkie konieczne, wymienione wcześniej składniki. Najlepiej skorzystać w tym celu z dostępnych zintegrowanych pakietów, w których skład wchodzą oprogramowanie Apache, PHP i serwer bazodanowy MySQL.
Pakiety zintegrowane
Samodzielna instalacja i konfiguracja serwera Apache, PHP oraz MySQL-a może sprawiać kłopoty niedoświadczonym użytkownikom. Istnieją jednak specjalne pakiety, które instalację i konfigurację serwera WWW czynią łatwą i przyjemną. Spośród wielu projektów warto rozważyć skorzystanie z następujących:
- WAMP – pakiet zawierający serwer Apache, PHP i MySQL-a, przeznaczony dla systemu Windows. W jego skład wchodzi również phpMyAdmin – program ułatwiający administrowanie bazą danych. Całość charakteryzuje się szybkością działania i prostotą konfiguracji.
- XAMPP jest projektem uniwersalnym. Oferuje on bowiem wersje dla wszystkich platform systemowych: Linuksa, Windows, Mac OS-u X czy Solarisa. Do wyboru mamy dwa wydania: kompletne i nazwany XAMPPlite pakiet o okrojonych możliwościach, wystarczający jednak w zupełności jako środowisko działania CMS Joomla!. XAMPP jest łatwy w obsłudze, a jego instalacja sprowadza się do uruchomienia pliku setup i udzielenia kilku niezbędnych informacji.
- WebServ – przeznaczony dla Windows projekt autorstwa polskiego duetu – Bartosza Malickiego i Radosława Skrzypczyńskiego. Zawiera serwer Apache z obsługą PHP, bazę danych MySQL i kilka innych narzędzi niezwykle przydatnych w trakcie pracy z lokalnie zainstalowaną aplikacją.
- VertrigoServ – instaluje w środowisku Windows serwer Apache, PHP, MySQL-a, SQLite'a, SQLiteManagera, phpMyAdmina oraz Zend Optimizera. Wygodny program instalacyjny umieszcza wszystkie potrzebne pliki w wybranym katalogu. Można z niego korzystać tuż po zainstalowaniu – nie wymaga on żadnej dodatkowej konfiguracji. Jest idealnym rozwiązaniem zarówno dla początkujących, jak i doświadczonych użytkowników.
Pakiety źródłowe
Gdy się już upewnimy, że nasze środowisko lokalne lub pakiet hostingowy (wykupiony u odpowiedniego dostawcy) spełniają wspomniane wcześniej wymogi techniczne, możemy pobrać pliki instalacyjne Joomli!. Pakiety źródłowe to archiwa spakowane standardowo w formacie ZIP lub TAR.GZ. Każde archiwum zawiera wszystkie skrypty rdzenia Joomla! umieszczone we właściwych katalogach oraz skrypty instalatora w katalogu installation.
Rozpakowując pakiet, należy pamiętać o zachowaniu istniejącej struktury folderów. Jeśli chcemy zainstalować system Joomla! lokalnie, pakiet źródłowy powinniśmy rozpakować do katalogu C:\\Apache\htdocs\_nazwa_katalogu_dla_joomla (dla Windows) lub też /var/www/_nazwa_katalogu_dla_joomla (dla Linuksa). Przy przesyłaniu plików na zdalny serwer należy oczywiście zawartość archiwum umieścić za pomocą klienta FTP w katalogu głównym. W tym wypadku zalecane jest też sprawdzenie, czy program nie zmienił wielkości znaków w nazwach plików.
Program instalacyjny
Aby rozpocząć instalację Joomli! na serwerze WWW, należy jedynie w Pasku adresu przeglądarki internetowej wpisać adres internetowy swojej domeny, ewentualnie rozszerzony o nazwę podkatalogu, jeśli pliki z pakietu instalacyjnego zostały w nim umieszczone. W wypadku instalacji na komputerze domowym lub w sieci lokalnej postępujemy podobnie, używając jednak adresu postaci http://localhost/twoj_katalog_Joomla.
Jeżeli po wykonaniu tych czynności nie pojawi się strona testowa instalatora Joomli!, powinniśmy sprawdzić dokładnie, czy wszystkie pliki zostały przesłane na serwer i czy podczas ich transferu klient FTP nie zmienił nazw. Przyczyną problemu może być również obecność w katalogu głównym pliku configuration.php. W ostateczności możemy się bezpośrednio odwołać do skryptu instalacyjnego, umieszczonego w folderze installation (http://twojastrona.com/installation/index.php). Jeśli i to nie pomoże, najbardziej prawdopodobną przyczyną niepowodzenia będzie niepoprawnie skonfigurowany serwer Apache i/lub PHP. Pozostanie nam więc skontaktowanie się z naszym usługodawcą internetowym albo bliższe zapoznanie się z dokumentacją zainstalowanego lokalnie serwera. Doświadczeni użytkownicy Sieci mogą także skorzystać z kursu instalacji „ręcznej”, umieszczonego w dalszej części tego artykułu.
«poprzednia 1 2 3 4 ... 6 następna »
Polecamy
Reklama
Komentarze
Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka
(słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.
Popularne
MSWiA zamówiło narzędzia do „złamania” Tora i podsłuchiwania internautów. Czy złamało przy tym prawo?
89
Korea Północna: korzystasz z telefonu komórkowego? Jesteś więc zbrodniarzem wojennym
5
Nowa polityka prywatności Google'a już za miesiąc wejdzie w życie. Mamy się czego bać?
16
Firefox 10 już jest. Wiele atrakcji dla programistów, użytkownicy raczej nic nie zauważą
9
Pobieraczek.pl pozwie internautów, którzy nie chcą płacić abonamentu
1451
Linux wypiera z korporacyjnych serwerów już nie tylko Uniksy, ale i Windows
11
Źle się dzieje z Chrome, ze stabilnością coraz gorzej. Gdzie się podziała słynna izolacja procesów?
23
MSWiA zamówiło narzędzia do „złamania” Tora i podsłuchiwania internautów. Czy złamało przy tym prawo?
89
[Aktualizacja] Facebook zablokował Demotywatory.pl. W czym zawiniły?
36
FBI zamknęło Megaupload. Anonimowi dali się sprowokować. Teraz ich akcja uzasadni potrzebę SOPA?
17
Pobieraczek.pl pozwie internautów, którzy nie chcą płacić abonamentu
1451
Rząd Tuska zablokował dostęp do tańszych leków z internetowych aptek
61
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
15
„Donald matole, twój rząd dopadną kibole” – hakerska elita przyłącza się do walki z ACTA
23
Społeczność
hipertracker @slawek22, ORM wcale nie musi tworzyć nieoptymalnych kwerend. Poza tym...
matrixik A ja już długi czas temu przesiadłem się z Konnecta na Mirandę i jestem...
Rumcajs Kolejna PRowska ściema Donka. Już mnie krew zalewa.
Artykuł 41...
zalesz o Pan Sławek :)
Patrzę nic się nie zmieniło, w sumie to nic się nie...
slawek22 Jeszcze taka dygresja na poparcie tezy, akurat sobie czytałem o node...
slawek22 Tylko po co mi 5, 10 albo nawet 15 razy szybszy JRuby skoro całą "moc...
pobieraczek.pl zapłacicie wszyscy ;D
- gardius: Dobra hurtownia sportowa (1)
- gardius: Tanie książki gdzie warto kupować? (1)
- Najdmen.pl: PROMOCJA, 500 DOMEN .EU ZA 1 PLN NETTO ! (1)
- VMLine: [Oferta] Serwery VPS Xen-HVM/OpenVZ z darmową administracją (2)
- Marek: Generowanie PDFa (2)
- Marek: problem z menu (2)
- Marek: Własne checkboxy w HTML,CSS (1)
Polecane książki
Praca
Obsługa księgowa z językiem niemieckim
Tech Support Engineer with fluent English and German, French, Italian or Spanish
Młodszy Specjalista w Dziale Należności ze znajomością języka francuskiego
Analityk Baz Danych i Systemów Monitorowania
Menedżer ds. Klienta Biznesowego
Starszy Programista Aplikacji Internetowych/Team Leader
Czytaj Webhosting
Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.
Zarejestruj domenę
Sprawdź dostępność swojej domeny:
| .pl: | 0 zł | .com: | 19.90 zł | |
|---|---|---|---|---|
| .com.pl: | 0 zł | .eu: | 19.90 zł |









#1 shymo 2008-08-25 15:23:04 0
None
#2 dAREuS® 2008-08-25 15:40:47 0
None
#3 ttttt 2008-08-25 17:01:12 0
None
#4 eRIZ® 2008-08-25 17:02:29 0
None
#5 lukas 2008-08-26 11:02:47 0
None
#6 Marcin Modestowicz® 2008-08-26 11:13:04 0
None
#7 shymo® 2008-08-26 21:42:16 0
None
#8 pak pak 2008-08-26 22:06:15 0
None
#9 dAREuS® 2008-08-26 23:05:30 0
None
#10 dAREuS® 2008-08-26 23:10:48 0
None
#11 shymo® 2008-08-27 10:01:13 0
None
#12 Pawel 2008-08-29 16:39:08 0
None
#13 ttttt 2008-08-29 17:07:07 0
None
#14 Pawel 2008-08-30 10:49:56 0
None
#15 ttttt 2008-08-30 15:08:26 0
None
#16 pak, pak 2008-09-02 22:24:19 0
None
#17 ISO czy UTF-8 2008-09-10 14:55:08 0
None
#18 Anulek 2009-11-11 22:16:40 0
IP: 85.222.88.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 GTB5