Systemy CMS

advertisement
Systemy zarządzania
treścią
CMS
Wprowadzenie do systemów baz danych
CMS – Content Management System
 Oprogramowanie służące do tworzenia aktualizacji i rozbudowy
serwisów internetowych
 Podstawowe zastosowania
 Serwisy informacyjne
 Fora dyskusyjne
 Sklepy internetowe
 Encyklopedie internetowe - Wikipedie
 Systemy informacyjne organizacji – jako część lub całość
systemu
Budowa systemu CMS
Serwer WWW
aplikacja
Dostęp do prezentacji i
redakcji serwisu
Bezpośredni
dostęp do danych
Serwer SQL
dane
Oddzielenie treści od formy
 Treść serwisu zawarta jest w bazie danych
Część danych, najczęściej graficznych, zawarta jest w
samej aplikacji, jako pliki umieszczone na serwerze
 Dostęp do danych (treści) mają inne aplikacje
 Formę prezentacji określa aplikacja
 Aplikacja zawiera szablony prezentacji danych
 Zmiana formy prezentacji nie powoduje zmiany treści
serwisu
 Uprawnieni użytkownicy mogą zindywidualizować formę
serwisu (prezentacji danych)

Aplikacja
 Tworzy treść strony WWW na podstawie danych zawartych w bazie
danych
 Umożliwia




Prezentację danych zawierających treść serwisu
Wprowadzanie nowych danych (nowej treści)
Modyfikację danych
Usuwanie danych
 Zaawansowane systemy CMS umożliwiają


Tworzenie nowych typów danych, dla których tworzone są nowe tabele
w bazie danych i strony umożliwiające prezentację, wprowadzanie
modyfikację i usuwanie danych
Zaawansowany system CMS umożliwia pełną kontrolę treści serwisu i
zawartości bazy danych
 Aplikacja kontroluje bezpieczeństwo serwisu poprzez kontrolę dostępu i
uprawnień użytkowników i grup użytkowników
Administracja serwisem
 Administrator serwisu określa zakres dostępu do zasobów i
redakcji serwisu - od serwisów ogólnie dostępnych do
zamkniętych
 Administrator może tworzyć i likwidować konta użytkowników
oraz grup użytkowników, nadawać i odbierać uprawnienia
 Anonimowy użytkownik może dokonać rejestracji w systemie i
uzyskać uprawnienia zarejestrowanego użytkownika
 Rejestracja wymaga



podania swoich danych osobowych, których administrator nie
może, najczęściej, sprawdzić
podania adresu poczty elektronicznej, który może być
sprawdzony
aktywacji konta – odpowiedzi na przesłany przez system list
elektroniczny
Dostęp do serwisu CMS
 Różne kategorie użytkowników serwisu posiadające różne
uprawnienia:

Goście



Zarejestrowani użytkownicy



Pełny dostęp do redakcji treści serwisu
Administratorzy


Szerszy dostęp do serwisu
Szerszy dostęp do dyskusji i sondaży
Redaktorzy


Czytanie serwisu
Udział w dyskusjach i sondażach
Pełny dostęp do wszystkich funkcji, w tym do zarządzania kontami
użytkowników
Moderatorzy – występują na forach dyskusyjnych

Możliwość usuwania (cenzury) publikowanych opinii
 Zakres uprawnień poszczególnych kategorii użytkowników określa
administrator
Technologie
 Open Source




Serwer WWW Apache
Język skryptowy PHP
– działający po stronie
serwera
Baza danych MySQL
lub PostgreSQL
Technologia LAMP lub
APP
 Komercyjne – Microsoft




IIS
ASP.NET – różne języki
programowania – skrypty
działające po stronie
serwera
Baza danych MS SQL
Server
Znaczna część
oprogramowania jest
ogólnie dostępna



ASP.NET
MS Visual Web Developer
2005 Express Edition
MS SQL Server 2005
Express Edition
Redakcja serwisu CMS
 Serwis CMS tworzą uprawnieni użytkownicy - redaktorzy
 Funkcje redakcyjne dostępne są z dowolnego komputera




wyposażonego w przeglądarkę internetową i podłączonego do
sieci, o ile administrator nie wprowadził ograniczeń
Aplikacje tworzone są tak, aby redakcja serwisu nie wymagała
znajomości języka HTML
Redaktorzy nie muszą mieć doświadczenia w tworzeniu stron
WWW – wystarczy krótki instruktaż
Aplikacje, niestety, nie sprawdzają ortografii
W forach dyskusyjnych administrator może wprowadzić cenzurę
pewnych słów – powszechnie uważanych za obraźliwe
Zalety stosowania systemów CMS









Redakcja serwisu nie wymaga wiedzy technicznej
Zmniejszenie kosztów i czasu aktualizacji informacji
Możliwość współdzielenia danych w różnych częściach serwisu
Możliwość dostępu do danych zawartych w bazie danych z różnych
aplikacji, np. z pakietu Office itp.
Hierarchiczny system praw dostępu (administratorzy, redaktorzy,
użytkownicy)
Łatwa wymiana szaty graficznej
Możliwość taniego i łatwego wprowadzenia obiegu dokumentów
Bardzo proste wdrożenie systemu
Tanie badanie opinii publicznej – sondaże i komentarze internautów
Wady systemów CMS
 Anonimowość dostępu do redakcji pewnych serwisów
informacyjnych umożliwia wykorzystanie ich w niecnych celach,
np. mogą być wykorzystywane – i niestety są wykorzystywane –
przez terrorystów
 Portale informacyjne świetnie nadają się do manipulacji opinią
publiczną
Dostępne oprogramowanie
 Ez publish




Najbardziej zaawansowany system CMS opracowany w
norweskiej firmie o tej samej nazwie
Technologia LAMP, dostępny na licencji GPL
Wykorzystywany między innymi przez norweskie instytucje
publiczne do publikacji dokumentów
Bardzo duże możliwości, zawiera






Serwis wiadomości
Zamknięty, dostępny tylko dla zarejestrowanych użytkowników, obieg
dokumentów
Tworzenie for dyskusyjnych
Sklep internetowy
Galerie
Możliwość definiowania własnych typów danych
Dostępne oprogramowanie
 Przegląd oprogramowania Open Source dostępny jest pod
adresem http://www.opensourcecms.com/
 Przykłady systemów CMS na platformę .NET znajdują się także
na stronach WWW Microsoftu
 Microsoft SharePoint
Download