Politechnika Lubelska
Wydział Podstaw Techniki
Technologie Informacyjne
Ćwiczenie V
Piotr Latawiec
Ćwiczenie 5
Cel ćwiczeń:
Dziś w naszym ćwiczeniu celem będzie założenie bloga i jego administracja oraz rozwój. Będziemy mieć do czynienia z systemem do zarządzania blogiem jakim jest WordPress. Przy pomocy tego systemu CMS będziemy musieli stworzyć własnego bloga i umieścić na nim informacje. Musimy jednak przed zabraniem się do pracy poznać garść pojęć, które będą nam potrzebne.
Teoria:
CMS:
System zarządzania treścią (ang. Content Management System, CMS) - oprogramowanie pozwalające na łatwe utworzenie serwisu WWW oraz jego późniejszą aktualizację i rozbudowę przez redakcyjny personel nietechniczny. Kształtowanie treści i sposobu ich prezentacji w serwisie internetowym zarządzanym przez CMS odbywa się za pomocą prostych w obsłudze interfejsów użytkownika, zazwyczaj w postaci stron WWW zawierających rozbudowane formularze i moduły.
Odmiany CMS-ów:
Content Management Framework: to szkielet (tzw. zbiór narzędzi, bibliotek) służący do budowy systemów CMS. Systemy zbudowane na CMF są zazwyczaj kosztowne i wymagają pracy grupy programistów. (Przykłady: Vignette, Documentum, Zope, RedDot, INQUISE)
Page-based systems: systemy o transparentnych konsolach. Pozwalają na edycję w ciele strony nie wymagają odrębnych konsoli do zarządzania treścią, są łatwe w nauce i nie wymagają dużego doświadczenia podczas wdrożenia. Bardziej zaawansowane aplikacje wykraczające poza tradycyjne zarządzanie treścią wymagają pracy programisty. (Przykłady: Plone, Typo3, Backend, TikiWiki)
Module-based systems: systemy CMS bazujące na modułach to takie, które do prezentacji treści wykorzystują napisane do tego celu moduły/funkcje. Typowy system może zawierać zarządzanie wiadomościami, fora dyskusyjne etc. Zalety tego typu systemów to możliwość szybkiego uruchomienia portalu. W przypadku braku modułu lub niskiego stopnia jego zaawansowania trzeba pisać taki moduł od nowa. Oznacza to konieczność pisania kodu, co w znacznym stopniu ogranicza możliwości szybkiego rozwoju portalu. (Przykłady: Drupal, Extreme Fusion, Sienn, eZ publish, Joomla!, Mambo, Zikula (poprzednia nazwa: PostNuke), PHP-Fusion, PHP-Nuke, Easiest, XOOPS, Quick.Cms, Umbraco CMS, DotNetNuke, N2 ASP.NET CMS, AxCMS.net, Kentico CMS, mojoPortal, Sitefinity, Dolphin 7, RODcms).
Content object systems: systemy tego typu koncentrują się wokół tzw. obiektów, czyli małych części informacji, które można reprodukować w wielu miejscach strony WWW. Oprogramowanie tego typu wykorzystywane jest często jako systemy redakcyjne w czasopismach i wielkich wydawnictwach. (Przykłady: ActionApps, Rhythmyx, Quantum Content Management)
WordPress:
WordPress jest nowoczesną, semantyczną, osobistą platformą publikacyjną, koncentrującą się na estetyce, zgodności z internetowymi standardami i użyteczności. WordPress jest zarówno wolny (od słowa „wolność”), jak i darmowy.
Prościej rzecz ujmując, WordPress jest tym, czego używasz, kiedy chcesz pracować, korzystając z oprogramowania blogowego zamiast z nim walczyć.
FTP:
FTP, protokół transferu plików (ang. File Transfer Protocol) - protokół komunikacyjny typu klient-serwer wykorzystujący protokół TCP według modelu TCP/IP (krótko: połączenie TCP), umożliwiający dwukierunkowy transfer plików w układzie serwer FTP-klient FTP.
FTP jest zdefiniowany przez IETF w dokumencie RFC 959.
FTP jest protokołem 8-bitowym i dlatego nie wymaga kodowania danych do 7 bitów, tak jak w przypadku poczty elektronicznej.
Do komunikacji wykorzystywane są dwa połączenia TCP. Jedno z nich jest połączeniem kontrolnym za pomocą którego przesyłane są polecenia, a drugie służy do transmisji danych. Połączenie za pomocą protokołu FTP (krótko: połączenie FTP) może działać w dwóch trybach: aktywnym i pasywnym:
jeżeli połączenie FTP działa w trybie aktywnym to używa portu 21 dla poleceń - zestawiane przez klienta i portu 20 do przesyłu danych - zestawiane przez serwer;
jeżeli połączenie FTP pracuje w trybie pasywnym to wykorzystuje port 21 dla poleceń i port o numerze powyżej 1024 do transmisji danych - obydwa połączenia zestawiane są przez klienta.
W sieciach chronionych zaporą sieciową (ang. firewall) komunikacja z serwerami FTP wymaga zwolnienia odpowiednich portów na zaporze sieciowej lub routerze. Możliwe jest zainstalowanie wielu serwerów FTP na jednym routerze. Warunkiem jest rozdzielenie portów przez router dla każdego serwera.
Serwer FTP, zależnie od konfiguracji, może pozwalać na dostęp do jego zasobów bez podawania hasła uwierzytelniającego - dostęp anonimowy. Najczęściej jednak serwer FTPautoryzuje każde połączenie za pomocą loginu i hasła uwierzytelniającego.
Podsumowanie:
Teraz po wykonaniu naszego ćwiczenia możemy już powiedzieć, że potrafimy założyć i administrować blogiem. Mamy wiedzę potrzebną do robienia nowych wpisów, zarządzania treścią używania wtyczek, oraz tworzenia galerii ze zdjęciami. Taka wiedza jest istotną zaletą kiedy na przykład naszym zadaniem będzie stworzenie i zarządzanie witryną zawierającą jakieś informacje w uporządkowanej kolejności i z zachowaniem hronologi. Umiejętność obsługi systemu WordPress Daje nam w zasadzie możliwość pracy na każdym innym CMSie, ponieważ mamy już opanowane podstawowe informacje z zakresu obsługi CMS, i posiadamy poglądowe umiejętności tworzenia witryn w każdym z nich.
09.06.2014