Systemy zarządzania treścią Content Management System

26
SYSTEMY ZARZĄDZANIA TREŚCIĄ CONTENT MANAGEMENT SYSTEM Damian Herman

description

Damian Herman. Systemy zarządzania treścią Content Management System. CMS – Content Management System. Content Management System - Aplikacja internetowa umożliwiająca zarządzanie serwisem www bez konieczności posiadania wiedzy programistycznej/czysto technicznej - PowerPoint PPT Presentation

Transcript of Systemy zarządzania treścią Content Management System

Page 1: Systemy zarządzania treścią Content Management System

SYSTEMY ZARZĄDZANIA TREŚCIĄCONTENT MANAGEMENT SYSTEM

Damian Herman

Page 2: Systemy zarządzania treścią Content Management System

CMS – Content Management System

Content Management System - Aplikacja internetowa umożliwiająca zarządzanie serwisem www bez

konieczności posiadania wiedzy programistycznej/czysto technicznej

Podstawowym zadaniem CMS jest oddzielenie treści od wyglądu. Po wprowadzeniu nowych informacji przez uprawnionego redaktora czy administratora, system automatycznie przenosi je do bazy danych. W

momencie wyświetlania witryny na ekranie przeglądarki system pobiera te informacje i wypełnia nimi odpowiednie miejsca na stronach WWW.

Page 3: Systemy zarządzania treścią Content Management System

CMS – oszczędności

Czas Nie angażujemy osób trzecich do wprowadzania

zmian Eliminujemy błędy i co za tym idzie

oszczędzamy czas na ich poprawę Delegujemy prace do odpowiednich jednostek w

przypadku serwisów międzynarodowych Zmiany globalne wprowadzane jednym

kliknięciem (szablony) Pieniądze

Nie musimy zlecać zmian osobom trzecim (np.. agencji)

Page 4: Systemy zarządzania treścią Content Management System

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

Page 5: Systemy zarządzania treścią Content Management System

Budowa systemu CMSSerwer WWW

aplikacja

Serwer SQL dane

Dostęp do prezentacji i redakcji serwisu

Bezpośredni dostęp do danych

Page 6: Systemy zarządzania treścią Content Management System

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)

Page 7: Systemy zarządzania treścią Content Management System

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

Page 8: Systemy zarządzania treścią Content Management System

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

Page 9: Systemy zarządzania treścią Content Management System

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

Page 10: Systemy zarządzania treścią Content Management System

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

Page 11: Systemy zarządzania treścią Content Management System

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ż

W forach dyskusyjnych administrator może wprowadzić cenzurę pewnych słów – powszechnie uważanych za obraźliwe

Page 12: Systemy zarządzania treścią Content Management System

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

Page 13: Systemy zarządzania treścią Content Management System

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ą

Page 14: Systemy zarządzania treścią Content Management System

Dostępne oprogramowanie

Przegląd oprogramowania Open Source dostępny jest pod adresem http://www.opensourcecms.com/

Open source (osCommerce, Joomla!) Komercyjne (Kentico)

Page 15: Systemy zarządzania treścią Content Management System

Technologie

MySQL + PHP + Apache MSSQL + ASP .NET + IIS

Page 16: Systemy zarządzania treścią Content Management System

Podsumowanie

CMS nie wymaga znajomości języków programowania Szybka zmiana strony wizualnej i treści Łatwa rozbudowa (webparts) Kontrola użytkownika nad stroną i jej zawartością Administracja użytkownikami Dostęp przez www Wprowadzanie danych z wyprzedzeniem

Page 17: Systemy zarządzania treścią Content Management System

Instalacja Joomla!

Instalujemy serwer Apache + PHP + MySQL (dla Windows instalujemy gotowe rozwiązanie np.

xampp).

Page 18: Systemy zarządzania treścią Content Management System

Instalacja Joomla!

Uruchamiamy Apache i MySQL

Page 19: Systemy zarządzania treścią Content Management System

Instalacja Joomla!

W przeglądarce wchodzimy na stronę http://localhost wybieramy język „polski”. Z menu xampp-a wybieramy PhpMyAdmin i

tworzymy bazę danych o nazwie np. joomla. Edytujemy uprawnienia do tej bazy i ustawiamy hasło root-a.

Page 20: Systemy zarządzania treścią Content Management System

Instalacja Joomla!

Kopiujemy do katalogu xampp/joomla/htdocs pliki i katalogi

joomla

Page 21: Systemy zarządzania treścią Content Management System

Instalacja Joomla!

Uruchamiamy przeglądarkę i wpisujemy http://localhost. Uruchomi się instalator Joomla

Page 22: Systemy zarządzania treścią Content Management System

Język polski

Page 23: Systemy zarządzania treścią Content Management System

Konfiguracja Joomla!

Page 24: Systemy zarządzania treścią Content Management System

Szablony Joomla!

Page 25: Systemy zarządzania treścią Content Management System

Personalizacja Joomla!

Page 26: Systemy zarządzania treścią Content Management System

Personalizacja Joomla!