Hardware

PC Hardware 129 Technologie 233 ThinkPad 16

Jak na Atom 0.3 feed - konkrétní návod

Atom 0.3 feed do budoucna zcela jistě nahradí RSS. RSS, které máme dnes ve verzích 0.90, 0.91, 0.92, 0.93, 0.94, 0.95 draft, 1.0 a 2.0, 2.01, a snad i nějakých dalších verzích. RSS 0.9x řeší přidávání nových funkcí desetinkovým verzováním. To je šílenost. RSS 1.0 je vlastně RDF API. RSS 2.0 je pro změnu podobné návrhu RSS 0.93 a vyšší. Prostě zmatek.

Tento zmatek se snaží řešit a zlepšit Atom 0.3 feed. Ten, na rozdíl od RSS, umožňuje definovat vlastní namespaces, a podporuje nejenom API pro čtení, ale i zápis a měl by být skutečně zpětně kompatibilní (novější verze se staršími).

Jak připravit Atom 0.3 feed pro Váš web? Zde je návod.

Hlavička Atom 0.3 feedu:

<?xml version="1.0" encoding="iso-8859-2"?>
<?xml-stylesheet type="text/css" href="atom.css"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#">

Titulek feedu, link na web, a údaje o redakčním systému (je možno vynechat):

<title>název Vašeho webu</title>
<link rel="alternate" 
      type="text/html" 
      href="URL Vašeho webu" />
<generator url="http://hulan.cz/">BLOG:CMS</generator>
Celý článek 0 komentářů

(Mozilla) Firefox je špatně použitelný browser

To nejlepší pro web je jednoznačně Opera 7.51. Ve 3.5MB kódu skvělý browser, RSS čtečka, email klient se SPAM filterem (denně jich u mě filtruje desítky!), IRC chat (nutnost), a rovněž 100% customizace, podpora CSS 2.0 a vyššího a mraky dalších věcí. Stabilní, bezpečný systém. Utratit za tento "operační systém pro internet" $39 je pro profesionála v podstatě nutností.

Konkurence pro Operu 7.51 neexistuje. Nikdo jiný podobný "operační systém" nenabízí.

Nicméně, vyzkoušel jsem, opět Firefox 0.8. Ale asi po 10 minutách mě přestal bavit. Proč?

  • I na mém P-IV/HT/3.3GHz s 1GB Dual-Channel DDR400 RAM se jedná o pomalý a nabobtnalý kus kódu, který ke všemu skoro nic neumí...
  • Aby Firefox začal něco umět, musím si z extensionroom.mozdev.org stáhnout tak 20 různých rozšíření, instalovat je, nastavit, a i potom má Firefox, a to je stále jen browser, méně funkcí než 5x menší Opera 7.51.
  • Firefox je browser, který má nechutné chyby. Jeho renderovací jádro nesnese i byť jen mírně složitější layouty, obrazovka se Vám rozpadá pod rukama, a pokud neskrolujete nahoru či dolů, kusy webu prostě chybí, nejsou zobrazeny. Narazil jsem na to na desítkách stránek.
  • Firefox je to browser, co se hodně špatně konfiguruje.
Celý článek 0 komentářů

Jak zmenšit CSS a JavaScript soubory o 75%?

Řešení je velice prosté, pokud Váš server podporuje PHP, postačí přejmenovat Váš soubor místo stylesheet.CSS na stylesheet.PHP a na začátku tohoto souboru zapnout GZip kompresi. Třeba následovně:

<?php 
if (function_exists('ob_get_level') && (ob_get_level() > 0)) 
  ob_start("ob_gzhandler");
header("Content-type: text/css");
header("Cache-Control: must-revalidate");
header("Expires: ".gmdate("D, d M Y H:i:s",
        time() + 60*60*24*2)." GMT");
?>

následuje CSS stylesheet:

body{...}
Celý článek 0 komentářů

Atom 0.3 - lepší náhrada RSS

Atom

RSS má za sebou několik verzí, 0.91, 0.92, 1.0, a potom i vcelku povedené 2.0 (obsahuje, na rozdíl od 0.9x například i datum publikování příspěvku, kategorie a pár dalších věcí).

Nicméně, RSS je omezeno na čistý text příspěvku. Atom 0.3 tento problém odstraňuje, příspěvky mohou obsahovat klasické XHTML tagy, a možné je linkovat i CSS stylesheet.

V čem je nevýhoda Atom 0.3? Zatím jej moc čteček nepodporuje. Ale, to se změní. Nucleus CMS nyní nabízí Atom 0.3 feed, naleznete jej v menu vpravo dole.

Čtečky podporující RSS a Atom?

0 komentářů

Statické XHTML stránky pro systém Nucleus CMS

Ferrari

NP_Cache je nový plugin pro Nucleus CMS, založený na Cache_Lite PHP třídě. NP_Cache zabezpečuje plně automatické generování statických XHTML stránek, a jejich obnovu v případě potřeby (vložení komentáře, článku, a dalších).

Nucleus CMS je tak dobře navržený systém, že pro automatický systém cachování celého webu, včetně reakcí na změny článků a komentářů, postačí cca 8kB kódu v PHP.

NP_Cache cache je funkční pro:

  • titulní stránku .
  • stránky článků .
  • seznam archívů .
  • výpis archívů .
  • stránky členů.
  • RSS a Atom feedy.
Celý článek 0 komentářů

Podrobné srovnání CMS

CMS

Na asymptomatic.net je k dispozici velice podrobné srovnání blogovacích a CMS (content management system) skriptů, založených na PHP, MySQL a Perlu.

Zejména s novými licenčními podmínkami Movable Type, je zde až 400.000 potencionálních uživatelů MT, kteří se poohlížejí po něčem jiném. Nucleus a Nucleus XE je pro řadu lidí vážný kandidát na změnu. 🙂

0 komentářů

xhost.cz versus ceskyhosting.cz

Jak pár lidí ví, hostuji svůj poměrně hojně navštěvovaný blog (1.000 jedinečných IP adres denně; pageviews cca 3.000 stránek denně) na www.xhost.cz(400 MB FTP, 20 MB MySQL, plus podpora pro cron, .htaccess, emaily, atd.).

Uvažoval jsem, že bych si objednal domény my.name a my.info. Pro anglickou verzi blogu. Předpokládal jsem sice, že to nejde, nicméně, co bych to nevyzkoušel, že? Poslal jsem tedy email / objednávky na registraci domény "svému" xhostu. Petr CIHELKA z xhost.cz mi během pár desítek minut odpověděl:

Lituji, ale domenu my.info nelze zaregistrovat, 
protoze porusuje pravidla pro registrace domen 2 radu 
v zone .info.

Tušil jsem to. Nicméně, následovalo další kolo 😉

Obrátil jsem se, jen tak, s tím samým požadavkem na www.ceskyhosting.cz. Tedy, online jsem si u nich objednal registraci domény my.name a my.info, včetně hostingu. To bylo 2 týdny dozadu, 7.5.2004, odpoledne. Během večera mi přišlo oznámení, abych zaplatil celkem 1.880,- Kč za registraci domén a za web-hosting.

Celý článek 0 komentářů

Skript pro import dat z EasyBlogu do NucleusCMS

Připravil jsem skript pro automatický import dat z EasyBlogu do Nucleus eXtreme Edition. Před vlastním importem je nutné provést modifikaci template.htm šablony, a provést generování článků s touto, upravenou šablonou. Následně se nakopíruje soubor import.php do adresáře Nucleus XE, kde jsou i soubory config.php a index.php, spustí se, vybere se zde daný soubor a.. je hotovo 🙂

Skript předpokládá, že datum je v souboru ve formátu dd. mm. rrrr a čas ve formátu hh:mm. Pokud tomu je jinak, dejte mi vědět, skript během 10 sekund upravím 😉

0 komentářů

Odpovídejte na emaily nejpozději do 30 minut!

email

Znám jen několik málo lidí, kterým pošlete email, a oni si nehrají na mimořádně pracovně vytížené (i když jsou!), nedělají to, že každý email odloží, z principu, a vyřídí jej až za den, dva, či za týden.

Pokud někomu napíšu email, je to mnohem méně násilná forma komunikace než ICQ, SMS, či telefon. Respektuji to, že mi daný člověk může odpovědět, kdy on chce. Nicméně, typicky odpověď chci, a to co nejdříve! Očekávám, že daný člověk toto bude respektovat.

Na něčem pracuji, teď, a odpověď až druhý pracovní den mě nemůže uspokojit! Chcete-li, aby Váš business, a Vaše osobní či pracovní vztahy byly úspěšnější, odpovídejte na emaily ihned jak Vám dojdou! Stejně na ně budeme muset odpovědět, a to, že jejich "vyřizování" posunete na zítřek, tím časově nic nezískáte, naopak, ztratíte.

Váš potencionální nebo současný klient, Váš kolega, rozhodně nenabude dojmu, že jste "strašně moc vytížen". Nabude dojmu, že jste křupan, co je tak lenošný, že neodpovídá v rozumném čase. Že jste člověk, který je pomalý, a je s ním těžké spolupracovat.

Dobře řízená firma se pozná podle toho, že se dočkáte odpovědi na libovolný email nejpozději do 30 minut! Na jednoduché emaily do 10 minut! Firma, která mi odpoví za 2 pracovní dny ztrácí definitivně moji důvěru, a já přecházím ke konkurenci, která je flexibilnější.

Člověk, který Vám posílá email, potřebuje pomoci. Pokud by za Vámi tento člověk přišel, také jej necháte čekat 2 dny na chodbě? Ne? A proč to tedy děláte v případě emailové komunikace?

Osobně odpovídám na naprostou většinu emailů do 5 minut od jejich obdržení. Občas dostanu po 5 dnech jakési nemastné, neslané "děkuji" za rychlé vyřízení. Něco nám to říká o obou lidech 🙂

0 komentářů

NP_Table - skript pro tabulky a seznamy

forms2

NP_Table je nový plugin pro Nucleus CMS, a to mimořádně užitečný plugin. K jeho napsání mě inspiroval Patrick Zandl, podobnou funkčnost má totiž Genesis2, a při testování Nucleusu ji postrádal. Genesis2 není navíc zdarma, ale Nucleus má (soudě dle webů) nejen lepší funkčnost ale je navíc poskytován v GNU licenci. Produktům zdarma se jen velice těžko konkuruje 🙂

Tento plugin umožňuje uživatelsky velice příjemné vytváření tabulek a seznamů, vkládání, editaci, mazání údajů v těchto tabulkách, a vytváření šablon (hlavička, sudé a liché záznamy, pro jejich barevné odlišení, patička). Následně, můžete tyto tabulky či seznamy zobrazit buď ve skinech, nebo přímo v článku!

Díky systému šablon, je možné aby "tabulky" nevypadaly jen jako <table>, ale třeba jako seznamy ( <ul>, .. <li> ), nebo odřádkování pomocí <br />.

Příklady?

Celý článek 0 komentářů