Estoy trabajando en una aplicación web en Codeigniter. Me gustaría integrar la funcionalidad de mi aplicación con un CMS para que los administradores del sitio puedan actualizar fácilmente el sitio (sobre páginas, blog, etc.). ¿Esto se hace fácilmente con PyroCMS u otro CMS basado en Codeigniter? ¿Tendré que reestructurar drásticamente mi aplicación existente?Port Codeigniter Aplicación a PyroCMS
Respuesta
Desde mi propia experiencia integrando una aplicación dentro de Expression Engine, puedo decir que un CMS cambia la forma en que generalmente se trabaja con CI. Así que prepárate para hacer algunos ajustes. Cada CMS vendrá con sus ventajas y diferencias. Sin embargo, no debería ser un gran problema.
Si desea utilizar PyroCms echar un vistazo a esta primera doc: http://www.pyrocms.com/docs/2.0/developers/creating-custom-modules
Si está buscando alternativas, hay una gran cantidad. Parece que casi todos los que trabajan con CI lo han hecho solo.
Éstos son algunos de ellos:
También asegúrese de que echa un vistazo CI hoguera, no es un CMS, pero sí ayuda cuando comienzas un nuevo proyecto con un contenedor de administrador básico, que a veces es más útil que un CMS:
La forma más sencilla de hacerlo es escribir sus modelos en la base de datos del CMS. Aloje el CMS en un subdominio con autenticación para sus administradores. (admin.mysite.com) o algo así y luego use la misma base de datos para alimentar su front-end para su sitio.
- ¿Es el mejor enfoque? Probablemente no.
- ¿Funcionará? Sí.
Es probable que le resulte difícil expandir verticalmente & añadir nuevas características, si usted está confiando en una tercera parte de la CMS para la entrada de datos back-end &.
Este fue respondida hace un año y respondió bien, pero mi chico apoyo me ha enviado algunos correos electrónicos de los usuarios que piden sobre esta página.
Cuando la gente habla de sistemas de gestión de contenido, a menudo de repente tienen la idea de backends rígidos donde las aplicaciones deben seguir reglas específicas. Si bien PyroCMS ciertamente tiene algunas convenciones, puedes construir tus módulos como si fueran una aplicación CodeIgniter, en la interfaz o en el servidor.
Si desea utilizar Modelos, Controladores, Vistas, API REST, SOAP, lo que demonios, puede hacerlo.
Pero, también ofrecemos algunas herramientas increíbles para hacer que los módulos de construcción CRAZY-fast. ¿Odio escribir CRUD? Bueno, no te molestes. Usando el Streams API puede aprovechar la compilación en el sistema "Datos personalizados" que usamos para obtener fragmentos de la interfaz para usted.
El uso de PyroCMS para su aplicación ciertamente no es "piratearlo en un CMS", este es el caso de uso exacto para el que fue creado.
Si tiene una aplicación existente, aunque no puede "poner PyroCMS en su aplicación", sin duda puede convertir su aplicación a module.
Estoy de acuerdo con @phil ... He usado Pyrocns y funciona como el encanto .. !!! –
Sin embargo, en realidad no estoy desaconsejando :), solo estoy brindando las opciones que se me han pedido. No todas las aplicaciones son iguales. No tenía idea de que estaba impidiendo que las personas usen PyroCMS, ¡que es un sistema sólido! Podría refinar mi respuesta para ser más preciso y claro. – bottleboot
- 1. Port Boost to Android
- 2. Port Delphi to C++ gradualmente
- 3. Conseguir Serial Port Información
- 4. Mochiweb Port 80
- 5. PyroCMS: ¿cómo compartir recursos entre módulos?
- 6. Apache port forward
- 7. USB Port Speed Linux
- 8. subdominios comodín para una sola aplicación CodeIgniter
- 9. Definición de constantes de aplicación en Codeigniter
- 10. Instalar una aplicación CodeIgniter en una subcarpeta
- 11. Backend y frontend para una aplicación - Codeigniter
- 12. Cómo obtener la identificación del usuario actualmente registrado en pyrocms?
- 13. Serial/Com Port monitor para Windows x64
- 14. codeigniter redirigir a diferente controlador
- 15. Carpetas de diseño de Android: diseño, layout-port, layout-land
- 16. Django o CodeIgniter para la aplicación web llave en mano
- 17. CodeIgniter + CSS
- 18. URL codificada barras diagonales que rompen mi aplicación CodeIgniter
- 19. Codeigniter PDO integración
- 20. ¿Cómo adaptar una biblioteca PHP a Codeigniter?
- 21. aprender a usar AJAX con CodeIgniter
- 22. ¿Convertir la consulta codeigniter a json?
- 23. CodeIgniter - Agregar un valor predeterminado a form_dropdown
- 24. Ruta a varias subcarpetas en CodeIgniter
- 25. Codeigniter no está encaminando a la derecha
- 26. codeigniter: ¿a dónde van las entidades?
- 27. en macports, ¿qué puertos son compatibles con 'port selec'?
- 28. .NET 4 Serial Port ObjectDisposedException en Windows 7 solamente
- 29. Cómo elegir entre protobuf-csharp-port y protobuf-net
- 30. CMS basado en CodeIgniter
Gracias por ese enlace a CI BonFire .. no puedo decirle cuántas veces he tenido la necesidad de algo así. – gorelative
:) Ojalá hubiera más aplicaciones como esta. Con demasiada frecuencia, comienzas proyectos con un CMS inflado, mientras que un administrador de envoltura más simple como Bonfire haría. – bottleboot
Gracias por el rodeo de Codeigniter cms's - Fui con FuelCMS. Estoy muy entusiasmado con su envoltorio Opt-in Controller que pasa las variables directamente a las vistas, algo que recuerda a las funciones de preproceso de Drupal. También me gusta la forma en que FuelCMS construye una interfaz CRUD a partir de la tabla de la base de datos con la ayuda de una simple clase de modelo ... Terminé reflejando la estructura de la base de datos de mi aplicación usando los controladores de combustible ... hasta ahora todo bien. – starsinmypockets