Podręcznik Drupala, Programy(programs), HTML, drupal

[ Pobierz całość w formacie PDF ]
Podręcznik Drupala
W podręczniku tym omówione są najważniejsze zagadnienia związane z Drupalem. Ich lista znajduje się w menu poniżej.
Czym jest Drupal
Drupal to program, który umożliwia użytkownikowi lub grupie użytkowników łatwe publikowanie, zarządzanie i
organizowanie zawartości strony. Dziesiątki tysięci ludzi wykorzystuje Drupala do prowadzenia swoich stron
internetowych, pomiędzy którymi są
portale i strony ukierunkowane na współpracę ze społecznością użytkowników
strony firmowe/portale intranetowe
strony osobiste
strony poświęcone ulubionym drużynom/zespołom itd.
aplikacje e-commerce
katalogi zasobów.
Drupal wyposażony jest w funkcje, które oferują
system zarządzania treścią
blogi
środowiska przeznaczone do wspólnej pracy nad projektem
fora
biuletyny
galerie grafik
możliwość wysyłania i pobierania plików
i wiele więcej.
Drupal jest oprogramowaniem o otwartym kodzie źródłowym, udostępnianym na zasadach licencji GPL. Jest tworzony
przez tysięczną społeczność użytkowników i programistów. Drupala można za darmo pobrać i używać. Jeśli doceniasz to,
co Drupal może dla Ciebie zrobić, prosimy Cię byś włączył się do pracy nad nim, aby stał się jeszcze lepszy i bardziej
odpowiadał Twoim potrzebom.
Powyższy tekst stanowi tłumaczenie fragmentu Drupal handbook. Udostępniany jest on na licencji Creative Commons
Attribution-ShareAlike 2.0.
© Copyright 2000-2007 by the individual contributors
© Copyright 2005-2007 for the Polish translation by Arche Twist
Pobierz Drupala
Drupal, dodatkowe moduły oraz skórki dostępne są (na zasadach licencji GNU GPL, za darmo) na stronie projektu
Drupal. Drupal, napisany w PHP i wykorzystujący bazę danych MySQL lub PostgreSQL, może zostać uruchomiony na
wielu platformach, w tym na serwerze Apache i Microsoft IIS.
Główne założenia Drupala
Modularność i elastyczność
Drupal składa się z niewielkiego, ale oferującego duże możliwości "rdzenia", który może być w prosty sposób
uzupełniony za pomocą dodatkowych modułów.
Wysokiej jakości kod
Drupal przedkłada dostarczenie wysokiej jakości, eleganckiego i dobrze udokumentowanego kodu nad multum
niedopracowanych funkcji.
Zgodność ze standardami
Drupal stara się wspierać cenione i dopiero rozwijające się standardy, między innymi XHTML i CSS.
Niskie wymagania
By zapewnić świetną wydajność serwera, Drupal stawia na rozwiązania, które nie wykorzystują niepotrzebnie jego mocy
(na przykład minimalizując liczbę zapytań do bazy danych).
Otwarty kod źródłowy
Drupal opiera się na filozofii wspólnego tworzenia darmowego oprogramowania. Wydawany jest na licencji GPL i jego
kod źródłowy jest dostępny publicznie. Drupal wspiera i korzysta z innych projektów o otwartym kodzie, na przykład z
PHP, MySQL i PostreSQL.
Łatwość korzystania
Drupal chce zapewnić twórcom, administratorom oraz użytkownikom komfort w korzystaniu z niego.
Współtworzenie
Drupal wspiera otwarte rozwiązania i systemy współdzielenia informacji.
Powyższy tekst stanowi tłumaczenie fragmentu Drupal handbook i udostępniany jest na licencji Creative Commons
License, Attribution-ShareAlike 2.0.
© Copyright 2000-2007 by the individual contributors
© Copyright 2006-2007 for the Polish translation by Arche Twist
Wprowadzenie do Drupala
Drupal jest internetowym systemem zarządzania treścią. Tekst i odsyłacze do wszelkiego rodzaju treści są przez Drupala
zapisywane w bazie danych, pobierane i tworzone w sposób dynamiczny oraz prezentowane użytkownikom w
odpowiedzi na ich żądania wysyłane za pośrednictwem przeglądarek internetowych.
Zawartość jest w Drupalu tworzona wewnątrz „segmentów”. Użytkownicy mogą dodawać „odpowiedzi” (komentarze)
do segmentów typu „artykuł” (same odpowiedzi nie są segmentami). Zależnie od ustawień strony dodawanie segmentów
i/lub odpowiedzi może nie być dostępne lub może wymagać każdorazowej akceptacji ze strony moderatora. Innymi
rodzajami segmentów są na przykład wpisy w „blogach”, czyli internetowych dziennikach, osobistych stronach.
Domyślny layout Drupala (tzw. „skórka”) składa się z trzech kolumn. Środkowa zwana jest kolumną treści. Zwykle
znajdują się w niej skróty opublikowanych tekstów lub same teksty, wyświetlane w całości po kliknięciu w ich tytuł.
Lewa i prawa kolumna to „paski boczne”. Paski te mogą wyświetlać „bloki” menu (menu to zbiory odnośników) lub
powiązanych z aktualnie przeglądanym tekstem informacji. Bloki zawierają zazwyczaj odnośniki umożliwiające
nawigację (poruszanie się) po stronie, czyli wyświetlanie innych segmentów, lub odnośniki do nowości pojawiających się
na niej. Administrator, osoba zarządzająca stroną, może włączyć lub wyłączyć poszczególne bloki poprzez menu
zarządzaj » bloki.
Zawartość bloków może się różnić w zależności od tego, jaką „rangę” posiada użytkownik. Rangi są ustalane przez
osoby zarządzające stroną. Typowym ich zastosowaniem jest kontrolowanie uprawnień użytkowników, czyli tego, do
jakich części strony będą posiadać dostęp i jakie działania będą mogli wykonywać.
Wracając do segmentów: mogą być one przyporządkowywane do kategorii, zwanych inaczej „słownikami”. Ta ostatnia
nazwa wzięła się stąd, że w Drupalu system zarządzania kategoriami, ich elementami oraz powiązaniami między nimi
zbudowany został na zasadzie tzw. taksonomii, w której podstawowym pojęciem jest właśnie „słownik”, a także jego
elementy – „terminy”. Taksonomia jest w Drupalu wszechobecna. W oparciu o nią działa między innymi wbudowane
forum, które jest po prostu zbiorem segmentów (w tym wypadku wątków) pogrupowanych ze względu na ich terminy,
odzwierciedlane przez poszczególne fora, oraz słowniki, odzwierciedlane przez kategorie forów. Kategorie i ich elementy
mogą być porządkowane w sposób herarchiczny. Niektóre z nich są wtedy nadrzędne wobec innych.
Drupalowa taksonomia może się wydawać pojęciem niejasnym, jednak zrozumienie funkcji jaką pełni w Drupalu jest
bardzo pomocne. Mówiąc prościej, taksonomia służy do grupowania dodawanych na stronę tekstów (lub innych
elementów), tak by potem użytkownicy mogli przeglądać powiązane ze sobą treści.
Drupala można wzbogacać o nowe funkcje za pomocą „modułów”. Cały Drupal jest złożony z modułów. Niektóre z nich
są dostępne od razu po instalacji, a inne trzeba dodatkowo pobrać. Po wysłaniu katalogu z nowym modułem dodatkowym
na serwer, administrator może go włączyć poprzez stronę zarządzaj » moduły. Po aktywowaniu modułu, pojawić się
mogą nowe bloki czy rodzaje segmentów.
Z Drupalem związanych jest wiele specyficznych słów i terminów, których zrozumienie pomoże Ci w korzystaniu z
niego oraz podczas poszukiwania rozwiązań ewentualnych problemów.
<hr />
Część powyższego tekstu stanowi tłumaczenie fragmentu Drupal handbook. Udostępniany jest on na licencji Creative
Commons Attribution-ShareAlike 2.0.
© Copyright 2000–2007 by the individual contributors
© Copyright 2005–2007 for the Polish translation by Arche Twist
Terminologia
Poniżej znajduje się objaśnienie najważniejszych terminów związanych z Drupalem.
blok
bloki to dodatkowe (względem samej treści - tekstów) elementy strony, zawierające odnośniki lub informacje. Zwykle
wyświetlane są przy lewej lub prawej krawędzi strony (zależy to od ustawień skórki i samych bloków). Bloki nie są
segmentami, są jedynie sposobem na umieszczenie danych na stronie. Ich wygląd może być zmieniany przez skórkę
silnik skórki
silnik skórki to zestaw skryptów, które interpretują kod Drupala i sprawiają, że tworzenie skórek (zmieniających wygląd
stron) jest prostsze. Polega to na pobraniu tworzonej dynamicznie zawartości i wyświetleniu jej z użyciem języka HTML.
Dostępnych jest kilka "silników", ale domyślnym jest PHPTemplate.
filtr
filtry umożliwiają zmianę sposobu wyświetlania wprowadzanych danych (np. znaczników)
moduł
moduł to kawałek kodu Drupala, który odpowiada za jakąś funkcję. Moduły "rdzenia" to moduły zawarte w standardowej
paczce Drupala. Moduły dodatkowe to moduły dostępne do pobrania osobno
segment
prawie każda treść w Drupalu jest zapisywana jako segment. Segmentami są artykuły, ankiety, wątki na forum, strony
drupalowych "książek" itd. Nie są nimi odpowiedzi dodawane przez użytkowników. Polska nazwa wyraża dwoistą naturę
tych składników, będących zarówno osobnymi "przedmiotami" niosącymi podstawową treść, jak i elementami większej
całości (Drupal to właściwie zbiór segmentów)
kontrola dostępu
kontrola dostępu posługuje się systemem uprawnień do decydowania, użytkownicy których rang mogą dodawać,
modyfikować lub usuwać konkretne elementy strony. Pierwszy zarejestrowany użytkownik Drupala (z identyfikatorem nr
1) automatycznie otrzymuje wszystkie uprawnienia
rangi
rangi są zespołami uprawnień, które można przydzielać użytkownikom. Użytkownicy mogą posiadać jedną lub więcej
rang. Dwie rangi, użytkownik autoryzowany (czyli zarejestrowany na stronie i zalogowany) oraz użytkownik anonimowy
(niezalogowany), są rangami standardowymi, dostępnymi od razu po instalacji Drupala. Pierwszy użytkownik może
tworzyć dodatkowe rangi i zmieniać ich uprawnienia
styl
plik (lub pliki) CSS, które zmieniają reguły zdefiniowane w standardowych plikach CSS skórki lub silnika skórek.
Umieszczony w katalogu skórek, pojawia się na liście skórek w menu zarządzania stroną
taksonomia
taksonomia to, pierwotnie, nauka o klasyfikacji. W Drupalu taksonomia jest zbiorem kategorii, które możesz wykorzystać
do klasyfikowania i organizowania zawartości strony. Więcej informacji znajdziesz w dokumentacji taksonomii
szablon
plik zawierający głównie kod HTML oraz fragmenty kodu powiązane z silnikiem skórek
skórka
skórka to plik lub (zazwyczaj) zbiór plików, które razem decydują o wyglądzie i sposobie działania strony. Pliki te
zazwyczaj wykorzystywane są za pośrednictwem silnika, którego funkcje PHP zamieniają argumenty na HTML. Moduły
Drupala definiują pewne funkcje jako możliwe do modyfikacji przez skórkę
Powyższy tekst stanowi tłumaczenie fragmentu Drupal handbook. Udostępniany jest on na licencji Creative Commons
Attribution-ShareAlike 2.0.
© Copyright 2000-2007 by the individual contributors
© Copyright 2005-2007 for the Polish translation by Arche Twist
Adresy stron w Drupalu
Przykładowe ścieżki
node/3
taxonomy/term/6
flexinode/7
user/login (znajomość ścieżki do tej strony jest bardzo przydatna, jeśli przypadkiem wyłączysz blok logowania)
Jak sprawdzić, jaki adres ma strona
By sprawdzić, jaki adres posiada dana strona, przejdź do działu zarządzania i dalej na podstronę zawartość. Ukaże Ci się
lista wszystkich stron, które stworzyłeś. Najedź kursorem myszy na jeden z tytułów, a zobaczysz coś takiego:
Ostatnia część adresu, znajdująca się po znakach /?q=, to ścieżka do segmentu - w tym przypadku node/54.
By poznać więcej ścieżek do podstron swojej witryny, obserwuj uważnie pasek stanu swojej przeglądarki, kiedy kursor
znajduje się nad jednym z odnośników.
Inne miejsca
Ścieżki do stron terminów taksonomii możesz poznać przechodząc do działu zarządzania, a potem na podstronę
kategorie. W tym celu najedź kursorem myszy nad tekst edytuj termin, znajdujący się przy interesującym Cię terminie.
Ścieżka będzie wyglądać tak:
taxonomy/term/6
Powyższy tekst stanowi tłumaczenie fragmentu Drupal handbook i udostępniany jest na licencji Creative Commons
License, Attribution-ShareAlike 2.0.
© Copyright 2000-2007 by the individual contributors
© Copyright 2006-2007 for the Polish translation by Arche Twist
Instalacja i aktualizacja
W menu poniżej znajdują się artykuły dotyczące instalacji Drupala. Omówione zostały wymagania stawiane serwerowi
oraz przebieg instalacji rdzenia Drupala, ewentualnej jego aktualizacji, a także instalacja dodatkowych modułów i skórek.
Wymagania
Serwer stron internetowych, który może uruchamiać skrypty PHP
Zalecany: Apache. Drupala tworzono z wykorzystaniem wersji 1.3.x. Pomyślne testy przeprowadzono na wersji 2.0.x.
Opcjonalny: IIS. Drupal powstaje także z myślą o IIS i wszystko wskazuje na to, że powinien działać pod IIS.
PHP
Drupal 4.6 wymaga do pracy PHP w wersji 4.3.3 lub nowszej (PHP 5 jest także obsługiwany). Drupal od wersji 4.2 do
4.5.2 wymaga PHP w wersji 4.1 lub nowszej. Starsze wersje Drupala współpracować będą także z PHP 4.0.6. Zalecamy
korzystanie z najnowszej podwersji PHP 4.x.
Rozszerzenie XML dla PHP (wykorzystywane przez moduły bloggerapi, drupal, jabber i ping). Rozszerzenie to jest
domyślnie włączone w standardowej instalacji PHP; PHP w wersji dla Windows posiada to rozszerzenie wbudowane.
8MB pamięci PHP dla samego rdzenia Drupala. Jeśli instalujesz dodatkowe moduły, możesz być zmuszony do
zwiększenia ilości pamięci. Inne dystrybucje Drupala, takie jak dystrybucja z CivicSpace, mogą mieć wyższe wymagania
co do ilości pamięci.
By Drupal mógł działać PHP musi posiadać następujące dyrektywy konfiguracyjne:
session.save_handler: user
Zalecane są także:
session.cache_limiter: none
(wymieniamy tu jedynie te dyrektywy, które nie są domyślnie umieszczone w php.ini-dist / php.ini-recommended od
PHP w wersji 4.0.6 wzwyż)
Ustawienia te znajdują się w standardowym pliku .htaccess dołączonym do Drupala, więc nie powinieneś być zmuszony
do ich samodzielnego wprowadzenia. Pamiętaj jednak, że modyfikacja konfiguracji PHP poprzez plik .htaccess działa
jedynie
w przypadku serwera Apache (lub kompatybilnego z nim),
jeśli plik .htaccess jest rzeczywiście odczytywany, tzn. jeśli AllowOverride nie jest ustawione na None,
jeśli PHP zainstalowane jest w postaci modułu serwera Apache.
Przeczytaj informacje na tej stronie, aby dowiedzieć się jak zmienić ustawienia PHP w inny sposób.
Korzystanie z bazy danych wykorzystującej PEAR (patrz niżej) możliwe jest oczywiście jedynie wtedy, gdy sam PEAR
jest zainstalowany.
Baza danych współpracująca z PHP
Zalecana: MySQL w wersji 3.23.17 lub nowszej (Drupal korzysta z INNER JOIN i join_condition). Obsługiwane jest
także MySQL w wersji 4.
Od wersji 4.7 Drupal dobrze współpracuje z bazą danych PostgreSQL w wersji 7.3 lub nowszej (będzie działać
prawdopodobnie także pod wersją 7.2, możliwe jest jednak, że napotkasz pewne błędy, jeśli masz zamiar dokonać
aktualizacji z Drupala 4.6).
Powyższy tekst stanowi tłumaczenie fragmentu Drupal handbook i udostępniany jest na licencji Creative Commons
License, Attribution-ShareAlike 2.0.
© Copyright 2000-2007 by the individual contributors
© Copyright 2006-2007 for the Polish translation by Arche Twist
Instalujemy Drupala
Baza danych
Przed rozpoczęciem właściwej instalacji Drupala należy najpierw przygotować bazę danych. Można ją utworzyć na
przykład za pomocą panelu zarządzania witryną, który oferuje firma hostingowa (słowa-klucze: baza danych, database,
MySQL, ewentualnie phpMyAdmin). Do bazy danych trzeba również przypisać konto użytkownika i ustalić dla niego
hasło.
W trakcie tworzenia bazy warto zanotować wprowadzane dane, ponieważ będzie je jeszcze trzeba podać w trakcie
instalacji Drupala.
Pliki
Kolejnym krokiem jest pobranie Drupala.
Pobraną paczkę należy rozpakować (użytkownicy Linuksa sami wiedzą, że tar -zxvf, a użytkownikom Windows polecić
można darmowy dekompresor 7-Zip), a jej zawartość wysłać na serwer FTP, w miejsce dostępne dla odwiedzających (np.
podkatalog public_html).
Instalacja
Skrypt instalacyjny ustali podstawowy adres URL witryny, połączy się z bazą danych i utworzy konieczne tabele.
By go uruchomić, wystarczy przejść pod adres witryny. Zostanie wyświetlona strona Database configuration
(Konfiguracja bazy danych). Do pola oznaczonego Database name należy wpisać nazwę stworzonej w punkcie
pierwszym bazy danych, do Database username – nazwę konta użytkownika bazy, a do Database password jego hasło.
W pewnych wypadkach należy również podać adres serwera bazy danych – służy do tego pole Database host znajdujące
się w grupie ustawień Advanced options.
Ustawienia należy potwierdzić przyciskiem Save configuration.
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • tlumiki.pev.pl