FunWiki : MindWorx

HomePage :: Categories :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register

Mind Worx

aneb 'co se mi honí hlavou'

FunCMS

Stále shnáním něco, z čeho bych si postavil vlastní stránky. Nejdříve jsem myslel, že budou statické s sem tam nějakými novinkami z databáze a tak. Ještě donedávna jsem si myslel, že to postavím na wiki, ale teď mi došlo, že všechny vlastnosti wiki nepotřebuji. Co potřebuji je jednoduché vytváření a editace stránek. Hodí se datum poslední změny nebo ACL (správa přístupu). Naopak nepotřebuji věci jako sledování změn a zaznamenávání historie. Nepotřebuji, aby byl kdokoliv schopný stránky upravovat. Také potřebuji, abych si do stránek mohl vkládat mnoho vlastních prvků jako např. boční lištu s novinkami a pod. Takže jsem došel k závěru, i když zásadně nechci psát wiki engine, že si svoje CMS udělám sám...

Základní vlastnosti

* tahání stránek z databáze nebo souborů, snadné vytváření nových pomocí php, interní odkazy
* automatické formátování textu -> XHTML Strict - vlastní(?), Texy, php Markdown (+ SmartyPants)... upd: markdown nic moc, Texy RULEZ!
* modulárnost - rss čtečka, novinky, seznamy (oblíbená hudba), kalendář?... výstup do proměnné, vlastní css (@include)

* šablony? asi ano... jednoduchý a výkoný engine (?) ... žádný takový jsem nenašel... u htmltmpl se mi nelýbí syntaxe, smarty je zbytečně složitý
* ... kategorie stánek (jinak default), vícejazyčné stránky
* ??? blog (modul?) ???
update:
* šablonovací enginy nebrat - http://www.phppatterns.com/docs/design/templates_and_template_engines
* interní odkazy neaktivní (nezobrazit), dokud stránka neexistuje vs. vytvářet nové str. automaticky(?, volitelně - globálně/při ukládání stránky)
* sledování poslední změny stránky, upozorňování na staré stránky, funkce touch - aktualizace stránky (datum vytvoreni / zmeny / revize(?))
* ...
* kompilace textu jen při změně, např. Texy zpracuje text a ten se uloží a zobrazuje se už přímo čisté xHTML (hm?)

ProjectLog

Správa úkolů pro vývojáře...
* zadávání úkolů, určení deadline, priority, člověka
* správa úkolů, editace s historií změn, přesouvání v seznamu, psaní komentářů
* ze strany uživatele: komentáře, určení částečného a konečného dokončení úkolu
* PM mezi uživateli(?)
...
* kalendář, statistiky nad daty, ...
... "You think way too much, boy"...
* web service - autorizace (last.fm API), přenos dat - vytvoření okeního klienta pro Windows/Linux, zobrazení stavu v tray, informace o změnách a pod.
* na lokálním počítači/síti aplikace s přímým přístupem do mysql.

T(r)ableMaker

Funkce/třída na jedoducou tvorbu tabulek... hodilo by se mi to hlavně teď v ASP.
1) (1. metoda) zadá se string s nadpisy sloupců (seznam oddělený čárkou, nebo jinak)... z toho se spočítá počet sloupců
2) (2. metoda) zadává se obsah jednotlivých buněk, nová řádka se začne buď po dosažení počtu buněk nebo voláním metody (3.)
tradá

103004147

There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by Wikka Wakka Wiki 1.1.5.3
Page was generated in 0.0334 seconds