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!

Git y GitHub. Trabajando con repositorios locales.

En el artículo anterior, vimos cómo instalar y configurar Git en tu equipo y cómo crear tu primer repositorio. En este artículo vamos a ver cómo añadir nuestros primeros archivos al mismo, cómo se realiza su versionado y revisaremos también su ciclo de vida.

En general, trabajarás con un repositorio local, que es el que tienes en tu ordenador, y un repositorio remoto, que puede estar en GitHub, GitLab, o donde sea. En este artículo comenzaremos directamente sobre tu repositorio local, dejando para futuros artículos la sincronización con repositorios remotos.

 

Herramientas disponibles en CodeIgniter

En los artículos anteriores de esta serie has podido ver lo sencillo que puede llegar a ser crear una aplicación utilizando el framework CodeIgniter. Hemos dado los primeros pasos para crear una aplicación web que nos permitiera gestionar una biblioteca y, en particular, hemos desarrollado todo lo relativo a la gestión de editoriales. Igual que hemos hecho eso podemos hacer para el resto de elementos, ya sean autores, géneros, países, libros, usuarios y préstamos. Creo que, con ver uno, es suficiente para que te hagas una idea del potencial que tiene este framework.

En este artículo, penúltimo de la serie, vamos a dar un vistazo general a las diferentes herramientas que CodeIgniter pone a nuestra disposición. Como vas a ver, son herramientas realmente potentes que nos van a simplificar considerablemente el trabajo.

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.

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.

¿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.

Registro y control de acceso con CodeIgniter

En el artículo anterior de esta serie sobre desarrollo de aplicaciones web con CodeIgniter, vimos todos los procedimientos necesarios para trabajar con nuestra base de datos. Con ello, podíamos crear, leer, modificar y borrar cualquier editorial de nuestra biblioteca.

Sin embargo, nos dimos cuenta que podíamos acceder a cualquier punto de nuestro gestor de biblioteca, sin ningún tipo de control. Es necesario, para este tipo de aplicaciones controlar, mediante usuario y contraseña, quien accede a la misma. Esto también nos permitirá, poder controlar no solo quien accede a la aplicación, sino también a que partes de la aplicación. Es decir, en función del rol del usuario, podrá acceder a una parte, a otra, o a todas.

En este artículo veremos como podemos resolver el problema del control de acceso de forma sencilla, y fácilmente integrable con nuestra aplicación.

Recomendamos...

Cómo montar un NAS: El Software

FreeNAS, OpenMediaVault, Rockstor y otras opciones para tu servidor. El software y hardware, esa sociedad que hace una gran fuerza cuando se combinan equilibradamente. ¿Pero...
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