Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
1
Systemy zarządzania treścią Wykład 1
dr inż. Piotr Czapiewski Systemy zarządzania treścią Wykład 1
2
Plan wykładów Wprowadzenie do zarządzania treścią
Systemy CMS: geneza, zadania, architektura System Joomla! Możliwości, administracja witryną, rozszerzenia i szablony Przegląd systemów CMS Joomla! kontra reszta świata Tworzenie systemu CMS od podstaw MySql, PHP, Zend Framework
3
Geneza CMS Ewolucja stron internetowych
Strony statyczne HTML, CSS Bogaty UI CSS, JavaScript, Flash Strony dynamiczne CGI, Perl, PHP Systemy CMS Kompletne systemy Organizacja i prezentacja treści
4
Geneza CMS Tworzenie i utrzymanie stron internetowych
Problemy Umiejętności techniczne Rozumienie treści Potrzeba częstej aktualizacji Potrzeba automatycznej aktualizacji Profesjonalna prezentacja
5
Geneza CMS Ewolucja stron internetowych
Strony statyczne HTML, CSS Bogaty UI CSS, JavaScript, Flash Strony dynamiczne CGI, Perl, PHP Systemy CMS Kompletne systemy Organizacja i prezentacja treści
6
Zarządzanie treścią System zarządzania treścią
Content Management System, CMS Aplikacja służąca do tworzenia, edycji, zarządzania i publikowania zawartości w konsekwentnie zorganizowany sposób Co może stanowić „treść”? Dokumentacja, artykuły, instrukcje, broszury, zwykle określone standardami korporacyjnymi Dokumenty, obrazy, pliki dźwiękowe i wideo, strony internetowe
7
Zarządzanie treścią Przykład: Wirtualna Polska
8
Zarządzanie treścią Przykład: Allegro
10
Zadania systemu CMS System CMS może wspierać realizację następujących zadań (części lub wszystkich): Identyfikacja głównych użytkowników i ich ról w procesie zarządzania zawartością Przypisywanie ról i odpowiedzialności do różnych kategorii zawartości Określenie przepływu zadań (workflow) w procesie tworzenia i publikowania zawartości Śledzenie i zarządzanie wersjami dokumentów Przeszukiwanie zawartości Oddzielenie warstwy semantycznej od wizualizacji
11
Klasy systemów CMS Klasy systemów CMS Web Content Management System
Document Management System Enterprise Content Management System Zarządzanie obiegiem dokumentów Praca grupowa Metadane, indeksowanie, wyszukiwanie Wersjonowanie, archiwizacja Wspomaganie procesów organizacyjnych Zapewnienie kanału dystrybucji wewnętrznych treści związanych z funkcjonowaniem przedsiębiorstwa Zwykle DMS i WCMS są częścią ECMS
12
Webowe systemy CMS Główne cele
Łatwe zarządzania nawet bardzo rozbudowaną witryną internetową Łatwe dodawania i modyfikowania zawartości bez znajomości technologii (HTML, CSS, edytory, protokoły…) Rozdzielenie zadań i odpowiedzialności Autor, edytor, redaktor, redaktor naczelny Projektant, grafik Administrator (Backend geek ;-) ) Rozdzielenie formy od treści, łatwa zmiana stylu prezentacji
13
Architektura systemu CMS
Trójwarstwowa architektura systemu CMS Dynamiczne generowanie stron na podstawie treści przechowywanej w bazie danych System CMS Baza danych Treść Strona WWW Moduł transformacji Szablon
14
Architektura systemu CMS
Warstwa danych Przechowywanie treści, szablonów, uprawnień Relacyjna baza danych, XML-owa baza danych, system plików Warstwa aplikacji Główny silnik CMS Program dokonujący transformacji danych przechowywanych w bazie, realizujący autoryzację użytkowników, itd. Skrypt działający w ramach serwera WWW PHP, ASP.NET, JSP Warstwa prezentacji Praktycznie dowolne technologie tworzenia stron WWW HTML, CSS, JavaScript, Flash
15
Zarządzanie użytkownikami
Role użytkowników w typowym CMS Autor Redaktor, edytor Menedżer, redaktor naczelny Administrator Programista Projektant, grafik
16
Zarządzanie użytkownikami
Grupy użytkowników Niekoniecznie hierarchiczne Możliwość przynależenia do wielu grup Role użytkowników Mogą być tożsame z grupami lub nie Przykład: Rola związana z dostępem do określonego rodzaju zawartości, egzemplarza zawartości, grupy egzemplarzy, itp. Grupa użytkowników określa zestaw ról przypisanych do każdego użytkownika w grupie Możliwość tymczasowego przypisywania ról do użytkowników lub grup; delegacja odpowiedzialności
17
Zalety posiadania cms z punktu widzenia użtykownika: możliwość łatwej, szybkiej, samodzielnej aktualizacji Możliwość zrobienia strony, tanio profesjonalny wygląd lub za darmo Deweloper: może zarabiać na 1) stawianiu cmsów, 2) robieniu szablonów i rozszerzeń, personalizacji, 3) kompleksowo: swój cms pod klienta
18
Podsumowanie: po co komu CMS?
Jestem Prezesem, potrzebuję strony dla mojej firmy Zapłaćmy firmie , niech zrobi stronę specjalnie dla nas Zapłaćmy firmie (nieco mniej...), niech dla nas postawi Joomlę Niech Kowalski postawi Joomlę na jutro, za co mu płacę? Jestem deweloperem, potrzebuję pieniędzy na życie Będę robił strony firmowe w PHP (specjalnie pod klienta) Będę stawiał Joomlę, wykorzystując dostępne szablony i rozszerzenia Będę tworzył szablony i rozszerzenia do Joomli
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.