He construido mi sitio usando CodeIgniter. ¿Qué tan difícil sería convertirlo a ExpressionEngine?

La dificultad dependería directamente de la complejidad de su aplicación de CI y de lo que está intentando portar.

Para mover contenido, la característica de EE1 de importar MoveableType Format puede ser algo útil. Desde mi experiencia, crear sus propias vistas de CI para poner su contenido en formato MoveableType es trivial, aunque tedioso. En EE2 existe la herramienta DataGrab para importar contenido más complejo. (FeedGrab, XMLGrab en EE1.) Nuevamente, hacer una vista CI para generar estos datos en un formato fácil de importar debería ser trivial.

Para migrar sus vistas de CI, realmente no hay una traducción fácil. En un flujo de trabajo típico de CI, probablemente haya estado tomando todos sus datos en el controlador y pasándolos a la vista. En EE usarás etiquetas de plantilla en lugar de MVC. La plantilla / grupo / plantilla EE en asociación con la etiqueta {exp: channel: entries} efectivamente hace el trabajo del controlador, dentro de la vista.

Lo más importante es saber que EE es un CMS, mientras que CI es un marco. EE es simplemente una aplicación construida sobre CI. El paso de la aplicación que ha creado en CI a la aplicación de EE depende completamente de ese proyecto en particular. Mover contenido y traducir controladores / vistas plantillas intp EE serían las piezas más importantes del rompecabezas.

Mientras esté considerando alejarse de CI, también debe considerar PyroCMS. No conozco ExpressionEngine o PyroCMS lo suficientemente bien como para saber cuál sería más similar al flujo de trabajo de CodeIgniter, pero debe verificarlo: www. pyrocms .com

More Interesting

Aprendí los conceptos básicos del desarrollo de back-end utilizando Node.js y Express como marco. ¿Cómo puedo aprender a escribir un código seguro y escalable?

Desarrollé un marco de JavaScript que creo que es mejor en todos los sentidos, forma y forma que cualquier otro marco existente. ¿Debo cobrar por la licencia?

He planeado usar dos idiomas de servidor. Uno para manejar solicitudes de E / S y otro para realizar las tareas, pero no estoy seguro de cómo puedo hacer que se comuniquen para hacer el trabajo.

He instalado WordPress en mi sitio web. Necesito editar un poco el código. ¿Cómo puedo vincular este sitio web a mi wordpress local instalado en la PC?

Hice un excelente formulario de contacto. ¿Cómo hago (usando HTML y CSS), que cuando alguien presiona 'enviar', me envían el formulario completo por correo electrónico?

He estado fuera del espacio de programación por un tiempo, pero tengo algunas ideas web que quiero implementar. ¿Qué idiomas recomendarías para alguien que ha estado fuera de contacto por un tiempo pero tiene una base de programación sólida? Algo en lo que uno puede moverse rápidamente ... aprecia todas y cada una de las entradas.

Si quiero un fondo animado / de video para una página web, ¿debo usar Flash o HTML5? ¿Cuál tiene los menores problemas de compatibilidad?

Si quiero ganar más dinero, ¿debo seguir mi camino actual como desarrollador front-end o debo seguir adelante y desarrollar algunas habilidades de gestión?

Estoy teniendo dificultades para implementar una tarifa recurrente. ¿Qué tengo que hacer?

He comprado un nombre de dominio en GoDaddy.com y quiero alojar mi sitio web en él. ¿a donde voy desde aqui?

Estoy trabajando de forma remota en un sitio web. ¿Cuál es la mejor manera de enviar código HTML / CSS a los desarrolladores? ¿Permitirles ver el código o copiarlo en un documento separado?

Solo quiero hacer desarrollo web, así que quiero aprender JS, RoR, etc. Pero la gente sigue diciendo cualquier cosa, pero C es malo. ¿Por qué necesitaría saber C si quiero hacer desarrollo web?

Estoy buscando construir una revista en línea con una comunidad / foro que pueda apoyar a grupos y chats en vivo. ¿WordPress / Buddy Press es el camino a seguir? ¿O hay un SaaS por ahí que puede hacer esto?

Quiero participar en un Hackathon, pero no tengo experiencia práctica en programación web. Ya tengo algo de experiencia en HTML, CSS y JavaScript, pero quiero aprender la pila MEAN en un mes. ¿Como empiezo?

Prefiero un lenguaje de programación que use paréntesis, ¿es esta una excusa válida para usar PHP sobre Python o Ruby para el desarrollo web?