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
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.
hey Bill, aber würdest du sagen, es lohnt sich die Lernkurve über CakePHP oder Kohona?
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
- http://www.olympus.com.au/ - olymp, australische Website des Kameraherstellers verwendet joomla
- http://www.li.lv/ - Die offizielle Webseite der Republik Lettland verwendet Joomla
Drupal
- http://www.recovery.gov/ - MTV UK
ich verwendet habe, sowohl Joomla und Drupal sowie CakePHP - Recovery.org US-Konjunkturerholung Ausgaben
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.
- 1. 'dann' vs 'und-dann' Z3 Kombinator
- 2. click_no_wait und dann execute_script
- 3. Multiplikation und dann Summe?
- 4. dreht und dann
- 5. Abfrage zuerst, dann randomize, und dann die restlichen Felder abrufen
- 6. Cast dann überprüfen oder überprüfen und dann werfen?
- 7. SQL oben und dann wo
- 8. abmelden und dann Console.CancelKeyPress abonnieren
- 9. Rotierende UIImageView und dann Skalierung
- 10. Android - Sleep() und dann ziehen
- 11. array_unique und dann Umnummerierung Schlüssel
- 12. Array zusammenfassen und dann sortieren
- 13. GroupBy Spalt und dann Summe
- 14. ZIP alle Dateien und dann
- 15. C - scanf() und dann getenv()
- 16. Jquery laden und dann geladenen Inhalt bearbeiten
- 17. wählen und dann wieder verschiedene Werte auswählen
- 18. assign Werte Array und refernce sie dann
- 19. jQuery div zeigt und dann Disappearing
- 20. Join Two Tables und dann Gruppen von
- 21. Laravel Art Sammlung und dann von Schlüssel
- 22. Einfügen in temporäre Tabelle und dann Update
- 23. RxJS und-then-dann-wenn Beispiel
- 24. Body nach String suchen und dann style
- 25. SQL duplizieren eine Zeile und dann aktualisieren
- 26. Wählen Sie Zellbereiche und dann drucken
- 27. Kette mehrere "und dann" in jQuery.when
- 28. MAKROS - Wie teile ich und dann Runde
- 29. Split String und analysieren dann als Dezimalzahl
- 30. C# vs Java HmacSHA1 und dann base64
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. –