Il concetto di sito web basato su database e il CMS hanno fatto lo stesso sito web?

0

Sto avendo poco tempo difficile per capire le poche logiche dello sviluppo web.

  1. Devo chiamare la home page, la pagina (o altre pagine di un sito web il cui contenuto cambia molto raramente e nessuna interazione dell'utente con esse) ecc. le pagine statiche? Se sì allora perché dovrei inserire il contenuto in un database e inserire i dati usando un linguaggio di scripting (php) invece di mettere il contenuto direttamente in html in modo da eliminare il tempo di elaborazione del recupero dei dati dal database? perché la gente usa il database in questa situazione?

  2. Supponiamo che tutti i contenuti delle mie pagine web non cambino mai, e decido di inserire i dati in un database e di creare il sito Web utilizzando CodeIgniter. Il sito web dovrebbe essere chiamato sito Web realizzato da CMS o solo un sito Web basato su database?

posta babu 29.09.2014 - 09:08
fonte

2 risposte

1

A volte si fanno dei piccoli compromessi per ottenere semplicità. Se tutto il tuo sito utilizza una determinata tecnologia, continui a utilizzarlo anche per pagine statiche in cui non sarebbe sempre obbligatorio (il tempo di elaborazione in questo caso è trascurabile).

Anche molti progetti sono fatti da team più grandi, dove le persone che fanno il contenuto non hanno nemmeno una grande conoscenza di come scrivere una pagina statica in html. Dare loro solo un modo per gestire cose come "circa" le pagine come tutto il resto sarà più semplice.

Poi c'è il problema delle traduzioni. La maggior parte dei CMS in grado di gestirli in qualche modo, la maggior parte dei framework ha alcune funzionalità per questo o almeno ci sono plugin. Con le pagine statiche diventa difficile da gestire. Quindi, se hai bisogno di più lingue o hai intenzione di farlo in futuro, l'opzione per le pagine statiche è quasi esaurita.

Quindi, in conclusione, penso che se non altro, allora si tratta principalmente della semplicità del progetto nel suo complesso. Fai in modo che tutto funzioni allo stesso modo con l'ulteriore vantaggio di ottenere una maggiore flessibilità per i miglioramenti futuri.

    
risposta data 29.09.2014 - 10:11
fonte
0

Un CMS significa molto più della semplice memorizzazione del contenuto in un database. Lo scopo usuale di un CMS è consentire agli utenti di apportare modifiche a un sito Web senza richiedere alcuna competenza tecnica. Permette a questi utenti di accedere a un'interfaccia utente amichevole che consente loro di scrivere, modificare e pubblicare contenuti senza alcuna conoscenza di HTML o altri strumenti aggiuntivi come un client FTP.

Inoltre, non tutti i CMS utilizzano un database. È completamente possibile creare un CMS supportato solo da file flatfile. Anch'io ho scritto un sistema del genere.

Per rispondere alla tua domanda: quando utilizzi un CMS supportato da un database, il tuo sito web è basato sia su database sia su CMS. Ma puoi avere un sito Web basato su database che non utilizza un CMS o un sito Web CMS che non utilizza un database perché il CMS non ne usa uno.

    
risposta data 29.09.2014 - 10:58
fonte

Leggi altre domande sui tag