( yetii | 2012. 12. 13., cs – 23:18 )

Figyelj, ez már lassan játék a szavakkal. Abban igazad van, hogy lehet egy CMS-t framework-szerűen használni, de attól még az CMS marad, nem framework. Vagy akkor nevezhetjük a ruby core API-t is egy web frameworknek, csak kicsit többet kell kódolnod benne, mint ha rails-t használnál, de ettől még tudsz benne írni web applikációt (mondjuk legyen rack-compliant, csak hogy webszervert már ne kelljen írni hozzá),

A különbség az a projekt alapvető célja. Egy CMS-nek az a célja, hogy könnyen (lehetőleg minél kevesebb kódolással) lehessen egy weboldalt összerakni. Persze támogatnia kell azt is, hogy ha valakinek valamilyen extra funkcióra van szüksége, akkor meg tudja valósítani.
Nyilván ehhez szükség van arra, hogy legyen egy "web framework" rétege valahol a mélyén a dolgoknak, de annak nem kell olyan általánosnak lennie, mint egy általános célú web frameworknek. Ezért más elvek mentén megvalósítani dolgokat mint az adott CMS-ben szokás nehezebb, mint egy rendes web frameworkben.

Legközelebb majd azzal jössztök, hogy Excel a kedvenc "programfejlesztést segítő eszköz"-ötök.