CMS bez databáze

martin

Re:CMS bez databáze
« Odpověď #15 kdy: 21. 02. 2015, 23:21:45 »
Je to uz hodne let, ale pouzival jsem http://pivotx.net/ umi flat-files.

Jenom se zeptám, abych se s tím zbytečně netrápil. Umí se integrovat do stránky ?


Jimm

Re:CMS bez databáze
« Odpověď #16 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.

martin

Re:CMS bez databáze
« Odpověď #17 kdy: 22. 02. 2015, 01:14:54 »
Tak jsem ještě chvíli hledal a narazil jsem na tohle : http://www.hotscripts.com/listing/newsadmin/
Splňuje to všechno, co potřebuju a je to přizpůsobivé. Takže asi vyřešeno.

martin

Re:CMS bez databáze
« Odpověď #18 kdy: 22. 02. 2015, 03:32:33 »
Aha, tak se mi nedaří spustit ten script. Pořád mi to háže 404. Práva jsem nastavil, tak asi zadávám blbě URL doména.cz/cgi-bin/newsadmin.pl
cgi-bin mám ale v /
Jak to tedy napsat ? Nebo je chyba jinde ?

Kriegel

Re:CMS bez databáze
« Odpověď #19 kdy: 22. 02. 2015, 09:01:58 »
zkontroluj si ScriptAlias (pokud to jede pod Apachem), error log ti taky rekne vic... Pripadne tady je pekny tutorial: http://httpd.apache.org/docs/2.2/howto/cgi.html


Franta <xkucf03/>

Re:CMS bez databáze
« Odpověď #20 kdy: 22. 02. 2015, 10:35:59 »
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.

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ší...

O tom se nepřu – databáze (zejména ty relační) ušetří spoustu práce – ale reagoval jsem na to, že údajně nejde mít CMS bez DB a že je to jako létat bez letadel :-)

martin

Re:CMS bez databáze
« Odpověď #21 kdy: 22. 02. 2015, 13:43:22 »
zkontroluj si ScriptAlias (pokud to jede pod Apachem), error log ti taky rekne vic... Pripadne tady je pekny tutorial: http://httpd.apache.org/docs/2.2/howto/cgi.html

ScriptAlias jsem nikde nenašel. Asi by se slušelo říct, že to není můj server, takže mám omezené možnosti. Navíc jsem laik. Každopádně log mluví jasně "File does not exist"
I když v té složce ten script je.

DK

Re:CMS bez databáze
« Odpověď #22 kdy: 22. 02. 2015, 14:06:35 »
Pokud to neni tvuj server, ale bezny webhosting, cgi skripty tam pravdepodobne nespustis. Najdi si neco, co je v php.

martin

Re:CMS bez databáze
« Odpověď #23 kdy: 22. 02. 2015, 14:12:05 »
Pokud to neni tvuj server, ale bezny webhosting, cgi skripty tam pravdepodobne nespustis. Najdi si neco, co je v php.

Ten server je mého známého. Četl jsem v nějakém článku, že pokud tam je složka cgi-bin, tak bych ten script měl bez problému spustit. Ale ještě se porozhlédnu po něčem jiném. Vždycky když najdu něco, co funguje, tak to nejde integrovat do stránky. Netušil jsem, že bude takový problém sehnat nějaké funkční řešení.

martin

Re:CMS bez databáze
« Odpověď #24 kdy: 23. 02. 2015, 18:32:23 »
Má ještě někdo nějaký nápad/návrh ?

Kit

Re:CMS bez databáze
« Odpověď #25 kdy: 23. 02. 2015, 18:51:30 »
Má ještě někdo nějaký nápad/návrh ?

Můžeš také použít SQLite. Je a není to databáze.

martin

Re:CMS bez databáze
« Odpověď #26 kdy: 23. 02. 2015, 19:30:14 »
Má ještě někdo nějaký nápad/návrh ?

Můžeš také použít SQLite. Je a není to databáze.

Ale jo, nechám si to jako poslední možnost. Každopádně teď jsem narazil na tohle : http://monkeymatt.com/ssnews/
Tak uvidíme. To už by snad konečně mohlo být ono.

Jakub L

Re:CMS bez databáze
« Odpověď #27 kdy: 24. 02. 2015, 07:39:04 »

martin