You are on page 1of 4

#9: Systemy webowe - Django CMS

Mikoaj Olszewski
Jakie pytania po lekturze?
Czym jest system webowy?
Spjny system / rozbudowana aplikacja webowa zbudowane zazwyczaj na bazie jakiego frameworka
Wbudowane funkcjonalnoci dla uytkownikw
Framework webowy wyszego rzdu
Kategorie
Wiki
Blog
Fora
Portal
CMS
Przykady?
Django CMS
Zalenoci
kada aplikacja wiksza od przykadw z tutoriali wymaga dodatkowych bibliotek
mona je samodzielnie instalowa za kadym razem, ale po co?
lista wymaganych bibliotek i ich wersji
requirements.txt
pip install -r requirements.txt
oczywicie wewntrz rodowiska wirtualnego
Instalacja
django-cms, wtyczki, djangocms-admin-style
middleware: page, user, toolbar, language
settings.py
urls.py
szablony
stae konfiguracyjne
Uyteczne komendy
Pierwsza synchronizacja
python manage.py syncdb --all
python manage.py migrate --fake
Kolejne synchronizacje
python manage.py syncdb
python manage.py migrate
sprawdzenie ustawie
python manage.py cms check
Przykad uycia
DEMO
Wtyczki
rozszerzenie funkcjonalnoci
niezalenie edytowalne elementy strony
czci skadowe
edytor model (cms.models.pluginmodel.CMSPlugin) - opcjonalne
publikator widok (cms.plugin_base.CMSPluginBase)
szablon szablon
Prosta wtyczka
HelloPlugin
widok - definicja
model - konfiguracja
szablon
Uwaga na domylne cache'owanie zawartoci!
Wtyczka dla aplikacji
widok - definicja
model - konfiguracja
szablon
Integracja aplikacji
apphook
menu
Podsumowanie
System webowy - spjna i rozbudowana (meta-)aplikacja
Django CMS
cms przyjazny dla programistw
system wtyczek
moliwo integracji z aplikacjami
roszerzanie stron
rozszerzanie paska narzdzi
...

You might also like