Kurs ten przeznaczony jest dla osób chcących poznać bliżej system zarządzania treścią Drupal w jego szóstej odsłonie.
Z kursu dowiesz się jak zainstalować zestaw aplikacji do pobawienia się Drupalem (pakiet XAMPP), oraz jak na tym zestawie zainstalować, skonfigurować, spolszczyć i wykorzystać najważniejsze opcje systemu. Dodatkowo nauczysz się modyfikować jego wygląd i dodawać nowe funkcje za pomocą rozszerzeń zwanych modułami.
Drupal to jeden z najpopulraniejszych i najbardziej elastycznych systemów CMS dostępnych na wolnej licencji GPL/GNU. Z jego pomocą stworzysz małe strony domowe, wizytówki i potężne portale społecznościowe czy informacyjne, a nawet skomplikowane aplikacje do zarządzania treścią. Co więcej nie ogranicza cię sztywno jeśli chodzi o formę i strukturę - treść, jej atrybuty, wygląd i relacje zdefiniujesz sam. Dzięki temu jeśli zechcesz zbudować bazę z adresami, portal z recenzjami płyt czy katalog stron www - wykonasz to korzystając z uniwersalnych narzędzi do budowy rodzajów zawartości z klocków, czyli pól i widoków.
Ramy kursu to:
- omówienie podstawowych definicji - LAMP/WAMP
- instalacja XAMPP,
- instalacja drupala na localhost,
- przeniesienie instalacji na serwer produkcyjny (opis ogólnej metody)
- konfiguracja drupala,
- podstawowe pojęcia typowo drupalowe,
- tworzenie nowych rodzajów zawartości,
- tworzenie widoków,
- budowa profili użytkowników, ustawienia,
- kategorie,
- blogi, forum,
- załączniki,
- formaty zawartości (filtry),
- instalacja CCK, Views, edytora Wysiwyg,
- pielęgnacja i konserwacja drupala,
- aktualizacje - moduły, rdzeń,
LEKCJE W TRAKCIE PRZYGOTOWYWANIA - prosimy o komentarze co do zakresu kursu.
PONIŻEJ JUŻ OPUBLIKOWANE LEKCJE:
Lekcje:
Lekcja pokazująca jak zainstalować pakiet XAMPP.
XAMPP to zestaw aplikacji pozwalający uruchomić na swoim komputerze serwer www, serwer bazy danych mysql i interpreter PHP. Dzięki temu będziesz mógł uruchomić na nim większość aplikacji opartych o PHP i MySQL, takich jak systemy CMS (Joomla, Drupal, Wordpress), fora dyskusyjne (PHPBB, SMF, PunBB), czy inne skrypty.
Treść w lekcji:
Skąd pobrać pakiet,
Jak i gdzie go zainstalować,
Jak uruchomić usługę (serwer) Apache i MySQL,
Gdzie umieścić pliki ze stronami,
Jak wyświetlić skrypt pokazujący parametry PHP.
Lekcja przedstawia uruchomienie Drupala 6.9 na zainstalowanej na komputerze platformie XAMPP (czyli na przysłowiowym localhost).
Plan lekcji:
Jak przygotować katalog dla strony z drupalem wewnątrz instalacji XAMPP,
Skąd pobrać drupala,
Gdzie rozpakować pliki,
Jak przygotować i założyć bazę danych za pomocą PHPMyadmin,
Jak założyć za pomocą PHPMyadmin użytkownika i nadać mu uprawnienia do bazy,
Jak przeprowadzić proces instalacji i co oznaczają niektóre błędy.
Lekcja przedstawia kilka pierwszych kroków po instalacji drupala 6:
Jak zmienić hasło administratora,
Jak wejść do panelu administratora,
Jak sprawdzić status i błędy witryny,
Jak włączyć moduły do jakich mamy dostęp zaraz po instalacji (dostarczone w rdzeniu drupala),
Jak dodać nowy język oraz zaimportować plik z tłumaczeniem języka interfejsu, czyli jak spolonizować system,
Skąd wziąć plik z polskim tłumaczeniem,
Jak zmienić konfigurację skórki - wyświetlanie tytułu, misji i hasła strony,
Jak dodać pierwszy wpis w blogu,
Do czego służą opcje publikacji we wpisach,
Jak podzielić wpis na skrót (zajawkę, teaser) i rozwinięcie.
Z lekcji dowiemy się jak postępować w momencie wydania nowej wersji drupala.\
Plan Lekcji:
Jak sprawdzić posiadaną wersję i gdzie widać komunikaty o pojawieniu się nowszej wersji,
Jak i skąd pobrać nowszą wersję drupala,
Jak wykonać kopię zapasową plików,
Jak wykonać kopię zapasową bazy danych za pomocą PHPMyadmin,
Jak ustawić stronę w tryb serwisowy, aby odwiedzający nie zobaczyli komunikatów błędów związanych z aktualizacją strony,
Gdzie rozpakować pobrane pliki nowego wydania drupala,
Jak sprawdzić czy wypakowane pliki na pewno są w odpowiedniej wersji,
Jak dokonać aktualizacji schematu bazy danych drupala,
Gdzie sprawdzić czy aktualizacja zakończyła się powodzeniem,
Jak wyłączyć tryb serwisowy,
Lekcja ta pokazuje jak zainstalować w naszym Drupalu skórkę, skąd ją pobrać, jak skonfigurować co się w niej pokazuje, czym są bloki oraz jak zmienić coś w menu nawigacyjnym strony.
Zobaczycie ciekawy sposób na dynamiczne rozwijane w dół menu, oparty o technikę suckerfish, wbudowaną w niektóre drupalowe skórki, w tym newsflash, którą używamy w trakcie tej lekcji.
Następnie w żołnierskim skrócie nauczymy się sterować widocznością bloku, w zależności od bieżącego adresu - na przykład pokazywanie bloku tylko na stronie głównej, bądź na wszystkich podstronach ze słowem blog w adresie.
W lekcji tej przedstawimy ogólny sposób instalacji modułów dostępnych do drupala. Moduły są rozszerzeniami pozwalającymi na uzyskanie funkcji niedostępnych w standardowej instalacji systemu Drupal. Podczas pokazu zobaczysz jak:
- pobrać moduł z witryny drupal.org,
- zainstalować go we właściwej lokalizacji,
- uruchomić,
- skonfigurować,
Lekcja pokazuje jak zainstalować moduły Views, CCK (Content Construction Kit) i Print. Dwa pierwsze moduły to jedne z najważniejszych rozszerzeń do systemu Drupal. Następne lekcje będą opierały się między innymi na na tych modułach.
Przy okazji tej lekcji poznamy też jeden z najczęściej spotykanych błędów na jakie natykają się początkujący drupalowcy - braku pamięci dla PHP wyrażonego komunikatem podobnym do "Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 24 bytes) in /home/xxx/public_html/includes/menu.inc on line 1083". Oczywiście powiemy też jak sobie z nim poradzić.
Lekcja ma za zadanie przedstawić stworzenie przykładowego rodzaju zawartości (będzie to Album z muzyką) z użyciem modułu CCK i dodatkowych pól - Date i Imagefield.
Zawartość lekcji:
utworzenie nowego rodzaju zawartości,
dodanie pola tekstowego, daty, obrazka,
prosty sposób na dodanie obrazków do treści,
ustawianie profilu imagecache - skalowanie obrazków,
ustawienia lightbox,
ustawienia wyświetlania pól w nowym rodzaju zawartości,
oraz z cyklu "typowe błędy popełniane podczas instalacji i konfiguracji" - nie czytanie plików readme, install i uwag na stronie projektu :).
Ta lekcja jest bezpośrednią kontynuacją poprzedniej traktującej o CCK. Dowiemy się między innymi:
- jak zbudować prostą minigalerię we wpisie,
- jak zmodyfikować wygląd wpisu za pomocą kaskadowych arkuszy styli (CSS),
- gdzie wprowadzić zmiany do CSS skórki,
- jak ułatwić sobie życie za pomocą firefoxa i wtyczki web developer.