RAPORT KOŃCOWY ze stażu dbyteg w ramach prjektu: Innwacyjni Infrmatycy studia na kierunku zamawianym Infrmatyka Imię: Jan Nazwisk: Kwalski DANE STAŻYSTY DANE PRZYJMUJĄCEGO STAŻYSTĘ 1. Nazwa firmy: ABC 2. Adres firmy: ul. 1 Maja 50, 40-287 Katwice 3. Opiekun stażysty: Adam Nwak, Infrmatyk. (Imię, nazwisk, stanwisk) ZADANIE REALIZOWANE W RAMACH STAŻU Temat zadania: Opracwanie prtalu firmy ABC. Ptwierdzam należyte wyknanie zadania będąceg przedmitem umwy staż. Pniższy pis rzwiązania uznaję za kmpletny i pprawny... (pdpis piekuna stażu).. (pdpis sby uprawninej w Firmie/Instytucji przyjmującej raz pieczątka Firmy/Instytucji)
OPIS ROZWIĄZANIA ZADANIA 1 Mje zadanie stażwe plegał na pracwaniu prtalu firmy ABC. Zadanie t zrealizwałem w następujących etapach: 1. Opracwanie specyfikacji prtalu, 2. Wybór narzędzia CMS, 3. Instalacja i knfiguracja wybraneg narzędzia CMS (wraz z ddatkami), 4. Stwrzenie prtalu, 5. Przenszenie treści infrmacyjnych na nwą wersję prtalu, 6. Optymalizacja prtalu pd kątem wyszukiwarek. 1. Opracwanie specyfikacji prtalu Na pczątku przeprwadziłem rzmwy z dyrekcją, pracwnikami firmy raz klientami, w celu ustalenia kncepcji funkcjnwania nweg prtalu. Ustaliliśmy, że dtychczaswy prtal jest nieczytelny, infrmacje na nim zamieszczane nie są uprządkwane, wiele infrmacji jest nieaktualnych, knstrukcja dtychczaswej strny nie pzwala na łatwe dtarcie d infrmacji, zamieszczane infrmacje są niepełne, pwtarzają się w kilku zakładkach, c wprwadza w błąd dbirców, layut dtychczasweg prtalu jest przestarzały, brak mu spójnej kncepcji, przejrzystści. Pracwnicy niechętnie kierują dbirców na strnę www firmy, gdyż nie stanwi na dbreg i aktualneg źródła infrmacji. Obsługą aktualneg zaplecza CMS-a ptrafi zająć się tylk 2 pracwników, gdyż d pczątku istnienia strny nie budwan struktury jej zaplecza, a artykuły zamieszczan w spsób nieuprządkwany, w związku z czym inni pracwnicy firmy nie ptrafią aktualizwać danych pmim znajmści bsługi nwszych wersji CMS Jmla. Użytkwnicy (klienci) wskazują, że infrmacje na strnie firmy są niepełne i trudn je dszukać, strna jest nieczytelna ze względu na nieuprządkwaną szatę graficzną, nadmiar banerów i zróżnicwane frmy ekspzycji artykułów. Nwy prtal pwinien spełniać następujące czekiwania: stanwić wizytówkę firmy, być elementem identyfikacji wizualnej, psiadać prstą, czytelną i nwczesną strukturę; umżliwić dstęp d szerkich infrmacji na temat ferty firmy. Isttnym elementem jest stwrzenie prtalu z wykrzystaniem CMS-a bsługiwaneg w spsób prsty i edycji artykułów na zasadzie edytra tekstweg, zbudwana na kilku isttnych kategriach, c umżliwi przypisanie ich bsługi d knkretnych pracwników, którzy będą je aktualizwać. Przyjęliśmy następujące załżenia: - pwstanie całkiem nwa strna, - stara strna stanwić będzie archiwum, - zaprjektwany zstanie layut, - dkna się pdziału i usystematyzwania zamieszczanych treści, - prtal pzstanie na dtychczaswym serwerze, - wykrzystana zstanie dtychczaswa dmena, - zamieszczane treści będą jednlicie frmatwane.
Aby graniczyć kszty d stwrzenia nweg prtalu wykrzystany zstanie darmwy CMS, treści nie będą całkwicie kpiwane ze stareg prtalu, wybrane zstają aktualne raz najbardziej isttne infrmacje. Pzstała część infrmacji będzie utwrzna d pdstaw. Na pdstawie pwyższych infrmacji pracwałem specyfikację prtalu, dłączną w załączniku 1 specyfikacja.dcx. Uwzględniłem w niej: grupę dcelwą prtalu, wymagania funkcjnalne raz niefunkcjnalne. 2. Wybór narzędzia CMS W celu wybrania dpwiednieg, darmweg narzędzia CMS z dstępnych na rynku rzwiązań przeprwadziłem ich analizę prównawczą (tabela 1). Tabela 1: Prównanie narzędzi CMS CMS Instalacja Obsługa Plski Supprt Plski interface Ddatki Znajmść przez instytucje Narzędzie dla firm WrdPress Bardz prsta Bardz prsta Tak Tak Duż Nie Raczej nie Jmla Bardz prsta Bardz prsta Tak Tak Duż Tak Tak Drupal Prsta Prsta SilverStripe Średnia Prsta MODx Ciężka Ciężka Tak (mały) Tak (mały) Tak (mały) Tak Duż Nie Tak Tak Średni Nie Nie Tak Średni Nie Nie dtcms Średnia Prsta Brak Brak Mał Nie Nie Zapznałem się także z piniami użytkwników na temat pszczególnych narzędzi CMS. Pniżej znajduje się kilka z nich: WrdPress zbyt częste aktualizacje silnika, ciężki d bsługi, niewielka frma - która jest zaletą w przypadku blga, mże nie sprawdzić się, gdy planujemy większy serwis, Jmla ppularny w Plsce, duża ilść ddatków, łatwść w knfiguracji, dlateg zstał wybrany d dalszej prac (był stswany wcześniej przez pracwników), Drupal - brak plskieg wsparcia, mał intuicyjny i niewygdny panel administracyjny,
SilverStripe - dść tprny interface, wymagane PHP 5.x, bywa zasb- i pamięciżerny, MODx - CMS dla webmasterów i prgramistów, dtcms brak plskiej wersji językwej, bardz tprny interface. P zapznaniu się z infrmacjami dtyczącymi narzędzi CMS, wybrałem Jmla. Knkurencyjny dla niej jest WrdPress, który zstał drzucny ze względu na brak znajmści przez firmę teg narzędzia raz zbyt małe jeg mżliwści. P wybraniu narzędzia dknałem także przeglądu mdułów i kmpnentów. Zstały przeze mnie wybrane i przetestwane: AcyMailing rzbudwany newsletter, umżliwiający na bieżąc infrmwać sby zapisane aktualnych wydarzeniach. Kmpnent ten umżliwi instytucji bezprblemwe infrmwanie za pmcą e-mail najważniejszych wydarzeniach. DJ-image slider zaawanswany rtatr banerów. Mduł zstał wykrzystany, jak graficzna infrmacja najnwszych wydarzeniach instytucji kultury. JCE pakiet rzbudwujący mżliwści edycyjne artykułów. Instalacja pakietu umżliwi prstsze, szybsze i bardziej efektywniejsze pisanie artykułów. JEvents kalendarz umżliwiający ddawanie różnrdnych imprez d wyznacznej daty. Mduł ten wykrzystuje kalendarium. Dzięki czemu w łatwy spsób mżna śledzić nadchdzące wydarzenia związane z instytucją kultury. Phca Dwnlad kmpnent umżliwiający zamieszczanie plików na serwerze w celu umżliwiającym późniejsze pbranie pliku. Kmpnent ten wykrzystuje pbieralnia. Xmap mduł d twrzenia mapy strn. Mduł w łatwy spsób pmaga utwrzyć mapę strny instytucji kultury. 3. Instalacja i knfiguracja wybraneg narzędzia CMS (wraz z ddatkami) Przed instalacją Jmli przygtwałem serwer testwy wraz z testwą dmeną (rys.1).
Rys. 1: Przygtwanie serwera i dmeny Sprawdziłem także parametry serwera i prównałem je z parametrami narzędzi CMS-a czy będą prawidłw współgrały (rys.2). Rys. 2: Dane dtyczące śrdwiska Jmli wraz z parametrami serwera W celu instalacji i knfiguracji Jmli wyknałem następujące czynnści: - przegranie plików Jmla na serwer (FTP) instytucji kultury, - utwrzenie w phpmyadmin bazy danych ptrzebnej d prawidłwej instalacji CMS, - krkwa instalacja Jmli ver. 1.6 (uzupełniane zdefiniwanie składników), - zabezpieczenie plików instalacyjnych (usunięcie i mdyfikacja plików instalacyjnych), - sprawdzenie pprawnści instalacji Jmli.
Zainstalwałem Jmlę na serwerze wraz z wybranymi ddatkami. Ograniczyłem dstęp d ważnych flderów (ustawienie dpwiednich atrybutów - chmd). Sprawdziłem pprawnść działania pszczególnych kmpnentów i mdułów) (rys.3). Rys. 3: Struktura plików na serwerze instytucji kultury. Przewdnik p instalacji i knfiguracji systemu CMS Jmla znajduje się w załączniku 2 instalacja.dcx.
4. Stwrzenie prtalu Twrzny przeze mnie prtal miał dpwiadać załżnym celm i zwiększać swją użytecznść infrmacyjną. Dknałem segregacji isttnych infrmacji pprzez dpwiednie zastswanie pdziałów w pasku nawigacji. Wszystkie miejsca wykrzystywane przez tekst dpwiedni sfrmatwałem i dbrałem klrystycznie, aby treści były łatw czytelne. Prtal pdzieliłem na 3 zasadnicze części, każda z nich spełnia dpwiednie zadanie: Header część dpwiedzialna za reklamę, infrmację w pstaci banera raz łącznść z prtalami (nk, facebk), Bdy ciał strny w nim zawarte są wszystkie treści udstępniane przez firmę (artykuły) raz newsletter, Fter stpka zawiera miejsce na baner reklamwy i dane kntaktwe. Przygtwałem także makiety prtalu dłączne w załączniku 3 makiety.dcx. W załącznym d raprtu flderze załącznik 4 - szabln prtalu zamieściłem zstały wszystkie pliki, które były wykrzystane d utwrzenia graficznej jak i prgramistycznej części CMS-a. Są t: css images javascript favicn.ic template_preview template_thumbnail templatedetails index.html index.php D stwrzenia szablnu wykrzystałem edytr Crimsn Editr wraz z pakietem Adbe (wersja 30-dniwa). P pracwaniu layut-u pcięłem g na plasterki, klejn dpwiedni zakdwałem w pstaci xhtml + php (plik index.html i index.php). Klejnym krkiem był utwrzenie miniatury, pdglądu raz favicn w prgramie graficznym. Następnie pisałem pszczególne mduły w pliku templatedetails raz utwrzyłem ddatki wykrzystujące javascript. Utwrzne przeze mnie pliki graficzne zstały dłączne w flderze załącznik 5 pliki graficzne. Wygląd utwrznej strny przedstawia załącznik 6 gtwa_strna.jpg. 5. Przenszenie treści infrmacyjnych na nwą wersję prtalu Na nwy prtal przenisłem treści dtyczące infrmacji firmie (kntakt, histria, itp.) raz 50 najnwszych artykułów dtyczących jej prduktów. Wszystkie artykuły przensiłem ręcznie ze stareg prtalu firmy, gdyż wersje CMS nie pzwalały na
prawidłwe przeknwertwanie bazy danych. Wykaz przeniesinych treści znajduje się w załączniku 6 zamieszczne_artykuły.jpg. Następnie uzupełniłem treścią, grafiką raz plikami pszczególne mduły i kmpnenty (dj-image slider, acymailin, reklamy, phca dwnlader). Wszystkie przeniesine treści pszczególnych kategrii, mdułów jak i kmpnentów dstępne są w flderze załącznik 7 - baza danych.
6. Optymalizacja prtalu pd kątem wyszukiwarek Optymalizację prtalu pd kątem wyszukiwarek zacząłem d zamieszczenia dpwiednich metadanych w Jmli (panel administracyjny) raz kdzie CMS-a w strefie head (streszczenie witryny, słwa kluczwe witryny). D prawidłweg wykrywania witryny w wyszukiwarkach zstały ddane dpwiednie słwa kluczwe. Efekty mich działań zawarte są w załączniku 8 metadane.dcx. Odpwiednie sknfigurwanie przeze mnie witryny w ggle.pl daje prawidłwe rezultaty wyszukiwania. Wyświetla się nie tylk strna główna, ale również jej najważniejsze kategrie tj: Kntakt Kalendarz imprez Archiwum Aktualne imprezy Wyniki przykładwych zapytań zawart w załączniku 9 ggle.dcx...... (Miejscwść, data) (Pdpis stażysty) 1 Prszę pdać pis spsbu rzwiązania zadania prjektweg, bez ujawniania danych Firmy/ Instytucji, w której dbywał się staż. D udkumentwania zadania, mżna dłączyć załączniki w frmie papierwej bądź elektrnicznej (na płytach CD/DVD) np. case study, fragment kdu, gtwy prgram, itp.