Framework vs CMS

Eléphant du PHP | 245 Messages

22 juin 2012, 13:52

Bonjour,

Je vais poser une question assez large, mais je vais essayer de la réduire à mon cas personnel en espérant que cela puisse intéresser d'autres personnes.

Je développe en PHP avec Zend Framework principalement et pour l'instant sans utiliser de CMS.

Nous avons un infographiste dans l'entreprise chargé de produire les pages statiques. C'est pour cette raison que je pense à priori ne pas avoir besoin de CMS, du moins pour mes projets pro.
Mais depuis peu de temps, je me renseigne sur Drupal. Il me semble qu'il sera dur pour quelqu'un qui ne connait pas PHP d'utiliser DRUPAL (mais comme je connais déjà PHP, je n'en suis pas sur).

Ce que je me demande, c'est peut-on on utiliser les 2 : ZF + Drupal, et plus précisement, peut-on déployer Drupal sur l'architecture MVC déployé par le Zend Framework ?

D'un point de vue général, peu-t-on ajouter un CMS sur une architecture déployé par ZF (ou Symfony)?

ViPHP
xTG
ViPHP | 7331 Messages

22 juin 2012, 18:18

Un framework n'a rien à voir avec un CMS.

CMS = application prête à l'emploi
Framework = ensemble de librairies (la seule appli là dedans c'est à la rigueur le hello world d'exemple...)

Donc oui c'est viable d'implémenter un CMS avec un framework. Puisqu'un CMS est créé à partir d'un framework (ou bien d'un ensemble de librairies sans souche commune).
Par contre aucune idée de comment a été codé Drupal donc je ne saurai te dire s'il est viable de l'insérer dans ZF.

Eléphant du PHP | 127 Messages

23 juin 2012, 13:51

Bonjour,

Drupal 8 est en cours de réécriture en Symfony 2 (les composants du Core vont être repris). Sortie de D8 prévue en 2013.
Il y a eu un rapprochement net entre Drupal et Symfony (lié à la non-sortie de Zend Framework 2 en version finale, car initialement, la réécriture était prévue en ZF2 !).

Si tu souhaites mêler framework et CMS, je te conseille de jeter un coup d'oeil du coté de CMF (Content Management Framework, bundle de SF2) : http://cmf.symfony.com/
Le bon coté de CMF, c'est que le CMS est une surcouche du framework SF2 (un bundle en fait) et que, par conséquent, tu allies la simplicité du CMS, tout en conservant la souplesse et la puissance du framework.

Les choses bougent et je crois que bientôt ce ne sera plus "Framework vs CMS" mais "Framework + CMS".

Eléphant du PHP | 245 Messages

26 juin 2012, 12:42

merci pour ces précisions