Tytuł oryginału: The Official Joomla! Bookpdf.helion.pl/joomop/joomop.pdf · Historia systemu...
Transcript of Tytuł oryginału: The Official Joomla! Bookpdf.helion.pl/joomop/joomop.pdf · Historia systemu...
Tytuł oryginału: The Official Joomla! Book
Tłumaczenie: Piotr Pilch
ISBN: 978-83-246-3608-2
Authorized translation from the English language edition, entitled:The Official Joomla! Book, ISBN: 0321704215, by Jeniffer Marriott, and Alin Waring: published by Pearosn Education, Inc, publishing as Addison Wesley, Copyright © 2011 Pearson Education, Inc
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from Pearson Education, Inc.Polish language edition published by Helion S.A, Copyright © 2012 by Helion S.A.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną, fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich właścicieli.
Pliki z przykładami omawianymi w książce można znaleźć pod adresem: ftp://ftp.helion.pl/przyklady/joomop.zip
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłez wykorzystania informacji zawartych w książce.
Wydawnictwo HELIONul. Kościuszki 1c, 44-100 GLIWICEtel. 32 231 22 19, 32 230 98 63e-mail: [email protected]: http://helion.pl (księgarnia internetowa, katalog książek)
Drogi Czytelniku!Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres http://helion.pl/user/opinie/joomopMożesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
• Kup książkę• Poleć książkę • Oceń książkę
• Księgarnia internetowa• Lubię to! » Nasza społeczność
Spis treści
S�owo wst�pne ............................................................................................................... 13
Przedmowa .................................................................................................................... 15
Podzi�kowania .............................................................................................................. 17
O autorach .................................................................................................................... 19
1 System Joomla! w pigu�ce ............................................................................................. 21Historia systemu Joomla! w skrócie .............................................................................................. 21Joomla! — system zarz�dzania tre�ci� ........................................................................................ 24Joomla! — szkielet ........................................................................................................................ 25�wiat systemu Joomla! ................................................................................................................. 26
Forum systemu Joomla! .......................................................................................................... 26Spo�eczno�� zwi�zana z systemem Joomla! .......................................................................... 29Witryna demonstracyjna systemu Joomla! ............................................................................. 30Joomla! Extension Directory .................................................................................................... 30Joomla! Resources Directory .................................................................................................. 32Internacjonalizacja, lokalizacja i translacje systemu Joomla! ................................................. 34System Joomla! czeka na Ciebie: jak si� zaanga�owa� ........................................................ 35Kierownictwo projektu ............................................................................................................. 36
Podsumowanie .............................................................................................................................. 37
2 Co teraz i od czego zacz�� przed instalacj� systemu Joomla! ........................................ 39Identyfikowanie celu ...................................................................................................................... 39Nazwy domenowe: rejestrowanie nazwy domeny ........................................................................ 40
6 Spis tre�ci
Znaki towarowe, licencjonowanie, prawo autorskie i zgodno�� z prawem .................................. 42Znaki towarowe ....................................................................................................................... 42Prawo autorskie ....................................................................................................................... 43Licencjonowanie ...................................................................................................................... 45
Podstawy procesu budowania �wiadomo�ci marki ...................................................................... 45atwe do zapami�tania logo i powody jego obecno�ci .......................................................... 46Wszystko o kolorach i ich schematach ................................................................................... 47
Identyfikowanie odbiorców docelowych: kto, co, gdzie i dlaczego .............................................. 51Poznawanie odwiedzaj�cych .................................................................................................. 52U�yteczno��: oryginalny pomys�! U�ytkownicy naprawd� chc� korzysta� z Twojej witryny .. 52Czym jest dost�pno��? ........................................................................................................... 53
Szkielety, scenorysy i wizualizacja ................................................................................................ 55Tworzenie znakomitej tre�ci .......................................................................................................... 57Kluczowa sprawa: dlaczego wybranie dobrej firmy hostingowej ma znaczenie .......................... 58Podsumowanie .............................................................................................................................. 61
3 Instalowanie i konfigurowanie systemu Joomla! ............................................................ 63Pobieranie systemu Joomla! ......................................................................................................... 64Tworzenie bazy danych ................................................................................................................. 65Zastosowanie programu File Manager do przes�ania danych systemu Joomla! ......................... 69Instalacja internetowa systemu Joomla! ....................................................................................... 70Podstawowe kroki konfiguracji nowej witryny ............................................................................... 78
Edytowanie ustawie konta administratora ............................................................................. 79Grupy u�ytkowników ................................................................................................................ 80Podstawowe opcje strony Konfiguracja globalna ................................................................... 81
Podsumowanie .............................................................................................................................. 86
4 Praca z tre�ci� i tworzenie jej dla witryny systemu Joomla! ........................................... 87Definiowanie tre�ci ........................................................................................................................ 87Zarz�dzanie tre�ci� ....................................................................................................................... 92Praca z oknem Media i wstawianie obrazów ................................................................................ 98Menu i pozycje menu .................................................................................................................. 101
Projektant menu .................................................................................................................... 101Pozycje menu ........................................................................................................................ 101Uk�ady typu pozycji menu ..................................................................................................... 103
Podsumowanie ............................................................................................................................ 109
5 Dostosowywanie szablonów i podstawowe informacje o szablonach systemu Joomla! ....111Dostosowywanie domy�lnego szablonu Beez ............................................................................ 112
Schemat kolorów szablonu Beez .......................................................................................... 116Dodawanie w�asnego logo .................................................................................................... 123
Spis tre�ci 7
Podstawowe informacje o szablonach systemu Joomla! .............................................................. 124Stosowanie stylu dla projektu i arkusze stylów CSS ............................................................. 125Proste pliki szablonu ............................................................................................................. 126Pozycje szablonów ................................................................................................................ 127Nadpisania szablonów .......................................................................................................... 128
Podsumowanie ............................................................................................................................ 129
6 Podstawy dotycz�ce rozszerze� systemu Joomla!:komponenty, modu�y, dodatki i j�zyki .......................................................................... 131Podstawowe rozszerzenia systemu Joomla! .............................................................................. 131Komponenty ................................................................................................................................ 131
Content .................................................................................................................................. 132Web Links .............................................................................................................................. 134News Feeds ........................................................................................................................... 136Contacts ................................................................................................................................ 137Banners ................................................................................................................................. 138Search ................................................................................................................................... 139Polls ....................................................................................................................................... 140
Modu�y ......................................................................................................................................... 140Modu�y tre�ci ......................................................................................................................... 141Modu�y wy�wietlania .............................................................................................................. 142Modu�y narz�dziowe .............................................................................................................. 143Modu�y u�ytkowników ............................................................................................................ 143Modu�y nawigacji ................................................................................................................... 143
Dodatki ........................................................................................................................................ 143Wybór rozszerze ........................................................................................................................ 144U�ycie katalogu Joomla! Extension Directory ............................................................................. 145Instalowanie rozszerze i wy�wietlanie informacji o nich ................................................................ 146Popularne rozszerzenia ............................................................................................................... 148Podsumowanie ............................................................................................................................ 150
7 Utrzymanie witryny internetowej systemu Joomla! i pomocne wskazówki ..................... 151Liczy si� pierwsze wra�enie: jakie informacje o twórcach witryny zawiera strona g�ówna ......... 151Wyszukiwarki i zwi�zana z nimi optymalizacja
oraz wy�wietlanie na listach i pozostawanie na nich ............................................................... 153Przekazywanie danych wyszukiwarkom ................................................................................ 154Optymalizacja dla wyszukiwarek ........................................................................................... 157
U�ycie funkcji nawigacji .............................................................................................................. 158Anga�owanie odwiedzaj�cych i dbanie o aktualno�� tre�ci ....................................................... 166Podstawy marketingu i serwisy spo�eczno�ciowe ...................................................................... 167Dlaczego konieczne jest aktualizowanie na bie��co witryny internetowej? ................................ 168
Aktualizacje: dlaczego i jak? ................................................................................................. 168Podsumowanie ............................................................................................................................ 169
8 Spis tre�ci
8 Praktyczne zastosowanie: system Joomla! w biznesie .................................................. 171Podstawy planowania witryn biznesowych ................................................................................. 171Witryny statyczne ......................................................................................................................... 172
Rozszerzenia systemu Joomla!: rozszerzenia mo�liwe do zastosowania w biznesie .......... 172Witryny sklepów internetowych ................................................................................................... 174
Jaki system obs�ugi p�atno�ci jest odpowiedni? ................................................................... 174Rozszerzanie systemu Joomla!: rozszerzenia do rozwa�enia w przypadku handlu
elektronicznego .................................................................................................................. 175Inne rozszerzenia witryn biznesowych ........................................................................................ 176
MaQma .................................................................................................................................. 177Project Fork ........................................................................................................................... 177
Joomla! Authentication Tools ...................................................................................................... 177Demonstracja biznesowej witryny internetowej ........................................................................... 178
Etap 1: Witryna statyczna ...................................................................................................... 178Etap 2: Dodawanie przyk�adowego koszyka zakupów ......................................................... 196
Podsumowanie ............................................................................................................................ 199
9 Praktyczne zastosowanie: system Joomla! dla organizacji pozarz�dowychi non profit, grup, klubów i innych organizacji .................................................................. 201Podstawy planowania witryn grup ............................................................................................... 201Wykorzystanie witryny do zwi�kszania �wiadomo�ci i rozwoju .................................................. 202
Rozszerzenia umo�liwiaj�ce podstawow� interakcj� ............................................................ 203Kalendarze i rejestrowanie wydarze .................................................................................... 204Fora ....................................................................................................................................... 205Systemy zarz�dzania relacjami z klientami ........................................................................... 206
Tworzenie portalu spo�eczno�ci .................................................................................................. 207Jomsocial .............................................................................................................................. 207Community Builder ................................................................................................................ 207
Pozyskiwanie �rodków finansowych ........................................................................................... 208Demonstracja witryny internetowej organizacji non profit ........................................................... 209
Konfigurowanie witryny i rozszerze ..................................................................................... 210Ustawienia strony g�ównej ..................................................................................................... 210Tworzenie formularza kontaktowego ..................................................................................... 211Modu� W�asny kod HTML z nazw� witryny ............................................................................ 211Konfigurowanie kalendarza ................................................................................................... 212Forum .................................................................................................................................... 214
Modyfikowanie szablonu ............................................................................................................. 216Tworzenie kopii szablonu ...................................................................................................... 217Zmiana schematu kolorów .................................................................................................... 218Edytowanie pliku indeksu ...................................................................................................... 218Modyfikowanie kodu CSS i stylów ......................................................................................... 220
Podsumowanie ............................................................................................................................ 224
Spis tre�ci 9
10 Praktyczne zastosowanie: system Joomla! w edukacji ................................................. 225Podstawowe planowanie witryn edukacyjnych ........................................................................... 225Rozszerzenia do rozwa�enia na potrzeby edukacji .................................................................... 227
JCE ........................................................................................................................................ 227Simple Image Rotator ............................................................................................................ 227Filtered News ......................................................................................................................... 227Wy�wietlanie dokumentów .................................................................................................... 227Kalendarze ............................................................................................................................. 228Informacje kontaktowe i strony personelu ............................................................................. 229
Dodatkowe narz�dzia .................................................................................................................. 231Uwierzytelnianie oparte na protokole LDAP .......................................................................... 231Importowanie wielu u�ytkowników ........................................................................................ 231ProjectFork ............................................................................................................................ 232Zarz�dzanie dost�pem .......................................................................................................... 232Dost�pno�� ........................................................................................................................... 233Projekt szablonu zapewniaj�cego dost�pno�� .................................................................... 233Witryny wieloj�zyczne ............................................................................................................ 233Rozszerzenia obs�uguj�ce proces uczenia ........................................................................... 234Aplikacje obs�uguj�ce blogi .................................................................................................. 235Witryny serwisów spo�eczno�ciowych ................................................................................... 235
Demonstracja szkolnej witryny internetowej ............................................................................... 235JCE ........................................................................................................................................ 236Community Builder ................................................................................................................ 240Strony profili rozszerzenia Community Builder ...................................................................... 241Listy rozszerzenia Community Builder .................................................................................. 243Dodatki rozszerzenia Community Builder ............................................................................. 248Dodatkowe informacje o nawigacji ....................................................................................... 250Kalendarze ............................................................................................................................. 250Dostosowywanie szablonu .................................................................................................... 253
Podsumowanie ............................................................................................................................ 256
11 Wersja 1.6 systemu Joomla! i przysz�o�� ..................................................................... 257Zmiany dotycz�ce minimalnych wymaga ................................................................................. 258Zmiany w interfejsie u�ytkownika ................................................................................................ 258
Cz��� administracyjna .......................................................................................................... 258Modu�y ................................................................................................................................... 259Projektant menu .................................................................................................................... 259U�ycie filtrów .......................................................................................................................... 259
Nie ma ju� sekcji, a jedynie kategorie ......................................................................................... 261Szablony ...................................................................................................................................... 262
Do��czono nowe szablony interfejsu ..................................................................................... 262Szablony administracyjne ...................................................................................................... 262Style szablonów ..................................................................................................................... 263
10 Spis tre�ci
Kontrola dost�pu (lista ACL) ....................................................................................................... 263J�zyki ........................................................................................................................................... 266Mened�er rozszerze .................................................................................................................. 267Aktualizowanie systemu Joomla! ................................................................................................ 267Nowe rozszerzenia ...................................................................................................................... 267
Komponenty .......................................................................................................................... 267Modu�y ................................................................................................................................... 268Dodatki .................................................................................................................................. 268
Podsumowanie ............................................................................................................................ 269
12 Wywiady z ekspertami ................................................................................................. 271Wywiad z ekspertem: Andrew Eddie, w�a�ciciel firmy NewLifeInIT
i g�ówny programista systemu Joomla! ................................................................................... 271Wywiad z ekspertami: Mark Dexter i Sam Moffatt, cz�onkowie grupy Joomla! Bug Squad ....... 275Wywiad z ekspertem: Ian MacLennan, cz�onek zespo�u zarz�dzaj�cego
produkcj� systemu Joomla! i zespo�u Joomla! Security Strike Team ..................................... 280Wywiad z ekspertem: Elin Waring, profesor, autor i uczestnik projektu systemu Joomla!
— znak towarowy i licencjonowanie ........................................................................................ 282Wywiad z ekspertem: Wendy Robinson, firma Rochen Ltd. — tworzenie marki ........................ 287Wywiad z ekspertem: Brad Baker, firma Rochen Ltd. — hosting systemu Joomla! .................. 289Wywiad z ekspertem: Chris Davenport, zespó� kieruj�cy produkcj� systemu Joomla!
— szukanie i edytowanie szablonów ....................................................................................... 290Wywiad z ekspertem: Vic Driver, w�a�ciciel firmy Anything Digital
— rozszerzanie systemu Joomla! ............................................................................................ 294Wywiad z ekspertem: Gary Brooks, prezes firmy CloudAccess.net
— zalety systemu Joomla! w biznesie ..................................................................................... 297Wywiad z ekspertem: Ryan Ozimek, prezes organizacji Open Source Matters,
a tak�e prezes i wspó�za�o�yciel firmy PICnet Inc. — system Joomla!w segmencie organizacji non profit i pozarz�dowych ............................................................. 301
Wywiad z ekspertem: Jennifer Marriott, w�a�cicielka firmy Marpo Multimediai uczestniczka projektu systemu Joomla! — witryny dla szkó� ................................................ 304
Wywiad z ekspertem: Louis Landry, g�ówny architekt systemu Joomla!i ekspert w jego zakresie .......................................................................................................... 308
A Typowe problemy i ich rozwi�zania .............................................................................. 311Utracone has�o administratora .................................................................................................... 311
Joomla! 1.5 ............................................................................................................................ 311Joomla! 1.6 ............................................................................................................................ 314
Problemy z uprawnieniami plików i prawem w�asno�ci .............................................................. 315Komunikat Location not found zwi�zany z u�yciem rozszerzenia .............................................. 316T�o edytora ma dziwny kolor lub wygl�d ..................................................................................... 317Szablon znika po w��czeniu adresów URL przyjaznych dla wyszukiwarki ................................. 317W okre�lonej przegl�darce witryna jest wy�wietlana inaczej lub niepoprawnie ......................... 318
Spis tre�ci 11
B Zasoby ......................................................................................................................... 319Podstawowe zasoby zwi�zane z systemem Joomla! ................................................................. 319Narz�dzia dla webmasterów i programistów witryn .................................................................... 321Wyszukiwarki ............................................................................................................................... 322Zdobywanie umiej�tno�ci zwi�zanych z j�zykiem HTML i arkuszami stylów CSS ..................... 323Udoskonalanie projektu witryny .................................................................................................. 324Standardy internetowe, u�yteczno�� i dost�pno�� .................................................................... 326Bazowe oprogramowanie ........................................................................................................... 326Inne zasoby dla biznesu .............................................................................................................. 328Inne zasoby dla organizacji non profit ........................................................................................ 328Inne zasoby zwi�zane ze szkolnictwem i edukacj� .................................................................... 330
C Lista kontroli dost�pu ACL systemu Joomla! 1.6 .......................................................... 333Kontrolowanie dzia�a podejmowanych przez u�ytkowników .................................................... 333Kontrolowanie tego, co u�ytkownicy mog� wy�wietla� .............................................................. 341
D Zarz�dzanie tre�ci� w systemie Joomla! 1.6 ................................................................ 345Mened�er kategorii ...................................................................................................................... 345Podsumowanie ............................................................................................................................ 354
E Praca z szablonami w systemie Joomla! 1.6 ................................................................ 355Mened�er szablonów .................................................................................................................. 355Podsumowanie ............................................................................................................................ 363
F Tworzenie menu w systemie Joomla! 1.6 ..................................................................... 365Projektant menu .......................................................................................................................... 365
Pozycje menu ........................................................................................................................ 367Uk�ady typów pozycji menu ................................................................................................... 373
G Witryna edukacyjna oparta na systemie Joomla! 1.6 ................................................... 381Tworzenie witryny szkolnej lub edukacyjnej ................................................................................ 381
Modyfikowanie szablonu ....................................................................................................... 399
S�ownik ....................................................................................................................... 403
Skorowidz .................................................................................................................... 415
12 Spis tre�ci
3Instalowanie i konfigurowanie
systemu Joomla!
rozdziale wyjaśniono, jak pobrać i ręcznie zainstalować system Joomla!. Ponadto opisanopodstawowe opcje konfiguracyjne. Zrzuty ekranów i instrukcje odwołują się do typowego
panelu sterowania hostingu WWW o nazwie Cpanel. Cpanel to interfejs umożliwiający użytkow-nikom kontrolowanie różnych funkcji konta usługi hostingu. Kilka firm hostingowych oferujewłasne interfejsy paneli sterowania kontami hostingu, które przypominają interfejs Cpanel. Wy-brana firma hostingowa udostępni dokumentację prezentującą równorzędne działania i funkcjedla opisanych w rozdziale. Podstawowe zadania, które przedstawiamy, dotyczą tworzenia bazy da-nych, uzyskiwania dostępu do narzędzia phpMyAdmin i używania programu File Manager. Jeśliwybrana firma hostingowa nie oferuje interfejsu Cpanel, przed kontynuowaniem zajrzyj do do-kumentacji w celu zaznajomienia się z każdą z funkcji udostępnionych przez host. Zauważ też, żeniektóre hosty mogą ograniczać możliwość tworzenia baz danych lub uzyskiwania dostępu do na-rzędzia phpMyAdmin. W tym przypadku musisz skontaktować się z firmą hostingową w celu uzy-skania nazwy bazy danych, nazwy jej użytkownika i hasła bazy. Powinieneś upewnić się, że używanyw przypadku bazy danych zestaw znaków i metoda segregowania danych to odpowiednio utf8i utf8_general_ci. Dzięki temu uzyskuje się największy możliwy zestaw cyfr, znaków alfabetui symboli z grupy wielu języków.
W rozdziale 2. wyjaśniliśmy, jak wybrać odpowiedni host dla systemu Joomla!, a także podali-śmy minimalne wymagania związane z uruchomieniem systemu Joomla! 1.5. W tym rozdzialewymagane jest postępowanie zgodnie z tymi najlepszymi praktykami, a także oferowanie przezhosta optymalnego środowiska do uruchomienia systemu Joomla!.
W
64 Rozdzia� 3. Instalowanie i konfigurowanie systemu Joomla!
Pobieranie systemu Joomla!W witrynie o adresie http://www.joomla.org przejdź do odnośnika pobierania, który pokazanona rysunku 3.1.
Rysunek 3.1. Pobierz najnowsz� wersj� systemu Joomla!
Po kliknięciu odnośnika zostanie wyświetlona strona z listą najnowszych plików do pobrania(rysunek 3.2), która uwzględnia pełny pakiet zawierający wszystkie pliki systemu Joomla! oraz pa-kiet łatek wyłącznie z plikami modyfikowanymi od czasu pojawienia się poprzedniej wersji. Jeśli sys-tem Joomla! instalujesz po raz pierwszy, wskazane będzie pobranie pełnego pakietu (1) przez kliknię-cie odnośnika ZIP. Zapisz plik na komputerze w miejscu łatwym do zapamiętania (np. na pulpicie).Strona pobierania systemu Joomla! zawiera też mnóstwo innych pomocnych informacji, w tymmożliwość dokonania subskrypcji aktualizacji zabezpieczeń, które będą wysyłane w wiadomo-ściach e-mail (2). Zalecane jest zarejestrowanie się w celu uzyskiwania powiadomień w postaci wiado-mości e-mail, aby na bieżąco być informowanym o aktualizacjach systemu Joomla! oraz otrzymywaćwszelkie informacje dotyczące zabezpieczeń. Wprowadź adres e-mail i kliknij przycisk Subscribe.
Rysunek 3.2. Okno pobierania systemu Joomla! z wyró�nionym odno�nikiemumo�liwiaj�cym uzyskanie pliku ZIP z pe�nym pakietem oraz sekcj�, która pozwala dokona�
subskrypcji powiadomie dotycz�cych zabezpiecze w postaci wiadomo�ci e-mail
Kliknij odnośnik ZIP, aby pobrać pełny pakiet systemu Joomla!. Po pobraniu systemu i doko-naniu subskrypcji listy wysyłkowej aktualizacji dotyczących zabezpieczeń w przeglądarce inter-netowej musisz przejść do panelu sterowania konta hostingowego, zalogować się, a następnie wy-konać poniższe kroki w celu przygotowania konta do instalacji systemu Joomla!. W przykładachzamieszczonych w rozdziale zrzuty ekranów prezentują użycie interfejsu Cpanel w roli panelu sterowa-nia konta hostingowego. Operacje powinny być łatwe do wykonania po zalogowaniu za pomocą kontahostingowego. Odpowiednie instrukcje powinny zostać udostępnione przez host. Niektóre hostymogą oferować starszą wersję interfejsu Cpanel, która choć wygląda trochę inaczej, uwzględnia tesame funkcje.
Tworzenie bazy danych 65
Tworzenie bazy danychPo zalogowaniu w celu zarządzania kontem hostingowym za pośrednictwem panelu sterowaniahosta lub interfejsu Cpanel należy poszukać pozycji MySQL Database Wizard. W górnym lewymnarożniku interfejs Cpanel udostępnia pole Find, które z łatwością umożliwia znalezienie szukanejfunkcji. W tym polu wpisz słowo data. Na rysunku 3.3 przedstawiono pole Find, a także pokaza-no, jak interfejs Cpanel filtruje dostępne funkcje w celu wyświetlenia tylko tych, które mogą doty-czyć baz danych (Databases) (1). Kliknij ikonę MySQL Database Wizard, aby otworzyć okno kre-atora baz danych w celu utworzenia nowej bazy danych.
Rysunek 3.3. U�ycie interfejsu Cpanel do utworzenia bazy danych za pomoc� kreatoraMySQL Database Wizard
Po kliknięciu i otwarciu kreatora baz danych zostaniesz przeprowadzony przez kolejne okna proce-su tworzenia bazy danych. Pierwszym krokiem jest nadanie nazwy tworzonej bazie (rysunek 3.4.).
Rysunek 3.4. Utwórz now� baz� danych, wprowadzaj�c jej nazw�
Po przejściu do następnego kroku przez kliknięcie przycisku Next Step zostanie wyświetlonepotwierdzenie utworzenia bazy danych wraz z jej nazwą. Niektóre hosty będą dołączać nazwękonta hostingowego lub inny łańcuch znakowy do nazwy nadanej bazie danych. Zwróć uwagę nazamazany tekst na rysunku 3.5 (1). Pomocne jest zanotowanie pełnej nazwy bazy danych, którajest nazwą powstałą w wyniku połączenia. Następnie pojawia się prośba o określenie nazwy użyt-kownika bazy danych i jego hasła. Na rysunku 3.5 (2) wskazano, że niezbędne jest podanie dla ba-zy danych bardzo silnego hasła, będącego kombinacją liter, liczb i symboli (zapewnia największypoziom bezpieczeństwa). Nie używaj typowych fraz, nazw lub łatwego do odgadnięcia wyrazu zesłownika. Interfejs Cpanel uwzględnia generator haseł, którego możesz użyć, klikając przycisk GeneratePassword. Zostanie utworzone hasło złożone z losowo wybranych liter, liczb i symboli. Zastoso-wanie tego przycisku spowoduje otwarcie niewielkiego okna nakładki, w którym możesz wybraćsposób utworzenia hasła przez generator. Dla bezpieczeństwa zanotuj nazwę użytkownika i hasło.Po wygenerowaniu hasła kliknij przycisk Next Step.
66 Rozdzia� 3. Instalowanie i konfigurowanie systemu Joomla!
Rysunek 3.5. Dla nowej bazy danych utwórz nazw� u�ytkownika i has�o
Na rysunku 3.6 zaprezentowano nowego użytkownika i określone dla niego hasło (1). W sekcjiStep 3: Add User to the Database znajduje się pełna nazwa użytkownika oraz bazy danych (2).W sekcji tej możesz powiązać użytkownika z bazą danych oraz przypisać użytkownikowi przywi-leje w odniesieniu do bazy. Na potrzeby przykładowej bazy danych używanej dla systemu Joomla!należy przypisać wszystkie przywileje przez zaznaczenie pola wyboru All Privileges (3).
Rysunek 3.6. Przypisywanie przywilejów u�ytkownikowi bazy danych oraz potwierdzaniepe�nej nazwy bazy, pe�nej nazwy u�ytkownika i jego has�a
Tworzenie bazy danych 67
Zakończ proces tworzenia bazy danych, klikając przycisk Next Step. Zostanie wyświetloneokno potwierdzenia (rysunek 3.7), w którym zostaną udostępnione opcje utworzenia kolejnej bazydanych, dodania następnego użytkownika lub powrotu do głównego okna interfejsu Cpanel.Przejdź do tego okna w celu rozpoczęcia przesyłania i instalowania systemu Joomla!.
Rysunek 3.7. Kocowe okno potwierdzenia procesu tworzenia nowej bazy danych MySQLi przypisania do niej u�ytkownika
Po utworzeniu własnej bazy danych upewnij się, że jest używany zestaw znaków utf8 oraz metodasegregowania danych utf8_general_ci. Te ustawienia znajdują się w narzędziu phpMyAdmin.
Gdy po powrocie do strony głównej ponownie w polu w górnym lewym narożniku poszukaszsłowa data, w efekcie zostaną wyświetlone opcje związane z bazami danych. Kliknij żądaną pozy-cję, aby otworzyć narzędzie phpMyAdmin (zwykle zostanie ono wywołane w nowym oknie lubkarcie przeglądarki). Po wykonaniu tej czynności po lewej stronie ujrzysz bazy danych. Na rysun-ku 3.8 przedstawiono przykład wyświetlanego okna narzędzia phpMyAdmin. Wybierz właśnieutworzoną bazę danych, a następnie kliknij kartę Operacje (1). Karta prezentuje różne informacjedotyczące bazy danych, takie jak zestaw znaków i metoda segregowania danych. Po utworzeniubazy danych została dla niej ustawiona metoda segregowania danych latin1_swedish_ci (2).W przypadku kilku firm hostingowych powszechne jest ustawianie metody latin1_swedish_ci jakodomyślnej metody segregowania danych oraz zestawu Latin w roli domyślnego zestawu znaków.
Metoda segregowania danych może zostać zmieniona na utf8_general_ci w celu zapewnieniamożliwości skorzystania z najszerszego zbioru znaków, ponieważ niektórzy twórcy rozszerzeń dlasystemu Joomla! wymagają tego do ich poprawnego działania. Kliknij menu rozwijane metod se-gregowania danych i wybierz pozycję utf8_general_ci (rysunek 3.9), a następnie kliknij przyciskWykonaj (1).
Następnie zostanie wyświetlone okno potwierdzające pomyślne wprowadzenie zmiany. Jakwidać na rysunku 3.10 (1), jako metodę segregowania danych wybrano pozycję utf8_general_ci.
Zamknij kartę lub okno narzędzia phpMyAdmin. Następnym krokiem będzie użycie programuFile Manager znajdującego się w interfejsie Cpanel do przesłania pliku ZIP systemu Joomla!, któryzostał pobrany wcześniej w poprzednim rozdziale.
68 Rozdzia� 3. Instalowanie i konfigurowanie systemu Joomla!
Rysunek 3.8. Przyk�ad narz�dzia phpMyAdmin ze wskazanym miejscem szukania informacjio metodzie segregowania danych
Rysunek 3.9. Wybór pozycji utf8_general_ci w celu zmiany zestawu znakówi metody segregowania danych bazy
Rysunek 3.10. Pomy�lna zmiana zestawu znaków i metody segregowania danych
Zastosowanie programu File Manager do przes�ania danych systemu Joomla! 69
Zastosowanie programu File Managerdo przes�ania danych systemu Joomla!W polu w górnym lewym narożniku strony głównej interfejsu Cpanel poszukaj słowa file. W rezultaciezostaną wyświetlone opcje dostępne w przypadku pracy z plikami z wykorzystaniem konta ho-stingowego. Wybierz i otwórz program File Manager. Program zostanie wywołany na nowej karcielub w oknie przeglądarki. Gdy to nastąpi, przejdź do głównego katalogu konta hostingowego.W przypadku większości hostów ten katalog ma nazwę public_html. Może też nosić nazwę htdocslub inną podobną. Firma świadcząca usługę hostingu powinna udostępnić dokumentację, w którejpodano nazwę głównego katalogu, a także określono, gdzie są umieszczane pliki witryny interne-towej. Kliknij przycisk Upload na pasku narzędzi zlokalizowanym u góry okna. Spowoduje tootwarcie nowego okna lub karty, gdzie następnie możesz kliknąć przycisk Browse, aby znaleźći wybrać plik ZIP (rysunek 3.11). Jeśli jesteś zaznajomiony z obsługą klienta FTP, takiego jak File-Zilla, za jego pomocą możesz przesłać plik ZIP. Jednakże zawsze poczekaj na rozpakowanie plikuna serwerze, aby zminimalizować ryzyko uszkodzenia pliku.
Rysunek 3.11. U�ycie interfejsu Cpanel do przes�ania plików na konto hostingowe
Po przesłaniu pliku możesz powrócić do głównego okna programu File Manager, klikając w oknieodpowiednią opcję bądź zamykając kartę lub okno. Po wyświetleniu okna programu w katalogupublic_html będzie widoczny plik ZIP systemu Joomla!. Wybierz ten plik przez zaznaczenie polawyboru (1), a następnie kliknij przycisk Extract (2) (rysunek 3.12).
Po kliknięciu przycisku Extract w górnym menu programu File Manager zostaniesz poproszo-ny o potwierdzenie ścieżki. Ta ścieżka powinna identyfikować lokalizację w obrębie głównegodomyślnego katalogu konta hostingowego, który zwykle ma nazwę public_html lub home. Ponie-waż katalog może być różny w przypadku poszczególnych hostów, wskazane jest potwierdzeniew firmie oferującej hosting nazwy głównego katalogu konta hostingowego przed rozpakowaniemplików. Na rysunku 3.13 zademonstrowano wybraną ścieżkę dla operacji rozpakowywania.
70 Rozdzia� 3. Instalowanie i konfigurowanie systemu Joomla!
Rysunek 3.12. U�ycie programu File Manager interfejsu Cpanel do wyodr�bnieniaplików z archiwum ZIP
Rysunek 3.13. Okno wyboru �cie�ki dla operacji rozpakowywania
Na rysunku 3.14 pokazano wyniki kliknięcia przycisku Extract File(s).Po zamknięciu okna z wynikami rozpakowywania zauważysz, że wszystkie pliki systemu Joomla!
zostały umieszczone w katalogu public_html. Program File Manager pozostaw otwarty w przeglą-darce w osobnym oknie lub karcie, ponieważ zostanie użyty w ostatnim kroku instalacji.
Następnym krokiem jest przeprowadzenie instalacji internetowej systemu Joomla!.
Instalacja internetowa systemu Joomla!Z poziomu nowego okna lub karty przeglądarki przejdź do swojej witryny internetowej, którejadres może mieć postać http://www.nazwa-twojej-witryny-internetowej.com. Jeśli wybrana nazwa do-meny nie została jeszcze zarejestrowana, zwykle dla witryny możesz użyć tymczasowego adresu URL.
Instalacja internetowa systemu Joomla! 71
Rysunek 3.14. Wyniki operacji rozpakowywania
Ten adres będzie powiązany z wybraną firmą hostingową, która może go przekazać. Przeważnietymczasowy adres URL dla konta hostingowego będzie przypominał następujący: http://nazwa-serwera-firmy-hostingowej.com/~nazwa-konta-hostingowego.
Gdy użycie domenowego lub tymczasowego adresu URL zakończyło się powodzeniem, zosta-nie wyświetlone okno instalacyjne systemu Joomla! (rysunek 3.15), w którym pojawi się prośbao wybranie języka. Ten język będzie używany podczas procesu instalacji. Po wybraniu języka klik-nij przycisk Dalej w prawym górnym narożniku okna.
Rysunek 3.15. Pierwszy z siedmiu kroków instalacji systemu Joomla! za po�rednictweminstalatora internetowego
72 Rozdzia� 3. Instalowanie i konfigurowanie systemu Joomla!
Następne okno, o nazwie Przegląd ustawień (rysunek 3.16), ułatwi określenie, czy serwer jestoptymalnie skonfigurowany pod kątem instalacji systemu Joomla!. W górnej części okna są wi-doczne pozycje niezbędne do zainstalowania systemu. Obok każdej z tych pozycji powinien znaj-dować się łańcuch Tak w kolorze zielonym. Jeśli przy jakiejkolwiek pozycji widnieje czerwonyłańcuch Nie, przed kontynuowaniem działań należy rozwiązać zaistniały problem, kontaktując sięz firmą hostingową. Jedną z najczęstszych przyczyn pojawiania się łańcucha Nie u góry okna jestbrak możliwości modyfikowania pliku configuration.php. Może to wskazywać na to, że host niejest optymalnie skonfigurowany w odniesieniu do uprawnień i/lub praw własności plików znaj-dujących się na serwerach firmy hostingowej. Aby rozwiązać ten problem, gdy nie było to możliwepo skontaktowaniu się z firmą hostingową, zajrzyj do dodatku A.
Rysunek 3.16. Drugie okno instalacyjne Test �rodowiska i przegl�d ustawie
Drugi zestaw informacji dotyczy konkretnych ustawień interpretera języka PHP. Choć systemJoomla! zostanie zainstalowany, gdy te ustawienia nie są optymalne, wszelkie oznaki dotycząceniedostępności zalecanego ustawienia mogą w przyszłości być przyczyną problemów z witryną.
Jeżeli masz możliwość modyfikacji (samodzielnej lub za pośrednictwem firmy hostingowej)dowolnych ustawień w celu ich zoptymalizowania, możesz kliknąć przycisk Sprawdź ponownie,aby sprawdzić, czy zmiany zostały uwzględnione. Szczególnie zalecamy zoptymalizowanie wszyst-kich ustawień, ponieważ zapewni to pomyślne działanie witryny opartej na systemie Joomla!. Jeślitak nie jest, skontaktuj się z działem wsparcia firmy hostingowej i poproś o pomoc w zmianie tychustawień. Gdy jesteś gotowy do przejścia do następnego okna, Licencja, kliknij przycisk Dalej,położony w prawym górnym narożniku.
Pokazane na rysunku 3.17 okno Licencja zawiera kopię publicznej licencji GNU (GNU/GPL)i pełni funkcję informacyjną. Jeśli jesteś gotowy do kontynuowania procesu, w celu wyświetlenia oknaKonfiguracja bazy danych kliknij przycisk Dalej widoczny w prawym górnym narożniku okna.
Instalacja internetowa systemu Joomla! 73
Rysunek 3.17. Licencja GNU General Public License
W oknie Konfiguracja bazy danych (rysunek 3.18) określisz wcześniej skonfigurowaną bazędanych dla witryny systemu Joomla!. W tym oknie zdefiniujesz również użytkownika bazy danychi jego hasło. Pierwsze pole umożliwia wybranie typu bazy danych. Utworzona wcześniej baza da-nych MySQL stanowi domyślną opcję wyboru w menu rozwijanym.
Rysunek 3.18. Okno Konfiguracja bazy danych
Drugie pole do wypełnienia nosi nazwę Nazwa serwera. Zwykle jest to nazwa localhost. W prze-ciwnym razie konieczne będzie uzyskanie nazwy hosta od dostawcy usługi hostingu.
W trzecim polu zostanie wprowadzona wcześniej skonfigurowana nazwa użytkownika bazydanych. Ważne jest pamiętanie o tym, że firma hostingowa może dodać nazwę konta hostingowe-go na początku podanej nazwy użytkownika. Aby kontynuować instalację, niezbędne będzie uży-cie całej nazwy (na przykład xxyyzz_uzytkownikbazydanych).
W czwartym polu zostanie wpisane hasło utworzone dla użytkownika.
74 Rozdzia� 3. Instalowanie i konfigurowanie systemu Joomla!
Piąte pole służy do wprowadzenia nazwy wcześniej utworzonej bazy danych. Ważne jest pa-miętanie o tym, że firma hostingowa może dodać nazwę konta hostingowego na początku nazwypodanej dla bazy danych. Aby kontynuować instalację, niezbędne będzie zastosowanie całej na-zwy (na przykład xxyyzz_nazwabazydanych).
Na rysunku 3.18 pokazano rozwiniętą sekcję Dodatkowe ustawienia. W celu rozwinięcia sekcjikliknij jej tytuł. Pola z ustawieniami zaawansowanymi zapewniają jeszcze więcej opcji określeniasposobu działania bazy danych (np. prefiks tabel). Domyślny prefiks tabel to jos_. Pomocne możebyć zdefiniowanie innego prefiksu tabel, jeśli jesteś ograniczony do tylko jednej bazy danych ofe-rowanej przez firmę hostingową, a chcesz uruchomić więcej niż jedną witrynę systemu Joomla!.Jeżeli zmienisz domyślny prefiks lub użyjesz innego, pamiętaj o dołączeniu znaku podkreślenia.Bez niego litery tworzące prefiks staną się częścią nazwy tabeli bazy danych. Masz również możli-wość usunięcia dowolnej tabeli, która może istnieć w bazie danych, lub wykonania kopii zapasowej ja-kiejkolwiek dostępnej tabeli. Kopie zapasowe tabeli automatycznie będą używać prefiksu bak_.
Po zakończeniu podawania szczegółów dotyczących bazy danych kliknij przycisk Dalej w prawymgórnym narożniku okna, aby przejść do okna FTP.
Warstwa protokołu FTP ma na celu ułatwić zarządzanie plikami witryny internetowej. FTP toprotokół sieciowy służący do nawiązywania połączenia między dwoma komputerami za pośrednic-twem internetu. To połączenie pozwala użytkownikom przesyłać, pobierać i przetwarzać pliki międzydwoma komputerami. Niektóre serwery oparte na systemie Linux mają problemy z jego upraw-nieniami i ograniczeniami. Warstwa protokołu FTP w systemie Joomla! 1.5 umożliwia autoryzo-wanym użytkownikom hostów z takimi problemami uzyskanie dostępu do procesów przesyłaniaoferowanych przez system Joomla!, takich jak instalowanie rozszerzeń i przesyłanie obrazów w mene-dżerze Biblioteka mediów. Jeśli firma hostingowa stosuje właściwe praktyki zarządzania uprawnienia-mi i prawami własności plików konta hostingowego, używając narzędzi suPHP i PHPsuExec lubpodobnego rozwiązania, nie powinno być konieczne korzystanie z warstwy protokołu FTP.
W celu zastosowania tej warstwy musisz ją włączyć przez wybranie opcji Tak. Po jej włączeniuw polach Użytkownik FTP i Hasło FTP wprowadź odpowiednio nazwę użytkownika FTP i jegohasło. Firma hostingowa może dostarczyć nazwę użytkownika i hasło. Jeśli firma to umożliwia,możesz dla własnego konta utworzyć użytkownika FTP i jego hasło za pośrednictwem panelu ste-rowania usługi hostingowej. Po wprowadzeniu danych uwierzytelniających dla konta FTP za po-mocą funkcji automatycznego szukania możesz znaleźć ścieżkę katalogu, który zawiera pliki sys-temu Joomla!, i sprawdzić ustawienia FTP.
Jak pokazano na rysunku 3.19, poniżej nagłówka Dodatkowe ustawienia możesz określić na-zwę hosta i port FTP, jeśli dostawca usługi hostingu wymaga użycia określonego ustawienia. Nie-zbędne będzie uzyskanie tej informacji od dostawcy. Ustawienia FTP możesz zmienić za pośred-nictwem ustawień Konfiguracja globalna w systemie Joomla!.
Jeżeli nie używasz warstwy protokołu FTP lub wprowadziłeś informacje niezbędne do jejdziałania, kliknij przycisk Dalej widoczny w prawym górnym narożniku w celu przejścia do głów-nego okna konfiguracyjnego.
W polu Nazwa witryny podaj nazwę witryny. Zwykle będzie to nazwa firmy, nazwa biznesowalub nazwa, z którą odwiedzający mają kojarzyć witrynę internetową. Pole Twój email umożliwiawprowadzenie adresu e-mail, który będzie podstawowym adresem powiązanym z administratorem
Instalacja internetowa systemu Joomla! 75
Rysunek 3.19. Okno FTP
witryny internetowej. Pola Hasło administratora i Potwierdź hasło służą do wpisania hasła admini-stratora. Po wprowadzeniu hasła w pierwszym polu wpisujesz je ponownie w drugim polu w celuzweryfikowania. Aby hasłu zapewnić jak największe bezpieczeństwo, powinno być silnym hasłemzłożonym z losowo wybranych liter, liczb i symboli. Hasło możesz zanotować i przechowywać razemz innymi ważnymi informacjami, które powinny być zachowane na potrzeby witryny internetowej.
W przypadku części konfiguracyjnej procesu instalacji związanej z danymi do wyboru są do-stępne trzy opcje.
� Instalacja przykładowych danych. Przykładowe dane dołączone do systemu Joomla! mająza zadanie w odpowiedni sposób zaprezentować to, jak działa system Joomla!, a także w jakisposób treść może być organizowana i prezentowana.
� Ładowanie skryptu migracji do przeprowadzenia migracji danych z witryny opartej nasystemie Joomla! 1.0x. Aby skorzystać z tej możliwości, konieczne będzie użycie narzędzimigracji do przygotowania starej bazy danych do migracji. Informacje o tych narzędziachoraz o sposobie korzystania z nich udostępniono pod adresem http://docs.joomla.org.
� Rezygnacja z instalowania przykładowych danych lub danych migracji i utworzenie całkowiciepustej witryny (wariant wybierany zwykle przez osoby zaznajomione już z systememJoomla! i tworzące nową witrynę).
Na potrzeby książki rozpoczniemy tworzenie nowej witryny. Zainstalujemy przykładowe dane,które umożliwią lepsze zrozumienie zasad działania systemu Joomla!. Kliknij przycisk Wczytaj (4), jakpokazano na rysunku 3.20. Jeśli instalacja danych zakończy się powodzeniem, ujrzysz potwier-dzenie tego faktu. Po zakończeniu instalowania danych kliknij przycisk Dalej w prawym górnymnarożniku, aby przejść do okna Podsumowanie.
76 Rozdzia� 3. Instalowanie i konfigurowanie systemu Joomla!
Rysunek 3.20. Okno G�ówna konfiguracja
Na rysunku 3.21 przedstawiono ostatnie okno procesu instalacji internetowej systemu Joom-la!. W oknie znajduje się komunikat z gratulacjami, a także instrukcje objaśniające dalsze działa-nia. Okno informuje również o konieczności usunięcia z witryny katalogu instalacyjnego.
Instalacja internetowa systemu Joomla! 77
Rysunek 3.21. Okno Podsumowanie
WskazówkaKilka firm hostingowych udost�pnia proste do zainstalowania popularne skrypty i programy in-ternetowe, takie jak system Joomla!, za po�rednictwem programów wspomagaj�cych do��czo-nych do panelu sterowania oferowanego u�ytkownikom. Z tego typu programów najpopularniej-szym jest program Fantastico, który wchodzi w sk�ad panelu sterowania us�ugi hostingu Cpanel.Cho� te wymagaj�ce jednego klikni�cia programy instalacyjne sprawiaj�, �e instalacja popular-nych programów i skryptów internetowych staje si� prostym zadaniem, niestety nie obja�niaj�one procesów zwi�zanych z instalacj� i ograniczaj� wiedz�, jak� mo�esz zdoby�, poznaj�c spo-soby instalowania tych programów i pracy z plikami witryny internetowej. Ponadto mo�esz by�ograniczony do u�ycia tej samej procedury w celu zaktualizowania programów lub skryptów poopublikowaniu aktualizacji, które mog� by� niedost�pne w odpowiednim czasie za po�rednic-twem instalacyjnego programu wspomagaj�cego. W celu skorzystania z tych rozwi�za mo�eby� konieczne zajrzenie do dokumentacji firmy hostingowej.
Tych samych instrukcji mo�esz te� u�y� w przypadku instalacji lokalnego serwera na kompute-rze osobistym. Takie programy jak XAMPP, WAMP (dla systemu Windows) i MAMP (dla systemuMacintosh) umo�liwiaj� skonfigurowanie serwera WWW na lokalnym komputerze. Dzi�ki temumo�esz przygotowywa� witryny internetowe lub projektowa� i programowa� je bez konieczno�cikorzystania z serwera produkcyjnego firmy hostingowej. Ró�nice w instrukcjach mog� polega�na tym, �e w przypadku komputera osobistego mog� wyst�pi� problemy z uprawnieniami kata-logów i plików niezb�dne do rozwi�zania. Poza tym zamiast narz�dzia File Manager do pracyz plikami na komputerze b�dziesz u�ywa� standardowych rozwi�za. W celu u�atwienia instalo-wania aplikacji internetowych na komputerze z systemem Windows udost�pniono równie� opro-gramowanie Microsoft Web Platform Installer.
Ze względów bezpieczeństwa witryny usunięcie katalogu instalacyjnego jest bezwzględniewymagane. Do momentu usunięcia katalogu nie będzie możliwe wyświetlenie lub edytowanie wi-tryny. Powróć do okna przeglądarki File Manager i — tak jak to pokazano na rysunku 3.22 — wy-bierz katalog instalacyjny (1), a następnie użyj funkcji Delete widocznej na pasku narzędzi oknaFile Manager (2). Zostanie wyświetlone potwierdzenie operacji usuwania katalogu. Potwierdźoperację, klikając przycisk Delete File(s) (3).
78 Rozdzia� 3. Instalowanie i konfigurowanie systemu Joomla!
Rysunek 3.22. Usuwanie katalogu instalacyjnego
Po usunięciu katalogu instalacyjnego możesz powrócić do okna przeglądarki prezentującejokno Gratulacje!. Za pomocą przycisków Witryna lub Zaplecze zlokalizowanych u góry okna (ry-sunek 3.23) możesz spowodować wyświetlenie przez przeglądarkę interfejsu (przycisk Witryna)lub części administracyjnej (przycisk Zaplecze) nowo zainstalowanej witryny systemu Joomla!.
Rysunek 3.23. Instalacja zosta�a zakoczona. Mo�esz teraz przej�� do nowej witryny
W następnym podrozdziale omówimy niektóre podstawowe opcje służące do konfigurowaniawitryny. Ponadto przyjrzymy się, gdzie znajdują się istotne funkcje administracyjne, a także wyja-śnimy, jak zdefiniować treść.
Podstawowe kroki konfiguracji nowej witrynyW tym podrozdziale zaprezentujemy kilka podstawowych ustawień konfiguracyjnych pozwalają-cych na rozpoczęcie pracy z nową witryną internetową. Pod żadnym względem nie jest to obszer-ny przegląd wszystkich opcji konfiguracyjnych, z których możesz skorzystać. Choć w trakcie uży-wania systemu Joomla! będziesz korzystał z wielu opcji konfiguracyjnych, na potrzeby książkizajmiemy się tylko najbardziej podstawowymi.
Na końcu omówionego w poprzednim podrozdziale procesu instalacji mogłeś kliknąć przy-cisk Witryna lub Zaplecze w obrębie nowej witryny internetowej systemu Joomla!. Jeśli spojrzyszna interfejs witryny z zainstalowanymi przykładowymi danymi, możesz zaznajomić się z podsta-wowym wyglądem witryny systemu Joomla!, który jest prezentowany internautom. Choć z początku
Podstawowe kroki konfiguracji nowej witryny 79
nowa witryna z przykładowymi danymi może wyglądać trochę przytłaczająco, te dane mają za za-danie zaprezentowanie wielu różnych opcji wyświetlania danych.
Jeśli jeszcze tego nie zrobiłeś, zaloguj się w części administracyjnej witryny, wpisując adreswww.nazwa-domeny.com/administrator i słowo admin jako nazwę użytkownika i hasło określonew kroku konfiguracyjnym procesu instalacji.
Po zalogowaniu w części administracyjnej witryny zostanie wyświetlone okno Panel kontrolny.Choć czasem użytkownicy nazywają to okno panelem administratora, oknem administracyjnymlub w inny sposób, nazwa powiązana z tym oknem w menu Witryna (rysunek 3.24) brzmi Panelkontrolny (1). Okno Panel kontrolny oferuje kilka najczęściej używanych funkcji administratoraw postaci możliwych do kliknięcia ikon, które znajdują się na środku strony. Ponadto okno udo-stępnia inne funkcje administratora rozmieszczone u góry okna jako pasek menu z pozycjami menurozwijanego. Na potrzeby książki objaśnimy elementy, przechodząc do ich pozycji górnego menuzamiast klikania dużych ikon widocznych na środku strony.
Rysunek 3.24. Okno Panel kontrolny cz��ci administracyjnej z rozwini�tym menu Witryna
Edytowanie ustawie konta administratoraPierwszym krokiem procesu konfiguracji nowej witryny internetowej jest wybranie pozycji Użyt-kownicy (2) (rysunek 3.24), a następnie zwiększenie bezpieczeństwa konta administratora i okre-ślenie ustawień użytkowników.
Po otwarciu okna Zarządzanie użytkownikami przez kliknięcie pozycji menu Użytkownicy zo-stanie wyświetlona lista użytkowników, którzy aktualnie są zarejestrowani w witrynie. Ponieważwitryna jest nowa, będzie widoczny tylko jeden użytkownik, o nazwie Administrator. Zmiana na-zwy tego użytkownika przyczynia się do zwiększenia bezpieczeństwa witryny. Aby zmodyfikowaćustawienia użytkownika, kliknij jego nazwę poniżej kolumny Nazwa własna. Spowoduje to otwar-cie okna Użytkownik: [Zmień]. W tym oknie będą widoczne następujące ustawienia: Nazwa własna,Użytkownik, Adres email, Nowe hasło, Powtórz hasło, Grupa, Zablokuj konto, Powiadamianie, Za-rejestrował się, Data ostatniej wizyty, Język zaplecza, Język witryny, Edytor, Serwer pomocy, Strefaczasowa oraz sekcja Informacje o kontakcie (jeśli przypisano dane kontaktowe).
Na tym etapie jest tylko kilka rzeczy, które wymagają uwagi w odniesieniu do podstawowejkonfiguracji. Pierwszą z nich jest zmiana nazwy administratora. Nazwa powinna być powiązana z wi-tryną, jeśli planujesz stosowanie konta administratora w roli twórcy artykułów witryny interneto-wej, w której interfejsie są wyświetlane szczegóły artykułu, takie jak nazwa autora. Nazwa admini-stratora używana do logowania w witrynie powinna zostać zmieniona na coś, co nie jest łatwe do
80 Rozdzia� 3. Instalowanie i konfigurowanie systemu Joomla!
odgadnięcia. Na tym etapie możesz również zmienić hasło i potwierdzić je. Jednakże zmiana hasłanie jest konieczna, jeśli podczas instalacji określiłeś silne hasło. Jeżeli zmienisz hasło, pamiętaj o zapi-saniu go w celu zachowania. Jedyną inną rzeczą do zmiany jest strefa czasowa odzwierciedlającastrefę powiązaną z administratorem. Ponadto należy zwrócić uwagę na to, że jako grupa jest ustawionagrupa Główny administrator. Oznacza to, że masz kontrolę nad witryną i wszystkimi ustawienia-mi. Po zakończeniu wprowadzania zmian kliknij przycisk Zapisz w prawym górnym narożnikuokna. Operacja zapisu spowoduje ponowne wyświetlenie okna Zarządzanie użytkownikami.
Grupy u�ytkownikówChoć sam jesteś głównym administratorem witryny, nie chcesz, aby jej wszyscy użytkownicy mieliuprawnienia do wykonania dowolnej operacji, takiej jak zmiana wyglądu lub przełączenie bazy da-nych. Grupy użytkowników to sposób, w jaki system Joomla! umożliwia zarządzanie tym, jacy użyt-kownicy mogą wykonywać różne działania w witrynie, a także kto może wyświetlić treść. Podczastworzenia nowych użytkowników konieczne będzie zdecydowanie, do jakich grup będą należeć.
Istnieją trzy grupy użytkowników, które mają możliwość zalogowania się w części administra-cyjnej witryny systemu Joomla!.
� Główny administrator — ta grupa ma dostęp do wszystkich funkcji administracyjnychw każdym obszarze witryny. Witryna musi mieć co najmniej jednego użytkownika, któryjest głównym administratorem. Użytkownicy należący do tej grupy nie mogą zostać usunięci.Tylko główny administrator może nadawać innym użytkownikom prawo Głównyadministrator przez przypisanie ich do grupy Główny administrator. Wyłącznie główniadministratorzy mogą zmienić grupę innych głównych administratorów.Bardzo uważaj na to, komu nadajesz uprawnienia głównego administratora. Ten pozwalającyna wszystko poziom dostępu powinien być nadawany tylko tym osobom, którym możesz bezobaw powierzyć witrynę i powiązane z nią informacje. Nigdy nie zamieszczaj na publicznymforum nazwy i hasła użytkownika głównego administratora. Nie przesyłaj tych danychnikomu w wiadomości e-mail, jeśli nie znasz jej odbiorcy i nie możesz zaufać takiej osobie.
� Administrator — ta grupa ma nieznacznie ograniczony dostęp do funkcji zaplecza(administracyjnych). Lepiej można to objaśnić, podając, na co grupa nie zezwala.Administratorzy nie mogą dodać użytkownika do grupy Główny administrator ani edytowaćkonta głównego administratora. Ponadto administratorzy nie mają dostępu do ustawieńkonfiguracji globalnej. Administratorzy nie mogą używać funkcji korespondencji masowejwitryny odbywającej się za pośrednictwem systemu przesyłania wiadomości. Nie mają oniteż możliwości zarządzania, edytowania ani instalowania szablonów lub plików językowych.
� Operator — ta grupa zwykle służy do grupowania kont użytkowników, którzy będązarządzali elementami treści. Operator nie może dodawać lub edytować użytkowników.Ponadto nie może instalować modułów, komponentów ani dodatków. Operator może miećograniczony dostęp w przypadku pracy z komponentami w części administracyjnej.
Podstawowe kroki konfiguracji nowej witryny 81
Drugi zestaw, złożony z czterech grup użytkowników, nie ma możliwości zalogowania w częściadministracyjnej. Te grupy mają większe przywileje w zakresie wykonywania działań w obrębieinterfejsu witryny. Nazwy tych grup mogą być znajome, ponieważ ich przywileje odzwierciedlająobecne w przepływie prac w procesie wydawniczym.
� Rejestrowany — ta grupa użytkowników może logować się w witrynie i wyświetlać treść,która jest przeznaczona tylko dla zarejestrowanych użytkowników.
� Autor — ta grupa umożliwia logowanie i wyświetlanie treści dla zarejestrowanychużytkowników, lecz zezwala też na tworzenie nowej treści, jeśli udostępniono odpowiednie opcje.
� Redaktor — ta grupa umożliwia to samo co grupa Autor, a ponadto zezwala na edytowanieartykułów.
� Wydawca — ta grupa zapewnia wszystko, co jest możliwe w przypadku grupy Redaktor,lecz zezwala też na zmianę stanu publikacji artykułów.
WskazówkaPowszechnie spotykanym problemem jest utrata mo�liwo�ci logowania w cz��ci administracyjnejz powodu podawania niepoprawnego has�a lub nazwy u�ytkownika. Mo�e to mie� miejsce, je�li kto�zapomnia� has�a lub w sytuacji, gdy nowy administrator przejmuje istniej�c� witryn�, a has�o i nazwau�ytkownika nie zosta�y przekazane lub zapisane w celu pó�niejszego wykorzystania. Na szcz�-�cie, istnieje metoda zmiany has�a poza systemem Joomla!, pod warunkiem �e masz dost�p dokonta hostingowego i narz�dzia phpMyAdmin. Ta technika zosta�a obja�niona w dodatku A.
Po zmodyfikowaniu ustawień konta głównego administratora, aby było bezpieczniejsze, mo-żesz przejść do następnego kroku konfiguracji witryny internetowej. Polega on na określeniu kilkuopcji na stronie Konfiguracja globalna. Z poziomu okna Zarządzanie użytkownikami przejdź dostrony Konfiguracja globalna, wybierając pozycję Konfiguracja menu rozwijanego Witryna, znaj-dującego się w lewym górnym narożniku okna.
Podstawowe opcje strony Konfiguracja globalnaStrona Konfiguracja globalna jest złożona z trzech obszarów.
� Opcje witryny zlokalizowane na stronie Konfiguracja globalna mają wpływ na witrynęinternetową na jej poziomie lub na poziomie publicznym. Decyduje to o tym, co internaucizobaczą, przeglądając witrynę internetową. Na przykład uwzględnia to takie rzeczy jak to,czy witryna jest dostępna czy wyłączona, domyślny edytor, który ma być stosowany dlawszystkich użytkowników, oraz metadane witryny. Opcje pozwalają również zaimplementowaćniektóre ustawienia optymalizacji pod kątem wyszukiwarek (SEO — Search EngineOptimization), takie jak przyjazne adresy URL.
� Opcje systemowe są opcjami konfiguracyjnymi, które wpływają na działanie systemu CMSJoomla!. Uwzględnia to niektóre uprawnienia, a także to, jak niektóre dane są obsługiwaneprzez system.
� Opcje serwerowe są opcjami konfiguracyjnymi wpływającymi na współpracę systemuJoomla! i ustawień serwera.
82 Rozdzia� 3. Instalowanie i konfigurowanie systemu Joomla!
W przypadku konfiguracji na poziomie witryny wskazana jest zmiana tylko kilku rzeczy (ry-sunek 3.25). Nazwa witryny powinna być zgodna z wprowadzoną podczas wykonywania proceduryinstalacji. Jeśli chcesz zmienić tę nazwę lub podjąłeś inną decyzję, pole Nazwa witryny umożliwidokonanie odpowiedniej zmiany (1).
Rysunek 3.25. Ustawienia witryny do zmiany na stronie Konfiguracja globalna
Sekcja Metadane zawiera domyślne informacje o systemie Joomla!. Wymagana jest zmianatych danych odpowiednio do własnej witryny.
Pole Opis witryny (2) powinno zawierać dość krótkie zdanie stanowiące dobre podsumowanieprzeznaczenia witryny. Postaraj się, aby całkowity opis nie przekroczył 120 znaków. Dzięki temupełny opis zostanie użyty przez wyszukiwarki, gdy zostanie wyświetlony w wynikach wyszukiwa-nia. Jeśli wprowadzisz liczbę znaków z przedziału od 120 do 150, może się okazać, że opis nie zo-stanie w całości zaprezentowany.
Pole Słowa kluczowe (3) powinno zawierać krótką listę słów kluczowych lub fraz takich słówoddzielonych od siebie przecinkami. Najlepsze frazy liczą od dwóch do czterech słów kluczowych,które odwołują się do witryny, a dokładniej do treści. Najlepsze praktyki dotyczące stosowaniasłów kluczowych raczej stawiają jakość użytych słów kluczowych ponad ich liczbą. Tworzeniesłów kluczowych warto rozpocząć od zaproponowania pięciu podstawowych terminów związa-nych z witryną internetową i wprowadzenia ich w polu Słowa kluczowe. Następnie utwórz frazęliczącą od dwóch do czterech słów, używającą każdego z tych podstawowych terminów, które ba-zują na słowach wyrażających działanie, a także uwzględniającą liczbę mnogą i synonimy pięciupodstawowych terminów.
Podstawowe kroki konfiguracji nowej witryny 83
Gdy witryna się powiększy i uzyskasz możliwość wyświetlenia danych statystycznych dotyczą-cych tego, jak użytkownicy korzystają z wyszukiwarek w celu znalezienia witryny, a także jakichużywają słów kluczowych, możesz odpowiednio dostosować zawartość pola Słowa kluczowe.
Po prawej stronie okna znajdują się ustawienia optymalizacji dla wyszukiwarek (rysunek 3.26).Umożliwiają one ustawienie adresów URL dla witryny, aby były przyjazne dla wyszukiwarek i bardziejczytelne dla użytkowników.
Rysunek 3.26. Ustawienia witryny na stronie Konfiguracja globalna umo�liwiaj�ce zmian�w celu uzyskania adresów URL przyjaznych dla wyszukiwarek
Dynamiczne witryny, takie jak tworzone za pomocą systemu Joomla!, do tworzenia adresówURL kierujących do treści używają kodu języka programowania. Po włączeniu ustawienia adre-sów URL przyjaznych dla wyszukiwarek i zastosowaniu modułu mod_rewrite serwera Apache na-zwę pliku htaccess.txt zmień na .htaccess i dodaj przyrostek do adresów URL generowanych przezsystem Joomla!. Adres o postaci:
www.mojawitryna.com/index.php?option=com_content&view=category&layout=blog&id=1&Itemid=50zmień na następujący:www.mojawitryna.com/the-news.html
Możliwe jest aktywowanie następujących trzech ustawień adresów URL przyjaznych dla wy-szukiwarek:
� Proste adresy — ustawienie nie tylko sprawia, że adres URL staje się czytelny i zrozumiały,ale również umożliwia reprezentowanie wyświetlanej treści za pomocą adresu URL, którybędzie zawierać odpowiednie słowa kluczowe lub frazy. Dzięki temu zostanie poprawionaoptymalizacja pod kątem wyszukiwarek.
� Korzystaj z mod_rewrite — ustawienie reprezentuje technologię serwerową, która wykonujepolecenia tworzące przepisywany adres URL. Aby skorzystać z tej opcji, musisz mieć dostępdo serwera z uruchomionym oprogramowaniem Apache z włączonym modułem mod_rewrite.Konieczna jest zmiana nazwy pliku htaccess.txt dołączonego do systemu Joomla! na .htaccess.
� Adresy z przyrostkiem — przyrostki opisują typ wyświetlanego pliku. W przypadkuwyświetlania strony internetowe uzyskałyby przyrostek .html.
84 Rozdzia� 3. Instalowanie i konfigurowanie systemu Joomla!
Na rysunku 3.27 pokazano okno programu File Manager interfejsu Cpanel z plikiem htac-cess.txt oraz domyślnym plikiem .htaccess, który powoduje umieszczenie kilku hostów w głównymkatalogu konta hostingowego.
Rysunek 3.27. Okno programu File Manager interfejsu Cpanelz plikami htaccess.txt i .htaccess
WskazówkaAby zmieni� nazw� pliku htaccess.txt na .htaccess, do zlokalizowania go u�yj programu File Ma-nager interfejsu Cpanel us�ugi hostingu. Za pomoc� funkcji zmiany nazwy zmie nast�pnie na-zw� pliku na .htaccess. Alternatywnie mo�esz otworzy� plik htaccess.txt, skopiowa� ca�� jegozawarto��, po czym utworzy� nowy plik przy u�yciu polecenia New File. Po otwarciu pliku doedycji wklej informacje skopiowane z pliku htaccess.txt do nowego pliku i nadaj mu nazw�.htaccess. W g�ównym katalogu niektórych kont hostingowych mo�e ju� wyst�powa� plik .htaccess.W tym przypadku otwórz plik htaccess.txt do��czony do systemu Joomla!, skopiuj ca�� jego za-warto��, a nast�pnie otwórz plik .htaccess, wklej do niego skopiowane dane i na kocu zapiszplik .htaccess. Pami�taj o wykonaniu kopii zapasowej pliku .htaccess przed wprowadzeniemw nim zmian. W istniej�cym pliku .htaccess mog� znajdowa� si� regu�y, które musz� zosta� po-nownie w nim umieszczone po zast�pieniu zawarto�ci pliku .htaccess danymi zawartymi w plikuhtaccess.txt systemu Joomla!.
W sekcji System strony Konfiguracja globalna znajdują się tylko dwie rzeczy, które mogą wy-magać zmiany (rysunek 3.28). Pierwsza z nich decyduje o tym, czy użytkownicy mogą zarejestro-wać konto w witrynie (1). Zwykle jest to zapewnione wyłącznie wtedy, gdy planujesz witrynę,w której odwiedzający mają mieć możliwość przeprowadzania rejestracji w celu przeczytania treści lubzakupienia czegoś, bądź gdy z jakiegoś innego powodu wymagasz uzyskania szczegółów o użyt-kownikach na potrzeby interakcji. Jeśli nie przewidujesz konieczności użycia tej funkcji, najlepiejwyłączyć rejestrowanie przez ustawienie dla opcji Rejestruj nowych wartości Nie. Zawsze możeszpóźniej włączyć rejestrowanie, przełączając ustawienie na wartość Tak.
Rysunek 3.28. Ustawienia systemowe na stronie Konfiguracja globalna zmieniaj�ceustawienia dotycz�ce u�ytkowników
Podstawowe kroki konfiguracji nowej witryny 85
Druga rzecz dotyczy zdecydowania, czy użytkownicy po zalogowaniu w witrynie mają miećmożliwość wyświetlania i modyfikowania dotyczących ich ustawień. W przypadku większości wi-tryn to ustawienie jest wyłączone w celu zachowania spójności, zwłaszcza wtedy, gdy istnieje wieluużytkowników, którzy tworzą lub edytują treść. Ustawienie dla opcji Własne ustawienia wartościUkryj (2) uniemożliwi użytkownikom logującym się w interfejsie edytowanie parametrów użytkowni-ków, takich jak Język witryny, Język zaplecza, Edytor, Serwer pomocy i Strefa czasowa. Jeśli ustawionowartość Pokaż (rysunek 3.28), wcześniej wyszczególnione parametry użytkowników zostaną pokazaneużytkownikom zalogowanym w interfejsie witryny. Jeżeli zainstalujesz zewnętrzny edytor, możeszgo ustawić jako globalny za pomocą ustawień witryny, które omówiono wcześniej w rozdziale.
Na rysunku 3.29 przedstawiono widok interfejsu z wartością Ukryj ustawioną dla opcji Własneustawienia. Na rysunku 3.30 zaprezentowano widok interfejsu z wartością Pokaż ustawioną dlaopcji Własne ustawienia.
Rysunek 3.29. Widok interfejsu dla zalogowanego u�ytkownika,który edytuje dotycz�ce go szczegó�y
Rysunek 3.30. Widok interfejsu dla zalogowanego u�ytkownika,który edytuje dotycz�ce go szczegó�y
86 Rozdzia� 3. Instalowanie i konfigurowanie systemu Joomla!
Na karcie Serwer okna ustawień Konfiguracja globalna w sekcji Lokalizacja ustaw strefę czaso-wą, w której witryna ma działać, wybierając odpowiednią strefę z menu rozwijanego widocznegona rysunku 3.31 (1). W ten sposób zakończysz podstawową konfigurację witryny. Choć dostępnesą inne opcje, w przypadku zwykłych użytkowników nie jest wymagane ich modyfikowanie.
Rysunek 3.31. Ustawienie na karcie Serwer okna Konfiguracja globalna s�u��cedo zmiany strefy czasowej
PodsumowanieW rozdziale opisano instalację własnej kopii systemu Joomla! i dokonano krótkiego przeglądu te-go, jak poruszać się w panelu usługi hostingowej oraz zarządzać plikami na serwerze. Ważne jestpoznanie podstaw dotyczących panelu sterowania systemu Joomla!, bazy danych, a także sposobuzarządzania plikami. Taka wiedza upoważnia do zarządzania witryną. Po określeniu przedstawio-nych ustawień podstawowych jesteś gotowy do rozpoczęcia organizowania strukturalnej treściwitryny oraz pracy z przykładową treścią i nauki tworzenia własnej.
Skorowidz
3PD, 403
AACL, 403administrator, 403Adobe Photoshop, 56, 123, 253adres IP, 40, 404adres SEF URL, 404adres tymczasowy, 71adres URL, 83, 404adres przyjazny dla wyszukiwarki, 317aktualizacja, 168, 267, 404aktualizowanie treści, 166Alfresco, 177alias, 102alias autora, 100analizowanie ruchu sieciowego, 155animacja, 151Apache, 59API, 404aplikacja, 26
Adobe Photoshop, 56, 123, 253Alfresco, 177CiviCRM, 206FileZilla, 69, 112GIMP, 56, 124, 253Google Analytics, 155, 210Google Apps, 235Google Calendar, 250
Inkscape, 56Moodle, 234phpBB, 206SugarCRM, 177, 206vTiger, 177webERP, 177
aplikacje CRM, 206aplikacje obsługujące blogi, 235arkusz stylów CSS, 404
black.css, 356general.css, 356general_konqueror.css, 356general_mozilla.css, 356general_opera.css, 356ie7only.css, 356ieonly.css, 356layout.css, 356nature.css, 356personal.css, 356position.css, 356print.css, 356template.css, 356template_rtl.css, 356
arkusze stylów CSS, 323aplikacja CSSEdit, 126aplikacja StyleMaster, 126
ASCII, 404automat MSNbot, 156autor, 404
416 Skorowidz
Bbaza danych, 405below the fold, 405bezpieczeństwo, 32bezpieczeństwo plików, 60biblioteka mediów, 74biblioteka Open ID, 59biblioteki, 25blog, 103błąd 404, 405
CCAPTCHA, 27chmura znaczników, 157CiviCRM, 206CMS, Content Management System, 25Cpanel, 63, 64CRM, Customer Relationship Management, 177CRM, Customer Relationship Manager, 206CSS, Cascading Style Sheets, 125, 405CSSEdit, 126czcionka, 193czcionki Google, 324
Ddefiniowanie treści, 87Developer Forge, 23div, 405DNS, Domain Name System, 40dodatek, 405
Advanced Link, 237CB Captcha, 231, 249CB Profile Book, 250CB Profile Gallery, 249CB Public Mail, 249Developer Tools, 318File Manager, 227, 237Firebug, 318Gtranslate, 35Image Manager, 227, 237ImageGallery, 230loadposition, 228Media Manager, 227, 237Public Mail, 230Search — Content, 144
Spell Checker, 237Very Simple Image Gallery, 178, 399
dodatki, 25, 31, 143dodawanie czcionki, 194dokumentacja, 36domena, 41domeny najwyższego poziomu, 41dostawca usługi hostingu, 59dostęp do okna Projektant menu, 365dostępność, 54, 233, 405dostrzegalność, 54drzewo kategorii, 350DTD, 406dynamiczne witryny, 83, 152
Eedytor CodeMirror, 401edytor tekstu
Notepad++, 112TextWrangler, 112
edytor treściJCE, 236TinyMCE, 97
edytor WYSIWYG, 406ekspert
Andrew Eddie, 271Brad Baker, 289Chris Davenport, 290Elin Waring, 282Gary Brooks, 297Ian MacLennan, 280Jennifer Marriott, 304Louis Landry, 308Mark Dexter, 275Ryan Ozimek, 301Sam Moffatt, 275Vic Driver, 294Wendy Robinson, 287
ERP, Enterprise Resource Planning, 177
FFileZilla, 69, 112filtr treści, 89filtrowanie
opcje, 91parametry, 91
Skorowidz 417
filtrowanie artykułów, 347filtry, 259Firebug, 112, 125, 318Firefox, 55firma hostingowa, 58, 406folder
css, 126html, 129images, 126
formularz kontaktowy, 173, 186forum, 26, 29, 199, 205, 214forum Kunena, 210FTP, File Transfer Protocol, 60, 74, 112funkcja nawigacji, 158funkcja skrótu, 313
GGIMP, 56, 124, 253główny administrator, 406GNU GPL, 30Google Analytics, 155, 210Google Apps, 235Google Calendar, 250Google Chrome SEO, 156Google Translate, 35Google Webmaster Tools, 155GPL, 406grupa Super Users, 340grupy robocze, 37
Hhasło administratora, 311host, 59hosting, 58hosting systemu Joomla!, 289HTML, 59, 406
IICANN, Corporation For Assigned Names and
Numbers, 41identyfikator pozycji, 406IIS, Internet Information Server, 59ikona
Anuluj, 99Archiwum, 88
Change Permissions, 315Domyślnie, 116Insert/edit image, 99Kategorie i fora, 215Kopiuj, 89Kosz, 89Nie publikuj, 88Pomoc, 91Pozycje menu, 101Preferencje, 89Przenieś, 88Przywróć, 88Publikuj, 88Rozpocznij wczytywanie, 99Utwórz, 89, 102Utwórz katalog, 99Zmień, 89, 116
indeksowanie witryny, 156Google Chrome SEO, 156Majestic SEO, 156
informacje o systemie, 82Inkscape, 56instalacja edytora JCE, 237instalacja lokalnego serwera, 77instalacja systemu, 70, 75instalowanie rozszerzeń, 146instrukcja
background, 193float left, 193height, 193margin-left, 193margin-top, 193width, 193
interfejs, 407Cpanel, 64, 217forum Kunena, 216listy personelu, 248strony głównej, 191układu artykułów wyróżnionych, 377użytkownika, 407witryny systemu Joomla! 1.6, 362
interpreter PHP, 327intranet, 407IP, Internet Protocol, 40
418 Skorowidz
JJavaScript, 407JCE, 236JED, Joomla! Extension Directory, 31, 145język HTML, 323Joomla!, 24Joomla! 1.0, 23Joomla! 1.5, 25, 34Joomla! 1.6, 257
aktualizacja, 267część administracyjna, 258dodatki, 268filtry, 259interfejs użytkownika, 258języki, 266kategorie, 261komponenty, 267kontrola dostępu, 263, 333menedżer kategorii, 345menedżer rozszerzeń, 267menedżer szablonów, 355menu, 365moduły, 259, 268opcje konfiguracyjne, 373opcje użytkowników, 337pozycje menu, 367projektant menu, 259, 365rozszerzenia, 267struktura kategorii, 354szablony, 262układy typów pozycji menu, 373witryna edukacyjna, 381zagnieżdżone kategorie, 381zarządzanie treścią, 345
Joomla! Announcements, 27Joomla! Bug Squad, 33, 275Joomla! Community Magazine, 29Joomla! Connect, 36Joomla! Days, 30Joomla! Demo, 23Joomla! Extensions Directory, 30, 36Joomla! People Portal, 29Joomla! Resources Directory, 32, 36Joomla! Security Strike Team, 280Joomla! User Groups, 29Joomla! World Conferences, 30JRD, Joomla! Resources Directory, 32JUG, Joomla! User Groups, 29, 35, 407
Kkalendarz, 229, 250kandydat na wersję, 407karta Serwer, 86katalog
htdocs, 69images, 253Joomla! Extension Directory, 145konta hostingowego, 69lunchmenus, 392public_html, 69rozszerzeń, 145
kategoria, 87, 261, 407Current Users, 95General, 95Languages, 95New to Joomla!, 95The CMS, 95The Community, 95The Project, 95
klient FTP, 69kod HTML, 219kody krajów ISO, 41kolejność sekcji, 94kolor, 47koło kolorów, 48komponent, 26, 31, 407
Agora, 205Banners, 138Community Builder, 146Contacts, 137Content, 87, 132DOCman, 228Event Registration Pro, 205GCalendar, 204, 229JCal Pro, 204, 229JForms, 173JoomFB, 173JoomFish, 35JXComments, 204Kunena, 205, 214MadBlanks, 203News Feeds, 136Nooku, 35Polls, 140RokDownloads, 228RokQuickCart, 176
Skorowidz 419
Search, 139Sobi2, 146Tag, 157Virtuemart, 146Web Links, 134
komunikat Location not found, 316komunikat o błędzie 404, 101konfiguracja
bazy danych, 72globalna
opcje serwerowe, 81opcje systemowe, 81opcje witryny, 81
kalendarza, 212koszyka, 197menu, 162Very Simple Image Gallery, 183witryny, 78, 210
konto administratora, 79kontrola
dostępu, 333działań użytkowników, 333, 341
kopia szablonu, 113kopiowanie kategorii, 353koszyk zakupów, 174, 196
Llicencja GNU/GPL, 45, 73licencjonowanie, 45, 282lista opcji konfiguracyjnych, 373loadposition, 407localhost, 73logo, 47, 123logowanie, 79
Łłańcuch, 408łącze wewnętrzne, 102łącze zewnętrzne, 102
MMajestic SEO, 156Mambo, 21mapa witryny, 155marka, 45
marketing witryny, 167Marriott Jennifer, 19menedżer kategorii, 345menedżer Media, 24menedżer rozszerzeń, 267menedżer Użytkownicy, 24menu, 102menu rozszerzone, 165menu startowe, 392metaznaczniki, 100metoda zmiany hasła, 81Microsoft IIS 6, 59mod_rewrite, 83moduł, 26, 31, 259, 408
Breadcrumbs, 160Easy Folder Listing, 228Facebook Like Box, 174File Base Reader, 393Filtered News, 227Main Menu, 188Menu, 161Simple Image Rotator, 227Tag Line, 187Własny kod HTML, 185, 211
modułynarzędziowe, 143nawigacji, 143treści, 141użytkowników, 143wyświetlania, 142
modyfikacja kolorów, 401modyfikowanie kodu CSS, 220modyfikowanie szablonu, 216, 399Moodle, 234MooTools, 408MVC, 408MySQL, 59, 408MySQL Database Wizard, 65
Nnadpisania szablonów, 128nadpisania treści, 129nadpisanie, 408narzędzia
dla programistów witryn, 321dla webmasterów, 321monitorujące problemy, 408
420 Skorowidz
narzędziaoptymalizacji dla wyszukiwarek, 156uwierzytelniania, 177Webmaster Tools, 210wyboru kolorów, 324
narzędziephpMyAdmin, 63, 67PHPsuExec, 74referencyjne, 169suPHP, 74whois, 42Zend Optimizer, 59
nawigacja, 408nazwa administratora, 79nazwa domeny, 41, 408Nielsen Jakob, 326niezawodność, 54
Oobrazy, 399obrazy szablonu Beez, 123odnośnik, 102
do listy, 248Forum, 27internetowy, 135Login, 27Register, 26Subscribe, 27
odzyskiwanie hasła, 311okno
administracyjne narzędzia phpMyAdmin, 312Artykuły, 88, 343CB List Manager, 248CB Tab Manager, 250dialogowe kopiowania, 189Dodatki, 144, 179edycji artykułu, 97edycji kontaktu, 211edycji szablonu, 118edytora CSS szablonu, 192edytora JCE, 238FTP, 75Główna konfiguracja, 76Insert/edit image, 100instalacyjne, 72
instalacyjne Rozszerzenia, 147Kategorie, 95, 261, 334komponentów menedżera rozszerzeń, 148Konfiguracja bazy danych, 73Konfiguracja globalna, 265konfiguracyjne koszyka, 198Licencja, 72Media, 97, 99, 180, 188Panel kontrolny, 79Podsumowanie, 77Pozycja menu, 108programu File Manager, 84Projektant menu, 101, 259Projektant pozycji menu, 101, 102, 107, 163Rozszerzenia
Dodatki, 147Języki, 147Komponenty, 147Moduły, 147Szablony, 147
Sekcje, 94Szablony, 116, 356Użytkownicy, 338Wybierz typ menu, 369Zarządzanie kategoriami, 95
Open Directory Project, 154open source, 21Open Source Matters Inc., 37, 409operator, 409optymalizacja dla wyszukiwarek, 157organizacje non profit, 201, 224, 301
Ppakiet językowy, 409parametr, 409parametry zaawansowane, 100pasek menu/wskaźnika, 115PayPal, 175PHP, 59, 409PHP 5.3, 59phpBB, 206phpMyAdmin, 409PHPsuExec, 60planowanie pozyskiwania środków, 208planowanie witryn grup, 201planowanie witryny dla organizacji, 201planowanie witryny edukacyjnej, 225
Skorowidz 421
plikconfiguration.php, 72, 312, 314, 317editor.css, 317favicon.ico, 126general.css, 119htaccess.txt, 83ie.css, 318ie6.css, 318ie7only.css, 119ieonly.css, 119index.html, 126index.php, 118, 126
modyfikacja, 218layout.css, 119logo.gif, 123override.css, 189, 192, 222, 253position.css, 121positions.css, 222print.css, 121template.css, 121, 126template_rtl.css, 121templateDetails.xml, 113, 126, 253
pliki.htaccess, 84CSS, 118indeksu, 218ZIP, 69obrazów, 123szablonu beez_20, 401
płatności w internecie, 174pole
Nazwa witryny, 82Opis witryny, 82Słowa kluczowe, 82
poziomy dostępuCustomer Access Level, 353Public, 353Registered, 353Special, 353
pozycja, 409pozycje szablonów, 127prawa dostępu do kategorii (uprawnienia), 338, 350prawo autorskie, 43prawo własności, 60, 315prefiks tabel, 74Professional Joomla!, 199profil użytkownika, 241, 396program
CiviCRM, 232CiviSCHOOL, 232File Manager, 63, 69, 113, 189FoxyCart, 176Magento, 175MAMP, 77osCommerce, 176Picassa, 123WAMP, 77XAMPP, 77
programy FTP, 112programy graficzne, 56protokół FTP, 74protokół LDAP, 231przeglądarka, 409
Chrome, 112Firefox
rozszerzenie Firebug, 112, 318Internet Explorer, 112Internet Explorer 8
Developer Tools, 318Safari, 112
przejrzystość, 54przekierowanie, 409przycisk
„Więcej...”, 97Grafika, 97NEW TOPIC, 28Podział strony, 97Przełącz edytor, 97Submit, 28Subscribe, 64
przywracanie, 93
RRDBMS, Relational Database Management System, 59redaktor, 409rejestrowanie, 410rejestrowanie domeny, 41rejestrowanie znaku towarowego, 43renderowanie, 113, 410repozytorium dokumentów, 228robot spamujący, spambot, 231rozszerzanie systemu Joomla!, 294rozszerzenie, 146, 410
Akeeba Backup, 149BigShot Google Analytics, 149
422 Skorowidz
rozszerzenieCommunity Builder, 207, 229, 231, 240
instalacja dodatku, 248listy użytkowników, 243profil użytkownika, 241
Content Manager, 232Control, 232GCalendar, 210, 251JCE, 227JEPUM, 398JForms, 150Jomsocial, 207Joom!Fish, 233JoomFish, 35, 149Joomla! Content Editor (JCE), 149Joomlearn LMS, 234MaQma, 177ProfileBook, 230Project Fork, 177ProjectFork, 232RokBox, 149SEOSimple, 157sh404SEF, 149Tienda, 176Twitter Status, 173Update Manager, 168Update Manager for Joomla!, 148VirtueMart, 175Xmap, 149, 155
RSS, 410
Sschemat kolorów, 48, 116, 119, 218, 254sekcja, 87, 410
508, 233About Joomla!, 93FAQs, 92, 93Metadane, 154News, 93
sekcje opcji kategorii, 349SEO, Search Engine Optimization, 153, 410separator, 102serwer, 410serwer Apache, 83serwer lokalny, 77serwer nazw domenowych, 410serwer produkcyjny, 77
serwis eBay, 329serwis społecznościowy, 167, 207, 235Site Map Generator, 155sklep, 178
koszyk zakupów, 196witryna statyczna, 178
sortowanie według kolejności, 379sortowanie według tytułu, 378specjalny, 411 Patrz także poziomy dostępusprawdzanie poprawności, 411sprawność, 54statyczne witryny, 172stos LAMP, 411strona Konfiguracja globalna, 81style chromestyle, 128style szablonów, 263StyleMaster, 126SugarCRM, 177, 206suPHP, 60system zarządzania treścią, 24, 60, 411szablon, 55, 129, 262, 411
Beez, 112, 116, 129JA Purity, 112Milkyway, 111, 115rhuk_milkyway, 192
szablony, 26administracyjne, 262HTML, 111interfejsu, 262
szkielet, framework, 25, 411szkielet strony internetowej, 56szkolenia, 199szkoła, 235, 250, 330szukanie i edytowanie szablonów, 290
Śścieżka, 239środowisko, 411
Ttabela, 313tablica Announcements, 27tablica Installation, 28TinyMCE, 97, 411translacja, 234treść, 58
Skorowidz 423
treść bez kategorii, 411tryb edycji, 98tryb graficzny, 97tryb widoku kodu, 97tworzenie
bazy danych, 65formularza kontaktowego, 183, 211kalendarza, 251kalendarza w serwisie Google, 213kanału informacyjnego, 136kopii szablonu, 217kopii zapasowej pliku, 400list użytkowników, 243marki, 287menu, 365nowego katalogu, 113nowej kategorii, 335nowych użytkowników, 80odnośników, 102pojedynczego kontaktu, 138portalu społeczności, 207sondy, 140strony głównej, 178stylu CSS, 125treści, 57witryny biznesowej, 171witryny statycznej, 178
dodatkowe pozycje treści, 184formularz kontaktowy, 183strona główna, 178Własny kod HTML, 184
witryny szkolnej, 381własnego szablonu, 129własnej treści, 132wystąpienia baneru, 139
typy pozycji menu, 102, 367
Uuaktualnienie, 412układ, 412
artykułów wyróżnionych, 375blogu, 103, 373, 412kategorii, 374listy, 374, 412listy kategorii, 104listy sekcji, 105strony głównej, 106, 412
uprawnienia, 335uprawnienia katalogu, 315uprawnienia plików, 315usługa hostingu, 58ustawienia adresów URL, 83ustawienia systemowe, 84usuwanie, 93usuwanie całkowite, 335usuwanie katalogu instalacyjnego, 78uszczegółowianie, 412UTF-8, 67, 412uwierzytelnianie, 231użyteczność, 412użyteczność witryny internetowej, 52użytkownik
Administrator, 80Autor, 81Główny administrator, 80Operator, 80Redaktor, 81Rejestrowany, 81Wydawca, 81
VVEL, Vulnerable Extensions List, 32, 169Very Simple Image Gallery, 173vTiger, 177Vulnerable Extensions List, 413
WW3C, World Wide Web Consortium, 54Waring Elin, 19warstwa aplikacji, 26warstwa szkieletu, 26WCAG 2.0, 54WCAG, Web Content Accessibility Guidelines, 54webERP, 177wersja alfa, 413wersja beta, 413wersja dotycząca zabezpieczeń, 413wersja serwisowa, 413wersja stabilna, 413whois, 41witryna, 413
A List Apart, 325Apache, 327Copyright.gov, 328
424 Skorowidz
witrynaCSS Play, 324CSS Zen Garden, 324Discovery Education, 330dmoz.org, 154eBay Giving, 209Google Apps, 330Google Checkout, 328Guidestar, 329IIS, 327Jakoba Nielsena, 52Joomla! Community Showcase, 172Lipsum.com, 322MissionFish, 209MooTools, 327Morgue File, 325MySQL, 327National Geographic, 330Network for Good, 329PayPal, 328Section 508, 326Smashing Magazine, 325Stock.xchange, 179Stock.Xchng, 325TeacherTube, 330Techsoup, 329U.S. Trademark Office, 328Usability.gov, 326W3.org, 322W3Schools, 323Web Accessibility Initiative, 326Web-site-map, 321WikiMedia Commons, 325Wikipedia, 323WIPO, 328YourCause, 329Youth Voices, 330
witrynybroszurowe, 413statyczne, 178dla szkół, 304, 402
właściciel pliku, 315Working Groups (WG), 37wstawianie obrazów, 98WWW, World Wide Web, 54wydawca, 413wyłączenie stylów, 55wyróżnione, 414
WYSIWYG, 97, 149wyszukiwanie, 139wyszukiwarka, 153
Ask, 155, 322Bing, 154, 156, 323dmoz, 323Google, 154, 322
XXML, 414
Zzalety systemu Joomla! w biznesie, 297zaplecze, 414zapytanie, 414zarządzanie dostępem, 232zarządzanie treścią, 92zasoby
dla biznesu, 328dla organizacji non profit, 328
zasoby systemu, 319centrum informacyjne, 320dokumentacja, 320informacje dla programistów, 320katalog JRD, 320kod systemu, 320komunikaty, 319rozszerzenia, 320witryna społecznościowa, 320wsparcie, 319
zespółCLT, Community Leadership Team, 37CoC, Community Oversight Committee, 37Leadership Team, 37PLT, Production Leadership Team, 37
zewnętrzny programista, 414zmiana nazwy szablonu, 115zmienna $livesite, 317znacznik iframe, 103znaczniki, 157znak towarowy, 42, 282
Żżądanie funkcji, 414