Systemy zarządzania treścią CMS
description
Transcript of Systemy zarządzania treścią CMS
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 CMSSerwer WWW
aplikacja
Serwer SQL dane
Dostęp do prezentacji i redakcji serwisu
Bezpośredni dostęp do danych
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 Czytanie serwisu Udział w dyskusjach i sondażach
Zarejestrowani użytkownicy Szerszy dostęp do serwisu Szerszy dostęp do dyskusji i sondaży
Redaktorzy Pełny dostęp do redakcji treści serwisu
Administratorzy 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