Programación

Programación
La programación permite que las máquinas nos sirvan en todo lo que necesitemos, basta con saber cómo "explicárselo"... ¡aquí te decimos cómo hacerlo!

Modelo vista controlador con CodeIgniter en la Biblioteca

En el artículo anterior sobre CodeIginiter establecimos las bases de nuestra primera aplicación y dimos los primeros pasos con controladores y vistas. En este tercer artículo de la serie vamos a profundizar en el patrón modelo-vista-controlador, creando los primeros modelos de nuestra aplicación Biblioteca y sus correspondientes controladores y vistas. Además, vamos a aprender cómo facilitarnos el trabajo a la hora de crear las vistas.

Primeros pasos con CodeIgniter. La biblioteca.

En el artículo anterior “Desarrollo de aplicaciones web con CodeIgniter” vimos que CodeIgniter es un framework, del tipo modelo-vista-controlador, para el desarrollo de aplicaciones web con PHP, sus características y cómo instalarlo. Como quizá recordéis, es software libre bajo licencia MIT.

En este nuevo artículo vamos a dar los primeros pasos para crear nuestra propia aplicación web.

Git y GitHub. Trabajando con repositorios remotos.

En el artículo anterior vimos como trabajar con repositorios locales, y aunque con esto, ya tenemos adelantado mucho respecto a no utilizar ningún tipo de sistema de control de versiones, lo cierto es que la gracia de todo esto se encuentra en la colaboración. Es decir, que varios usuarios trabajen de forma simultánea en un mismo proyecto. Este proyecto estará ubicado en un repositorio remoto. La realidad, es que tal y como comentamos en el artículo anterior, nosotros trabajaremos en el repositorio local, y sincronizaremos puntualmente con el repositorio remoto.

En este artículo vamos a ver como trabajar con repositorios remotos. Además veremos como gestionar estos repositorios remotos, es decir, como añadir, quitar, etc, para sincronizar nuestro repositorio local con uno o varios repositorios remotos.

¿Por qué aprender a programar?

A día de hoy, la tecnología no solo está presente en todas partes, sino que hasta se puede decir que forma parte de nosotros. Es raro no estar en contacto, casi de forma continua, con algún ordenador o algún dispositivo inteligente. Tanto los primeros como los segundos usan, en su mayor parte, las mismas tecnologías.

Git y GitHub. Primeros pasos con ramificaciones

Una de las características mas interesantes, sin lugar a dudas, del control de versiones, son las ramas o ramificaciones. Se trata de una característica que resulta realmente interesante y que nos permite hacer variaciones de nuestro proyecto sin perder el enfoque de nuestro objetivo final. De ahí que la gestión de ramificaciones en los sistemas de control de versiones sea algo fundamental.

Como ya comenté en el artículo de introducción a Git, y no me cansaré de insistir, los sistemas de control de versiones no son algo exclusivo de los desarrolladores, sino que cualquier profesional puede, y debería, hacer uso de ello. Y es precisamente en la gestión de ramificaciones donde adquiere su mayor relevancia.

Crear, leer, editar y borrar con CodeIgniter

En el artículo anterior de esta serie dimos los primeros pasos en el patrón modelo-vista-controlador. Creamos los primeros modelos para nuestra aplicación web Biblioteca y sus correspondientes controladores y vistas. Igualmente, dividimos nuestras vistas en varias partes para aprovechar la modularidad de la misma. Sin embargo, la aplicación, por el momento, no era nada funcional. Tan solo podíamos ver el contenido de las tablas Paises y Editoriales.

En este artículo vamos a hacer que el modelo-vista-controlador correspondiente a Editoriales sea completamente funcional. Es decir, vamos a dotarlo de las funciones básicas CRUD, crear, leer, actualizar y borrar.

Recomendamos...

El síndrome del señorito

Una de las primeras malas praxis que tienen algunos jefes voy a catalogarla como El síndrome del señorito. Esto suele aparecer más en pequeñas...
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad