WordPress a Banán.cz
Mé dojmy z WordPressu, něco o pluginech, Themes a hostingu.
WordPress mě jednoznačně uchvátil svým čistým, přehledným a útulným designem backendu. Proto jsem si jej zhruba před měsícem nainstaloval k prostudování. V tomto období bylo mé testování úzce spojeno s betatestem Texy! pluginu pro verzi WP 1.5.
Kromě drobných oprav,
úprav a jiných modifikací způsobených změnami v Texy! David Grudl s mou podporou přidal do
pluginu i podporu pro GeSHi.
Postupně jsme tedy společnými silami (nemám ovšem tušení, jestli plugin
do WP betatestoval i někdo jiný) plugin dotáhli na slušnou úroveň a
s vydáním nových verzí Texy!
samotného jej nemohu než doporučit!
A nyní k WP samotnému. Je pravda, že v mých požadavcích na CMS je několik
věcí, které WP jednoduše nemá. Ale nenašel jsem CMS, který by mé
potřeby uspokojil lépe, proto jsem musel pár drobností oželet. Ze
začátku to byla i podpora pro generování českých SEO linků, což je
již naštěstí
vyřešeno. Kvalitní a útulný CMS z vás sice literárního umělce
neudělá, ale mnohem lépe se v něm pracuje a to přináší ovoce
alespoň v podobě vnitřní pohody
.
Pluginy
Nainstaloval jsem si plugin pro vkládání Gravatarů a
ještě doinstaluji plugin Three
Strikes Spam. Spamu jsem se zatím nedočkal, čemuž se ani nedivím. Když
očekávaný příval spamu nezastaví kvalitnější přístup WordPressu
1.5 k této problematice ani Three Strikes se svým Bayesianským
filtrem, tak budu hledat jinde. Ale zatím jsem všude četl jen kladné ohlasy
na tento plugin, takže to snad nebude tak horké
. Mám zde také Search Hilite plugin, jen již nevím, kde jsem
jej vlastně pobral.
Téma vzhledu
Themes jsou novou fičurou WP 1.5 a mají unsadnit používání a tvorbu vlastních témat vzhledu. Ke stažení je jich na webu hromada. Při úpravách implicitního tématu jsem záhy zjistil, že není ani příliš nutné nějaké zásadní změny provádět. Kód implicitního tématu je přehledný a čistý, takže jsem jen změnil hlavičku, aby odpovídala XHTML 1.0 Strict a provedl několik drobných úprav či oprav. Jak jsem již psal, týkalo se to i překladu některých hlášek v šablonách.
Pokud si tedy chcete uzpůsobit vzhled vašeho WP blogu, stačí vlastně jen napsat vlastní CSS, případně si nějaké téma vyhledat na webu. Šablony jsou i přes to, že jsou kombinací (X)HTML a PHP kódu, poměrně jednoduché. Jisté osvojení samozřejmě vyžadují, ale k tomu je zde dokumentace, i když ne ještě zcela kompletní.
Hosting a potíže při instalaci (Aktualizováno – 16. 5. 2006)
Webík.info je hostován Michalem Talmanem na Banánu, který je
dnes jedním z nejlepších nejhorších placených
hostingů. Na první místo při výběru jej ve své době dostalo
zejména to, že neomezuje počet MySQL databází (narozdíl od Českého Hostingu), ale i o něco
nižší ceny. Nainstalované komponenty PHP jsou jinak bohaté. Bohužel
nejen kvůli různým potížím jsme se rozhodli tento hosting dávno
opustit.
MySQL je ve verzi 4.1, což je plusem, ale v případě WP to přineslo drobné potíže. Rozdíl mezi MySQL 4.0 a 4.1 je zejména v tom, že 4.1 je poměrně závislé na použitém kódování jak v případě vlastní databáze (kódování lze samozřejmě nastavit pro každou tabulku zvlášť atp.), tak i při spojení klienta s databázovým serverem. Zde je nutné si (v PHP scriptech) požadované kódování vynutit.
Mohlo by se zdát, že to není třeba, ale v okamžiku, kdy se
pokusíte napsat všechny české znaky s diakritikou, rychle zjistíte,
kde je problém. Přecejen čtenář bude nerad rozšifrovávat čtverečky a
otazníky. Toho se dosáhne celkem snadno, tento kód jsem našel
v komentářích v dokumentaci k PHP (týká se
jen PHP4 + MySQL 4.1, ostatně si to i ošetřuje; u PHP5 je to
ještě celé jinak díky mysqli_ namísto mysql_).
Vložte jej do souboru wp-includes/wp-db.php na řádek č.
57:
Opravil jsem drobné logické chyby v kódu, které způsobily
dočasné problémy
s kódováním. Jedná se o záměnu ...)>0) {...
za ...) >= 0) {... v obou případech viz níže:
1: /****** patch for 4.1 ******/
2: define('DB_INIT_CODE_1', "SET NAMES utf8");
3: define('DB_INIT_CODE_2', "SET CHARACTER SET utf8");
4: define('DB_INIT_CODE_3', "SET COLLATION_CONNECTION='utf8_czech_ci'");
5:
6: if(version_compare(phpversion(), '4.3.10', '>=') >= 0) {
7: $result = @mysql_query("SHOW VARIABLES LIKE 'version'", $this->dbh);
8: $row = mysql_fetch_row($result);
9: $mysql_ver = $row[1];
10: if(version_compare($mysql_ver, '4.1.0', '>=') >= 0) {
11: $i = 1;
12: while(defined('DB_INIT_CODE_'.$i)) {
13: $sQuery = constant('DB_INIT_CODE_'.$i);
14: mysql_query($sQuery, $this->dbh);
15: $i++;
16: }
17: }
18: }
19: /******** end-patch *******/
Samozřejmě je kód lehce modifikovaný pro WP a UTF-8. Pokud používáte jiné kódování, stačí změnit patřičné řádky.
A co dál?
Snad jen vesele blogovat
. Ještě to tady potřebuje trochu opracovat, ale to jsou již
drobnosti.

29. Březen 2005 v 7.42
Taky jsem měl Texy! betatestovat, ale na WP 1.2 se mi ho nepodařilo rozjet.. :-/ Každopádně WP 1.5 volá
29. Březen 2005 v 8.10
V mém případě byl problém nejprve v tom, že jsem u sebe nerozchodil ani WP 1.2. Mám totiž PHP5, se kterým si to moc nerozumí. V okamžiku, kdy vyšla verze 1.5, jsem neváhal zkusit WP znovu. Hlavně nová verze slibovala hodně příznivých změn :). Když jsem testoval Texy!, na test ve WP 1.2 jsem ani nepomýšlel :).
29. Březen 2005 v 20.21
Mamufe, byl jsi jediný betatester Texy! for WP a díky moc za spolupráci. Také musím pogratulovat ke zdařilému novému designu!
30. Březen 2005 v 15.30
dgx: Není zač :). Co se týče designu: tento je již jednou modifikovaný, původně neměl oblé rohy a běžel krz celou stránku. Upřímně řečeno, kvůli optimalizaci grafiky (oddělení „fotkových“ částí od čistě rastrových na jpeg a gif) jsem se musel poprat s několika potížemi v MSIE. Třeba o tom někdy napíšu, nevím :). V každém případě jsem zatím sám spokojený. Navíc není problém snadno změnit barvu pozadí či fotografie v hlavičce a patičce, takže můžu jít „s počasím“ nebo „s náladou“ nebo jen tak ;).
21. Červenec 2005 v 10.33
Banán nemá budoucnost už podle toho kdo ho provozuje, radovan kaluža je jen podvodník a jeho hosting je na tom stejně! Proč banuje diskuse svých nespokojených zákazníků? Nebo to je přístup solidní firmy? Na internetu banan někoho tvrdě nasral viz : http://antibanan.bloguje.cz
21. Listopad 2005 v 22.36
Banan??? kdyz budete po nich neco potrebovat,tak vam reknou banan a nes… Phpmyadmin mi nabihal minutu a docela casto nenebehne vubec. No a co se tyce max. konektu, tak s vetsim webem si ani neskrtnete. Takze pokud nechcete slyset na sveproblemy banan, tak si radeji najdete jiny hosting. Cao.
16. Leden 2006 v 15.32
Co se tyce bananu, tak jiz nikdy!!! Jeste k tomu vas zabanujou na jejich stupidnim ezinu owebu.cz, i kdyz jste jejich zakaznik, protoze se kriticky ozvete na jejich pristup k zakaznikum. Apropo neomezeny databaze, emaily a subdomeny dnes nabizi vice hostingu.
23. Leden 2006 v 18.11
No vida a to se banan.cz tak kasa.. ja hostuji na www.xhosting.cz jsem tam snima spokojen, jedina nevyhoda je o neco vyssi ceny a to ze neni neomezeny traffic.. Ale zatim mi to nedela problemy, par desitek korun navic se da unest a traffic nehrozi ze bych prekrocil.. Hlavne je u nich perfektni podpora, po zkusenostech treba s pipni.cz jsem rad ze sem tam presel..
29. Leden 2006 v 1.08
Instaloval jsem WP 2.0, nahrál a aktivoval Texy!, ale to mi nefunguje u komentářů. Psal jste o tom v Texy! fóru, ale ten, vámi vložený odkaz na úpravu kódu, není funkční.
Nevíte, kde bych tu úpravu (zvýšení priority Texy!) mohl sehnat ještě jinde? Jistě tento problém má a mělo víc uživatelů. Díky R.
29. Leden 2006 v 1.30
Ještě něco: Když je aktivován plugin Texy! a toto formátování se v příspěvku použije, tak mi přestanou fungovat smajlíky, ale na vašem webu to jde, jak vidím…nevíte, čím by to mohlo být? ještě jednou díky R.
29. Leden 2006 v 21.45
Runer: komentář přidán na Tvém blogu u patřičného spotu.
29. Leden 2006 v 23.12
Díky a omluva za OT :)
19. Duben 2006 v 11.19
Už nejsme na Banánu, kdyby ho chtěl ještě někdo kritizovat
.
2. Září 2006 v 22.10
Hm mě banan taky zklamal hlavně redakční věci fakt podporuje málo jsem teď na ceskeweby.cz a spokojenost.
28. Říjen 2007 v 0.52
Taky mam rad Wordpress, pouzivam ho treba na blogu o rodině.
8. Srpen 2008 v 18.46
xPE0hG Vasyu testit vasyu.net