2009-08-25 6 views
0

hey da, ich habe an Kohonaphp und codeigniter gearbeitet, heute habe ich drupal probiert, ist es nur ich oder ist es wirklich schwieriger große Seiten zu kodieren? Für einen Blog oder eine normale Seite ist es ok, aber was ist mit einer Suche nach schweren Produkten und solchen Dingen, hat jemand Joomla oder Drupal für etwas wirklich Schweres benutzt?joomla/drupal und dann cakephp/kohona

Antwort

0

Drupal kann (und wird) für große Sites verwendet werden. The Onion Ich weiß, läuft auf Drupal, und das ist eine ziemlich umfangreiche Website. Weitere Beispiele here.

Es ist schön, dass drupal geformt werden kann, um in nur einer einfachen Weblog-Website zu verwenden, oder für fast alles, was Sie benötigen, erweitert werden. Es kann sehr schnell sehr komplex werden.

0

hey Bill, aber würdest du sagen, es lohnt sich die Lernkurve über CakePHP oder Kohona?

+0

Wenn Sie die Zeit haben, lernen Sie beide. Wenn du lernst, wie du Drupal gut anpassen kannst, wirst du das immer als Teil deines Arsenals haben - zu wissen, was es kann und was nicht. Dann können Sie manchmal feststellen, dass Sie etwas Brauchbares benötigen, und das ist, wo CakePHP oder Kohona nützlich sein werden. –

0

Jedes System hat seine Vor- und Nachteile.

Sie müssen sich entscheiden, welches am besten zu Ihren Bedürfnissen passt, bevor Sie sich für eines entscheiden. Die Verwendung eines CMS (z. B. Joomla/Drupal) kann Ihnen viel Zeit bei der Entwicklung sparen, die bereits in diese Systeme integriert wurde. Warum erfinden Sie das Rad neu, wenn Sie vorhandenen Code nutzen und ausnutzen können?

Diese CMS sind jedoch für die häufigsten Zwecke konzipiert. Wenn Ihre Website eine eindeutige Funktion hat, kann dies möglicherweise nicht mit jedem dieser Systeme erreicht werden. Sie müssen Drittanbieter-Erweiterungen und -Module entwickeln/verwenden, um zusätzliche Funktionen zu erzielen, die von diesen Systemen nicht berücksichtigt werden. Zum Glück sind beide mit PHP entwickelt, so dass es ziemlich einfach ist, die Kernfunktionen nach Bedarf zu erweitern.

Wenn Sie sich dafür entscheiden, kohona/cakephp/codeigniter (alle php-Frameworks) zu verwenden, können Sie eine feinere Kontrolle über das Verhalten Ihrer Website erzielen und jeden Aspekt nach Bedarf steuern, aber es dauert viel länger vollwertige "Standard" -Website als die Verwendung eines Standard-CMS.

Sowohl Joomla und Drupal sind auf vielen schweren Gewicht Websites verwendet haben:

Joomla

  1. http://www.olympus.com.au/ - olymp, australische Website des Kameraherstellers verwendet joomla
  2. http://www.li.lv/ - Die offizielle Webseite der Republik Lettland verwendet Joomla

Drupal

  1. http://www.recovery.gov/ - MTV UK
1

ich verwendet habe, sowohl Joomla und Drupal sowie CakePHP - Recovery.org US-Konjunkturerholung Ausgaben

  • http://www.mtv.co.uk/ Tracking. Ich habe Kohana nicht für etwas Umfangreiches ausprobiert, aber ich kann sagen, dass die Verwendung eines vollständigen CMS enorme Vorteile hat. Wenn Sie nicht für viele Entwicklungen vorbereitet sind, sollten Sie sich für das CMS entscheiden.

    Die Zeit zu nehmen, um ein CMS-Framework zu lernen, ist genauso wie das Erlernen des PHP-Frameworks wie CackePHP. Allerdings haben Sie nicht die große Menge an Erweiterungen wie Vorlagen und vollständige Apps, sowie die Integration bereits für Sie getan.

    Sowohl Joomla als auch Drupal verfügen über eine große Anzahl von Apps (Erweiterungen) und Vorlagen, auf die Sie modellieren können. PHP Framworks hat auch Erweiterungen, aber sie sind eher in Form von Bibliotheken oder allgemeinen Schnittstellen und nicht als eigenständige Anwendungen zu verstehen. Dies hat jedoch seine Vorteile, wenn Sie die zusätzliche Zeit aufwenden können, die Anwendung auf diese Bibliotheken aufzubauen.

    Es kommt ziemlich viel darauf an, wie viel Anpassung Sie wünschen. Wenn Sie mehr Zeit und Anpassung hineinbringen möchten, und ich meine hier Monate und Jahre anstelle von Tagen, dann ist ein PHP-Framework besser. Wenn Sie schnell eine Lösung mit minimalen Anpassungen wünschen, sollten Sie sich für ein CMS entscheiden.

    Sie sollten auch berücksichtigen, dass CMSs auf ihren eigenen Frameworks aufgebaut sind und viele Gedanken in das Design einflossen. Die CMS haben jedoch tendenziell eine spezifischere Funktionalität, was sich im Framework widerspiegelt. Drupal und Joomla haben im Laufe der Jahre einen langen Weg zurückgelegt, um ihre API vom eigentlichen CMS zu trennen, und so können Sie sie gewissermaßen als Frameworks aufbauen. Sie haben immer noch nicht den Umfang des cakePHP-Frameworks in der Programmierfunktionalität, und die Frameworks sind in der Entwicklung viel langsamer, da die Neuentwicklung Veränderungen entlang der Linie im CMS erfordert. Sie werden also neue Technologien finden, die langsamer im Kern (Framework) von Joomla und Drupal übernommen werden, aber viel schneller in CakePHP.