MASARYKOVA UNIVERZITA Fakulta sportovních studií Katedra atletiky, plavání a sportů v přírodě
Diplomová práce Internetové stránky oddělení plaveckých sportů
Vedoucí diplomové práce:
Vypracoval:
PaedDr. Miloš Lukášek, Ph. D.
Bc. Petr Vodák
Brno, 2008
Prohlašuji, že jsem diplomovou práci zpracoval samostatně a na základě literatury a pramenů uvedených v seznamu literatury. ………………………
Za cenné rady a odborné konzultace děkuji panu PaedDr. Miloši Lukáškovi, Ph. D.
OBSAH
ÚVOD ............................................................................................................ 5 1. CÍL PRÁCE ............................................................................................... 7 2. METODIKA PRÁCE ................................................................................ 8 3. ROZBOR LITERÁRNÍCH PRAMENŮ ................................................... 9 3.1 Historie internetu ve světě.................................................................. 9 3.2 Historie internetu u nás .................................................................... 11 3.3 Uvedení do specifické terminologie................................................. 12 3.4 Rozdělení webových stránek ........................................................... 19 3.5 Analýza www stránek ...................................................................... 20 3.6 Možnosti vytvoření webové prezentace ........................................... 21 3.7 Výběr domény (doménového jména) - adresy naší prezentace ....... 22 3.8 Výběr redakčního systému ............................................................... 22 4. NÁVOD NA POUŽITÍ REDAKČNÍHO SYSTÉMU SUNLIGHT ........ 26 4.1 Licence ............................................................................................. 26 4.2 Požadavky na virtuální server .......................................................... 27 4.3 Instalace CMS SunLight .................................................................. 27 4.4 Administrace .................................................................................... 28 4.5 HCM moduly ................................................................................... 34 4.6 Motivy .............................................................................................. 38 5. ZMĚNA OBSAHU STRÁNEK............................................................... 44 6. ZÁVĚR .................................................................................................... 47 POUŽITÁ LITERATURA .......................................................................... 48 RESUMÉ ..................................................................................................... 49
ÚVOD
Internet - pojem který dnes slyšíme na každém kroku. Z armádního projektu se za pár desítek let stal mocný nástroj. Rozmach internetu je nezastavitelný. Jen v České republice je 1 700 000 broadbandových přípojek k internetu [14] s 4 500 000 uživateli [15]. Možnosti internetu jsou neomezené. Každé ráno si jeho prostřednictvím můžeme přečíst nejčerstvější zprávy z domova i ze světa, podívat se na maily od přátel, přečíst si pracovní poštu, objednat si v e-shopu spotřební zboží všeho druhu, nebo zkontrolovat jak postoupila naše žádost o nový občanský průkaz. To jsou jen základní věci, které nám dnešní internet nabízí. Není firma, která by neměla vlastní webovou prezentaci, kde se potencionální zákazníci mohou dozvědět veškeré potřebné údaje o firmě, jaké služby nebo zboží nabízí, popřípadě si nabízené zboží rovnou objednat a to mu pak bude dovezeno až do domu. Internet se rozvíjí i ve školství, což sebou přináší jak kladné tak záporné stránky. Na straně záporu stojí především plagiátorství. Stále více studentů své domácí úkoly a seminární práce pouze stáhne z internetu, vytiskne a pak vydává ze své. Jako první do boje proti plagiátorství vyrazila Masarykova univerzita v Brně, která do svého Informačního Systému, zabudovala program na odhalování plagiátů. Mezi kladné stránky můžeme zařadit dostupnost informací, možnost zadávání úkolů přes mail, zasílání seminárních prací vyučujícímu, když ten se právě nachází na kurzu na druhé straně republiky. Tak jako firmy mají své webové stránky, tak i školy jsou vybaveny vlastními webovými prezentacemi. U základních škol se jedná především o jednoduché stránky se základními údaji, popřípadě pomocí univerzálního internetového serveru mohou vést elektronickou agendu a plně využívat moderní informační technologie ve výuce a při komunikaci školy mezi pedagogy, s žáky, rodiči a okolím. Vysoké školy si budují vlastní informační systémy, které podporují studijní administrativu - e-learning a komunikaci uvnitř školy. Tyto systémy jsou masivně využívány tisíci přihlášenými uživateli denně.
5
Masarykova univerzita vyvíjí svůj vlastní informační systém od roku 1999 [16]. Každá fakulta má vlastní prezentaci, o kterou se starají příslušní IT pracovníci. Problém nastává se stránkami jednotlivých kateder. Jedinou vlastní webovou prezentaci má katedra atletiky, plavání a sportů v přírodě na Fakultě sportovních studií. Informace na stránky může vkládat pouze jediný webmaster. V případě, že tento zodpovědný pracovník není z jakýchkoliv důvodů právě k dispozici, pak důležité informace, které chtějí vyučující sdělit studentům prostřednictvím těchto stránek, nelze okamžitě zveřejnit. Proto jsme se rozhodli jako téma diplomové práce vybrat vytvoření internetových stránek oddělení plavání pomocí redakčního systému, tak aby si vyučující mohli sami spravovat webovou prezentaci.
6
1. CÍL PRÁCE
Cílem práce je vytvoření internetové aplikace Oddělení plaveckých sportů na FSpS MU, kterou si budou zaměstnanci oddělení sami aktualizovat, pomocí redakčního systému. Aplikace bude přístupná na adrese http://www.fsps.muni.cz/
7
2. METODIKA PRÁCE
Diplomová práce má deskriptivní charakter. V jednotlivých kapitolách se seznámíme se základními pojmy Internetu, možnosti tvorby webových stránek a důkladným popisem instalace a správy redakčního systému pro správu obsahu webu. Webová aplikace bude vytvořena pomocí redakčního systému SunLigh CMS. Informace budeme čerpat z internetu a dostupných knih o dané problematice.
8
3. ROZBOR LITERÁRNÍCH PRAMENŮ
3.1 Historie internetu ve světě
Již začátkem 60. let v době studené války se začaly ve Spojených státech amerických objevovat myšlenky na vytvoření sítě, která by propojovala nejdůležitější vojenské, vládní a akademické počítače a která by byla schopna přežít jaderný úder. Bylo jasné, že by to měla být síť bez centra, a měla by být schopna funkce i v případě výpadků jednotlivých uzlů. Jen těžko lze najít časový okamžik, který by určoval začátek historie Internetu. Snad by jím mohl být rok 1957, kdy SSSR vypustil Sputnik, první umělou družici Země. Spojené státy s tímto krokem příliš nepočítaly a proto musely rychle reagovat. Jejich odezvou bylo založení Agentury pro pokročilé výzkumné projekty (ARPA - Advanced Research Project Agency) v rámci Ministerstva obrany, jejíž úkolem bylo převzetí vedoucí pozice v oblasti vědy a technologie použitelné ve vojenství. Firma RAND Corporation dostává úkol týkající se návrhu systému komunikace jednotlivých administrativních orgánů, který by obstál i v případě rozpoutání jaderné války. Smyslem tohoto systému mělo být zabezpečení komunikace mezi jednotlivými členy unie, městy, vojenskými základnami aj. Jako nejvhodnější bylo nakonec vybráno řešení v podobě komunikační sítě, jejíž jednotlivé uzly budou rovnocenné, tedy nebude existovat žádná centrála. V roce 1967 byl poprvé L. G. Robertsem prezentován návrh designu sítě ARPANET, síť samotná byla založena v roce 1969. “Are you receiving this?” první věta, která byla v srpnu 1969 poslána z University of California v Los Angeles po síti složené ze čtyř uzlů: UC Los Angeles, Stanford Research Institute, UC Santa Barbara a University of Utah v Salt Lake City. Postupně se k internetu připojovali další instituce, především university (1971-1972). V této době byl internet čistě nekomerční záležitostí. Na jeho vybudování přispívala americká armáda a různé vládní agentury. Podnikatelé o něj ani nestáli, protože nenacházeli způsob jak jej využít. V roce 1972 byl arpanet
9
zaveden v USA, od r. 1973 se začínají připojovat i neamerické instituce. V Evropě se nejdříve rozšířil ve Velké Británii a Norsku. Kvůli
koordinaci
a
shodě
používaných
protokolů
vzniká
roku
1972 InterNetworking Working Group. V roce 1982 je vyvinut TCP/IP (Transmission Control Protocol and Internet Protocol) pro ARPANET, což vedlo zároveň i k první definici internetu, jakožto souboru propojených sítí. Do provozu byl TCP/IP uveden od 1. ledna 1983 a ještě dodnes používá. Rok 1983 s sebou přinesl oddělení části sítě určené pro armádu od ARPANETu a vzniká tak samostatná síť Milnet. Samotný ARPANET samozřejmě funguje dál a začíná být využíván i jinými obory, vznikají další sítě (v USA i v ostatních zemích) pracující dle protokolu TCP/IP a ARPANET se tak stává jakýmsi centrem, páteřní sítí a v roce 1990 dostává jméno Internet. V roce 1989 vymyslel Tim Berners-Lee nový způsob komunikace (původně pro vnitřní potřebu laboratoří CERN v Ženevě, kde pracoval) hypertextové dokumenty. Texty, které obsahují odkazy na další dokumenty, které mohou být umístěny na jiném počítači, třeba na druhém konci světa. Díky jednoduchému a intuitivnímu ovládání se tento způsob komunikace rozšířil i za brány CERNu a dnes jej známe pod jménem World Wide Web. Zanedlouho byly k dokumentům připojeny i obrázky a vznikaly první grafické prohlížeče (Mosaic). Vzhled dokumentů byl přirozenější a umožnil ještě lepší komunikaci. Od roku 1990 se pro tuto síť standardně využívající protokolu TCP/IP začíná používat název Internet, páteřní síť přebírá organizace NSF-NET (National Science Foundation). Existence www spolu s masovým rozšířením osobních počítačů přilákala na internet miliony nových uživatelů, a tím začal být internet zajímavý i pro podnikatele. Komerční provoz na internetu se datuje od roku 1992, kdy National Science Foundation umožnila připojení i komerčním subjektům. Roku 1992 došlo k založení společnosti zabývající se historií, vývojem, trendy a etikou Internetu. Počet hostitelských počítačů v Internetu překročil jeden milión.[7]
10
3.2 Historie Internetu u Nás
Historie Internetu v České republice začíná až s pádem komunismu, tedy po roce 1989. Dřívější režim samozřejmě neměl v zájmu povolovat zapojování republiky do celosvětových sítí a tedy i Internetu. Ustoupivší politické bariéry byly najednou vystřídány jinými překážkami, a sice technického rázu. Jednalo se o nevhodnou komunikační infrastrukturu, tolik potřebnou pro větší rozvoj počítačových sítí. Důsledkem toho se k nám nejprve dostaly sítě, které neměly vysoké nároky na komunikační infrastrukturu a vystačily s komutovanými linkami veřejné telefonní sítě. V květnu roku 1990 se do Československa dostává síť Eunet, která převážně propojuje unixové počítače. Až v říjnu 1990 se k nám dostává i evropská odnož sítě Bitnet, síť EARN (European Academic and Research Network Evropská akademická a výzkumná síť). Listopad 1991 je považován za datum připojení Československa k Internetu. Slavnostní akt formálního k Internetu probíhá následně 13. února 1992 na ČVUT v Praze. Další rozvoj Internetu byl omezován neexistencí vhodné komunikační struktury, proto se zrodila myšlenka vybudovat páteřní síť, která by propojila alespoň všechna tuzemská akademická střediska. Bylo rozhodnuto o vybudování dvou národních páteřních sítí s tím, že potřebné propojení (z Brna do Bratislavy) bude součástí českého projektu a slovenská strana na něj přiměřeně přispěje. Český projekt dostal název FESNET (Federal Educational and Scientific NETwork - federální vzdělávací a výzkumná síť), ale časem (kvůli rozdělení federace) se název změnil na CESNET(Czech Educational and Scientific NETwork - česká vzdělávací a výzkumná síť). CESNET tedy zajistil přívod Internetu do jednotlivých akademických středisek, zatímco další rozvod v příslušných městech byl vyřešen metropolitními sítěmi, které, co se financování týče, byly samostatné.[7]
11
3.3 Uvedení do specifické terminologie
Internet je světem sám o sobě, a i když je na světě teprve pár desítek let, hovoří vlastní řečí. Proto je nutné důkladně se seznámit s jeho pojmy.
Web, WWW - world wide web World Wide Web (WWW, také pouze zkráceně web), ve volném překladu „Celosvětová pavučina“, je označení pro aplikace internetového protokolu HTTP. Je tím myšlena soustava propojených hypertextových dokumentů. V češtině se slovo web často používá nejen pro označení celosvětové sítě dokumentů, ale také pro označení jednotlivé soustavy dokumentů dostupných na tomtéž webovém serveru nebo na téže internetové doméně nejnižšího stupně (internetové stránce). Dokumenty umístěné na počítačových serverech jsou adresovány pomocí URL, jehož součástí je i doména a jméno počítače. Název naprosté většiny těchto serverů začíná zkratkou www, i když je možné používat libovolné jméno vyhovující pravidlům URL. Protokol HTTP je dnes již používán i pro přenos jiných dokumentů, než jen souborů ve tvaru HTML a výraz World Wide Web se postupně stává pro laickou veřejnost synonymem pro internetové aplikace.[1]
Webové stránky - web pages Základní informační element webu; vlastně dokument jenž je celistvý a obsahuje požadované informace i doprovodné (zejména grafické) prvky, které jej obohacují a zjednodušují jeho čtení. Pojem „stránka“ neznamená, že se jedná jen o jedinou stránku; spíš zde jde o dokument, který může mít stran více - mezi těmito stranami lze ovšem plynule rolovat. [17]
Domovská stránka (homepage, domácí stránka) Speciální druh webové stránky, která je základní (startovní, ústřední) stránkou nějaké firmy nebo její služby. Domovská stránka je něčím jako vrátnicí do firmy, která se na webu prezentuje. Najdete zde ve stručnosti , co se nachází na
12
stránkách dalších a máte možnost se z domovské stránky pomocí vazeb (odkazů, linků) na tyto stránky dostat. U správně vytvořeného firemního webu musí platit, že se z domovské stránky postupně dostáváte na další stránky v tomto místním webu nebo i na stránky umístěné na jiných serverech. [17]
Hypertextový odkaz – vazba, skok, anglicky link, hyperlink Element ve stránce, který vede k další webové stránce. Je zvýrazněn (podtržením, barvami, vypadá jako tlačítko) a jeho stisknutí, přesněji stisk levého tlačítka na myši s kurzorem na tomto elementu, způsobí, že se otevře ta stránka, na kterou odkazuje. Pojem hypertextový odkaz přesně platí pouze pro odkaz v textu. Kromě něj však existují i odkazy obrázkové, a proto se používá obecnější a dnes již přesnější termín odkaz nebo-li link. [17]
Prohlížení (browsování, procházení, surfování, surfing, brouzdání, browsing) Všechny tyto termíny popisují jedinou činnost - procházení mezi stránkami webu, postupné poklepávání na odkazy, skoky z jednoho firemního webu na druhý. [17]
Prohlížeč Webový prohlížeč (též browser [brauzr]) je počítačový program, který slouží k prohlížení World Wide Webu (WWW). Program umožňuje komunikaci s HTTP serverem a zpracování přijatého kódu (HTML, XHTML, XML apod.), který podle daných standardů zformátuje a zobrazí webovou stránku. Textové prohlížeče zobrazují stránky jako text, obvykle velmi jednoduše formátovaný. Grafické prohlížeče umožňují složitější formátování stránky včetně zobrazení obrázků. Pro zobrazení některých zvláštních součástí stránky, jako jsou Flashové animace nebo Javové applety, je třeba prohlížeč doplnit o specializované zásuvné moduly. Mezi nejznámější webové prohlížeče patří grafické Internet Explorer, Mozilla Firefox, SeaMonkey, Opera, Konqueror a Safari a textové Links a Lynx.[21]
13
HTTP protokol (Hyper Text Transfer Protocol) HTTP je internetový protokol navržený původně pro přenášení dokumentů ve formátu HTML. Přestože se dnes tento protokol používá hlavně pro přenášení webových stránek, velmi často se také využívá i pro přenášení jiných dat, např. souborů, obrázků. Protokol je laicky řečeno jazyk, kterým komunikuje webový prohlížeč se serverem.[2]
HTTPS protokol HTTPS je nadstavba počítačového protokolu HTTP, která poskytuje zvýšenou bezpečnost před odposloucháváním či podvržením dat. HTTPS není přímo zvláštní protokol, data jsou přenášena pomocí HTTP, ale data nejsou přenášena v běžném textu, ale jsou šifrována pomocí SSL nebo TLS, což zaručuje ochranu proti packet-sniffingu i man-in-the-middle útokům. HTTPS implicitně komunikuje prostřednictvím TCP portu 443 (u nechráněného HTTP je to port 80). Pro komunikaci pomocí HTTPS musí nejdříve server vlastnit certifikát. Tyto certifikáty můžou být vytvořeny pomocí např. nástroje ssl-ca z balíku OpenSSL. Certifikát musí být podepsán tzv. certifikační autoritou, která zaručí, že vlastník certifikátu se nevydává za nikoho jiného. Webové prohlížeče jsou většinou vybaveny podpisovými certifikáty největších podpisových autorit (např. VeriSign). Organizace si mohou taktéž podepsat certifikáty samy, protože certifikační autority si za podpis certifikátu většinou nechávají dobře zaplatit. Potom ale webový prohlížeč při načítání stránek s nedůvěryhodným podpisem varuje uživatele. Úroveň zabezpečení závisí na správnosti implementace v browseru a na serveru a na použitém šifrovacím algoritmu.[1]
HTML (Hyper Text Markup Language) Je kód, který slouží k zobrazení dat předem zadaným způsobem. Je to vlastně podrobný návod, jak zobrazit přijatá data na obrazovce - kód HTML je tedy přesným a stručným vyjádřením toho, co chceme zobrazit v programu obecně zvaném prohlížeč. Jedná se o jazyk, který slouží k popisu webové stránky. [22]
14
Aby prohlížeč rozuměl takovémuto návodu, je potřeba jej zapsat právě do kódu HTML (obr. 1), který je stručnější a hlavně přesnější.
<meta
http-equiv="Content-Type"
content="text/html;
charset=windows-
1250" />
Untitled Document Ukázka jednoduché html kódu. Obr.1: Ukázka jednoduchého HTML kódu
XML Extensible Markup Language, neboli rozšiřitelný značkovací jazyk, zkráceně XML je velmi obecný jazyk pro vytváření dokumentů obsahujících alespoň částečně strukturovaná data. Něco podobného, jako jsou databáze (třeba Access, nebo stará dobrá Foxka). S databázemi byla ale vždy potíž — co výrobce, to jiný formát, navíc jsou zde omezení daná relačním modelem. Proto vzniklo XML. Není sice vhodné pro ukládání rozsáhlých dat, zato přináší standardní a tudíž obecně "srozumitelný" formát. Proto je velmi vhodné zejména pro výměnu dokumentů (např. objednávek či faktur), komunikaci (např. mezi 2 aplikačními servery v internetu), ale i pro prezentaci informací na WWW. Na rozdíl od tradičního HTML, má však XML o něco přísnější pravidla. Např. všechny názvy značek (tagů) a atributů musí být malými písmeny, všechny prvky musí být uzavřeny (i nepárové značky), atd. A na rozdíl od HTML, XML žádné značky předem nedefinuje. Kdybych v příkladu výše použil
místo <article> a místo , bylo by to stále platné a správně strukturované (well-formed) XML. [3]
15
XHTML XHTML je jiná, novější norma jazyka HTML. HTML jako takové už se nevyvíjí a zůstalo ve verzi HTML 4.01. X na začátku znamená eXtensible, rozšiřitelný (ve skutečnost jde o zúžení a osekání). Podstatné je, že podpora jazyka XHTML je v současných prohlížečích naprosto stejná jako podpora HTML (psáno 2004). Ačkoli se usuzuje, že v budoucnu bude podpora XHTML lepší než podpora HTML, na základě zkušeností s historickým vývojem prohlížečů není důvod se domnívat, že tomu tak vskutku bude. Validita a význam XHTML Tomu, že html/xhtml stránka splňuje normu (specifikaci, soulad s DTD), se říká validita. Mnozí autoři se validity kódu snaží dosáhnout. Validitu lze zkontrolovat validátorem. Současné prohlížeče ale zpravidla správně zpracují i nevalidní XHTML dokument a vykreslí jej dobře. XHTML oproti HTML nic nového nepřináší. Žádné nové možnosti, jenom omezení. Verze XHTML XHTML se v praxi vyskytuje ve třech verzích: XHTML 1.0 přechodové (transitional) XHTML 1.0 striktní (strict) XHTML 1.1 Zatímco XHTML 1.0 transitional lze vcelku doporučit k používání, XHTML 1.0 striktní je velmi pracné a v XHTML 1.1 už je spousta věcí zakázána a jeho používání je pro značnou část autorů horor.[4]
PHP PHP je hypertextový preprocesor, který na serveru interpretuje stránky HTML s vlastními příkazy před jejich odesláním ke klientovy (obvykle je jím webový prohlížeč). To znamená že PHP umožňuje vkládat vlastní skripty (krátké úseky kódu, ale i celé programy) přímo do hypertextových stránek (obr. 2).
16
U zrodu celého systému byl Rasmus Lerdorf. Lerdorf vytvořil jednoduchý systém pro své osobní webové stránky, především pro sledování jejich návštěvnosti. Později jej přeprogramoval do jazyka C a umožnil jej používat svým známým. Všichni si jej velice rychle oblíbili a vyžadovali stále nové vlastnosti. Pro volné používání byl uvolněn pod názvem Personal Home Page (PHP). Na systému se stále pracovalo a do podvědomí lidí se dostala verze PHP 2.0, která byla obohacena o snadnou manipulaci s daty z formulářů. Dnes je již na světě verze PHP 5.0 a můžeme říci že se jedná o nejrozšířenější a nejpoužívanější skriptovací jazyk využívaný po celém světě. PHP je nasazováno na desetisícovkách velkých serverů zpřístupňujících rozsáhlá data – zpravodajské servery, archivy softwaru atd. PHP je volně šiřitelný program a je možné si jej stáhnout z oficiálních stánek tohoto projektu (http://www.php.net) nebo jeho zrcadel. [18]
Příklad
PHP Script
?>
Obr. 2: Příklad PHP scriptu
CSS Jazyk tabulek stylů, kterým autoři webových stránek mohou popisovat styly dokumentů odděleně od jejich obsahu.
17
Aktuální verze je CSS 2 (Cascading Style Sheets, level 2). Všechny styly definované podle CSS 1 jsou platné i v CSS 2. Připravovaná verze CSS 3 má kaskádové styly modularizovat a významě rozšiřovat jejich možnosti. [10]
Licence GNU GPL Software pod GNU GPL můžeme používat jakýmkoliv způsobem. Spolu s binární podobou musíte mít možnost od dodavatele získat také zdrojové kódy. Pokud program chceme předávat (ať již zdarma nebo za úhradu) další osobě, ať již ve změněné či nezměněné podobě, pak to musíme udělat znovu pod GNU GPL licencí, tj. musíme této osobě zaručit stejná práva jako jsme dostali s tímto programem my. [8]
CMS (Content Management System - systém pro správu obsahu) Systém pro správu obsahu je software zajišťující správu dokumentů, nejčastěji webového obsahu. V dnešní době se jako CMS zpravidla chápou webové aplikace, někdy s případným doplňkovým programovým vybavením u klienta. Pro CMS se někdy používají i oborově podobné termíny redakční či publikační systém. Mezi základní funkce CMS (obvykle se člení na administrátorské a uživatelské) patří: - tvorba, modifikace a publikace dokumentů (článků) zpravidla prostřednictvím webového rozhraní, často s využitím jednoduchého online WYSIWYG editoru nebo jednoduchého systému formátování textu (není nutná znalost HTML) - řízení přístupu k dokumentům, zpravidla se správou uživatelů a přístupových práv, často s funkcemi workflow či groupware - správa diskusí či komentářů, ať už k publikovaným dokumentům nebo obecných - správa souborů - správa obrázků či galerií - kalendářní funkce - statistika přístupů [9]
18
URL (Uniform Resource Locator) URL znamená Unique Resource Locator = jednoznačné určení zroje. Je to způsob, jak jednoznačně zapsat umístění souboru na Internetu nebo na intranetu. URL je synonymem pro internetové adresy. V HTML se URL používá jak pro zacílení odkazů, tak pro načítání obrázků a podpůrných souborů. Příklad: http://www.seznam.cz je URL ukazující na stránku Seznamu. URL se do stránek zapisuje buďto jako absolutní adresa, nebo jako relativní. Zatímco absolutní adresa je to samé, co URL, relativní adresa je nějaký zkrácený zápis adresy, který funguje díky tomu, že prohlížeč ten zápis pochopí podle adresy aktuální stránky. [6]
Webmaster Osoba, která vytvořila a spravuje internetové stránky.
3.4 Rozdělení webových stránek
a) informační www stránky nekomerčního charakteru, jsou na nich zveřejňovány informace, příkladem mohou být internetové noviny. Pro uživatele představují stránky zisk velice užitečných informací (noviny, časopisy). Jsou určeny ke čtení, převažuje na nich hlavně prostý text bez použití různých zvukových a grafických podtextu popř. animace. Uživatel chce na těchto stránkách především získat nové informace. Je proto vhodné upravit vzhled stránky tak, aby byl co nejpřehlednější a návštěvník stránek zde našel hned to co hledá a co ho zajímá. Je rovněž vhodnější nečlenit článek do příliš mnoha částí – pokud samozřejmě není příliš dlouhý. Ideálním řešením je používat nadpisy, různé druhy písma, zvýraznění atd. důležité je, aby se čtenář dobře v textu orientoval.
b) prezenčně-komerční představují druhou formu stránek, kde firmy představují své produkty a zároveň je tak nabízí potencionálnímu zákazníkovi. Nalezneme zde stručné
19
informace, fotografie, tabulky, srovnání atd. Vyhledávají se zde výrobky a z tohoto důvodu je nutné, aby tyto stránky na první pohled zaujaly. K tomu se používá více grafiky, různých efektu, animací a obrázku. Stránky musí být více grafické než textové tak, aby splnily svůj účel. Na těchto stránkách nesmí chybět odkazy na kontakt a to jak ve formě e-mailu, tak i telefonu, případně faxu.
c) internetové obchody jsou poskládány tak jako v kamenném obchode: vše stručné, zřetelné viditelné. Také nákup by mel být podobný reálu a to vše z pohodlí domova a ve většině případu, což je pro uživatele velmi důležité, s menšími náklady. [12]
3.5 Analýza www stránek
Jestli chceme mít kvalitní a úspěšnou webovou prezentaci, musí splňovat několik důležitých faktorů. Mezi tyto faktory patří viditelnost, přístupnost, použitelnost, obsah stránek a zajímavý design.
Viditelnost Každé webové stránky, které mají být úspěšné musí být na internetu vidět, tzn. že internetové vyhledávače musí webové stránky najít a umístit co možná na nejpřednější pozici v seznamu hledaných výrazů. Pokud nebudou stránky ve vyhledávačích vidět, těžko je někdo navštíví.
Přístupnost Přístupnost webových stránek (web accesibility) je další z moderních technik sledovaných při tvorbě webu. Respektování pravidel přístupného webu zajistí jeho bezbariérovost, tj. nezávislost na zobrazovacím zařízení, vybavení (starý prohlížeč, hlasová čtečka) a fyzickém stavu uživatele (pohybový handicap, nevidomost, barvoslepost, slabozrakost atd.). Majitel nepřístupného webu se tak dobrovolně zříká až jedné třetiny zisku, který by mu web mohl generovat (navíc při stejných nákladech, přístupnost nestojí nic navíc).
20
Použitelnost Pokud někdo navštíví Vaše webové stránky, musí se rychle dostat k hledaným informacím. Proto se stránky musí rychle načíst, mít přehlednou navigaci a přehledný obsah stránek. Důležitým faktorem je také jakým způsobem je napsán text na stránkách.
Obsah stránek Nedílnou součástí webové stránky je její obsah. Pokud bude obsah stále zajímavý, pravidelně aktualizovaný a čtivý, uživatelé se budou rádi vracet.
Design Design stránek uvádíme na posledním místě. Ne že by nebyl design důležitý, ale k čemu je perfektní grafické zpracování, když web nikdo nenajde a bude mít nulovou návštěvnost? Pokud jsou stránky na prvních místech ve vyhledávačích a uživatelé najdou hledané informace, design už pro ně není tak důležitý. Úspěšné webové stránky by však měly být zajímavě a poutavě graficky zpracovány. [23]
3.6 Možnosti vytvoření webové prezentace
V této kapitole se budeme zabývat specifickými nástroji, které jsou možné k vytvoření webové aplikace. V dnešní době se nabízí několik možností jak webovou prezentaci vytvořit. 1. nechat si udělat webovou prezentaci profesionálními tvůrci – doporučujeme pro firmy 2. naprogramovat si stránky pomocí HTML, popřípadě PHP a CSS – náročné na znalost programovacích jazyků 3. použít některý z komerčních systému (např. estranky.cz) – vhodné pro úplné začátečníky, není potřeba jakýchkoliv znalostí o tvorbě webu 4. použít volně stažitelný CMS redakční systém – vyžaduje mírně pokročilé znalosti o tvorbě webových prezentací
21
5. vytvořit ve WYSIWYG (What You See Is What You Get – co vidíš to dostaneš, což znamená, že podporuje visuální editaci a zároveň přímý zápis HTML kódu) editoru, např. Word, Powerpoint, Dreamwaever atd. – nutná základní znalost tvorby www.
3.7 Výběr domény (doménového jména) - adresy naší prezentace
Při výběru doménového jména je nutné popřemýšlet nad vhodným názvem a koncovkou. Mnoho doménových jmen je již v dnešní době obsazeno a ne vždy je tedy lehké najít patřičný volný název. Nejvhodněji tak, aby co nejlépe vystihovalo Váš záměr či služby které budete poskytovat. Je vhodné dodržovat určitá pravidla při výběru doménového jména: - délka doménového jména (čím kratší tím lépe zapamatovatelné) - mělo by obsahovat buďto název firmy, značky nebo služby - koncovka doménového jména by měla reflektovat pole působnosti Vaší firmy/značky
Pokud jste si jisti výběrem Vašeho doménového jména, můžete si ověřit ve formulářích poskytovatelů hostingu zda je daná doména dostupná/volná k registraci. [20]
3.8 Výběr redakčního systému Jestliže nejsme dostatečně znalí programování, nebo nemáme čas na vytvoření vlastního CMS určitě sáhneme po nějakém hotovém řešení. Takovýchto hotových řešení je na internetu spoustu. Od jednoduchých až po známe redakční systém s velkou komunitou. Nutno podotknout, že i některé vytvořené doma na koleně jsou kvalitní a použitelné. Příkladem může být i Sunlight CMS což je systém vytvořený jedním člověkem, ale dosahuje vysoké kvality a proto je čím dál tím více používaný.
22
1. Placený nebo neplacený První věci nad kterou bychom se měli zamyslet při výběru redakčního systému je jestli chceme placený, nebo jestli chceme neplacený. Zpravidla platí, že ty placené budou kvalitnější a hodí se spíše na rozsáhle weby, kde je nutno individuálních řešení. Pokud se ale rozhodneme pro placený CMS tak musíme počítat i se značně vysokou cenou, kde 50 000 Kč je běžná částka. Neplacené (free) redakční systémy někdy dosahují stejných a i větších kvalit než placené.
2. Typ webu Za druhé bychom si měli ujasnit zda chceme CMS pro blog, portál, wiki, webové fotoalbum, nebo jiné. Ne všechny redakční systému totiž mají stejné funkce. U redakčních systému pro blog hraje roli jednoduchost, snadné přidávání příspěvků, komentáře, apod. U CMS určeného pro portál bude zase převažovat funkčnost na úkor jednoduchosti, očekáváme od nich třeba možnost registrace, které u většiny blogu není nutná.
3. Přizpůsobitelnost Třetí věc na kterou bychom se měli při výběru CMS dívat je přizpůsobitelnost. Většina redakčních systému je totiž uzpůsobena obecné rovině a ne vždy obsahují to co právě potřebujeme. Proto bychom se měli dívat na to jak půjdou přizpůsobit. Třeba jakou mají podporu pluginu, jak je napsaný jejich kód (zda půjde upravit), jak do nich půjde zasadit náš vzhled, apod.
4. Technické parametry Při výběru musím ještě brát v úvahu technické vybavení webhostingu na kterém redakční systém poběží. Ne všechny redakční systémy jsou například uzpůsobeny PHP 5, nebo ne všechny hostiny podporují databáze. I na takovéto maličkosti musím brát zřetel abychom pak nebyli zklamání, že námi vybraný CMS nefunguje.
23
5. Další aspekty Nakonec ještě můžeme uvažovat nad věcmi, které nejsou důležité ale mohly by se hodit. Třeba jakou má redakční systém podporu, zda je pořád vyvíjen a obnovován, jestli se na něj dají jednoduše sehnat vzhledy či jestli má dobrou základnu pluginu.[5]
Proč používat redakční systém pro správu webu? Důvodů je několik. CMS je
Levnější Přestože jednorázová investice do webové stránky za použití CMS systému je větší než investice do tzv. statické HTML stránky, je pravděpodobné, že se Vám brzy vrátí. Závisí však zejména od frekvence a rozsahu aktualizace. Při cenách, které webdesignové firmy žádají za aktualizaci statických stránek – 200 až 1200 Kč/hod (od amatérů po profesionály), doporučuje se obstarat si CMS systém, pokud aktualizujete Váš web alespoň jedenkrát za dva měsíce.
Jednoduchý Pokud
máte
nějaké
znalosti
programovaní
a zvažujete,
že
si
naprogramujete jednoduchou web stránku, kterou si budete aktualizovat, určitě Vás napadne zvážit investici do CMS systému. CMS systém je jednodušší nástroj na aktualizaci než programování kódu.
Rychlý Pomocí dobrého CMS systému dovedete Vaše stránky aktualizovat nejen jednoduše, ale i rychle. Při skutečně dobrém CMS systému je rychlost aktualizace stránky přímo úměrná tomu, jak rychle dovedete psát.
Aktuálnost informací Aktuální webová stránka je mnohem zajímavější pro Vaše klienty, než ta stará s informacemi, které nejsou již z poloviny platné.
24
Optimalizace pro vyhledávače Když máte dobrý CMS systém, tak všechny stránky, které pomocí něho vytváříte, jsou automaticky optimalizované pro vyhledávače. To znamená, že je Zoznam anebo Google vyhodí na vyšších pozicích. Tak si k Vám potenciální klienti najdou kratší cestu.
Přístupnější Většina CMS systémů obsahuje funkci, pomocí které určíte, kdo má přístup a právo na změnu obsahu Vašeho webu.
Komplexnější Vlivem použití CMS systému může být Vaše stránka mnohem komplexnější. Když uvažujete o investici do komplexnější webové stránky, potom investice do CMS systému je přímo nevyhnutná. [11]
Pro stránky Oddělení plavání jsme po přečtení několika diskuzí na internetu vybrali redakční systém Sunlight CMS. Mezi hlavní výhody patří: -
jednoduchá instalace
-
přehledná administrace
-
výborná technická podpora na stránkách projektu
-
jednoduchá změna vzhledu
-
neustále zdokonalování vydáváním nových verzí systému
-
obsahuje kompletní balíček funkcí od galerie a fóra až po rss čtečku
25
4. NÁVOD NA POUŽITÍ REDAKČNÍHO SYSTÉMU SUNLIGHT
4.1 LICENCE
Licenční ujednání Použití a redistribuce redakčního systému SunLight CMS (dále jen systém), v původním i upraveném tvaru, jsou povoleny za následujících podmínek: - administrace systému musí obsahovat viditelný nezměněný copyright s odkazem na oficiální internetové stránky systému - je povoleno volně upravovat zdrojové kódy systému, ne však zahrnovat (kopírovat) jejich části do jiných systémů - není povoleno vydávat systém za vlastní dílo
Zřeknutí se odpovědnosti Tento systém je poskytován autorem jak stojí a leží a jakékoliv výslovné nebo předpokládané záruky včetně, ale nejen, předpokládaných obchodních záruk a záruky vhodnosti pro jakýkoliv účel jsou popřeny. Autor nebude v žádném případě odpovědný za jakékoliv přímé, nepřímé, náhodné, zvláštní, příkladné nebo vyplývající škody (včetně, ale nejen, škod vzniklých narušením dodávek zboží nebo služeb; ztrátou použitelnosti, dat nebo zisků; nebo přerušením obchodní činnosti) jakkoliv způsobené na základě jakékoliv teorie o zodpovědnosti, ať už plynoucí z jiného smluvního vztahu, určité zodpovědnosti nebo přečinu (včetně nedbalosti) na jakémkoliv způsobu použití tohoto systému, i v případě, že byl autor upozorněn na možnost takových škod.
Změna znění licence Autor si vyhrazuje právo na změnu znění licenčního ujednání. Změny vstupují v platnost dnem uveřejnění na oficiálních stránkách
26
4.2 POŽADAVKY NA VIRTUÁLNÍ SERVER
Pro bezproblémový chod by měl váš server podporovat: - PHP verze 4.3.3 nebo novější - MySQL verze 4.1.x nebo novější - Rozšíření PHP o mbstring (kvůli UTF-8 kódování)
4.3 INSTALACE CMS SUNLIGHT
1. Vyplnění přístupových údajů Otevřete soubor access.php (v libovolném editoru, Notepad, PSPad...) a vyplňte (přepsáním hodnot v uvozovkách) přístupové údaje k MySQL serveru, takže výsledný soubor bude vypadat nějak takto:
Proměnnou $prefix můžete ponechat nastavenou na sunlight, pokud nechcete používat více instalací systému na jedné databázi. Pozor! Ujistěte se, že před nejsou žádné mezery, odřádkování ani jiné znaky!
2. Zkopírování souborů na server Nahrajte obsah adresáře system na váš server (třeba přes FTP).
27
Na unixovych webových serverech bude pravděpodobně potřeba nastavit adresáři upload (popřípadě i všem ostatním souborům a adresářům) práva na 777, aby bylo možné používat funkce souborového manažera.
3. Instalace databáze Otevřete v prohlížeči adresář adresu http://vasestranky1/install/ (nebo podobně, pokud jste nahráli systém do nějaké podsložky). Po otevření se řiďte zobrazenými instrukcemi. Po úspěšném nainstalování je nutné adresář install odstranit.
4. Dokončená instalace, přihlášení do administrace Nyní již můžete v prohlížeči otevřít vaše stránky a kliknutím na odkaz administrace (vpravo dole) se přihlásit do administrace s těmito přístupovými údaji: Jméno: Root Heslo: bylo zvoleno při instalaci databáze
4.4 ADMINISTRACE
Administrace se nachází v adresáři admin - na adrese ve stylu http://vasestranky1.cz/admin/. Zde naleznete informace o složitějších funkcích. Zbytek je dostatečně jednoduchý na to, aby vysvětlení nepotřeboval.
1. Správa obsahu Nejpoužívánější část administrace, kde můžete vytvářet, upravovat a mazat stránky, články, boxy. Poznámka: V závislosti na vašich oprávněních vám nemusí být všechny funkce přístupné.
28
Druhy stránek sekce - obyčejná stránka, do které můžete vložit jakýkoliv obsah (je možné aktivovat komentáře) kategorie - do kategorií se ukládají články a jsou v nich pak zobrazovány kniha - knihy slouží k zasílání příspěvků, diskuzi galerie - jednoduchá obrázková galerie s nastavitelným stránkováním, možné automatické generování náhledů odkaz - stránka odkazující na libovolnou adresu rozcestník - skupina (složka), kde můžete umístit další stránky a zobrazit je v seznamu nebo jako rozbalovací menu fórum - stejné jako kniha, ale příspěvky jsou zobrazeny jako témata a až po výběru tématu jsou zobrazeny jeho odpovědi oddělovač - pokud máte vytvořené větší množství stránek, můžete použít oddělovače pro zvýšení přehlednosti; oddělovače jsou viditelné pouze v administraci
Pořadová čísla Vedle názvu každé stránky je pole udávající pořadové číslo, podle kterého se stránky řadí (vzestupně). Kliknutím na tlačítko Aktualizovat pořadová čísla uložíte případné změny.
Pomocné funkce Posouvání - umožňuje najednou zmenšit nebo zvětšit pořadové číslo určité skupině stránek Titulky - zde můžete najednou změnit titulek všem stránkám najednou
Vzhled položek Názvy stránek mění svůj vzhled v závislosti na jejich viditelnosti a veřejnosti - neveřejné stránky se zobrazí kurzívou, neviditelné šedou barvou.
2. Články Odkazy na funkce týkající se článků.
29
Napsat - rychlý odkaz na vytvoření nového článku Spravovat - seznam kategorií, po výběru její články s možností úpravy a smazání Schvalování - seznam a schvalování neschválených článků Přesouvání - přesouvání článků mezi kategoriemi Filtrovat - filtrování článků podle jejich parametrů
3. Ostatní Ankety - správa a vytváření anket Shoutboxy - správa a vytváření shoutboxů Boxy - správa a vytváření boxů
4. Úprava/tvorba stránky Při úpravě nebo vytváření nové sekce, kategorie, galerie, atd. se vám zobrazí jednoduchý formulář s následujícími položkami.
Základní položky formuláře Titulek - přiměřeně dlouhý název stránky v menu, titulku stránek... Rozcestník - výběr rozcestníku, do kterého má stránka patřit (poznámka: rozcestník nelze umístit do rozcestníku) Popis - popis stránky zobrazovaný v rozcestníku a ve výsledcích vyhledávání Obsah - obsah stránky (XHTML kód, případně generovaný WYSIWYG editorem) Nastavení - nastavení viditelnosti (neviditelné stránky nejsou zobrazovány v žádných seznamech) a veřejnosti (neveřejné stránky může zobrazit pouze přihlášený uživatel)
Další nastavení Podle druhu stránky jsou dostupné další možnosti nastavení:
Sekce automatický titulek - automaticky vytvořit na začátku obsahu sekce nadpis komentáře - povolit zasílání komentářů uzamčené komentáře - zamkne/odemkne přidávání komentářů
30
smazat komentáře - smazat stávající komentáře
Kategorie článků na stranu - určuje maximální počet článků, které se zobrazí na jednu stranu řadit články podle - určuje způsob řazení článků zobrazovat informace - vypne/zapne zobrazování informací u článku ve výpisu v kategorii
Kniha uzamčená - zamkne/odemkne přidávání příspěvků hosti mohou přispívat - určuje, zda mohou nepřihlášení uživatelé přispívat smazat příspěvky - smazat stávající příspěvky příspěvků na stranu - udává maximální počet příspěvků zobrazených na jedné straně
Galerie obrázků na řádek - maximální počet obrázků zobrazených vedle sebe (nastavte na hodnotu -1 pro vypnutí omezení) obrázků na stránku - určuje počet obrázků zobrazených na jedné stránce výška automatického náhledu - určuje, jak vysoké budou automatické náhledy obrázků (v pixelech) spravovat obrázky v galerii - kliknutím na tento odkaz se dostanete do správy obrázků právě upravované galerie
Odkaz do nového okna - určuje, zda se má odkaz otevírat do nového okna url - adresa, kam má být přesměrováno
Poznámka: Chcete-li odkázat na existující stránku (sekce, kategorie, galerie, ...) nebo článek, napište namísto přímé adresy toto: *ID pro přesměrování na stránku (kde ID je ID stránky - zjistíte při editaci stránky) %ID pro přesměrování na článek (kde ID je ID článku - zjistíte při editaci článku)
31
Rozcestník zobrazovat informace u položek - aktivuje nebo deaktivuje zobrazování doplňujících informací u položek v rozcestníku rozbalovací menu - určuje, zda se má rozcestník v menu zobrazit jako rozbalovací menu (podpora záleží na motivu)
Fórum témat na stranu - určuje počet témat zobrazených na jedné straně uzamčené - zamnkne/odemkne přidávání témat hosti mohou přispívat - určuje, zda mohou nepřihlášení uživatelé přispívat
5. Úprava/tvorba článku Při tvorbě nebo úpravě článku budete pracovat s formulářem s následujícími poli: Titulek - název článku Kategorie - kategorie, do kterých bude článek zařazen (je možné zvolit až 3 kategorie) Autor - autor článku (poznámka: změna autora nemusí být povolena, záleží na oprávněních) Perex - stručný popis článku, úvodní věta nebo odstavec Obsah - obsah článku (XHTML kód, případně generovaný WYSIWYG editorem) Infobox - text (XHTML kód) zobrazovaný dole vedle informací o článu Vydáno - datum a čas, kdy byl článek vydán (zadáním času v budoucnosti můžete naplánovat vydání článku); pokud je zatrhnuté pole nastavit při uložení, bude při ukládání článku nastaven čas vydání na aktuální čas Nastavení - nastavení parametrů článku (viz níže)
Nastavení článku veřejné - veřejné články může číst každý, neveřejné jen přihlášení uživatelé viditelnost - neviditelné články se nikde nezobrazují schválený - určuje, zda je článek schválený komentáře - povolit/zakázat přidávání komentářů uzamčené komentáře - zamnkout/odemknout komentáře
32
hodnocení - povolit/zakázat hodnocení článku zobrazovat informace - zobrazovat pod článkem tabulku s informacemi o autorovi, času vydání apod. vynulovat hodnocení - vymaže hodnocení článku smazat komentáře - smaže stávající komentáře vynulovat počet přečtení - vynuluje počet přečtení
6. Správa obrázků galerie Několik formulářů pro práci s obrázky v galerii.
Vložení nového obrázku Titulek - titulek zobrazovaný při otevření obrázku (nepovinný) Pořadí - obrázky v galerii se řadí vzestupně podle pořadových čísel (při zatržení pole vložit na začátek nezadávejte, pořadové číslo bude automaticky zvoleno jako počáteční a pořadové čísla existujících obrázků budou posunuty) Cesta k náhledu - cesta k náhledu obrázku (při zatržení pole automatický náhled nezadávejte, náhled se bude tvořit automaticky Cesta k originálu - cesta k velkému originálu obrázku
Poznámky: cestu k náhledu a originálu je možné zadávat v absolutním i relativním tvaru (relativně ke kořenovému adresáři systému, tam kde je index.php), ale chcete-li použít vytváření automatického náhledu, musí být cesta relativní (tzn. musíte mít obrázek na svém serveru). Pokud chcete přidat větší množství obrázků, můžete je přidat všechny najednou přes souborového manažera.
Další funkce Pod formulářem pro úpravu stávajících obrázků jsou dostupné další funkce pro hromadné posouvání pořadových čísel, přesouvání a mazání obrázků.
33
7. Úprava skupiny Formulář pro změnu nastavení skupiny. Název - název skupiny (přiměřeně dlouhý) Úroveň - úroveň skupiny (podle úrovně se řídí oprávnění k provádění určitých akcí, například uživatel ve skupině s úrovní 500 nemůže smazat příspěvek od uživatele ve skupině s úrovní 1000, i když má právo správy cizích příspěvků a podobně) Ikona - název obrázku ikony, která se bude zobrazovat u uživatelských jmen členů skupiny (ikony se nacházejí v adresáři groupicons), ponechte prázdné pro nezobrazení Výběr při registraci - povolí zobrazení ve výběru skupiny při registraci (pokud je výběr umožněn v nastavení systému) Blokovaná - zablokuje účty všem členům skupiny Práva - jednotlivá práva členů skupiny, všechna mají u sebe stručný popis Poznámka: Nemůžete skupině přidělit práva, které sami nemáte.[13]
4.5 HCM MODULY
HCM moduly jsou jednoduché značky, jejichž prostřednictvím můžete do stránky vložit anketu, e-mailový formulář, seznam online uživatelů a podobně.
Syntaxe a použití Zápis každého HCM modulu začíná značkou [hcm] a končí [/hcm]. Mezi těmito značkami se uvádí parametry. Například: [hcm]poll,1,150[/hcm]
Pravidla syntaxe - jednotlivé parametry se oddělují čárkou - před a za jednotlivými parametry mohou být mezery i odřádkování - hodnotu parametru je možné uzavřít do jednoduchých (') nebo složených uvozovek (")
34
- pokud je hodnota parametru v uvozovkách, nejsou čárky mezi nimi brány jako oddělovač parametrů, ale jako běžný znak - pokud chcete v hodnotě parametru uzavřené v uvozovkách použít stejný znak pro uvozovku, přidejte před ně opačné lomítko - tj. \' nebo \"
Kde všude je možné HCM moduly použít - v obsahu stránky (sekce, kategorie, knihy apod.) - v obsahu článku a jeho infoboxu - v obsahu boxu
Seznam HCM modulů Vždy je uveden název modulu, popis, parametry a ukázka zápisu. - první parametr je vždy název modulu - nepovinné parametry jsou v hranatých závorkách - některé parametry udávají, zda se má něco zobrazit/provést či nikoliv (například automaticky spustit u přehrávače nebo zobrazit perex u výpisu článků) - u těchto parametrů 1 znamená ano (zapnuto) a 0 ne (vypnuto)
Seznam funkcí Anketa - slouží pro zobrazení ankety Shoutbox - slouží pro zobrazení shoutboxu Výpis článků - zobrazí libovolný počet článků podle zadaných kritérií Přehrávač - multimediální přehrávač. Umí přehrát soubory typu: mp3 a flv video Flash animace - vloží flash animaci Menu - slouží pro vypsání seznamu stránek Uživatelské menu
35
- slouží pro zobrazení uživatelského menu (užitečné třeba v boxu) Vyhledávání - slouží pro zobrazení vyhledávacího pole (pro boxy) E-mailový formulář - formulář pro odesílání e-mailových zpráv Neveřejný obsah - obsah, který bude zobrazen pouze přihlášeným uživatelům. Obsah podle úrovně - obsah, který bude zobrazen pouze uživatelům vyhovujícím podmínce minimální úrovně Počet článků - spočítá celkový počet článků (ze všech nebo pouze v určité kategorii). Vypsání uživatelů - vypíše určitý počet uživatelů seřazených podle zvolených kritérií Počet uživatelů - spočítá celkový počet uživatelů (všech nebo pouze v určité skupině). Nejnovější příspěvky / komentáře - vypíše nejnovější příspěvky nebo komentáře Seznam souborů - zobrazí výpis souborů v daném adresáři. Náhled obrázku - vytvoří náhled obrázku s odkazem na originál Obrázek - sestaví XHTML kód obrázku (atribut alt je vyplněn automaticky). Smajlíci - v zadaném textu převede smajlíky, jako by to byl komentář. Malá galerie s automatickými náhledy - zobrazí obrázky ze složky jako galerii. Malá galerie s vlastními náhledy - zobrazí obrázky ze složky jako galerii. Náhodný text nebo obrázek
36
- zobrazí libovolný počet náhodných textů (txt,htm,html) nebo obrázků ze zvoleného adresáře Obrázky z galeri - zobrazí jeden nebo více obrázků z existující galerie PHP kód - spustí php kód. Tento modul můžou používat pouze oprávnění uživatelé Zdrojový kód - zobrazí zdrojový kód validním způsobem (převedení speciálních znaků na entity). PHP kód se zvýrazněnou syntaxí - zobrazí PHP kód se zvýrazněnou syntaxí Odkaz na článek - automaticky vytvoří odkaz na článek Odkaz na stránku - automaticky vytvoří odkaz na stránku (sekce, kategorie, kniha, atd). Odkaz na profil uživatele - automaticky vytvoří odkaz na profil daného uživatele. Externí HCM modul - vloží externí HCM modul.
Vlastní HCM moduly Pro vlastní HCM moduly je určen adresář require/custom_hcm/. Všechny PHP skripty umístěné v této složce lze spustit pomocí HCM modulu custom: [hcm]custom,test,parametr1,parametr2...[/hcm] Tento zápis vloží do stránek vlastní HCM modul test - konkrétně tedy soubor require/custom_hcm/test.php se zvolenými parametry.
Tvorba vlastního modulu Stačí v adresáři require/custom_hcm/ vytvořit soubor (s jednoduchým jednoslovným názvem bez diakritiky) s příponou .php.
37
Vstupní parametry Parametry předané v zápisu modulu jsou dostupné v poli $_params. První prvek pole je vždy název spuštěného modulu, ostatní obsahují zadané parametry. Dále je dostupná proměnná $_uid, která obsahuje unikátní číslo spouštěného HCM modulu.
Výpis výsledku Ať už bude váš PHP skript dělat cokoliv, budete určitě chtít něco zobrazit (jako například HCM modul pro anketu zobrazí anketu). V běžných případech byste použili příkaz print nebo echo - ale zde musíte kýžený výstup uložit do proměnné $output.
4.6 MOTIVY
Motivy se nacházejí v adresáři templates a volí se v nastavení systému v administraci. Toto je shrnutí potřebných informací ke tvorbě funkčního motivu. Doporučujeme vycházet z nějakého hotového motivu. Znalost XHTML a CSS nutností.
Seznam souborů Základ motivu tvoří tyto soubory a adresáře (a měly by být v každém motivu): template.php - základní soubor, který obsahuje XHTML strukturu motivu config.php - konfigurace motivu style/layout.css - styly layoutu motivu style/system.css - systémové styly style/print.css - styly pro tisk článku images/ - složka pro obrázky images/bbcode/ - BBCode tlačítka images/icons/ - ikony dialogů a rss images/smileys/ - grafické emotikony (smajlíci)
38
images/system/ - systémové obrázky - vodorovná čára, logo rss, pruh ankety...
Smajlíci Jména obrázků musí mít příponu .gif a název musí být jednoduché číslo (maximálně třímístné). Doporučuje se u prvních deseti smajlíků zachovávat jejich význam, na který se může spoléhat při změně motivu.
Konfigurace motivu Soubor config.php obsahuje konfigurační parametry motivu. Níže jsou uvedeny.
_název význam hodnota
_template_version verze motivu 2.0
_template_autoheadings vypne/zapne automatické tvoření nadpisů kategorií, knih apod. 1 (zapnuto) nebo 0 (vypnuto)
_template_smileys celkový počet smajlíků např. 10
_template_smileys_list zobrazovat odkaz na přehled všech smajlíků 1 (zapnuto) nebo 0 (vypnuto)
39
_template_bbcode_buttons zobrazovat BBCode tlačítka 1 (zapnuto) nebo 0 (vypnuto)
_template_intersec_backlink automaticky zobrazovat zpětný odkaz nad nadpisem stránek v rozcestnících 1 (zapnuto) nebo 0 (vypnuto)
_template_listinfoseparator oddělovací řetězec pro informace u článků např. /
_template_votebarwidthreduction zmenšení velikosti procentuálního pruhu u odpovědí v anketách, aby šířka pruhu nezasahovala do vnitřního okraje ankety (padding) např. 25
_template_menu_parent tag obalující menu např. ul
_template_menu_child tag obalující každou položku v menu např. li
_template_usermenu_parent tag obalující uživatelské menu. Nastavte na prázdnou hodnotu pro nezobrazení tagu např. ul
40
_template_usermenu_item_start kód před položkou uživatelského menu např.
_template_usermenu_item_end kód za položkou uživatelského menu např.
_template_usermenu_trim oříznout výsledný kód od kódů před a za položkami (hodí se například v případě, kdy je kód za položkou | a kód před položkou prázdný, aby nebyl znak | i na konci menu) 1 (zapnuto) nebo 0 (vypnuto)
_template_usermenu_showusername zobrazovat uživatelské menu za odkazem pro odhlášení 1 (zapnuto) nebo 0 (vypnuto)
_template_boxes_parent tag obalující boxy. Nastavte na prázdnou hodnotu pro nezobrazení tagu např. ul
_template_boxes_item tag obalující každý box. Nastavte na prázdnou hodnotu pro nezobrazení tagu např. li
_template_boxes_title tag obalující titulek boxu např. h3
41
_template_boxes_title_inside určuje, zda má být titulek boxu uvnitř tagu obalující každý box nebo vně 1 (titulek bude uvnitř) nebo 0 (titulek bude vně)
_template_boxes_bottom určuje, zda se má za tagem obalující každý box vytvořit další prázdn tag. Hodí se například pro tvoření spodní části grafických boxů 1 (zapnuto) nebo 0 (vypnuto)
XHTML struktura Soubor template.php obsahuje XHTML strukturu (kostru) motivu. Pomocí PHP značek se do něj vkládá samotný obsah, boxy a podobně. Seznam použitelných značek:
Obsah hlavičky ()
Obsah aktuální stránky
Boxy Místo čísla 1 můžete dosadit číslo jiného sloupce, ze kterého se mají zobrazit boxy (pokud tvoříte vícesloupcový motiv).
Uživatelské menu
Titulek stránek
42
Popis stránek
Titulek aktuální stránky
Odkazy na web systému a administraci
Samotné menu Parametry funkce 0,10 určují limit zobrazovaných pořadových čísel (od, do). Pokud tyto parametry neuvedete, budou se zobrazovat všechny položky.
Název motivu
CSS styly Veškeré styly jsou v souborech layout.css, print.css a system.css v adresáři styles [13]. Změna vzhledu stránek již vyžaduje výborné znalosti z oblasti CSS. Na internetu jsou dostupné různé druhy šablon, které si uživatel může přizpůsobit na svoji webovou prezentaci.
43
5. ZMĚNA OBSAHU STRÁNEK
Každému vyučujícímu Oddělení plavání budou přiděleny přístupové údaje do redakčního systému, které použije při každém přihlášení do systému (obr. 3).
Obr. 3: Přihlášení do administrace redakčního systému
Po úspěšném přihlášení se v horním menu ukážou dostupné funkce pro přihlášeného uživatele (obr. 4). Každý uživatel má jiná práva, jinou možnost editovat obsah stránek. Záleží pouze na administrátorovi jaká práva komu přidělí. Doporučujeme administrátorovi přidělit uživatelům pouze omezená práva, tak aby nedošlo např. k nechtěné změně struktury stránek ze strany uživatele.
Obr. 4: Úvodní strana administrace
Pro napsání nového článku vybereme v horním menu položku Správa obsahu a podle přidělených práv se nám zobrazí možnosti správy obsahu webu (obr. 5).
44
Obr. 5: Správa obsahu
Vše je řešeno velice jednoduše a přehledně. Pro napsání nového článku dáme pod nadpisem Články odkaz Napsat. Zobrazí se nám nové okno Úprava/vytvoření článku (obr. 6), kde zadáme všechny potřebné informace k uveřejnění článku na stránkách. Základní jsou Titulek článku, vybereme do které kategorie článek zařadíme (je možno jej zařadit až do 3 kategorií najednou), Perex (je to jakýsi druh odstavce, který uvádí do článku, nebo zhruba vypovídá o čem článek pojednává), samotný obsah článku, který je možné formátovat podobně jako to je v textových editorech. Uživatel může nastavit který den a v kolik hodin se má článek na internetu zobrazit. Systém je velice dobře propracovaný a nabízí další volitelné funkce jako jsou komentáře ke článkům, jejich hodnocení, zobrazování informací o redaktorovi a zobrazování článků pouze registrovaným uživatelům. Po napsání článku a výběru doplňkových funkcí stačí zmáčknout tlačítko Vytvořit a článek se podle zadaných kritérii zobrazí na webové prezentaci.
Další důležitou položkou v menu je Souborový manažer (obr. 7), kde má každý uživatel možnost nahrávat soubory, na které se pak může v textu článků odvolávat. Možné je nahrát i fotografie a umístit do textu nebo vytvořit fotogalerii.
Poslední položkou v menu je Ostatní funkce, kde má uživatel možnost rozeslat hromadný email všem uživatelů systému.
45
Obr. 6: Vytvoření nového článku
Obr. 7: Souborový manažer
46
6. ZÁVĚR
Internet – pojem který zná dnes snad každý. Před pár desítky let projekt pro armádu, dnes „věc“, kterou používá okolo 4 500 000 lidí u nás. S internetem se potkáváme na každém kroku a život bez něj si už někteří nedovedou ani představit. Stal se nepostradatelným společníkem. Poskytuje nám informace pro práci, běžný život a studium. Zvláště v poslední oblasti se internet stal nenahraditelným. Práce má specifický charakter, kdy popisuje tvorbu a správu webové prezentace pomocí volně stažitelného redakčního systému SunLight CMS. Hlavním přínosem práce je zlepšení komunikace Oddělení plavání se studenty. Možnost pro učitele spravovat internetové stránky svého oddělení, bez nutnosti znát programovací jazyk a nezávisle na další osobě. Studenti na stránkách naleznou všechny potřebné informace ke svému studiu od studijních materiálů, přes zápočtové požadavky, konzultační hodiny, nebo změny v rozvrhu.
47
POUŽITÁ LITERATURA
1. http://cs.wikipedia.org/wiki/World_Wide_Web 2. http://www.vbnet.cz/clanek--72-pracujeme_s_protokolem_http.aspx 3. http://www.sovavsiti.cz/c01242.html 4. http://www.jakpsatweb.cz/html/xhtml.html 5. http://blog.jur4.net/29.html 6. http://www.jakpsatweb.cz/html/url.html 7. http://i-extra.net/internet-a-site/historie-internetu/ 8. http://mj41.cz/wiki/Licence_GNU_GPL 9. http://cs.wikipedia.org/wiki/Redak%C4%8Dn%C3%AD_syst%C3%A9m 10. http://jhejhal.wz.cz/weby/css_05_definice.html 11. http://www.cms-systemy.cz/o--portali/proc-pouzivat-cms-system-/ 12. KASSER, B. Internet v praxi. 1. vyd. Brno: SoftPress, 2001. 592 s. 13. http://docs.sunlight-cms.net 14. http://www.lupa.cz/clanky/stalo-se-v-cr-je-uz-17-milionu-pripojek/ 15. http://www.lupa.cz/clanky/rychly-pristupny-bez-revoluci/ 16. http://www.is.muni.cz/nas_system/ 17. HLAVENKA, J., LAPÁČEK, J., Microsoft Internet Explorer 5.5. uživatelská přírůčka. Praha: Computer Press, 2001. 191 s. ISBN 80-7226-418-4 18. KOSEK, J., PHP tvorba interaktivních internetových aplikací. Praha: Grada Publishing, 1999. 224 s. ISBN 80-247-0441-2 19. http://www.stahuj.centrum.cz/grafika_a_design/tvorba_grafiky/ bitmapove_editory/adobe-photoshop/ 20. https://www.datahost.cz/text/ukaz/domeny/vyberjmena 21. http://cs.wikipedia.org/wiki/Browser 22. BROŽA, P., Tvorba www stránek pro úplné začátečníky. 3 vyd. Praha: Computer Press, 2001. 149 s. ISBN 80-7226-423-0 23. http://www.ismystudio.eu/outsourcing-reseni-analyza-www-stranek-a-obsahustranek.html
48
RESUMÉ
Tématem práce bylo vytvoření internetových stránek oddělení plavání pomocí volně stažitelného redakčního systému SunLight CMS. Cílem bylo vytvoření webové prezentace, kterou si budou moci pracovníci Oddělení
plavání
sami
spravovat,
bez
nutnosti
znalosti
programování
internetových stránek. V práci je podrobně uveden postup instalace redakčního systému a správa obsahu webové prezentace. Přínos práce vidím především v možnosti správy obsahu webové prezentace bez nutnosti odborných znalosti z programovaní a možnosti okamžitého aktualizování internetových stránek.
The topic of the thesis was creation of web pages of the swimming department using the free accessible editorial system SunLight CMS. The goal was to create a web presentation that can be managed by the staff of the swimming department, even without their knowledge of web pages programming. There is a detailed description of the editorial system installation and management of the web presentation contain. I see the benefit of this thesis mainly in the possibility of the web presentation managing without professional knowledge of programming and also the possibility of immediate actualization of internet pages.
49