2010-01-21 29 views
7

Estaba intentando desarrollar un sitio web con Cakephp y Joomla ... Pero últimamente he estado descubriendo una gran cantidad de barreras que crean dificultades para implementar cosas que hubieran sido mucho más sencillas si solo hubiera desarrollado usando uno de los componentes.¿Cuál es el CMS más fácil de integrar con CakePHP?

Entonces, en su punto de vista (como alguien con más experiencia que yo), ¿vale la pena integrar CakePhp con un CMS?

En caso afirmativo, ¿cuál cree que es el mejor y más fácil de integrar CMS?

Respuesta

7

Desde mi punto de vista no lo intentaría. Creo que habría mucha funcionalidad de cruce y muchos conflictos. Utilice Cake y escriba un CMS y los demás elementos que desee o elija un CMS y desarrolle los demás elementos que desee como complementos/complementos.

Joomla, Drupal, Xaraya, Expression-engine, etc. son todos extensibles, así que elija el que mejor se adapte y que tenga la capacidad de ser ampliado o que ya tenga los complementos que necesita.

Otra opción sería utilizar Joomla como el CMS y Cake para el otro elemento que desee, manténgalos como entidades separadas pero idénticas y realice la navegación sin interrupciones. En este caso, lo único que necesitaría integrar sería estado.

+1

Estoy de acuerdo con PurplePilot, no se moleste en tratar de integrar un CMS que no sea de CakePHP con un sitio de CakePHP: se encontrará con un mundo de dolor. Utilice cualquiera de los existentes, p. Ej. Wildflower según lo sugerido por Wil, o Croogo [http://croogo.org], o alternativamente, usando la herramienta de generación de código de CakePHP, hornear, puedes derribar un CMS en un abrir y cerrar de ojos. – neilcrookes

+0

La última opción que menciona es esencialmente la integración de 2 aplicaciones separadas, lo cual está perfectamente bien. Pero mi enfoque preferido es construir un CMS de uso general usando Cake, y luego integrar aplicaciones más especializadas en él (un foro, un carrito de compras, etc.) según sea necesario. Si está usando un CMS de uso general o un CMS-framework, entonces no me parece útil integrar una aplicación Cake en él. Un complemento para CMS-framework parecería más lógico para la funcionalidad/personalización menor, aplicaciones preempacadas especializadas para funciones más grandes. –

4

que tiene un sitio cakephp que ejecuta wordpress en su carpeta public_html/blog y lo está haciendo muy bien.

Básicamente son dos sitios separados, con dos backend separados, pero es bastante fácil crear un modelo para la base de datos de wordpress si desea extraer cualquier dato (por ejemplo, publicaciones, páginas, comentarios) y usarlo en el sitio cakephp.

En cuanto a la integración de los dos, no creo que sea una buena idea si necesita ser una experiencia perfecta para los usuarios de back-end, la mayoría de los usuarios frontend no notarán la diferencia porque puede usar la misma hoja de estilo e imágenes.

Si quieres saber más sobre mis experiencias con la combinación, házmelo saber!

10

O utilice Croogo (http://croogo.org/)

Un CakePHP CMS. Me gusta la implementación de Croogo más que Wildflower y la interfaz de usuario de administrador se parece un poco a Wordpress.

2

Escribí muchas aplicaciones de tipo CMS con Cake y estaba pensando en la misma línea. Intenté con Joomla, Drupal y Wordpress, pero aún tenía la sensación de que estaba fallando al usar Cake solo por hacerlo o viceversa.

El denominador común más importante, en mi experiencia, es el back-end. Se reutiliza con mayor frecuencia, pero recibe la menor cantidad de información.

Ahora he creado mi propio CMS con CakePHP. La intención es 'abrirlo', pero aún no está listo.

No creo que valga la pena intentar combinar, luego mantener Cake y un CMS de terceros. Guarde sus mejores módulos y componentes y construya los suyos. El tutorial del blog te dará una buena ventaja y podrás seleccionar lo que te gusta de otras fuentes, reescribiéndolo para adaptarlo a tus ideales.El beneficio es que conocerá el CMS de adentro hacia afuera y lo hará funcionar de la manera que desee. Aprenderás mucho en el camino también.

4

Cakeui es una copia de Croogo. Infinitas CMS podría ser lo que estás buscando si quieres una aplicación de soplado total o visite este sitio para obtener una lista de buena CakePHP Cms

3

A medida que el desarrollador de Croogo, voy a ser sesgada y recomendamos que se echa un vistazo a http://croogo.org . Viene con un instalador basado en web también y debe estar en funcionamiento en minutos.

Otro CMS basado en CakePHP es Infinitas, que tiene más funciones (incluido el carrito de compras). Ambos se basan en la última versión del marco (1.3 en este momento) y se desarrollan activamente.

Cuestiones relacionadas