2010-01-21 12 views
7

Stavo cercando di sviluppare un sito Web con Cakephp e Joomla ... Ma ultimamente ho trovato molte barriere che creano difficoltà nell'implementazione di cose che sarebbero state molto più semplici se avessi sviluppato solo uno dei componenti.Qual è il CMS più facile da integrare con CakePHP?

Quindi, dal tuo punto di vista (come qualcuno con più esperienza di me), vale la pena integrare CakePhp con un CMS?

In caso affermativo, quale ritiene che sia il CMS migliore e più facile da integrare?

risposta

7

Dal mio punto di vista non ci provo. Penso che ci sarebbe un sacco di funzionalità crossover e un sacco di conflitti. Utilizza Cake e scrivi un CMS e gli altri elementi che desideri o scegli un CMS e sviluppa gli altri elementi che desideri come add-in/plug-in.

Joomla, Drupal, Xaraya, Expression-engine ecc sono tutti estensibili quindi scegli quello che è il più adatto e ha la possibilità di essere esteso o forse ha già i plugin che ti servono.

Un'altra opzione sarebbe quella di utilizzare Joomla come CMS e Cake per l'altro elemento desiderato, mantenerli come entità separate ma skin in modo identico e rendere trasparente la navigazione. In questo caso, l'unica cosa che avresti bisogno di integrare sarebbe stato.

+1

Sono d'accordo con PurplePilot, non ti preoccupare di provare a integrare un CMS non CakePHP con un sito CakePHP: ti troverai in un mondo di dolore. Utilizza uno dei modelli esistenti, ad es. Wildflower come suggerito da Wil, o Croogo [http://croogo.org], o in alternativa, utilizzando lo strumento di generazione del codice di CakePHP, cuocere, è possibile far saltare un CMS in pochissimo tempo. – neilcrookes

+0

L'ultima opzione menzionata è essenzialmente l'integrazione di 2 applicazioni separate, che è perfettamente soddisfacente. Ma il mio approccio preferito è costruire un CMS general-purpose usando Cake, e quindi integrare applicazioni più specializzate (un forum, un carrello della spesa, ecc.) Secondo necessità. Se si utilizza un CMS o un framework CMS per uso generico, non vedo alcun dettaglio nell'integrazione di un'app Cake. Un plug-in per il framework CMS sembrerebbe più logico per funzionalità/personalizzazione minori, app preconfezionate specializzate per funzionalità più grandi. –

4

Ho un sito cakephp che esegue wordpress nella sua cartella public_html/blog e si sta facendo grande.

Sono fondamentalmente due siti separati, con due backend separati ma è abbastanza facile creare un modello per il database wordpress se si desidera inserire dati (ad esempio post, pagine, commenti) e utilizzarlo nel sito cakephp.

Per quanto riguarda l'integrazione dei due, non penso sia una buona idea se debba essere un'esperienza senza interruzioni per gli utenti di backend, la maggior parte degli utenti frontend non noterà la differenza perché è possibile utilizzare lo stesso foglio di stile e immagini.

Se vuoi saperne di più sulle mie esperienze con la combinazione fammi sapere!

10

Oppure utilizzare Croogo (http://croogo.org/)

Un CakePHP CMS. Mi piace l'implementazione di Croogo più di Wildflower e l'interfaccia utente di amministrazione sembra un po 'simile a Wordpress.

2

Ho scritto molte app di tipo CMS con Cake e pensavo allo stesso modo. Ho provato Joomla, Drupal e Wordpress ma avevo ancora una sensazione di sporco nella mia bocca che stavo fallendo usando Cake solo per il gusto di farlo o viceversa.

Il più importante denominatore comune, secondo la mia esperienza, è il back-end. Viene riutilizzato più spesso, ma ottiene il minimo input.

Ora ho costruito il mio CMS con CakePHP. L'intenzione è di "aprirla", ma non è ancora pronta.

Non penso che valga la pena provare a combinare, quindi mantenere Cake e un CMS di terze parti. Salva i tuoi migliori moduli e componenti e costruisci il tuo. Il tutorial sul blog ti darà un buon vantaggio e potrai cherrypick quello che ti piace da altre fonti, riscrivendolo per soddisfare i tuoi ideali.Il vantaggio è che conoscerai il CMS al suo interno e fallo funzionare come vuoi tu. Imparerai molto anche lungo la strada.

4

Cakeui è uno strappo di Croogo. Infinitas CMS potrebbe essere quello che stai cercando, se si desidera un'applicazione soffiato pieno o controllare questo sito per un elenco di buone CakePHP Cms

3

Come lo sviluppatore del Croogo, sarò di parte e consiglio di controllo fuori a http://croogo.org . Viene fornito con un programma di installazione basato sul Web e dovresti essere attivo e funzionante in pochi minuti.

Un altro CMS basato su CakePHP è Infinitas che ha più funzioni (compreso il carrello). Entrambi sono basati sull'ultima versione del framework (1.3 al momento) e sono attivamente sviluppati.

Problemi correlati