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

Acabo de graduarme de la universidad y asistiré a un campo de entrenamiento de desarrollo web en 2 meses. ¿Qué ideas, conceptos y herramientas clave debo aprender sobre programación y ciencias de la computación en su conjunto que no me enseñen?

Cuando tenía 14 años, tomé una clase de HTML. No he usado HTML en más de 10 años. ¿Debo codificar desde cero o usar estos marcos calientes como Foundation?

Recientemente me colocaron en una empresa como desarrollador de PHP. ¿Debo ir por eso? Como, he oído que PHP es un lenguaje moribundo.

Si creo un sitio web, un sitio web único, donde mi característica principal es que tengo una gran base de datos que nunca existió sobre algo, ¿alguien puede robar esa base de datos y crear su propio sitio web con mi base de datos?

Quiero ser un desarrollador web full stack. Estoy considerando aprender una pila de tecnología. Se me ocurrió una lista. ¿Cuál debería aprender?

Si escribo un programa para enviar muchos correos electrónicos, ¿se clasificará como spam?

¿Qué debo saber para ser un desarrollador de sitios web o aplicaciones web? Tengo conocimiento de HTML y CSS. ¿Es necesario aprender JavaScript?

Soy un desarrollador de PHP que conoce el marco de CodeIngiter. He decidido que es hora de cambiar a otro marco para mi nuevo proyecto. ¿Debo tomar Yii Framework o Ruby on Rails?

Sé JS y ReactJS. ¿Cuál debería ser mi próximo paso?

Quiero convertir mi sitio web en una tienda para otros. ¿Cuál es el mejor script que puedo usar?

¿Cuáles son los principales puntos débiles que queremos resolver cuando va a la agencia de desarrollo web?

Quiero crear un sitio web de compras en WordPress que dé acceso solo a miembros registrados y un miembro debe financiar su cuenta antes de comprar en el sitio. ¿Qué es un complemento que puede hacer esto?

Estoy pensando en comenzar a trabajar en el desarrollo de backend. ¿Qué idioma debo elegir con la base de datos?

¿Debo aprender el lenguaje JavaScript completo o es mejor aprender algunos relacionados con el desarrollo web en caso de que quiera convertirme en desarrollador web?

Desarrollo web, ¿cuál es el tema de tendencia único más que nada?