MyEgo.cz - Radek Hulán webzine

MyEgo.cz

home foto blogy mywindows.cz kontakt

Kuřák? A to jako proč zabíjíte?

cigareta

<not-really-a-flame>

V Thajsku zakázali před rokem kouření ve všech veřejných prostorách, restauracích, barech, diskotékách, a to pod pokutou 2.000 bahtů. Všude. A 24 hodin denně. Tedy pořád.

Kuřáci chvíli argumentovali tím, že prý mají jakési právo kouřit, tedy omezovat ostatní, ó jaká to zhovadilost! Nemají! Nemají právo ničit nekuřákům zdraví, nekuřáci si to opravdu nepřejí (nechtějí aby celá polovina z nich na kouření umřela). Nemají právo šířit smrt. Nemají právo šířit kolem sebe smrad. Kuřte daleko ode mě! Pokud jste dost stupidní na to, abyste kouřili, páchejte tuto sebevraždu jinde než stojím, sedím, či pracuji já. Děkuji ;) (nechce se mi pořád brát antioxidanty, stačí, že bydlím v Praze)

Jak zrychlit Váš web 10x? (konkrétní návod)

PHP 31.05.2004

Uvedené řešení předpokládá, že Váš web je generován dynamicky, v tomto případě docílíte skutečně cca 10-ti násobného zrychlení Vašeho webu, nicméně, díky zde uvedeným algoritmům je zrychlení 3-4 násobné i po statické XHTML stránky.

V čem spočívá tento algoritmus? Nejdříve, proveďte kompresi Vašeho CSS a JavaScriptu, jak píšu v předchozím článku.

Následně přistoupíme ke kompresi online generovaných PHP stránek, a k vytváření XHTML statických variant stránek, a to plně automaticky.

Pro 10x rychlejší web Vám potom postačí, když na začátku Vaší stránky uvedete následující:

<?php
$statickeXHTML = new Cache();
$statickeXHTML->start();
?>

A na konci následující:

<?php 
$statickeXHTML->finish();
?> 

Jednoduché, ne?

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

Technologie 31.05.2004

Ř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{...}

NP_Cache - static pages for Nucleus CMS

Webdesign, CMS 30.05.2004
Fast!

NP_Cache is a new plugin for Nucleus CMS, compatible with version Nucleus 2.0 and above, including its standard, eXtreme Edition, and Light Edition distributions. It creates static pages real-time, automatically, refreshes them as needed. It also calculates some statistics as well. It is based on Cache_Lite PHP class.

Without this plugin, it takes about 0.2 seconds to create a homepage of this blog. With this plugin installed, it takes only 0.0007 seconds! Quite a difference ;)

NP_Cache will cache following Nucleus pages and keep them updated as needed:

  • index page.
  • item pages.
  • archivelist pages.
  • archive pages.
  • member pages.

Atom 0.3 - lepší náhrada RSS

Technologie 28.05.2004
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?

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

Technologie 27.05.2004
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.

Podrobné srovnání CMS

Technologie 25.05.2004
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. :)

We Will We Will Rock You! (playing right now...)

Mám rád... 24.05.2004
Queen

Buddy you're a boy make a big noise
Playing in the street gonna be a big man some day
You got mud on yo' face, you big disgrace
Kicking your can all over the place

Singing
We will we will rock you
We will we will rock you

Buddy you're a young man hard man
Shouting in the street gonna take on the world some day
You got blood on yo' face, you big disgrace
Waving your banner all over the place

We will we will rock you
We will we will rock you

Buddy you're an old man poor man
Pleading with your eyes gonna make you some peace some day
You got mud on your face, you big disgrace
Somebody better put you back into your place

We will we will rock you... singing
We will we will rock you... everybody
We will we will rock you
We will we will rock you

xhost.cz versus ceskyhosting.cz

Technologie 20.05.2004

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.

Skript pro import dat z EasyBlogu do NucleusCMS

Technologie 20.05.2004

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 ;)