CMS oder Framework?
Ich bin auf der Suche nach Aufbau eines online-store. Jedoch die erste Frage, über die Idee des Ladens, ist die Plattform. Ich habe zuvor mit Java und PHP und bin ganz gut mit PHP. Also meine ersten überlegungen waren, Drupal oder vielleicht CodeIgniter (die ich habe gehört, viele gute Dinge über)
Auf Gesprächen mit Freunden, die Sie vorgeschlagen Django. Aber ich habe keine Erfahrung mit Python oder Django.
Meine Frage ist also, ist CI besser oder Drupal? Und weiter, wenn nicht einer von Ihnen ist Django besser in Bezug auf die Einfachheit der Entwicklung und Erweiterbarkeit?
Verlangen, dass Sie nicht machen dies zu einem php vs python-Kampf, ich bin auf der Suche nach Beratung hier. Dank
Edit: Mehr Informationen über das Projekt:
Das Projekt soll die Erstellung einer web-Shop für bestimmte Produkte, die aktuell nicht online verkauft. Die store gekauft haben, können hochauflösende Bilder der Produkte und anderen damit verbundenen details. Ein paar andere Besonderheiten in Bezug auf die Produkte Hinzugefügt werden, die fristgerecht, so sind Sie gar nicht wichtig.
Weiteren Klarstellung: ich verstehe, dass Drupal ist ein CMS und kein framework pro so. Der einzige Grund, warum ich den Vergleich zum CI war aufgrund der Basis-Plattform - php. Vielleicht der bessere Vergleich gewesen wäre Joomla vs Django (aber ich bin mir nicht sicher, da ich nicht genug darüber zu wissen, dennoch)
- Sie sollten srsly Arbeit auf Ihre Akzeptanz.
- Warum Sie sogar erwägen, Django, wenn du keine Erfahrung mit Python überhaupt? Wenn Sie das tun, können Sie einfach prüfen, wie gut ein Rahmen, in jeder Sprache. Die Frage, ob CI besser ist (im Allgemeinen oder für Ihre Projekt) als Drupal nicht beantwortet werden, mit den Informationen, die Sie geben. Und warum sind Sie auf der Suche nach einen Rahmen oder ein CMS und keine E-Commerce system (Magento kommt in den Sinn), wenn Sie möchten, führen Sie ein Geschäft?
- CI hat eine beschissene Umsetzung von MVC. Ich würde schlagen Sie es von Ihrer Liste und ersetzen Sie es mit Kohana.
- Ja, ich beabsichtige.
- Was Sie sagen, wahr ist. Ich erwähnte Django nur über einen Verweis von einen Freund. Das heißt, ich habe gehört Magento ist sehr schwer zu passen. Welche Art von Informationen würden helfen, Sie geben mir einen Rat? 🙂 @AaronMcSmooth: Das ist verwunderlich, denn ich habe in der Regel nicht anders gehört über CI.
- gut, man könnte sagen Sie uns Ihre genauen Anforderungen an den shop. Ja, Magento, ist schwer zu anpassen, aber es ist auch sehr vielseitig. Das ist eine gemeinsame trade-off.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auswahl eines Frameworks für ein Projekt, das Sie bereits wissen, was der Zweck wird nur verlangsamen Ihre Entwicklung. Wenn Ihr Projekt das Hauptziel ist es, ein online-store, dann wählen Sie Ihre Wahl unter den vielen Projekten bereits umgesetzt, die für Sie mit payment-gateways, Versand-Optionen, Produkt-management, etc. Ein framework kann bieten allen, die auch, aber nicht ready-to-use aus der Schachtel, und Sie zu binden alles selbst zusammen. Meine persönliche Meinung ist, dass Rahmenbedingungen sind gute Kandidaten, wenn Sie Sie brauchen eine hoch angepasste web-Anwendung, die Sie schreiben, von Grund auf, das wird nicht nur e-Commerce, sondern ist mit anderen spezifischen business-Modellen zu.
Allzweck-CMS wie Drupal, WordPress, etc.. sind gut, wenn Sie planen, erweitern Sie Ihren online-Shop, um auch andere Optionen anbieten (ich.g. Foren, blogs, multimedia - /interaktive Inhalte, etc.) Wenn Sie wählen diesen Weg, ich würde vorschlagen, Sie laden den source-code der einzelnen CMS-Sie behalten und spielen mit ihm für eine Weile aus und wählen Sie die, die Sie fühlen sich am wohlsten, und die eine gute user-community. Denn nichts ist schlimmer als stecken, mit jemand anderem gebrochen-code mit niemand, Ihnen zu helfen.
Für e-Commerce-Lösungen, finden Sie viele gute Projekte hier. Wenn ich wählen kann man vorschlagen, eine Lösung, die Sie betrachten können, wie es so einfach aussieht, es ist in PHP geschrieben und hat gute Bewertungen, ist OpenCart
Gut ich gearbeitet habe, ist die Instinct e-Commerce plugin für WordPress. Ich weiß nicht unbedingt, wie WordPress, aber das plugin ist ziemlich gut und wird haben, erhalten Sie Ihren online-Shop und läuft in kürzester Zeit. Das plugin können Sie auch code neue benutzerdefinierte Zahlungs-gateways relativ leicht (nur eine Datei, code...)
CI und Django sind frameworks, die Ihnen dabei helfen, eine web-Anwendung von Grund auf neu, wenn Sie bereit sind, dies zu tun - gehen Sie voran und versuchen Sie es. Es sollten genügend Module zur Verfügung, mit denen Sie leicht erweitern den Rahmen.
Drupal ist jedoch ein CMS, also es kommt mit mehreren plugins bereits installiert und ist in der Lage, verwalten Sie Ihre Inhalte. Sie würden noch brauchen, um zu entwickeln die "speichern" - Funktionalität - Zahlung, Listen, etc. - sich selbst.
Wenn das CMS passt Sie perfekt jetzt und in der Zukunft dann CMS, sonst Rahmen. Das framework ermöglichen Ihnen die totale Freiheit für den Preis der Zeit, die auf die Entwicklung
Haben Sie gelesen und gehört über JOOMLA ich denke, dass seine sehr leistungsfähige CMS in php und mit viel Unterstützung der Gemeinschaft als auch In java LifeRay ist eine gute option.
Ich würde nur den Rahmen, wenn die Anforderungen nicht so angelegt sein, dass in einem bestehenden Warenkorb CMS.
Ich würde verwenden ein CMS über einen Warenkorb, wenn der Handel Aspekt war relativ trivial
Ich bin überrascht, du bist nicht in Betracht, ein off-the-shelf cart. Open Cart ist ziemlich erweiterbar und Trading-Auge hat eine schöne CMS-Komponente.
Ich würde generell raten einen stick mit einer Sprache, die Ihr wissen für wichtige Projekte, obwohl ich Python als Sprache viel mehr als PHP und Django ist ein schöner Rahmen.
Drupal ist nicht nur ein Rahmen, aber auch ein CMS. Sie können erstellen ein online-Shop mit einigen Modulen (Ubercart), so würde ich empfehlen, um zu versuchen, und sehen, ob die stock-Lösung passt sich Ihren Bedürfnissen an.
Ich schlage vor, Sie haben einen Blick auf Drupal-repository Module -- insbesondere diejenigen, die in der e-commerce-Gruppe hier: http://drupal.org/project/modules?filters=tid:104&solrsort=sis_project_release_usage%20desc
Es gibt eine Tonne von Ihnen, dass könnte wirklich helfen, die Geschwindigkeit, die Sie zusammen an diesem Projekt.
Wenn Sie wissen, PHP und haben ein gutes Verständnis von HTML/CSS/JS, die Sie tun sollten, OK in Drupal zu.
Wählen, Django, wenn Sie erfahren möchten, Python/Django und nutzen diese in Ihren zukünftigen Projekten. Django ist cool, und Sie werden Spaß haben, lernen Python. Und du wirst in der Lage sein, eine informierte Entscheidung zu treffen für Ihr Nächstes Projekt.
Allerdings, wenn Sie haben ein budget/Zeitrahmen oder wollen einfach nur, um dieses Projekt aus der Tür, ohne zu lernen, einen neuen Rahmen würde ich vorschlagen, die Wahl eines tool/Sprache, die Sie vertraut sind mit.
Den Bricksett CMS bauen die Webseite für Sie, aber Sie können auch ändern, mit PHP für zusätzliche Funktionalität. Ändern Sie die CSS für eine bessere Optik und Haptik. Das layout ist auch einfach aber es hat eine design unterscheidet sich von anderen CMS.
Eine neue Ergänzung zu open-source-CMS
Yahoo hat so etwas wie ein spezialisiertes CMS für online-Shops, genannt Yahoo gespeichert. Sie machen es sehr einfach zu set-up ein online-Shop, und es werden weitere Logistische Dienstleistungen. Möchten Sie vielleicht einen Blick auf, die. Natürlich, Sie nehmen einen kleinen Prozentsatz von Ihrem Umsatz.