Consigli necessari - CMS vs. framework [duplicato]

1

Creerò un sito Web per un cliente che vuole essere in grado di modificare il sito ogni settimana (cambiando principalmente le immagini e le informazioni testuali). È per un ristorante e quindi il cliente vuole modificare il menu e le immagini su base quasi settimanale. Ho sempre realizzato i miei siti Web e le mie app Web da un framework o da zero e non ho mai lavorato con un CMS, ma una situazione come questa garantisce l'utilizzo di un CMS? Quali sono alcune altre opzioni?

Modifica: mi piacerebbe davvero che un CMS fosse l'ultima opzione, ma se è più probabile l'opzione migliore la userò.

    
posta user89460 19.05.2013 - 20:47
fonte

3 risposte

3

Un Content Management System è ciò che il tuo cliente desidera. Stai chiedendo se dovresti utilizzare uno pre-costruito o eseguire una soluzione personalizzata.

Se il tuo cliente non sta scrivendo post di blog, un sistema CMS come drupal è probabilmente eccessivo e complessità non necessaria. Finché il tuo sito web estrae le voci di menu da un archivio dati centrale, dovrebbe funzionare perfettamente.

È possibile risparmiare un parziale mal di testa di sicurezza se si evita il CMS e gli aggiornamenti vengono effettuati tramite un canale separato. Un file CSV o XML con una cartella di immagini non sarebbe inappropriato, specialmente se il cliente ha familiarità con il software Office.

Viceversa, se il cliente desidera eseguire l'aggiornamento via web, un CMS noto con un buon record di sicurezza può essere un utile ritiro.

    
risposta data 19.05.2013 - 22:19
fonte
1

Sono d'accordo con @DougM. Sembra davvero che il tuo cliente voglia un CMS. Posso simpatizzare con la tua esitazione nell'installazione di un CMS. C'è molto da imparare e da essere responsabile per. Inoltre, dal momento che sei un programmatore, la tentazione di estenderlo sarà molto strong. Assicurati di apprendere il CMS molto bene prima di provare ad estenderlo (per evitare la duplicazione).

L'esperienza nell'installazione e nella gestione di un CMS sarà molto utile per te e sarà ottima per il tuo curriculum. Al contrario, rinunciare a questa opportunità per ottenere l'esperienza, sarebbe sfortunato. Come programmatore, dovresti sentirti onorato di imparare nuove tecnologie, come questa. Inoltre, la diversità della conoscenza è un grande passo per essere qualificato come architetto di sistema.

    
risposta data 20.05.2013 - 17:12
fonte
0

Come ha affermato DougM, ciò che il cliente sta cercando è un CMS. Sebbene i requisiti siano semplici, può richiedere molto tempo per creare tutto da zero. Ecco un elenco di alcune funzionalità di cui avrai bisogno:

  • front-end del sito
  • gestione sessione (per accedere a un'interfaccia di amministrazione)
  • gestione dei file o connessione al database
  • sicurezza (in tutto quanto sopra)

Se non hai il tuo codice personale per queste cose e non vuoi perdere troppo tempo con questo sito web, considera l'utilizzo di un CMS esistente. È molto più facile e veloce da implementare. Inoltre, come menzionato da TimG, è un'esperienza per sé.

D'altra parte, se investi ancora un po 'di tempo in questo progetto, puoi costruire il tuo CMS, il che potrebbe farti risparmiare tempo per progetti futuri.

    
risposta data 20.05.2013 - 18:01
fonte

Leggi altre domande sui tag