2010-12-06 5 views
2

Ich werde ein sehr weites und vielseitiges Projekt mit 4 Hauptabschnitten am Frontend und mehreren Rollen und Berechtigungen am Backend starten. Die Website wird aus einer enormen Menge an Daten bestehen und fast alle Daten sind suchorientiert. Es ist eine Art Verzeichnis-Website. Da es sich um eine Verzeichnis-Website handelt, werden die älteren Daten nicht archiviert und sind genauso wichtig wie die neu hinzugekommenen.Welcher Rahmen oder cms soll dafür verwendet werden? Drupal/Codeigniter?

Der Abschnitt am Front-End sind:

  1. Geschäftsauflistungen
  2. Service-Anzeigen
  3. Kleinanzeigen
  4. Nachrichten

Die Website besteht im Wesentlichen aus vier Benutzertypen, von denen zwei von ihnen bestehen aus 2 Untertypen.

Die Struktur wird einige, was so aussehen: alt text

Es wird auch SMS-Integration sein. Die Hauptsache auf dieser Website ist der Zugriff von mehreren Domains. Das heißt, wenn ppl von der URL www.a2zusa.com, kommen, werden sie Business-Listings für ganz USA erhalten. Wenn sie von www.a2znewyork.com kommen, werden sie Inserate für newyork city bekommen.

Die Wahl, die ich habe, ist Codeigniter und Drupal. Bin nicht so gut in Drupal und muss auf dem Weg lernen. Was würdest du für ein solches Projekt vorschlagen?

Projektstruktur“ alt text

+1

Warum codeigniter und nicht kohana? – zerkms

+0

@zerkms. Ich würde wahrscheinlich mit kohana gehen, aber wenn er sich damit viel wohler fühlt, wäre das kein Problem. Wenn er ein Problem hat, gibt es viel mehr CI-Benutzer, die er fragen kann. –

+1

@Thorpe Obazee: warum nicht Joomla dann wählen? Es hat viel größere Gemeinschaft. ;-) – zerkms

Antwort

2

Einer ist ein Framework, einer ist ein CMS. Sie lösen beide ganz unterschiedliche Probleme, obwohl Sie wahrscheinlich mit beiden etwas anfangen könnten, wenn Sie wirklich, wirklich wollten.

Wenn Sie eine ganze Anwendung schreiben möchten und nicht alle Dinge verwenden müssen, die Drupal bereits bietet, dann würde ich vorschlagen, mit CodeIgniter (oder was auch immer für ein anderes Framework kitzelt).

Wenn Sie etwas tun wollen, das ziemlich gut zu dem passt, was Drupal und seine Millionen und ein Plugins tun, und Ihre eigenen Ergänzungen sind relativ einfach, dann schreiben Sie ein Drupal-Plugin, um Ihre Sachen zu handhaben und Drupal (oder was auch immer zu verwenden CMS kitzelt deine Lust).

Von Ihrer Beschreibung, denke ich, dass das meiste von dem, worüber Sie sprechen, wahrscheinlich mit minimaler Arbeit in Drupal erledigt werden könnte, aber der Teufel steckt im Detail, also konnte ich nicht sicher sagen.

0

Sie sollten CodeIgniter wählen. Nicht, dass ich ein codeigniter Benutzer bin, aber es ist das, was Rahmen Sie die Arbeit mit verwendet werden.

Es gibt eine Menge von Optionen sein könnte, aber der Vorteil wäre, dass Sie bereits die Ins und outs des Frameworks kennen und studieren Content Management Framework würden Sie verzögern.

Wenn Sie Drupal lernen, dann gehen Sie vor wollen. Es ist ein schönes Lernerfahrung sein könnte.