Technologie » MyEgo.cz - Radek Hulán webzine

MyEgo.cz

home foto blogy mywindows.cz kontakt

Chcete rychlé a validní PHP/MySQL fórum?

Technologie 25.06.2004

Je to fórum založená na PunBB, nicméně s velice rozsáhlými modifikacemi. Celý kód, parser a funkce jsou přeprogramované aby generovaly XHTML 1.0 STRICT validní kód, doprogramoval jsem taky RSS export posledních článků, skript pro automatické zálohování a obnovu databáze, poladil pár bugů, co tam byly, a zlepšil rovněž automatický import z phpBB fóra.

Výsledek vypadá nejenom pěkně, ale je to i velice rychlé. Na rozdíl od phpBB, InvisionBoard, či vBulletin je moje modifikace PunBB s pouhými 500kB kódu podstatně rychlejší, má layout dělaný plně v CSS, a je to snadno udržovatelné. Nemluvě o tom, že je to validní. Plně. Není problém včlenění ani do XML aplikací.

Domovská stránka PunBB je na http://www.punbb.org/ a fórum je na adrese http://forums.punbb.org/.

Podpora pro moji rozsáhlou modifikaci PunBB je na adrese http://forum.blogcms.com/, a download je na sourceforge.net.

Instalace?

http://.../install.php

Konverze z phpBB?

http://.../convert/index.php

XHTML 1.0 STRICT validní fórum

Technologie 25.06.2004

Včera jsem psal o PunBB, sympatickém fóru, které je dostatečně flexibilní pro většinu potřeb. Dnes jsem upravil cca 500kB jeho kódu, a udělal z něj fórum, které je XHTML 1.0 STRICT validní. Podívat se na ně můžete na forum.blogcms.com, včetně trasferu příspěvů z nabobtnalého phpBB. Pokud bude zájem, dám PunBB v mojí úpravě na sourceforge.net k downloadu.

Nejrychlejší počítače světa

Technologie 21.06.2004

Díval jsem se dnes na statistiku top-500 nejrychlejších počítačů světa. Na prvním místě je počítač s 5.120 CPU, od NECu. Dělá na "earth-simulation". Docela náročný úkol :)

Zajímavá na top-500 je pozice Intelu, konkrétně jeho špičkových procesorů Itanium2, běžících na 1.4GHz, a potom Opteron2. Druhý nejrychlejší stroj je složen právě z těchto inteláckých CPU, konkrétně jich tam je (pouze) 4.096. Intel CPU najdeme i na místě 5, 9, 10, 12, 15, 16, 17, a mnoha dalších. Intel je úžasná společnost.

Pár strojů běží i na PowerPC 440, od IBM, nicméně, vzhledem k jejich nízké frekvenci (stovky MHz) jich je potřeba mnohem více. Na specializované úkoly a specializované clusterové operační systémy to nicméně až tak nevadí. Na desktopu již ano, tam PowerPC hrubě nestíhá...

Radek Hulán :: dvakrát v top-20!

Technologie 17.06.2004
top-20

Někteří mají radost, pokud jsou v top-100. Někteří mají radost z top-50. No, a já mám radost, že jsem 2x v top-20 :)

Spam s AdSense

Technologie 16.06.2004

Před pár dny jsem psal o výběru loga pro systém BLOG:CMS. Za včerejšek mi přišlo poněkud více spamů než obvykle, ale kromě umírajících nigérijců, tam bylo i hodně nabídek na zaručeně kvalitní logo v té nejlepší kvalitě za výborné ceny.

Jinak řečeno, spammeři sledují co děláte, skenují Vaše stránky, a podle toho, co píšete, Vám zasílají obtěžující nabídky. Ještě, že češtinu neumí (zatím) moc analyzovat. Tedy, nevyplatí se jim to.

Mimochodem, moje Opera 7.51 s M2 email klientem a učícím se algoritmem pro rozpoznávání spamu má účinnost kolem 99.9% :) Pokud bych Vám náhodou neodpovídal dlouho na nějaký email, bohužel, jste to 0.1%. Omlouvám se ;)

Jak na CVS na sourceforge.net?

Technologie 16.06.2004

CVS (The Concurrent Versioning System) je jedinečný nástroj pro správu verzí pro Vaše projekty. A pokud je Váš projekt Open Source, v licenci (například) GNU GPL, máte jedinečnou možnost jej hostovat na sourceforge.net, včetně podpory pro CVS, webhosting, file releases, mirroring na řadě serverů po celém světě, a řadu dalších věcí.

Do CVS repository se můžete napojit i Vy, anonymně, pochopitelně pouze pro čtení.

Jak tedy na nejaktuálnější kódy BLOG:CMS?

Nejdříve si stáhněte aplikaci WinCVS ze sourceforge.net. Hodit se Vám bude i Python, jako shell pro CVS. Pokud by jste chtěli do CVS i zapisovat, budete potřebovat pochopitelně i PuTTY (Telnet / SSH klient), ve spolupráci s Pagent pro pohodlnější (automatickou) autorizaci.

Ve WinCVS následně nastavte v sekci Remote / Checkout Module:

CVSROOT data:
Authetication: pserver
path: /cvsroot/blogcms
host address: cvs.sourceforge.net
username: anonymous
CVSROOT: anonymous@cvs.sourceforge.net:/cvsroot/blogcms
Checkout settings:
Module name: blogcms4
Local folder: (třeba) C:\www\blogcms4

Poté, co si poprvé stáhnete kopii BLOG:CMS, můžete Checkout pochopitelně používat již jen pro download změněných souborů.

Validní vložení Flashe do XHTML 1.0 STRICT

Technologie 15.06.2004
<object type="application/x-shockwave-flash" 
  data="animace.swf" width="600" height="200" >
 <param name="movie" value="animace.swf" />
 <param name="quality" value="high" />
 <param name="swliveconnect" value="true" />
</object>

Není ani problém zobrazit pro lidi co nemají Flash třeba zástupnou grafiku (nutno dát před uzavítající </object> tag):

<img src='flash.jpg' alt='nemas flash' />

BLOG:CMS registrován na sourceforge.net

Technologie 14.06.2004

Včera večer jsem podal žádost o registraci a hostování projektu BLOG:CMS na sourceforge.net, a dnes byla schválena. Znamená to skvělou dostupnost, integrované CVS, možnost práce více vývojářů, i lepší propagaci projektu. Pokud se někdo chce přidat jako vývojář BLOG:CMS, budu moc rád. Projekt bude od zítřka členěn do třech sekcí, BLOG:CMS CORE, BLOG:CMS PLUGINS, a BLOG:CMS SKINS.

phpBB - nějak se nám to rozmáhá

Technologie 12.06.2004
forum

Nějak se nám tu rozmáhají instalace phpBB fór. No tak dobře... Mám zde ale pár postřehů, jak je učinit více užitečnými. Jedná se konkrétně o fórum www.winarna.tk o Windows obecně, a pak blogforum.rogner.cz o blogování jako takovém.

V čem je jejich problém?

  • Chybný koncept blogforum.rogner.cz: fóra jsou členěna dle blogovacích systémů. To je ale blbost. Kdo je klientem tohoto fóra? Člověk co neví, co si má vybrat. Ten by ocenil jasné linky na veškeré systémy, jejich krátké recenze, a hlavně členění dle funkcí blogovacích systémů, ne dle jejich jmen. Každý blogovací systém, větší, má fórum svoje, duplikovat je zde je hloupost.
  • Chybný koncept winarna.tk: fóra zde jsou členěna do příliš mnoho sekcí. Je jich tam asi 35. V tom se nedá vyznat. Maximum je tak 10, a to ještě rozděleno do 2-3 kategorií. Pokud se v něčem nedá vyznat, nikdo to nečte, nikdo se v tom nevyzná, jde pryč. A opět chybí obsah. Založit fórum a spoléhat, že tam někdo něco napíše je hloupost.
  • Obě fóra používají nedoladěnou instalaci. Podívejte se do zdrojáků, CSS styly tam jsou uvedené přímo v HTML! To je šílená neefektivita. Dělat se to má lépe, tedy styly linkovat. Jak to dělám já na forum.blogcms.com.
  • Šílené barvy. Blogfórum má šedé pozadí a na něm oranžové písmo. Nic proti vkusu, někomu se to líbí, nicméně toto se nedá číst. A to už JE problém. Winarna.tk má zase styl "subSilver", který mají stovky tisíc webů. Viděl jsem jej mockrát, a nelíbí se mi.
  • Neomezená šířka stylů. Pokud má někdo rozlišení 1280x1024, či 1600x1200, tak je stránka obou fór bez použití max-width prakticky nečitelná. Doplňte ji tam!
  • Winarna.tk má šílené logo. Zubatá žlutá a černá mi ze všeho nejvíce připomíná web dělaný před 8-10 lety, takové ty nápisy "In Construction", žluto-černé, a u toho kopající dělník jako animovaný GIF. Opět, vkus je osobní věc, ale toto je odpuzující! To už je lepší žádné logo, než toto. Co mě odpuzuje, to nečtu a nevracím se tam.
  • Zapněte si GZip. Ušetříte 80% pásma. Winarna.tk jej používá, Blogforum.rogner.cz nikoliv (viz http://www.desilva.biz/gzip-test.php).

Uvedená kritika je určena k tomu, aby Jirka a Roman na těch fórech zapracovali. Ona MOHOU mít smysl. Ale takto ne. Něco jen tak (ještě blbě) nainstalovat a doufat, že ostatní budou pracovat... ;) Chce to více pracovat!

BLOG:CMS - projekt a web spuštěn

Technologie 11.06.2004