Preview only show first 10 pages with watermark. For full document please download

Systemy Cms

   EMBED


Share

Transcript

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