<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Web 2.0 a blogy &#187; Spuštění blogu na http://dp.pleska.net</title>
	<link>http://dp.pleska.net</link>
	<description>Ukázkový blog</description>
	<pubDate>Sun, 18 May 2008 21:04:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>cs</language>
			<item>
		<title>Spuštění blogu na http://dp.pleska.net</title>
		<link>http://dp.pleska.net/temata-sablony-zasuvne-moduly-syndikace-2/</link>
		<comments>http://dp.pleska.net/temata-sablony-zasuvne-moduly-syndikace-2/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 17:54:32 +0000</pubDate>
		<dc:creator>Nikola Pleska</dc:creator>
		
		<category><![CDATA[Spuštění blogu na http://dp.pleska.net]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[w3c standardy]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dp.pleska.net/temata-sablony-zasuvne-moduly-syndikace-2/</guid>
		<description><![CDATA[V této kapitole budou na ukázkách vlastního blogu  popsány základní „stavební prvky“ blogů. Ukázkový blog využívá blogovací systém WordPress ve verzi 2.3.3 (nainstalovaný na http serveru Apache s podporou PHP a modulu mod_rewrite, jako databáze je používána MySQL).
Instalace
Instalace předpokládá správné nastavení webového serveru a záznamu typu A na jmenných serverech pro práci se zvoleným [...]]]></description>
			<content:encoded><![CDATA[<p>V této kapitole budou na ukázkách vlastního blogu  popsány základní „stavební prvky“ blogů. Ukázkový blog využívá blogovací systém <a href="http://www.wordpress.org">WordPress</a> ve verzi 2.3.3 (nainstalovaný na http serveru Apache s podporou PHP a modulu mod_rewrite, jako databáze je používána MySQL).</p>
<p><strong>Instalace</strong><br />
Instalace předpokládá správné nastavení webového serveru a záznamu typu A na jmenných serverech pro práci se zvoleným doménovým jménem (v našem případě <a href="http://dp.pleska.net">dp.pleska.net</a>) a přístup pro zápis do vytvořené databáze. Po nahrání souborů WordPressu na server a jednoduché editaci konfiguračního souboru pro práci s databází je uživatelem spuštěn automatický skript pro vytvoření tabulek v databázi a další nastavení (např. soubor httaccess v kořenovém adresáři serveru) a vygenerování uživatelského hesla. V případě, že vše funguje tak, jak má, není instalace – díky tomu, že je vše vytvořeno automaticky – složitá a zvládne ji každý zkušenější uživatel.</p>
<p>Po instalaci je možné změnit nastavení uživatele či přidat další s možností nastavení práv pro jednotlivé funkcionality blogu: Administrátor (plná práva), Redaktor (plná práva pro publikování Příspěvků, jejich editaci, správu komentářů a seznamu odkazů – blogrollů), Autor (pouze publikování Příspěvků a editace vlastních), Přispívající (pouze vložení Příspěvku do systému bez možnosti publikování, publikaci provede Administrátor nebo Redaktor), Návštěvník (přihlášení pouze pro komentáře).</p>
<p><a href="http://dp.pleska.net/wp-content/uploads/2008/04/admin-uvod.png" title="Obrázek 16 – Základní administrační rozhraní aplikace WordPress" rel="lightbox"><img src="http://dp.pleska.net/wp-content/uploads/2008/04/admin-uvod.thumbnail.png" alt="Základní administrační rozhraní aplikace WordPress" /></a><br />
Obrázek 16 – Základní administrační rozhraní aplikace WordPress</p>
<p><strong>Témata, Šablony, zásuvné moduly, syndikace</strong><br />
V administračním rozhraní pak může proběhnout další donastavení celé aplikace ke spokojenosti uživatele. Grafická podoba blogu je spravována prostřednictvím volby Vzhled, kde lze použít motiv vzhledu (téma, Theme) vytvořený jinými uživateli (soubory vzhledu se kopírují do zvláštního adresáře na serveru) s možností jeho editace, nebo vytvořit motiv vlastní. Jednotlivá témata jsou složena z tzv. Šablon (Templates) pro jednotlivé prvky stránek blogu (např. hlavní stránka, postranní lišta, záhlaví, zápatí atd.).</p>
<p>Pokud jde o funkcionality, lze použít předpřipravené zásuvné moduly (Plugins – soubory je opět nutné nahrát na server) pomocí volby Pluginy, po jejich aktivaci proběhne implementace do systému. V některých případech je nutno ručně editovat Šablonu, ve které se zásuvný modul využije. V posledních verzích WordPressu je také možné užití Widgetů pro zásuvné moduly, jejich umístění do postranní lišty probíhá pomocí drag and drop funkce v AJAXu.</p>
<p><a rel="lightbox" href="http://dp.pleska.net/wp-content/uploads/2008/04/admin-uprava-vzhledu.png" title="Obrázek 17 – Úprava vzhledu editací Šablony"><img src="http://dp.pleska.net/wp-content/uploads/2008/04/admin-uprava-vzhledu.thumbnail.png" alt="Úprava vzhledu editací Šablony" /></a><br />
Obrázek 17 – Úprava vzhledu editací Šablony</p>
<p>Jak už bylo zmíněno, celá struktura stránek blogu je vytvářena Šablonami, které jsou ve své podstatě soubory se skripty spouštěnými na straně serveru v jazyce PHP nebo funkcemi, které jsou předpřipraveny v jádře systému. (To znamená, že uživatel není nucen například při výpisu tagů vázaných k Příspěvku použít složité SQL dotazy pro vygenerování tohoto výpisu z databáze, ale použije namísto toho připravenou funkci <code>the_tags</code>.) Editace Šablon (php souborů) může probíhat přímo v prostředí WordPressu nebo nahráním upravených verzí na patřičné místo v systému.<br />
Na našem testovacím blogu byl doinstalován a „počeštěn“ vzhled <a href="http://foxinni.com/my-themes/facebook-layouts-wordpress-theme">Facebook Layouts Wordpress Theme 1.0</a> a doinstalovány tyto zásuvné moduly:</p>
<ul>
<li>Addicted To Live Search – pro „živé“ vyhledávání v Příspěvcích pomocí AJAXu,</li>
<li>Akismet – pro boj s komentářovým spamem,</li>
<li>Quoter – pro možnost citování v Komentářích,</li>
<li>WP-OpenID – pro možnost využití OpenID v Komentářích a při administraci.</li>
</ul>
<p>WordPress nativně a automaticky generuje syndikační feed Příspěvků a syndikační feed komentářů všech Příspěvků nebo jen Příspěvku jednotlivého, a to ve formátu RSS 2.0 i ATOM. V administraci systému lze nastavit, zda bude nabízen celý obsah Příspěvku nebo jen jeho část.</p>
<p><strong>Stránky, Příspěvky, Rubriky, Tagy, permalinky</strong><br />
Obsahovou část blogu obstarávají Stránky (Pages) a Příspěvky (Posts). Stránky mohou sloužit k zobrazení statických informací (např. v našem případě <a href="http://dp.pleska.net/o-dppleskanet">O dp.pleska.net</a>) nebo pomocí speciálních Šablon pro zobrazení jakéhokoliv obsahu (např. výpis Rubrik, výpis Příspěvků z určité kategorie – případně i externích obsahů; díky otevřenosti aplikace a jazyku PHP, jsou možnosti téměř neomezené). Speciální Stránkou je pak tzv. Hlavní stránka, kde jsou vylistovány Příspěvky ve známém reverzně chronologickém pořadí.</p>
<p><a href="http://dp.pleska.net/wp-content/uploads/2008/04/admin-page.png" title="Obrázek 18 - Úprava Stránky O dp.pleska.net" rel="lightbox"><img src="http://dp.pleska.net/wp-content/uploads/2008/04/admin-page.thumbnail.png" alt="Úprava Stránky O dp.pleska.net" /></a><br />
Obrázek 18 - Úprava Stránky „O dp.pleska.net“</p>
<p>Hlavní částí blogu jsou bezpochyby Příspěvky (Posts, někdy též Entires). Ve WordPressu máme možnost zadat Příspěvek v podobě Nadpisu a textu obohaceného o tagy značkovacího jazyka<sup class='footnote'><a href='#fn-65-1' id='fnref-65-1'>1</a></sup>. Tak lze publikovat i jiný než textový obsah. Příspěvek lze rozdělit na dvě části vložením <code>&lt;!--more--&gt;</code>, a tím ovlivnit podobu Příspěvku na hlavní stránce (a všude tam, kde se načítá více Příspěvků naráz, např. archivy), kde je pak zobrazena pouze jeho první část (ideálně ve formě perexu, kdy je v úvodu shrnutí celého textu).</p>
<p><a href="http://dp.pleska.net/wp-content/uploads/2008/04/admin-entry.png" rel="lightbox" title="Obrázek 19 – Vložení a editace Příspěvku"><img src="http://dp.pleska.net/wp-content/uploads/2008/04/admin-entry.thumbnail.png" alt="Vložení a editace Příspěvku" /></a><br />
Obrázek 19 – Vložení a editace Příspěvku</p>
<p>Každý Příspěvek je identifikován jedinečným URI (jedinečná URL adresa) – permalinkem<sup class='footnote'><a href='#fn-65-2' id='fnref-65-2'>2</a></sup>, který v případě dostupnosti modulu mod_rewrite serveru Apache může mít podobu vygenerovanou například z názvu či data publikování Příspěvku<sup class='footnote'><a href='#fn-65-3' id='fnref-65-3'>3</a></sup>. Tento typ tvoření je jednak příjemný pro uživatele, ale také má vliv při indexaci vyhledávači. Stejné URI se používá i pro vygenerování <a href="http://dp.pleska.net/trackbacky">trackback adresy</a>.<br />
Jednotlivé Příspěvky můžeme přiřadit do Rubrik (Categories), které lze dál hierarchicky pořádat. Rubriky slouží pro další navigaci a jsou rovněž identifikovány pomocí permalinku<sup class='footnote'><a href='#fn-65-4' id='fnref-65-4'>4</a></sup>, po jehož vyvolání WordPress nabídne výčet Příspěvků dané Rubriky. Ačkoliv lze přiřadit Příspěvku více Rubrik, v naší ukázce odpovídají první a druhé úrovni nadpisů práce a každý Příspěvek bude zařazen právě v jedné Rubrice. Příspěvky dané Rubriky lze také odebírat pomocí syndikačních feedů. </p>
<p>Také Tagy (Tags)<sup class='footnote'><a href='#fn-65-5' id='fnref-65-5'>5</a></sup> slouží pro další navigaci a identifikaci. Ve WordPressu byly nabídnuty poté, co po nich volali uživatelé, kterým nestačilo řazení do Rubrik a kteří chtěli více specifikovat povahu Příspěvků a další funkcionality (např. vážený tag cloud). Stejně jako u Rubrik je zde možnost permalinku s výpisem Příspěvků označených stejným Tagem<sup class='footnote'><a href='#fn-65-6' id='fnref-65-6'>6</a></sup>.</p>
<p>Pro další navigaci v Příspěvcích je možné použít <a href="http://dp.pleska.net/archivy">Archivů</a> (Archives), kde je využíváno datum publikace. Pokud tedy zvolíme v Archivu například rok <a href="http://dp.pleska.net/2008">2008</a>, jsou vypsány Příspěvky publikované v tomto období a podobně s <a href="http://dp.pleska.net/2008/04">měsíci</a>. </p>
<p><strong>Komentáře</strong><br />
Ke každému Příspěvku lze povolit možnost interakce se čtenáři pomocí Komentářů (Comments). V základní verzi WordPressu můžeme nastavit, zda mají být moderované (zda je Komentář před publikací schvalován některým z administrátorů) nebo volné. U Komentářů by bylo dobré upozornit, že v zápalu boje se spamem a nerelevantními Příspěvky se objevují metody, jak autorsky či uživatelsky hodnotit jednotlivé přispěvatele (karma uživatele). V naší ukázce jsou používány volné Komentáře a speciální zásuvný modul pro možnost citací Komentářů a zobrazení v hierarchické struktuře .</p>
<p><strong>Seznamy linků</strong><br />
Seznamy linků (Blogroll) slouží pro informování čtenářů o zajímavých nebo spřízněných informačních zdrojích v podobě výpisu formou odkazů (většinou v postranní liště blogu). WordPress umožňuje, krom vložení názvu a URL, vložit doplňující obrázek a naznačit XFN vazbu (viz kapitola o <a href="http://dp.pleska.net/mikroformaty">Mikroformátech</a>).</p>
<div class='footnotes'><div class='footnotedivider'></div><ol><li>Zde bychom upozornili, že WordPress nemá vnitřní parser pro kontrolu tagů, takže použité tagy jsou publikovány ve tvaru, jak je uživatel zadal. To je třeba mít na paměti, pokud chceme, aby generované stránky byly validní dle W3C standardů. <span class='footnotereverse'><a href='#fnref-65-1' id='fn-65-1'>&#8617;</a></span></li><li>Permalink = Permanent link. <span class='footnotereverse'><a href='#fnref-65-2' id='fn-65-2'>&#8617;</a></span></li><li>Například <a href="http://dp.pleska.net/temata-sablony-zasuvne-moduly-syndikace">http://dp.pleska.net/temata-sablony-zasuvne-moduly-syndikace</a> <span class='footnotereverse'><a href='#fnref-65-3' id='fn-65-3'>&#8617;</a></span></li><li>Například <a href="http://dp.pleska.net/category/uvod">http://dp.pleska.net/category/uvod</a> <span class='footnotereverse'><a href='#fnref-65-4' id='fn-65-4'>&#8617;</a></span></li><li>V české verzi WordPressu jsou „tagy“ překládány jako „značky“. Zde se držíme terminologie používané na jiných místech této práce. <span class='footnotereverse'><a href='#fnref-65-5' id='fn-65-5'>&#8617;</a></span></li><li>Například <a href="http://dp.pleska.net/tag/web-20">http://dp.pleska.net/tag/web-20</a> <span class='footnotereverse'><a href='#fnref-65-6' id='fn-65-6'>&#8617;</a></span></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://dp.pleska.net/temata-sablony-zasuvne-moduly-syndikace-2/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
