Quelle est la différence entre un CMS et un Framework? et comment choisir entre eux certaines exigences?
Je suis actuellement en train de travailler avec le Zend Framework et je suis très heureux avec elle. Ce que je veux savoir, c'est quel genre d'exigences, il est préférable d'utiliser des CMS comme Joomla ou Drupal.
Compte tenu de mon projet en cours, c'est une application de portail. Il est entièrement fait à partir de zéro en Zend. Puis quelqu'un vient et de commentaires qu'elle a plutôt mis en œuvre dans drupal vous pourriez trouver des plugins pour les trucs que vous avez construit par de durs efforts.
J'ai donc besoin d'une ligne directrice sur la façon de choisir entre la CMS et d'Un Cadre à l'occasion du coup d'envoi de la phase?
- Dépend de la CMS et d'un cadre de choix, car il existe aussi des cadres ("symfony2" vient dans mon esprit), qui peut vous fournir de nombreuses offres.
- Le format des liens dans les commentaires est
[text](url)
. - Qui m'a aidé
- J'ai étendu mon commentaire, merci @Polynôme
- Pas de soucis. M'a pris les âges de la figure que l'on me! Je souhaite qu'il n'y était plus clair / plus évident de ressources pour StackOverflow de balises de mise en forme, de sorte que tout le monde voudrais juste savoir à leur sujet.
- Accepter une réponse en cliquant sur la case à cocher à gauche de la réponse qui a fonctionné pour vous
- double possible de Différence entre les Framework d'Applications Web et d'un Système de Gestion de Contenu?
Vous devez vous connecter pour publier un commentaire.
La question dans votre cas est de savoir si utiliser un CMS pour créer votre propre système à l'aide d'un cadre. La réponse dépend des éléments suivants:
Que c'est une question que la plupart d'entre nous rencontrent assez souvent, ici, sont les inconvénients et les avantages d'un CMS vs un cadre:
Ready made CMS
Pros
Contre
Application personnalisée
Pros
Contre
Ligne de fond
Passer une couple de jours et d'apprendre quelque chose à propos de la Cms là-bas, comme:
Je pense que la plus grande et projet sérieux, qui auront au moins 1 ou 2 programmeurs pour prendre soin du système à tout moment, doit être personnalisé. Les Exceptions sont seulement si elle correspond exactement à ce qu'un CMS existant offre déjà.
Espère que cela aide 🙂
Prendre un coup d'oeil à La différence entre un CMS et un web-développement-cadre sur StackExchange.com.
Un CMS (Contenu Magagement Système) est utilisé pour gérer le contenu d'un site web. Habituellement, il fournit des outils pour rendre cette tâche plus facile possible.
Exemples de Sgc: Drupal, Joomla, DotNetNuke, etc.
Un cadre est comme un ensemble de bibliothèques de classes pour construire une application web. De nombreux cadres de fournir les bibliothèques pour l'accès de base de données, la création de modèles de moteurs, etc. De cette façon, vous n'avez pas à réinventer la roue.
Un CMS est souvent de construire sur un Cadre.
Exemples de cadres: CodeIgniter, CakePHP, Kohana...
@Campagnols mentionné ce CMS et Framework est
Si votre question est "lignes directrices sur la façon de choisir entre la CMS et Un Framework "
Souhaitez créer un Blog ou un site web simple ?
Aller pour WordPress , Drupal, etc.
Voulez construire prochain facebook ou stackoverflow ou de l'application de votre propre qui le courant de la cms est difficile pour vous d'apprendre ou elle est limitée par les caractéristiques?
Puis aller pour certains cadres personnalisés ou celles faites. Assurez-vous que vous savez comment construire dans le droit chemin.
Vous pouvez regarder http://cmf.symfony.com/ aussi.
L'espoir qui fait claire.
En dehors de tous les avantages et les inconvénients de la CMS et Framework , Selon moi, vous devez étudier vos besoins au moment du coup d'envoi. Liste des modules que vous voulez dans votre application. Maintenant, vérifiez que le nombre de modules sont disponibles dans les CMS que vous savez au sujet de comme drupal , joomla , wordpress, etc. et aussi vérifier que la façon dont beaucoup vous avez besoin de personnalisation dans ce modules disponibles ainsi que des modules personnalisés, vous devrez peut-être développer selon vos besoins . Et si vous avez trouvé que, avec un minimum de personnalisation, vous pouvez utiliser l'un particulier de la CMS et que d'aller pour elle.
Mais dans le cas où votre application peut très complexe dans la nature que je suggère pour tout MVC framework comme Zend , Cakephp , codeigniter, etc.
Oui une autre chose que d'aller avec n'importe quel CMS ou Framework que vous bien avec elle.
Cadre est comme une bibliothèque à l'aide de cette bibliothèque, nous pouvons développer de nouvelles chose.
Si la CMS comme nom implique une fonction intégrée de source pour gérer le contenu.
Comme wordpress, nous n'avons pas besoin de développer quoi que ce soit.
Cadre sont le créateur de la CMS , CMS, qui est essentiellement un Système de Gestion de Contenu qui met l'accent sur le contenu, gestion des où tout est parfaitement d'installation pour vous avec quelques lignes de code et des logiques ur site web ou une petite application peut être développée
Considérant que dans le cadre de sa plus profonde que la CMS tout ce que vous avez à écrire à partir de zéro ou d'utiliser l'existant, de la bibliothèque qui est généralement utilisé pour faire de gros app. Espérons que cela aiderait
Autant que je sache, les Cms et les accidents de la route sont des frameworks d'applications web de codage, des bibliothèques. CMS est plus facile à utiliser pour les débutants, comme il l'a pré-faites fonctionnalités disponibles, de sorte que vous n'aurez pas besoin de complexe de codage. J'ai trouvé des informations utiles dans Wiredelta de l'article, peut-être que cela aidera pour vous ainsi: https://blog.wiredelta.com/cms-mvc-framework-comparison/