Professional Documents
Culture Documents
PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
ZAMW DRUKOWANY KATALOG
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
Wydawnictwo Helion
ul. Kociuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Spis treci
O autorach
Wstp
11
15
17
20
21
29
32
33
36
37
39
40
40
41
43
44
46
46
56
59
63
64
65
65
67
69
Spis treci
Rozdzia 4. Wielojzyczno
Jzyki i pakiety jzykowe
Mambel Fish
Instalacja rozszerzenia Mambel Fish
Konfiguracja
Tumaczenie
Personalizacja innych komponentw
Podsumowanie
71
71
72
75
78
80
81
83
84
84
85
87
89
90
92
92
93
95
97
97
100
102
103
105
109
110
111
111
113
116
116
117
120
121
121
123
123
123
124
124
125
126
126
128
130
Spis treci
Rozdzia 6. Forum
Alternatywy
Instalacja
Konfiguracja
Ustawianie forum
Wypenianie forum
Uytkownicy
Dostosowywanie i rozszerzanie
I jeszcze wicej
Podsumowanie
131
131
132
135
136
140
143
143
146
147
149
150
151
151
152
155
157
158
159
161
162
162
163
164
165
165
169
170
171
174
178
181
184
185
188
189
190
193
198
198
199
202
211
215
Spis treci
219
220
223
224
226
227
231
234
235
237
239
239
242
248
251
253
255
259
260
264
268
271
272
273
276
276
279
280
281
282
284
286
287
288
289
290
291
291
291
292
292
292
292
Spis treci
Skorowidz
293
293
293
293
294
294
295
297
299
1
Podstawowe zasady
i terminy Mambo
Mambo naley do najpopularniejszych systemw zarzdzania treci, okrelanych rwnie jako
CMS1. Opiera si na jzyku PHP, jednym z najlepszych jzykw skryptowych uywanych na stronach internetowych, ktry wykorzystywany jest na olbrzymiej liczbie stron. Najwiksz zalet
systemu Mambo jest to, i jest on darmowy. Mimo to spoeczno uytkownikw doznaa wstrzsu,
kiedy grupa gwnych architektw Mambo oddzielia si od Miro firmy, ktra wspiera Mambo.
Rebelianci wypucili swoj wersj projektu, ktr nazwali Joomla!, i rozwijaj j niezalenie od
firmy Miro.
Dla przecitnego uytkownika nie jest to jednak problem, gdy aktualne wersje Mambo i Joomla!
s ze sob kompatybilne, tak wic zawarto tej ksiki jest aktualna rwnie w odniesieniu do
Joomla!. Jednake w momencie, kiedy Mambo i Joomla! opublikuj zupenie nowe wersje (na
przykad Mambo 5 i Joomla! 2), oba projekty prawdopodobnie pod w innych kierunkach i bd
oparte na PHP w wersji 5. Mimo to, oba projekty s wci dobre, chocia ostatnio, jak si zdaje,
projekt Joomla! jest rozwijany nieco bardziej dynamicznie.
Autorzy ksiki zakadaj, i uytkownik zainstalowa ju swoj wersj Mambo (lub Joomla!)
i przeprowadza na niej eksperymenty, a nawet skonfigurowa swoj pierwsz stron, posikujc si przy tym podstawow dokumentacj w wersji elektronicznej, jak choby dokumentacj
online, lub materiaami drukowanymi, takimi jak ksika Building Websites with Mambo ISBN
1-904811-73-6, ktra wydana zostaa przez Packt Publishing. Zaoenie jest takie, e teraz przyszed czas na wykonanie kolejnego kroku. Autorzy nie skupi si na poprowadzeniu uytkownika
poprzez proces instalacji, ale chc pokaza, jak wydoby z Mambo wszystko co najlepsze albo
To samo Mambo, ale bez przykadowych danych, bdzie wygldao tak jak na rysunku 1.2.
16
17
Modu Mambo to w zasadzie skrypt PHP, ktry zapewnia realizacj okrelonej funkcji i wywietlenie efektw we wskazanym miejscu. Jedn z duych zalet posiadania moduw realizujcych
standardowe zadania i funkcje jest to, e mog by one wywietlane na tak wielu stronach, na
ilu administrator zechce. Administracja moduami jest szczegowo opisana w rozdziale 3.
W Mambo kilka moduw jest umieszczonych w jednej pozycji. Pozycje na przykad top, left,
right s klasycznymi obszarami w CMS. Niemniej jednak istniej rwnie pozycje, ktre nie
s dokadnie sprecyzowane, takie jak user1, user2 itp (rysunek 1.3).
Lokalizacja pozycji jest okrelona przez szablon, ktry wykorzystany zosta na stronie. Szablony
peni dwie funkcje:
1. Okrelaj lokalizacj najwaniejszych obszarw lub pozycji.
2. Definiuj fundamentalne wytyczne projektu, takie jak kolor ta, styl czcionek itp.
Wykonuje si to zazwyczaj za pomoc pliku CSS, ktry jest czci szablonu.
Na rysunku 1.4 pokazany jest interfejs uytkownika na szablonie innym ni standardowy. Tworzenie wasnych szablonw jest opisane w rozdziale 2.
18
Rysunek 1.4. Interfejs uytkownika systemu Mambo, ktry uywa innego (niestandardowego) szablonu
Oprcz tych widocznych elementw, w Mambo znajduj si rwnie takie, ktre nie s widoczne:
Boty wykonuj wane zadania, takie jak liczenie wskanikw, wstawianie
obrazkw i amanie interfejsu uytkownika. Wicej informacji o botach znajduje
si w rozdziale 3. Natomiast w rozdziale 9. opisane jest, w jaki sposb tworzy
wasne boty.
Komponenty komponenty s rwnie elementami niewidzialnymi. Komponent
jest konieczny na przykad do wywietlenia treci. Komponent nie jest widoczny
w interfejsie administratora, ale wykonuje swoj prac w tle. Administrator
moe atwo kontrolowa zachowanie komponentu. Banery, sondy i nagwki RSS
s przykadami komponentw, ktre mog by kontrolowane przez administratora.
W tych przypadkach moduy i komponenty wsppracuj ze sob.
Komponent jest odpowiedzialny za funkcjonalno i specjalne ustawienia, ktre
dotycz interfejsu administracyjnego. Moduy s tak zaprojektowane, aby radziy
sobie z wywietlaniem treci na stronie frontowej. Taki duet moe rozszerzy si
do trio, kiedy zostanie zaangaowany bot. W drugiej poowie tej ksiki zostan
opisane ponownie, gdy rozdzia 9. jest powicony tworzeniu wasnych
komponentw.
19
Interfejs administratora
Domylne ustawienie jest takie, e interfejs administratora znajduje si w katalogu administrator,
ktry jest podkatalogiem katalogu Mambo. Dla lokalnej instalacji cieka do tego interfejsu moe
by nastpujca:
http://localhost/mambo/administrator/
Dla instalacji na serwerze czsto wyglda ona nastpujco:
http://www.nazwadomeny.pl/administrator/
Jeeli katalog ten zostanie wywoany, pojawi si ekran logowania Mambo (index.php), na ktrym
wywietlona zostanie wersja Mambo, informacja o licencji i prawach autorskich.
Przy pierwszym uruchomieniu Mambo uywane jest standardowe konto administratora i haso,
ktre zostao ustawione podczas instalacji (rysunek 1.5). Kiedy dodatkowi uytkownicy zostan
dodani, bdzie mona si logowa, podajc inne nazwy uytkownikw.
cieka administratora
cieka do interfejsu administracyjnego moe by zmieniona jedynie w bardzo, ale to bardzo uciliwy
sposb. Teoretycznie moliwa jest zmiana nazwy katalogu administrator, ale pocignie to za sob konieczno wyszukania i zmiany wszystkich odwoa do tego katalogu. Ze wzgldu na fakt, i katalog administrator nie jest jedynym miejscem, w ktrym cieka taka znajduje si w formie bezwzgldnej, nie jest to
atwe do przeprowadzenia i dlatego nie jest zalecane.
20
Przestarzae i stwarzajce problemy przegldarki, takie jak Netscape Navigator w wersji 4.x
lub starsze wersje Internet Explorera, maj problem z radzeniem sobie z tymi wymaganiami
(rysunek 1.6). Nowsze przegldarki, takie jak Internet Explorer 6, Mozilla Firefox, Opera lub
Konqueror, dobrze wsppracuj nawet ze zoonymi aplikacjami, takimi jak edytor HTML,
ktry jest zintegrowany z CMS.
Naley zachowa ostrono podczas instalowania nowych moduw, botw i komponentw, gdy ich
wymagania mog si rni od wymaga samego Mambo.
21
Rysunek 1.6. Pomieszane Mambo Netscape 4.x nie pracuje poprawnie z panelem administratora
Przestrze robocza
Przestrze robocza zbudowana jest z dwch sekcji, ktre znajduj si na stronie o nazwie index
Szybki podgld z listami oraz Panel sterowania. Na innych stronach mona znale wszystkie
moliwe ustawienia.
Szybki podgld
Zakadki szybkiego podgldu podaj aktualny status wanych danych i przeznaczone s dla administratora systemu:
Zalogowani detale dotyczce zalogowanych uytkownikw. Superadministrator
ma moliwo wylogowywania pojedynczych uytkownikw, w tym samego siebie,
za pomoc kliknicia czerwonego krzyyka. Jeeli wielu uytkownikw jest
zalogowanych, lista moe by rozoona na kilka stron. Odpowiada za to bot MOS
Pagination, uywany do dzielenia treci. Uytkownik ma moliwo okrelenia, ile
wynikw ma by jednoczenie wywietlonych, oraz moe przecza si pomidzy
listami.
22
Panel sterowania
Panel sterowania wywietla najwaniejsze ikony zada Mambo. Zadania s zorganizowane w tak
zwane Menadery jest to specyficzna nomenklatura Mambo. Wszystkie menadery mona
znale w kolejnych menu oraz, co oczywiste, w tej ksice.
23
Nazwa
Opis
Pomoc
Wszystkie artykuy
Menader treci.
Wasne treci
Strona gwna
Sekcje artykuw
Kategorie artykuw
Menader mediw
24
Kosz
Struktura menu
Menader
uytkownikw
Konfiguracja serwisu
Menu
Menu zawiera wszystkie funkcje, ktre dostarcza interfejs administratora. Jeeli w ksice pojawi si omwienie konkretnej funkcjonalnoci, zawsze znajdzie si rwnie prowadzca do
niej cieka w menu. Oto przykad: jeeli zechcemy podejrze w osobnym oknie skutki jakiego
ustawienia, naley wybra menu Ustawienia, a nastpnie polecenie Podgld. Posiada ono trzy
rne opcje. Aby uruchomi podgld w nowym oknie, naley klikn W nowym oknie (rysunek 1.8).
Mwic za krtko, polecenie to umoliwia podgld W nowym oknie, W tym oknie lub W tym
oknie z pozycj moduw.
Menu jest jednak nieaktywne, jeeli dokonywana jest edycja treci, danych uytkownika lub
innych tego typu danych. Powd jest bardzo prosty na czas edycji dany element jest blokowany, dziki czemu tylko jedna osoba naraz moe dokonywa zmian. W przeciwnym wypadku
jedynie zmiany wprowadzone przez jednego z administratorw byyby zapamitane, a wszystkie
pozostae utracone. Jeeli element jest zablokowany, administrator dokonujcy edycji nie powinien wchodzi do kolejnych obszarw Mambo, gdy dany element pozostanie zablokowany.
Z tego wanie powodu pasek menu jest nieaktywny.
25
cieka
cieka (pasek informacyjny), ktra umieszczona jest poniej menu, w polu formularza, informuje administratora, gdzie si znajduje. W tym celu Mambo, w przeciwiestwie na przykad do
Yahoo!, nie uywa kategorii, ale wywietla oddzielny komponent, ktry jest odpowiedzialny za
biec stron. Jeli na przykad administrator jest w trakcie edycji treci, zobaczy tam wywietlony cig com_content. Natomiast w przypadku tworzenia nowego elementu treci, wywietlona
cieka bdzie wyglda nastpujco: com_content/new. Pierwszym czonem wpisu w polu cieki
jest zawsze nazwa serwisu w naszym przypadku Mambo. Jej kliknicie powoduje przejcie
do strony startowej interfejsu administracyjnego.
26
Warto zauway, i w przypadku edycji elementu treci, pozycji menu lub ustawie uytkownika
jest on niedostpny dla innych administratorw Mambo, ale cieka pozostaje widoczna. Oznacza to, e
w dowolnym momencie moliwy jest powrt do strony startowej interfejsu administracyjnego, mimo e
element jest wci niedostpny.
Wskanik stanu
Wskanik stanu znajdujcy si w grnej, prawej czci jest przeznaczony dla aktualnie zalo) pokazuje, ile wiadomoci czeka na danego adgowanego administratora. Jego lewa ikona (
ministratora wiadomoci, ktre nie zostay przeczytane, oznaczane s kolorem czerwonym,
przeczytane nie s liczone. W Mambo zaimplementowana jest prosta, wewntrzna sie komunikacyjna, za pomoc ktrej, dla przykadu, administrator moe poinformowa edytora o nowych
udoskonaleniach. Druga z ikon (
), ktra znajduje si tu obok, pokazuje liczb uytkownikw aktualnie zalogowanych.
Pasek narzdzi
Pasek narzdzi wywietla na stronie startowej tylko jedn ikon Pomoc. Na kolejnych podstronach mona spotka jednak zdecydowanie wicej ikon, szczeglnie jeli dokonywana jest
edycja takich elementw, jak treci lub dane uytkownika. Tabela 1.2 zawiera opis wszystkich
dostpnych ikon, ktre mona spotka na pasku narzdzi. Domylnie s one wywietlane na szaro,
a po najechaniu na nie kursorem myszy zmieniaj si w ikony kolorowe.
Skoro mowa o ikonach znajdujcych si na pasku narzdzi, warto wspomnie, e Mambo posiada dwa tryby pracy tryb zarzdzania w formacie listy dla wszystkich menaderw, ktrzy
znajduj si na licie, oraz tryb edycji przeznaczony dla pojedynczych elementw. Pierwszy
z nich umoliwia tworzenie nowych elementw, ich kopiowanie itp. W trybie edycji dany element jest zablokowany przez Mambo i poddany edycji, podczas ktrej pasek narzdzi nie
jest widoczny. Tryb zarzdzania w formacie listy opisany jest w punkcie Edycja list (menader),
a tryb edycji w punkcie Edycja elementw (Tryb edycji).
Wiele ikon znajdujcych si na pasku narzdzi wymaga zaznaczenia jednego lub wikszej liczby
elementw, gdy w przeciwnym wypadku JavaScript wygeneruje wiadomo o bdzie. Zaznaczenie elementw zorganizowanych w list odbywa si poprzez klikanie pl wyboru, ktre
znajduj si z lewej strony listy elementw. Kliknicie pola wyboru, ktre znajduje si obok nagwka kolumny o nazwie Tytu, spowoduje zaznaczenie wszystkich elementw. Ponowne kliknicie spowoduje za wyczenie wszystkich pl wyboru.
Administrator pracujcy w trybie edycji nie musi nic zaznacza, aby pracowa na danym elemencie. Wszystkie polecenia s bowiem natychmiast przypisywane do wybranego elementu.
27
Nazwa
Opis
Nowy
Edytuj
Publikuj
Odpublikuj
Usuwa ze strony element, taki jak tre lub pozycja w menu, ale nie kasuje go.
Zawsze dotyczy aktualnie zaznaczonych elementw.
Przenie
Kopiuj
Kopiuje jeden lub kilka elementw. Moliwe jest wskazanie, gdzie elementy
maj zosta skopiowane. Zachowuj one swoj nazw nawet wwczas, gdy
kopiowane s do tej samej kategorii, co oryginay. Otrzymuj jednak nowe ID.
Archiwum
Odarchiwizuj
Kosz / Skasuj / Usuwa zaznaczone elementy i przenosi je do kosza. Ta sama ikona moe
Odinstaluj
by uyta do permanentnego uycia elementw z kosza, a w przypadku
moduw, komponentw i botw oznacza ona opcj odinstalowania.
28
Restore
Podgld
Wczytaj
Nazwa
Opis
Zapisz
Zastosuj
Zamknij /
Wyloguj
Przypisz
Domylnie
Edytuj HTML
Edytuj CSS
Pomoc
29
Pasek narzdzi moe si zmienia w zalenoci od funkcjonalnoci danego menadera. Tabela 1.2
zawiera przegld rnych ikon. Ikony te pozwalaj na szybkie zapoznanie si z Mambo.
Tak jak w omawianym przykadzie, moliwe jest sortowanie list, ktre moe odbywa z rnymi
atrybutami. Wszystkie dostpne opcje sortowania wypisane s w odpowiednim menu. Jedn
z nich jest opcja Aktualnoci, w licie rozwijanej Wybierz sekcj. Wywietla ona wszystkie artykuy zapisane w sekcji Aktualnoci. Inn moliwoci jest uycie darmowego filtru pozwalajcego na wyszukanie elementw, ktre w nazwie posiadaj podany przez administratora cig
znakw (rysunek 1.11). Aby filtr zadziaa, trzeba opuci pole tekstowe lub nacisn klawisz
Enter (Mambo realizuje to za pomoc procedury obsugi zdarze JavaScript onBlur). Aby anulowa filtr, wystarczy wykasowa tekst wprowadzony w pole tekstowe filtra.
Wraz z rozwojem strony internetowej ilo treci na niej umieszczonych, podobnie jak liczba
uytkownikw, bdzie rosa, co w konsekwencji spowoduje rozbudowanie list. Z tego powodu
Mambo uywa dzielenia list, co oznacza, e jest ona wywietlona na kilku stronach, poczwszy
od ustawionego wpisu progowego. Bot MOS Pagination jest odpowiedzialny za t waciwo.
Administrator ma moliwo okreli, za pomoc menu znajdujcego si pod tabel, ile elementw chce wywietli na stronie. Ustawieniem domylnym dla list jest 10, ale mona je zmieni
na jedn z wartoci zawierajcych si w przedziale od 5 do 50. Po prawej stronie, obok listy
30
Niektre z list wywietlaj legend opisujc ikony uyte w licie. Legend tak mona znale
pod dan list. Niektre menadery wywietlaj rwnie podpowiedzi, ktre znajduj si po
prawej stronie, pod elementem listy.
Wrmy jednak do samej tabeli. W zalenoci od typu listy, tabela, w ktrej jest ona wywietlana,
moe rni si diametralnie. Pamita jednak trzeba o tym, e mimo tych wszystkich rnic
jest te wiele elementw wsplnych pierwsza kolumna pokazuje pozycj elementu na licie,
a w trzeciej kolumnie dokonuje si zaznaczenia lub wyczenia zaznaczenia elementw, na ktrych chcemy pracowa. Jeeli tylko jeden z elementw moe by wybrany, na licie pojawi
31
si przyciski opcji zamiast pl wyboru, tak jak ma to miejsce w Strukturze menu. Kolejna kolumna to tytu lub nazwa elementu, ktr mona klikn. Po klikniciu element otwierany jest
w trybie edycji.
Ikony znajdujce si w tej tabeli zazwyczaj mona klika. W wikszoci przypadkw su do
wczenia lub wyczenia funkcji (na przykad do publikowania/odpublikowania treci) lub
odnosz si do dodatkowych ustawie (takich jak elementy menu). Elementy na licie mona
reorganizowa poprzez klikanie ikon strzaek (Zmie kolejno). Moliwo ta jest szczeglnie
uyteczna w przypadku, kiedy kolejno wywietlania ma znaczenie. Przesunicie wskanika
myszy nad dan ikon spowoduje wywietlenie Podpowiedzi (rysunek 1.12). Mambo dokonuje
tego albo za pomoc atrybutu alt albo title obrazka, albo za pomoc JavaScript i warstwy <div>.
Warstwa <div> jest wykorzystywana, jeeli trzeba wywietli wicej ni kilka sw podpowiedzi.
Rysunek 1.12. Po lewej Podpowied za pomoc atrybutu grafiki. Po prawej Podpowied za pomoc JavaScript
32
Podgld
Podczas codziennej pracy z Mambo kady z administratorw nabywa pewnych nawykw. Do
dobrych nawykw naley otwieranie za kadym razem jednego okna z interfejsem administratora
i drugiego, na ktrym wywietlana bdzie strona frontowa. Jest to sposb na szybki podgld
zmian, ktre s wprowadzane.
Mambo oferuje dwa typy podgldu:
Podgld w trybie edycji pokazuje w nowym oknie zawarto elementu lub czego
podobnego. Jest to do uyteczne do szybkiego sprawdzenia, ale nie pokazuje
caej strony.
Podgld caej strony jest moliwy po wybraniu polecenia Ustawienia/Podgld,
dostpnego na pasku menu.
33
Zwrmy uwag na trzy moliwe sposoby podgldu caych stron. Wybranie opcji W nowym oknie
spowoduje otwarcie strony w nowym oknie przegldarki. Aby przyspieszy ten proces, warto
mie wczeniej otwarte takie okno i wywietlon stron frontow, gdy wprowadzone zmiany
mog zosta zweryfikowane natychmiast.
Druga z opcji, W tym oknie, suy do podgldu treci w specjalnym oknie, ktre pojawia si
w obszarze interfejsu administracyjnego. Moliwa jest normalna nawigacja, a wyjcie z interfejsu
administracyjnego odbywa si poprzez kliknicie odnonika Otwrz w nowym oknie, ktry
znajduje si w prawym grnym rogu strony (rysunek 1.15). Efekt jest taki sam jak wybranie
opcji pierwszej.
Ostatnia, trzecia opcja o nazwie W tym oknie z pozycj moduw powoduje pokazanie pozycji
na stronie Mambo w formie obramowanych i zatytuowanych obszarw (rysunek 1.16). Dziki
temu mona atwo sprawdzi, w jaki sposb skonstruowany jest szablon.
Poniewa opcje nawigacji s zasonite, w tym podgldzie nie ma moliwoci nawigowania. Kliknicie dowolnego odnonika znajdujcego si w obszarze treci spowoduje zniknicie pozycji.
34
35
Wylogowywanie
Po skoczeniu pracy w obszarze administratora mona si wylogowa poprzez kliknicie odnonika Wyloguj, dostpnego w prawym grnym rogu strony (logout.php). Zwyczajne zamknicie
okna przegldarki nie spowoduje wylogowania. Mambo dokonuje rozczenia sesji dopiero po
upywie okrelonego czasu. Czas ten mona zdefiniowa w polu Czas sesji logowania, dostpnym
na zakadce Serwer w oknie Konfiguracja systemu. W tym celu Mambo uywa wasnych danych,
a nie narzdzia PHP, do zarzdzania sesjami lub czasu trwania sesji zapisanego w pliku php.ini.
Warto zauway, e uytkownik zostanie automatycznie wylogowany po upywie opisanego czasu, jeeli
nie wykonywa adnych czynnoci ani nie nawigowa po menu Mambo. Tak samo bdzie, jeeli interfejs
administratora pozostanie otwarty. Moe to by do irytujce, szczeglnie wwczas, gdy dokonao si
wielu zmian i nie zdyo ich zapisa lub zbyt dugo nawigowao po menu strony Mambo i w tym czasie
sesja ulega wyganiciu. Jeeli taka sytuacja zaistnieje, administrator jest automatycznie przenoszony na
ekran logowania, a wszystkie jego dane zostaj utracone. Po ponownym zalogowaniu znw rozpoczyna
on prac na stronie startowej.
36
Stao si teraz oczywiste, e Mambo nie jest programem systemu Windows, lecz aplikacj internetow. Jej fundamentem jest protok HTTP (Hyper Text Transfer Protocol), ktry skada
si da klienta (przegldarki internetowej) przesyanych do serwera stron internetowych i jego
odpowiedzi przesyanych ponownie do klienta. Kade kliknicie odnonika lub przesanie danych formularza jest daniem. Serwer stron internetowych uzna, e uytkownik pracuje jedynie wwczas, gdy bdzie otrzymywa dania, a dane zapisze jedynie wwczas, gdy strona lub
formularz HTML zostanie przesany lub gdy pojawi si danie wywietlenia nowej strony.
Podsumowanie
Rozdzia ten zawiera krtki przegld funkcji Mambo i jest wprowadzeniem do istotnych terminw i terminologii uywanej w systemie. Wystarczy ju jednak podstaw! W kilku kolejnych
rozdziaach opisane zostan moliwoci Mambo oraz sposoby jego dostosowywania do wasnych
potrzeb.
37