2011-01-18 4 views
1

J'essaie de déterminer quelle est la meilleure façon de mettre à jour www.edocr.com, qui est construit sur Drupal 5 à Drupal 7. Nous sommes plus qu'un simple site Web. Si la réponse est, commencez avec Drupal 7, puis importez du contenu, cela ouvre également une autre question, c'est-à-dire devrions-nous complètement abandonner Drupal et utiliser un framework PHP tel que http://www.yiiframework.com/, ce qui serait bien sûr un exercice coûteux. Pourrions-nous atteindre le même niveau de performance qu'un framework tel que yii pourrait offrir via Drupal 7?Quelle est la meilleure façon de mettre à niveau une application Web Drupal 5 à 7?

Merci beaucoup à l'avance.

Répondre

0

la manière générale de mettre à jour un site Drupal pour une version Drupal majeur consiste à:

  1. de mise à niveau noyau Drupal
  2. modules de mise à niveau a contribué.
  3. thème de mise à niveau/Créer un nouveau thème

Dans votre cas, vous devez faire 1-2 deux fois et 3 fois. Cela devient aussi un peu compliqué puisque, vous pourriez manquer des modules de D5 -> D6 et D6 -> D7. Vous aurez besoin de faire des recherches car certains modules sont fusionnés dans de nouvelles versions de Drupal, tandis que d'autres disparaissent.

Vous pouvez essayer de faire le 1-2, 1-2 quelques fois pour voir ce qui se passe. Cela pourrait vous donner une idée de la quantité de travail nécessaire pour mettre à jour votre site.

2

J'ai dû faire des mises à niveau de 5 à 7 et c'est mon expérience. Améliorez tout, fragmenté à 6, puis à 7. Les changements de schéma entre 5 et 7 sont énormes et vous ne voulez rien manquer. Cela va vous coûter cher. Si vous avez un spécialiste du contenu, créez un site Drupal 7 séparé, puis demandez à l'expert de recréer le contenu dans 7 à partir de zéro. Cela a l'avantage supplémentaire de tout être propre dans 7 et vous n'avez pas à vous soucier des changements de schéma lors des mises à niveau ... c'est un coût pour votre client.

En ce qui concerne les cadres par rapport à Drupal, il s'agit d'un lavage de toute façon. Drupal est gratuit, mais pas le temps de le supporter. Vous passez plus de temps à comprendre comment faire des choses dans Drupal qu'à les développer. Alors qu'avec les frameworks personnalisés, vous avez l'avantage de le faire vous-même comme vous le souhaitez, mais à long terme, vous devez supporter le code au cours de sa vie. Je dirais que si votre client est satisfait des modules, ils peuvent accomplir ce qu'ils veulent dans Drupal, et rien ne vous interdit de faire passer votre message, respectez Drupal. Mais si le système arrive à court dans beaucoup de domaines, pesez certainement le coût de développement et de support de code personnalisé pour le temps passé à personnaliser Drupal .... rappelez-vous, le logiciel libre est seulement gratuit au début ... pas à long terme.

Questions connexes