Chtěl bych si zkusit pohrát s možnostmi blogování (primárně za účelem vytvoření knowledge base - pohybuju se v několika zájmových oblastech a ve všech zjišťuju, že pořád odpovídám na opakující se dotazy). Nechci použít blogovací službu, jako má třeba Lupa nebo Živě, rád bych něco, co poběží na mém serveru (nějakou dobu, pokud ne navždy, jen lokálně). Uměli byste mi něco doporučit? Požadavky:
- XHTML+CSS
- PHP
- databáze pokud možno Firebird, snesu PostgreSQL nebo SQLite, jen velmi nerad bych MySQL. S těmi databázemi by to mělo být ověřeně funkční, ne, jak se běžně dělá, že to autor píše pro MySQL a tzv. kompatibilitu "zajistí" tím, že k tomu napíše abstrakční layer, který místo mysql_query zavolá ibase_query().
- silně bezpečnostně orientované - na straně serveru ("nadbytečné" kontroly všech vstupů, důkladné ošetřování všech uživatelem generovaných výstupů) i na straně klienta (nevyžaduje javascript, nevyžaduje flash).
- zásadní požadavek: všechna práce s databází poběží přes prepared statements (a tím skutečně nemám na mysli, že se místo mysql_query zavolá po sobě mysql_prepare a mysql_execute - jde mi o přístup, kdy parametry jsou skutečně parametry a jejich escapování si řídí databáze, ne skript)
- mělo by to mít natolik pochopitelný kód, aby se do něj dalo zasahovat
Úmyslně se nezmiňuji o funkcích - ty jsou pro mě pro tohle hraní méně podstatné než naprogramování enginu. Předpokládám, že to bude umět to nejzákladnější (vložení článku adminem, zobrazení článku uživateli, možnost (moderované) diskuse pod článkem, možnost RSS/Atom feedů), na ostatních věcech (galerie, propojení s MySpace, propojení s YouTube a podobné důležitosti) mi nezáleží. |