Provozovat dnes internetov² server o Φemkoliv nenφ p°φliÜ nßroΦnΘ. StaΦφ si zaplatit hosting nebo v p°φpad∞ menÜφch nßrok∙ vyu₧φt slu₧eb n∞jakΘho freehostingovΘho serveru s podporou PHP a SQL a m∙₧ete zaΦφt. SebelepÜφ tematickΘ zam∞°enφ vÜak samo u₧ivatele nep°ilßkß nutn² je i kvalitnφ a p°edevÜφm pravideln∞ aktualizovan² obsah.
Ani podmφnky uvedenΘ v zßhlavφ vÜak nestaΦφ. U₧ivatelΘ jsou zvyklφ se k Φlßnk∙m vyjad°ovat, p°izp∙sobovat si nastavenφ vzhledu, hlasovat v anketßch atd. Tak₧e pot°ebujete n∞jak² redakΦnφ systΘm (dßle jen RS), kter² umo₧nφ jednoduchou sprßvu celΘho webu. RS si m∙₧ete nechat vytvo°it specializovanou firmou (docela drahß legrace), nebo si ho napsat sami. Jenom₧e k tomu musφte um∞t programovat a nezbytnß je takΘ alespo≥ zßkladnφ znalost vytvß°enφ databßzφ. èpatn∞ navr₧enß struktura databßze vßm prßci rozhodn∞ nijak neusnadnφ (znßm z vlastnφ zkuÜenosti). Jestli₧e nedisponujete solidnφ Φßstkou k zaplacenφ profesionßl∙ nebo se vßm z jakΘhokoliv d∙vodu nechce programovat, m∙₧ete vyzkouÜet n∞kter² voln∞ Üi°iteln² RS. Pom∞rn∞ silnou pozici si vydobyl systΘm PHP-Nuke.
Instalace
Pou₧φvßte-li Linux, je docela dob°e mo₧nΘ, ₧e vaÜe distribuce ji₧ PHP-Nuke obsahuje (nap°. Mandrake). Pokud ho vaÜe distribuce neobsahuje nebo pou₧φvßte jin² systΘm, m∙₧ete si jej stßhnout ze strßnek projektu, kde naleznete v₧dy aktußlnφ verzi (v souΦasnosti 5.6). Dßle samoz°ejm∞ pot°ebujete webov² server s podporou PHP a databßzov² server MySQL. Od verze 5.3 lze vyu₧φt takΘ dalÜφ databßze (mSQL, PostgreSQL, ODBC, Sybase aj.), ale oficißlnφ v²voj probφhß stßle s MySQL. Sta₧en² archiv se musφ nejprve rozbalit do adresß°e webovΘho serveru a potom je nutnΘ vytvo°it databßzi. Jejφ struktura je ulo₧ena v souboru nuke.sql a postup je pro MySQL dob°e popsßn v souboru INSTALL. Nakonec zb²vß nastavit zßkladnφ informace o serveru (logo, WWW adresu, e-mail administrßtora apod.), a to bu∩ p°φmou editacφ souboru config.php, nebo lze zm∞ny provΘst z administraΦnφho centra. U₧ivatelskΘ jmΘno a heslo (je nutnΘ ho okam₧it∞ zm∞nit) administrßtora najdete v dokumentaci.
U₧ivatelskΘ rozhranφ
Implicitn∞ jsou jednotlivΘ strßnky rozd∞leny podle znaΦn∞ rozÜφ°enΘho schΘmatu - zßhlavφ, zßpatφ a t°i sloupce. Zßhlavφ obsahuje logo a textovΘ polφΦko pro fulltextovΘ vyhledßvßnφ ve vÜech Φlßncφch nebo podle sekcφ. Oba krajnφ sloupce jsou rozd∞lenΘ do blok∙, kterΘ obsahujφ dφlΦφ souΦßsti webu - nap°φklad menu, anketnφ systΘm, dialog pro p°ihlaÜovßnφ registrovan²ch u₧ivatel∙ nebo t°eba rolovacφ seznam pro volbu jazyka. Na v²b∞r je asi 20 °eΦφ vΦetn∞ ΦeÜtiny, ale holdujete--li t°eba ΦφnÜtin∞, p°ijdete si na svΘ i vy (pokud mßte nainstalovßny pat°iΦnΘ fonty). St°ednφ sloupec je v∞novßn hlavnφmu obsahu webu - Φlßnk∙m a diskusφm. Chcete-li v∞d∞t vφc, podφvejte se na p°ilo₧enΘ obrßzky nebo jeÜt∞ lΘpe na n∞kter² ze server∙ v Infotipech, Φi si v n∞kterΘm vyhledßvaΦi nechte vyhledat heslo php-nuke a navÜtivte n∞kterΘ z nalezen²ch web∙.
A co vlastn∞ Nuke umφ?
Schopnosti PHP-Nuke popφÜi p°edevÜφm z hlediska sprßvce, proto₧e na n∞m zßvisejφ mo₧nosti u₧ivatel∙. Sprßvce (ÜΘfredaktor) mß k dispozici administraΦnφ centrum p°edstavovanΘ souborem admin.php, kter² vytvß°φ velφn, odkud se dß cel² RS snadno ovlßdat p°es webovΘ rozhranφ.
A te∩ u₧ podrobn∞ji k tomu, co program umφ:
* vklßdat, editovat a mazat Φlßnky, krßtkΘ zprßvy nebo komentß°e;
* t°φdit Φlßnky podle tΘmat reprezentovan²ch ikonou - implicitnφ ikony jsou vhodnΘ pro server zam∞°en² na informatiku a v²poΦetnφ techniku, ale nenφ problΘm je nahradit vlastnφmi;
* upravovat Φlßnky vlo₧enΘ jin²mi redaktory (mß-li k tomu redaktor oprßvn∞nφ);
* vytvß°et, zobrazovat a skr²vat nebo p°esouvat postranφ bloky s anketami, nabφdkami apod., vytvß°et ankety;
* p°idßvat, modifikovat nebo mazat ·Φty registrovan²ch u₧ivatel∙;
* vytvß°et a spravovat ·Φty redaktor∙m, kte°φ majφ p°φstup do administraΦnφho centra (ale jejich prßva mohou b²t omezena na jednu nebo vφce sekcφ);
* manipulovat s vlastnφmi soubory programu PHP-Nuke p°es webovΘ rozhranφ;
* vytvß°et strom kategoriφ pro sekci Download a p°idßvat jednotlivΘ soubory;
* vytvß°et tΘmata pro ╚asto kladenΘ otßzky (FAQ), manipulovat s jejich polo₧kami;
* sledovat, odkud se u₧ivatelΘ na server dostali, zobrazovat jednoduchΘ statistiky operaΦnφch systΘm∙ a prohlφ₧eΦ∙ na stran∞ u₧ivatel∙;
* konfigurovat zßkladnφ ·daje o serveru, vybφrat jeho vzhled z p°ipraven²ch tΘmat (pokud znßte CSS a zßklady webovΘ grafiky, m∙₧ete si samoz°ejm∞ vytvo°it vlastnφ);
* p°idßvat odkazy na jinΘ strßnky.
Zdaleka jsem nevyjmenoval vÜechno, co PHP-Nuke umφ. Je toho prost∞ mnoho a hodn∞ zßle₧φ na ·Φelu pou₧itφ. V praxi se v∞tÜinou setkßte se servery zam∞°en²mi na poΦφtaΦe a d∞nφ kolem nich, ale s trochou snahy by nebyl problΘm pou₧φt PHP-Nuke t°eba pro server zam∞°en² na modernφ trendy v zahrßdkß°stvφ.
Zßv∞r
P°i pou₧itφ na n∞kter²ch freehostingov²ch serverech by mohl b²t trochu problΘm s velikostφ programu, proto₧e po rozbalenφ vßm zabere asi 5,5 MB diskovΘho prostoru a k tomu je Φasto jeÜt∞ nutnΘ p°ipoΦφtat velikost databßze a pou₧φvanΘ grafiky. AvÜak vzhledem k tomu, ₧e u t∞chto voln∞ dostupn²ch slu₧eb dostanete Φasto i n∞kolik desφtek megabajt∙, nebude to asi ta nejv∞tÜφ potφ₧ (horÜφ bude najφt sluÜn² server s podporou PHP a MySQL). K zahozenφ nemusφ b²t ani mo₧nost upravovat zdrojovΘ k≤dy skript∙, tak₧e jestli₧e ovlßdßte jazyk PHP, m∙₧ete p°idßvat novΘ funkce nebo opravovat chyby (pokud tedy n∞jakΘ jsou). Krom∞ PHP-Nuke existujφ dalÜφ podobnΘ projekty, nap°φklad Post-Nuke a jeho Φeskß varianta Nuke CZ. Jestli₧e vßs tΘma redakΦnφch systΘm∙ zaujalo, doporuΦuji nßvÜt∞vu serveru O webu.net, kde naleznete celou °adu u₧iteΦn²ch informacφ vΦetn∞ porovnßnφ jednotliv²ch systΘm∙ a diskuse o vhodnosti jejich pou₧itφ.