1 / 26

Systemy zarządzania treścią Content Management System

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

jensen
Download Presentation

Systemy zarządzania treścią Content Management System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Damian Herman Systemy zarządzania treściąContentManagement System

  2. 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.

  3. 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)

  4. 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

  5. Budowa systemu CMS Serwer WWW aplikacja Dostęp do prezentacji i redakcji serwisu Bezpośredni dostęp do danych Serwer SQL dane

  6. 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)

  7. 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

  8. 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

  9. 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

  10. Technologie • OpenSource • 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

  11. 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

  12. 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

  13. 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ą

  14. Dostępne oprogramowanie • Przegląd oprogramowania OpenSource dostępny jest pod adresem http://www.opensourcecms.com/ • Opensource (osCommerce, Joomla!) • Komercyjne (Kentico)

  15. Technologie • MySQL+ PHP + Apache • MSSQL + ASP .NET + IIS

  16. 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

  17. Instalacja Joomla! Instalujemy serwer Apache + PHP + MySQL (dla Windows instalujemy gotowe rozwiązanie np. xampp).

  18. Instalacja Joomla! Uruchamiamy Apache i MySQL

  19. 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.

  20. Instalacja Joomla! Kopiujemy do katalogu xampp/joomla/htdocs pliki i katalogi joomla

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

  22. Język polski

  23. Konfiguracja Joomla!

  24. Szablony Joomla!

  25. Personalizacja Joomla!

  26. Personalizacja Joomla!

More Related