Differenza tra un CMS e un Web Development Framework

6

Il mondo web è inondato di CMS. Alcuni propongono il loro CMS come Web Development Framework. Alcuni lo dicono come soluzione di gestione dei contenuti e oggi ascolto Content Management Framerowk. Quando ascoltiamo "Framework", sembra più complesso e sofisticato. C'è qualche differenza specifica tra questi due CMS e Web Development Framework? Oppure è che un Web Development Framework può essere un CMS e viceversa?

Grazie

    
posta Paras 19.05.2012 - 03:35
fonte

3 risposte

5

La risposta breve è no.

Un CMS o sistema di gestione dei contenuti è fondamentalmente un'applicazione costruita (forse / molto probabilmente in cima a un framework di applicazioni web) allo scopo di fornire strumenti ricchi per mantenere, organizzare e aggiungere contenuti dinamicamente a un sito web. Buoni esempi potrebbero essere Drupal, Joomla, DotNetNuke ecc.

Un quadro è diverso in quanto è molto più generico. È quasi come il detto "Ogni quadrato è un rettangolo, ma non ogni rettangolo è un quadrato" in quanto più comunemente ogni CMS viene costruito su un framework popolare o interno che lo rende utile per estendere ma manca del vero generico per davvero rendilo un quadro.

Prendi il motore delle espressioni. Il motore di espressione si basa su CodeIgniter ma aggiunge molte più librerie, helper e funzionalità principalmente orientate alla gestione dei contenuti. Sarebbe difficile fare il lavoro extra per stupire il motore di espressione per creare un nuovo prodotto che non sia un CMS rispetto all'utilizzo di CodeIgniter (il framework).

    
risposta data 19.05.2012 - 03:50
fonte
4

CMS e Web Framework non sono la stessa cosa ma CMS è al di sopra del framework e può costituire uno standard a sé stante e integrarsi al framework. L'importante differenza tra i due può essere, per esempio, Drupal è CMS come CMF che può facilmente rompersi se si installa un modulo mal codificato. Anche capire o lavorare con una convenzione di denominazione predefinita, ad esempio la tematizzazione, è un lavoro sporco in cms. Lasciare per informazioni rapide o sito web basato sul marketing. Devi conoscere un tema e personalizzarlo per adattarlo. Tuttavia WF è più flessibile e orientato ai programmatori. Perché imparerai a hard drupal api se puoi fare un output molto più pulito con il framework. È possibile definire le proprie funzioni e non è necessario installare un carico di spazzatura che non è necessario. ref: cms-or-web-framework-when-to- utilizzare il che

    
risposta data 19.05.2012 - 03:58
fonte
1

C'è molta confusione là fuori e questa è stata la ragione principale per cui ho scritto l'articolo dettagliato nel mio blog: Un quadro o un CMS? Cosa è meglio scegliere?

In breve, per rispondere alla tua domanda la teoria della differenza è questa:

When we use the terminology “Framework” we are more often talking about Web application framework . A web application framework is simply based on coding. If you are a programmer or a web developer that loves coding you often choose a Web application framework for your projects.

A CMS is a Content management framework and it is based on the modules rather than code. Anyone can handle a CMS as it doesn’t require any coding knowledge. Of course programmers can also choose a CMS as they can do their job faster.

In effetti, se sei un programmatore e sei confuso da cosa scegliere davvero. Non essere! È sempre dipende dal progetto e dai requisiti, quindi non c'è una risposta diretta a questo.

So as a conclusion I have to say that it always depends of what you want to do and how much time you have to deal with it. I believe that every tool is build for a reason so as many tools you know (frameworks or CMS), so flexible you are as a professional developer. So it doesn’t worth it to be a CMS or a Framework fan. Just choose the best tool for you situation and that’s it!

    
risposta data 27.05.2017 - 06:45
fonte

Leggi altre domande sui tag