2010-12-06 2 views
2

Je vais commencer un projet très large et multi-vedette avec 4 sections principales à l'avant et plusieurs rôles et la permission à l'arrière-plan. Le site sera constitué d'une énorme quantité de données et presque toutes les données sont orientées vers la recherche. C'est une sorte de site web d'annuaire. En tant que site d'annuaire, les anciennes données ne seront pas archivées et seront tout aussi importantes que les nouvelles.Quel cadre ou cms utiliser pour cela? Drupal/Codeigniter?

La section à la fin de l'avant sont les suivants:

  1. Listes de commerces
  2. service Annonces
  3. Petites annonces
  4. Nouvelles

Le site se compose essentiellement de 4 types d'utilisateurs, dont deux d'entre eux sont constitués de deux sous-types.

La structure sera un peu ce comme ceci: alt text

Il y aura aussi l'intégration de sms. La principale chose sur ce site est qu'il sera accessible à partir de plusieurs domaines. C'est-à-dire, si ppl vient par l'URL www.a2zusa.com, ils obtiendront des listes d'affaires pour l'ensemble des Etats-Unis. S'ils viennent de www.a2znewyork.com ils obtiendront des listes pour la ville de New York.

Le choix que j'ai est codeigniter et drupal. Je ne suis pas très bon à Drupal et devra apprendre en chemin. Que suggéreriez-vous pour un projet comme celui-ci?

Structure du projet » alt text

+1

Pourquoi codeigniter et pas kohana? – zerkms

+0

@zerkms. J'irais probablement avec kohana mais s'il est beaucoup plus à l'aise avec ça alors ce ne serait pas un problème. S'il a un problème, il y a beaucoup plus d'utilisateurs de CI qu'il peut demander. –

+1

@Thorpe Obazee: pourquoi ne pas choisir joomla alors? Il a beaucoup plus de communauté. ;-) – zerkms

Répondre

2

L'un est un framework, l'autre est un CMS. Ils résolvent tous deux des problèmes assez différents, bien que vous puissiez probablement faire n'importe quoi avec l'un ou l'autre si vous le voulez vraiment, vraiment.

Si vous voulez écrire une application entière et que vous n'avez pas besoin d'utiliser tout ce que Drupal fournit déjà, je vous suggère d'aller avec CodeIgniter (ou tout autre chatouillement de framework). Si vous voulez faire quelque chose qui correspond assez bien à ce que Drupal et ses millions et un plugins font, et vos propres ajouts sont raisonnablement simples, alors écrivez un plugin drupal pour gérer vos affaires et utiliser Drupal (ou tout autre CMS chatouille votre envie). De votre description, je pense que la plupart de ce dont vous parlez pourrait probablement être fait avec un minimum de travail dans Drupal, mais le diable est dans les détails, donc je ne pourrais pas dire avec certitude.

0

Vous devez choisir CodeIgniter. Non pas que je suis un utilisateur de CodeIgniter, mais il est ce cadre que vous êtes habitué à travailler avec.

Il pourrait y avoir beaucoup d'options là-bas, mais l'avantage serait que vous connaissiez déjà les tenants et les aboutissants du cadre et que l'étude du cadre de gestion de contenu vous retarderait

Si vous voulez apprendre Drupal, alors allez-y, ça pourrait être une bonne expérience d'apprentissage