Comment expliqueriez-vous la différence entre un framework PHP et un système de gestion de contenu (comme Wordpress) à un technicien expérimenté, principalement en matériel/réseau, mais ne programmant que peu ou pas du tout?
En tant que programmeur amateur à intermédiaire, je pourrais essayer de répondre à ces questions, mais j'apprécierais la contribution de ceux qui sont plus expérimentés dans les frameworks et le système de gestion de contenu.
Vous pouvez consulter cette diapositive pour connaître la différence:
Pour le dire simplement, un CMS vous fournit un back-end (avec un hôte de plugins et de composants) comme Joomla, Drupal, WordPress, etc. de sorte que vous puissiezgérerfront-end où en tant que cadres ne. Un framework tel que CodeIgniter, Kohana, CakePHP, Symphony, etc. vous fournit des classes et des bibliothèques prêtes à l'emploi MAIS vousdevez les utiliser et construire votre site vous-même.
Vous pouvez créer un CMS avec un framework, mais vous ne pouvez pas construire un framework avec un CMS.
Un CMS est juste cela - un système de gestion de contenu.
Un framework est une collection de bibliothèques pour construire une application.
Cadre = Bibliothèque CMS = Système
Un framework ne vous "donne" rien, c'est juste un squelette. Un cms vous donnera un site fonctionnel, et il ne vous reste plus qu'à thématiser et ajouter du contenu.
Un framework n’est que ça… quelque chose que vous pouvez combiner pour construire une application.
Un CMS est une application , qui peut être construite ou non sur un framework.
les frameworks créent de très bonnes applications web présentables, alors que les cms peuvent être rapides mais ne peuvent pas créer une qualité aussi présentable que les frameworks.
Je pense que cet article:
Un cadre ou un CMS? Quel est le meilleur choix?
explique la différence entre un CMS et un framework. De plus, vous pouvez voir 3 exemples d'utilisation d'un CMS ou d'un framework et pourquoi. De plus, si vous lisez les commentaires sous l'article, vous pourrez également assister à des discussions assez intéressantes sur CMS et Frameworks.