2010-01-21 7 views
7

Ich habe versucht, eine Website mit CakePHP und Joomla zu entwickeln ... Aber in letzter Zeit habe ich viele Barrieren gegründet, die Schwierigkeiten bei der Implementierung von Dingen verursachen, die viel einfacher wären, wenn ich nur mit einer der Komponenten arbeiten würde.Welches CMS lässt sich leichter in CakePHP integrieren?

Also, in Ihrer Sicht (als jemand mit mehr Erfahrung als ich), lohnt es sich, CakePhp mit einem CMS zu integrieren?

Wenn ja, was ist Ihrer Meinung nach das beste und einfachere CMS für die Integration?

Antwort

7

Aus meiner Sicht würde ich es nicht versuchen. Ich denke, es würde eine Menge Crossover-Funktionalität und viele Konflikte geben. Benutze entweder Cake und schreibe ein CMS und die anderen Elemente, die du willst, oder wähle ein CMS und entwickle die anderen Elemente, die du willst, als Add-Ins/Plugins.

Joomla, Drupal, Xaraya, Expression-Engine usw. sind alle erweiterbar, also wählen Sie die, die am besten passt und erweiterbar ist oder vielleicht bereits Plugins hat, die Sie benötigen. Eine andere Option wäre, Joomla als CMS und Cake für das andere Element zu verwenden, das Sie möchten, behalten Sie sie als separate Entitäten, aber Haut dann identisch und machen Sie die Navigation nahtlos. In diesem Fall wäre das einzige, was Sie integrieren müssten, der Staat.

+1

Ich stimme mit PurplePilot überein, versuchen Sie nicht, ein nicht CakePHP CMS mit einer CakePHP-Seite zu integrieren - Sie werden in eine Welt der Schmerzen geraten. Benutze entweder einen der vorhandenen da draußen, z. Wildflower, wie von Wil vorgeschlagen, oder Croogo [http://crogo.org], oder alternativ, mit CakePHPs Codegenerierungstool bake, können Sie ein CMS in kürzester Zeit umwerfen. – neilcrookes

+0

Die letzte Option, die Sie erwähnen, besteht im Wesentlichen darin, 2 separate Anwendungen zu integrieren, was völlig in Ordnung ist. Aber mein bevorzugter Ansatz ist es, ein allgemeines CMS mit Cake zu erstellen und dann je nach Bedarf spezialisiertere Anwendungen (ein Forum, einen Einkaufswagen usw.) zu integrieren. Wenn Sie ein universelles CMS oder CMS-Framework verwenden, dann sehe ich wenig Sinn darin, eine Cake-App darin zu integrieren. Ein Plugin für das CMS-Framework erscheint logischer für kleinere Funktionen/Anpassungen, spezialisierte vorgepackte Apps für größere Funktionen. –

4

Es gibt schon einige da draußen, die von Grund auf auf Kuchen sind. Wildblume zum Beispiel

http://wf.klevo.sk/

4

Ich habe eine CakePHP Website, die Wordpress läuft in es public_html/Blog-Ordner ist, und es ist dabei groß.

Sie sind im Grunde zwei separate Seiten, mit zwei separaten Backend, aber es ist ziemlich einfach, ein Modell für die Wordpress-Datenbank zu erstellen, wenn Sie irgendwelche Daten (z. B. Beiträge, Seiten, Kommentare) ziehen und verwenden möchten CakePHP Seite.

Soweit eine Integration der beiden Ich denke nicht, es ist eine gute Idee, wenn es eine nahtlose Erfahrung für die Backend-Benutzer sein sollte, werden die meisten Frontend-Benutzer den Unterschied nicht bemerken, weil Sie das gleiche Stylesheet verwenden können und Bilder.

Wenn Sie mehr über meine Erfahrungen mit der Kombination wissen wollen, lassen Sie es mich wissen!

10

Oder nutzen Croogo (http://croogo.org/)

Ein CakePHP CMS. Ich mag Croogos Implementierung mehr als Wildflower und die Admin-Benutzeroberfläche sieht Wordpress ein wenig ähnlich.

2

Ich schrieb viele CMS-Apps mit Cake und dachte in die gleiche Richtung. Ich habe Joomla, Drupal und Wordpress ausprobiert, aber ich hatte immer noch ein schmutziges Gefühl in meinem Mund, dass ich versagte, indem ich Cake nur wegen ihr oder umgekehrt benutzte.

Der wichtigste gemeinsame Nenner ist nach meiner Erfahrung das Backend. Es wird am häufigsten verwendet, erhält aber die geringste Eingabe.

Jetzt habe ich mein eigenes CMS mit CakePHP gebaut. Die Absicht ist, es zu "öffnen", aber es ist noch nicht ganz fertig.

Ich denke nicht, dass es die Kopfschmerzen wert ist zu versuchen, zu kombinieren, dann pflegen Kuchen und ein 3rd-Party-CMS. Speichern Sie Ihre besten Module und Komponenten und bauen Sie Ihre eigenen. Das Blog-Tutorial gibt Ihnen einen guten Start und Sie können aus anderen Quellen auswählen, was Sie mögen, und es Ihren Idealen anpassen.Der Vorteil ist, dass Sie das CMS von innen heraus kennen und es so funktionieren, wie Sie es möchten. Sie werden auch eine Menge lernen.

4

Cakeui ist ein Riss von Croogo. Infinitas CMS könnte das sein, wonach Sie suchen, wenn Sie eine vollständige Bewerbung wünschen oder diese Website nach einer Liste von guten CakePHP Cms

suchen.
3

Als Entwickler von Croogo bin ich voreingenommen und empfehle Ihnen, es unter http://croogo.org zu überprüfen . Es kommt mit einem Web-basierten Installer und Sie sollten in wenigen Minuten einsatzbereit sein.

Ein weiteres CakePHP-basiertes CMS ist Infinitas, das mehr Funktionen bietet (einschließlich Einkaufswagen). Beide basieren auf der aktuellsten Version des Frameworks (derzeit 1.3) und werden aktiv weiterentwickelt.

Verwandte Themen