systemy zarządzania treścią content management system
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 PresentationTRANSCRIPT
![Page 1: Systemy zarządzania treścią Content Management System](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/1.jpg)
SYSTEMY ZARZĄDZANIA TREŚCIĄCONTENT MANAGEMENT SYSTEM
Damian Herman
![Page 2: Systemy zarządzania treścią Content Management System](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/15.jpg)
Technologie
MySQL + PHP + Apache MSSQL + ASP .NET + IIS
![Page 16: Systemy zarządzania treścią Content Management System](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/18.jpg)
Instalacja Joomla!
Uruchamiamy Apache i MySQL
![Page 19: Systemy zarządzania treścią Content Management System](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/20.jpg)
Instalacja Joomla!
Kopiujemy do katalogu xampp/joomla/htdocs pliki i katalogi
joomla
![Page 21: Systemy zarządzania treścią Content Management System](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/21.jpg)
Instalacja Joomla!
Uruchamiamy przeglądarkę i wpisujemy http://localhost. Uruchomi się instalator Joomla
![Page 22: Systemy zarządzania treścią Content Management System](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/22.jpg)
Język polski
![Page 23: Systemy zarządzania treścią Content Management System](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/23.jpg)
Konfiguracja Joomla!
![Page 24: Systemy zarządzania treścią Content Management System](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/24.jpg)
Szablony Joomla!
![Page 25: Systemy zarządzania treścią Content Management System](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/25.jpg)
Personalizacja Joomla!
![Page 26: Systemy zarządzania treścią Content Management System](https://reader036.vdocuments.site/reader036/viewer/2022062410/56815e60550346895dccda41/html5/thumbnails/26.jpg)
Personalizacja Joomla!