žháří
2004
Webdesignéři, zvyšte svou produktivitu!
Tento vskutku
bulvární titulek nepřehání. Možná jen trošku. Bude totiž řeč
o nešvarech, které zbytečně brzdí Vaši výkonnost. A všechny se budou
točit kolem klávesnic.
Totiž: klávesnice, myš a monitor jsou nejdůležitější části počítače. Protože jde o interface mezi člověkem a strojem. Špatný monitor kazí oči, zadrhávající myš cuchá nervy a nepadnoucí klávesnice tomu už jen nasadí korunu.
Jakou klávesnici koupit
Tak předně, je mi jasné, že klávesnici už vlastníte. Proto prosím, než tento odstaveček přeskočíte, dovolte mi pár otázek:
- vyhovuje Vám plně rozložení kláves? (obzvlášť těch navíc)
- reagují všechny klávesy stoprocentně spolehlivě?
- nebolí Vás po delším psaní konečky prstů nebo zápěstí?
Pokud Vám odpověď na kteroukoliv z otázek prozradí neřest Vaší klávesnice, vyhoďte ji. Nejlépe do popelnice. Dnes si novou a lepší můžete koupit za pouhých 400,– Kč. Je to nejlevnější investice do Vašeho zdraví, tedy alespoň pokud jde o ruce a nervy.
žháří
2004
born to evolute: Aneb parádní blogovací systém
Seznamte se prosím s b2evolution, je to vážně výborný
blogovací engine. A také kus elegantního kódu, který doporučuji alespoň
k prohlédnutí.
Ani nevím, proč mě browser zavál na stránky b2evolution. Nejspíš po peripetiích s WordPressem a přechodem na BLOG:CMS se u mě začíná projevovat zcela nová „profesionální deformace“. Jakýsi zvýšený zájem o blogovací systémy.
Přiznám se, že než jsem se začal o tyto programy hlouběji zajímat, očekával jsem u nich mnohem vyšší úroveň. A v tom mě dost zklamaly. Jedině BLOG:CMS a Nucleus byly světlé vyjímky – ale ani to nejsou nástroje zdaleka ideální. V b2evolution jsem jim (konečně) našel vyrovnaného soupeře. Ať už jde o množství funkcí nebo kvalitu objektového kódu.
Myslím, že oba systémy by se toho mohly od sebe navzájem hodně naučit. BLOG:CMS by se mohl inspirovat poctivě komentovaným kódem b2evolution, jeho přehledným administračním rozhraním (podívejte se na pár screenshotů: 1 2 3 4 5) a lokalizačními schopnostmi. Naopak další evoluce b2evolution by jej mohla obohatit o tak „vymakanou“ podporu pluginů, jakou disponuje právě BLOG:CMS s Nucleusem.
Pokud Vám tedy žádný ze známých blogovacích systémů nepadnul do oka,
zkuste určitě b2evolution. Třeba to bude láska na první pohled
Aktualizace: b2, b2evolution a WordPress jsou docela jiné systémy! Rozdíl mezi b2evolution a WordPressem je doslova propastný.
žháří
2004
Blogovací systémy a strasti s databází

Představte si běžný blogovací systém, kde jsou všechny články uloženy v databázové tabulce. Každý záznam odpovídá jednomu článku a obsahuje jeho text, titulek a datum vložení. Protože systém podporuje více blogů, je tu také informace, do kterého patří, a podporuje-li rozdělení do kategorií, je tu uvedeno číslo kategorie.
Chceme-li zobrazit na titulní stránce 5 nejnovějších spotů, seřadíme tabulku podle datumu od nejnovějšího po nejstarší a vypíšeme prvních pět článků. Je to tak? Není! Je potřeba ještě omezit výběr jen na ty spoty, které náleží do prohlíženého blogu (aby se na titulní stránce nemíchaly příspěvky z různých blogů). A stejně tak je třeba brát v úvahu omezení podle kategorií.
A na toto si musí dávat pozor také plugin, který umí vypsat 5 předchozích příspěvků. Aby náhodou nevypsal příspěvek z jiné kategorie nebo jiného blogu. Tedy naprosto každá funkce (ať už v jádru nebo v pluginu), která pracuje s příspěvky, musí mít toto na zřeteli.
A teď si představte, že náš systém zavede funkci „rozepsaný příspěvek“. Tedy v každém záznamu v databázové tabulce se objeví nová informace – jestli je příspěvek teprve rozepsaný, nebo už dokončený. A je zřejmé, že rozepsané příspěvky se v žádném případě nesmějí na blogu objevit. Co to znamená? Je třeba doplnit všechny funkce využívající databázovou tabulku s příspěvky o filtr, který zabrání zobrazení rozepsaného příspěvku.
Špatná databáze zabila aplikaci
Z předchozího vyplývá jedno: nejen jádro systému, ale každý plugin musí být napsán velmi, velmi sofistikovaně, aby nezačal návštěvníkům zobrazovat Vaše rozepsané články, nebo články patřící do jiných, třeba soukromých blogů. A v případě zavedení některých nových vlastností (např. ony rozepsané články) je třeba všechno znovu předělat.
Je asi jasné, že toto není koncepční řešení. Ideální by bylo, kdyby se filtrování příspěvků mohlo provádět centrálně, a ne v každém kousku kódu zvlášť. A tím se dostáváme zpět k databázi MySQL. Totiž, téměř každá databáze toto centrální filtrování do jisté míry umí. Nazývá se to Pohledy. MySQL o tom ale nemá ani páru.
Mezistupeň
Pokud tedy má běžet sofistikovaná aplikace na databázi MySQL, vyžaduje to od autora programu mnohem více umu a zručnosti. Musí doprogramovat to, co MySQL chybí. Je třeba vytvořit mezistupeň mezi samotnou aplikací a hloupoučkou primitivní databází.
Ale vymyslet a napsat tento mezistupeň je velmi náročný úkol. Proto se ani nedivím, že třeba BLOG:CMS na něco takového zcela rezignoval a obsahuje ono přímé propojení s databází MySQL. Žádný mezistupeň. Sází zkrátka na důvěru ve schopnosti autorů jádra a pluginů.
žháří
2004
Explorer kreslí tempem hlemýždím
Nadupané Pentium s videokartou Matrox
se ukázalo jako nedostatečná konfigurace k vykreslení velmi primitivní
webové stránky. Tedy alespoň v podání Internet Exploreru. Schválně si
zkuste v tomto prahlížeči otevřít tuto stránku
a měnit velikost okna. Překresluje ho svižně?
srpem
2004
Recenze BLOG:CMS
Milý čtenáři,
okamžik pravdy přichází. Na paškál si beru publikační systém BLOG:CMS, mnohými vychvalovaný, jinými
zatracovaný.
Historie se jmenuje Nucleus
Bylo by hříchem opomenout historii systému BLOG:CMS. Na počátku byl dvacetiletý belgičan Wouter Demuynck, který místo popíjení Stella Artios usedl ke svému počítači a napsal první verzi systému Nucleus. To bylo na počátku roku 2001. O rok později uvolnil Nucleus pod licencí GPL a počet vývojářů se začal rozrůstat. Každý může svou troškou přispět k tvorbě tohoto stále populárnějšího systému.

novější články