16
Server / Re:CMS bez databáze
« kdy: 21. 02. 2015, 23:25:57 »
Databáze byly vytvořeny pro rychlé vyhledávání a zapisování dat. Zapisovat a vytahovat data, o to jde v content managementu. A máte pravdu, bez DB se obejde vlastně všechno, já kdysi také tvořil web tak že jsem si vytáhl html stránky ze souborů. Jenže potom jsem vyrostl a zjistil, že je to v DB snazší, rychlejší, elegantnější...
Už v názvu content management systém je vidět, že by to chtělo databázi, ne? Já zase rád létám do USA, ale bez letadel. Proč se bojíš databáze?
CMS nepotřebuje databázi a dokonce nepotřebuje ani web. CMS je systém na správu obsahu. Jednou z jeho funkcí je publikace toho obsahu v nějakém formátu – ať už je to web, e-mail, síťový disk, NNTP, cokoli – ale primární je ta správa. Když si vymyslím nějakou rozumnou adresářovou strukturu, použiji symbolické odkazy a rozšířené atributy, klasická unixová práva případně ACL, uživatelům to nasdílím třeba přes NFS, SSHFS, DAV nebo Sambu a nad tím si napíšu nějaký jednoduchý CLI nástroj na tu správu, tak mám plnohodnotný CMS (a dokonce mnohem lepší než to, co se za CMS dneska běžně vydává). A není tam žádná databáze ani web.
I když se zaměříme na webové CMS resp. „redakční systémy“ (což je jen podmnožina CMS), tak ani tam není potřeba databáze. Data stále můžou být v souborech, dají se používat metadata na úrovni FS, adresářová struktura a symlinky.
jsou veci, ktere zkousku casem preziji, a pak ty, ktere nepreziji.