Actualizar versiones antiguas de CodeIgniter 4 a una versión moderna

Antes de comenzar la sección con Vue que era la que siempre tenía pensada para este curso CodeIgniter 4 es decir yo prácticamente en todos los cursos en los cuales yo creo una resapi siempre la consumo mediante Vueya que considero que es una tecnología muy sencilla de aprender muy sencilla de manejar con pocos conocimientos se puede dominar Por así decirlo es decir tiene una curva de aprendizaje muy baja si la comparamos con r angular y por lo tanto es la que yo siempre trabajo en este tipo de cursos en la cual estamos trabajando con tecnologías web otro punto importante es que este video va a ser un poco genérico no va a estar como quien dice tanto atado al curso quiero hablar varias cositas y es precisamente por el cual estoy haciendo esta clase intermedia si es que lo quieres ver así así que bueno no esperes que desarrolle nada ni nada por el estilo ni que vaya a seguir como quien dice un lineamiento lineal vale aquí es la redundancia entonces e yo tengo un tiempito que no estoy trabajando con codiner 4 He estado trabajando fuerte ente con Laravella cual considero con creces que es una tecnología mucho mejor aunque ya yo tengo algunos videos hablando sobre para que podemos hacer en C4 ya que todo tiene su mercado Por así decirlo pero por qué estoy diciendo esto porque tengo mucho rato y ahorita estoy trabajando en eso Estoy actualizando algunos cursos antiguos al menos dejarlo aquí como quien dice en vida y uno de esos era el curso de C4 que puedes ver aquí aquí tengo el repositorio en github

Recuerda que todos los proyectos están aquí aunque no dejes el enlace a veces se me despista y no dejo el enlace aquí Simplemente tienes que buscar el libre de desarrollo y aquí puedes colocar la tecnología que estoy con la cual estás trabajando el curso que estás siguiendo y por aquí tienes el acceso al código fuente la puedes descargar aquí perfectamente o lo puedes clorar lo puedes hacer lo que tú quieras entonces bueno por si tienes í alguna duda fíjate que yo tengo unos 3 años que no actualizo el curso no he hecho absolutamente nada por lo tanto más que todo más que esto es que ya el la versión del framework que está empleando estaba bastante obsoleta la que tenía aquí referenciada en el composer Jason que ya por cierto la sobre escribí posiblemente la pueda ver por acá si la busco aunque aquí también tengo otro proyecto que es más o menos de la misma fecha del 2022:

https://github.com/libredesarrollo?tab=repositories&q=codeigniter&type=&language=&sort=

A la fecha a la cual estoy grabando este video estamos en el 2025 Fíjate que hay algunos que tienen 4 años tiene bastante tiempo estonces seguramente es porque vino apenas salió C4 es decir vino con el cuando creamos el el proyecto Entonces por aquí podemos ver el de composer.js Ahorita estamos con php la versión a la fecha la más moderna es la 8 .4 fíjate que es lo que está referenciando aquí ya la 7 es prácticamente obsoleta bueno no he visto est espero que no me desilusione pero aquí ya no debería estar referenciada las 7 aunque no sé si tenga soporte para allá Creo que no como te digo no estado muy al tanto de las actualizaciones en coding nether y precisamente ya no tiene soporte para las 7 porque realmente no vale la pena ya la 8 tiene mucho tiempo en el mercado y trabajar con la siete es ganarse posibles vulnerabilidad ades en el framework cosas que seguramente ellos no quieren entonces aquí puedes ver lo que te comentaba en estos caso qué es lo que yo te recomiendo que tengas un proyecto muy viejo y quieras actualizarlo esto aplica se estás desarrollando por ejemplo en Laravel se está desarrollando en Flutter se está desarrollando en tecnologías en las cuales con un comando se crea el proyecto el proyecto moderno por así decirlo

Crea un proyecto nuevo y copia el cógido implementado del viejo

A partir de ahí tienes el proyecto completamente limpio básicamente un proyecto lo puedes dividir en dos bloques empleando este tipo de frameworks o tecnologías lo que nos genera de manera automática mediante comandos y demás y lo que nosotros programamos entonces eso fue lo que yo hice simplemente generé un nuevo proyecto en en CodeIgniter 4 completamente limpio y empecé a copiar y pegar el contenido que yo creé que por suerte en este tipo de frameworks incluyendo el árabe codin nader inclus y también flurer que tenemos la carpeta lip siempre tenemos una carpeta la cual tenemos el 99.9 por del trabajo realmente es como el 95 por del trabajo porque siempre se toca alguna carpeti más pero siempre ahí tenemos los controladores y demás recursos de ese tipo que en este caso es la carpeta app aquí tenemos las vistas los modelos los filtros los controladores y la base de datos las migraciones y los seeders entonces ya tenemos esas carpetas y simplemente tenemos que copiar y pegar o volcarlos en el nuevo proyecto y eso vendría siendo prácticamente todo así nos ahorramos de estar siguiendo guías tediosas que siempre se encuentran sobre todo en la parte C4 siempre me resulta un poquito tediosa del cual voy a ver si aparece alguna ulate o algo por el estilo ayer tenía que dicen, mira tienes que cambiar tal cosa en tu archivo eso me ha pasado mucho sobre todo con CodeIgniter 4 que tengo un tiempo como te comenté al inicio que no trabajo con él pero cuando comencé estaba trabajando en beta y cuando lanzaron el framework yo comencé este curso y luego sal a producción y cambiaron algunas cosas Entonces tuve que hacer un procedimiento manual renombrar algunos archivos o más que los archivos fue la sintaxis si mal lo recuerdo y cosas de ese estilo entonces Muchas veces pasan ese tipo de operaciones en las cuales ya cambian de sintaxis las configuraciones o archivos del framework entonces para evitarse todo ese problema simplemente lo elimino creo uno nuevo sobre todo que este que tiene tanto tiempo que no lo actualizo y copy pego me olvido yo creo que eso es mucho mejor porque la final como te digo si no vas a tener que actualizar demasiadas cosas de manera manual.

Acepto recibir anuncios de interes sobre este Blog.

Te hablo de cómo puedes actualizar un proyecto antiguo en C4 a una versión moderna de manera sencilla, uno de los problemas que tenemos es que el equipo de C4 tiende a cambiar archivos como el index.php, configuraciones, dependencias lo cual, se hace un lio si tienes un proyecto muy antiguo.

- Andrés Cruz

In english