Internet

Internet

En esta categoría incluimos toda suerte de cosas relativas a Internet, desde conocimientos propios de un o una SysAdmin a las redes sociales. Sobre redes sociales hay mucho que explicar. Están de moda y son un asunto delicado. Hemos de usarlas con cuidado para que ellas nos sirvan a las personas y no al revés...

Internet

Internet
En esta categoría incluimos toda suerte de cosas relativas a Internet, desde conocimientos propios de un o una SysAdmin a las redes sociales. Sobre redes sociales hay mucho que explicar. Están de moda y son un asunto delicado. Hemos de usarlas con cuidado para que ellas nos sirvan a las personas y no al revés...

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.

Desarrollo de aplicaciones web con CodeIgniter

Es innegable que, en estos últimos años, los móviles inteligentes han revolucionado nuestras vidas. Este hecho va parejo a las aplicaciones y servicios web, que han experimentado un impulso espectacular. Y por supuesto, igualmente, todo esto viene de la mano de la cantidad de herramientas que han surgido para facilitar el desarrollo de estas aplicaciones web, aunque aquí, al igual que sucede con el huevo y la gallina, no está muy claro quién precede a quién.

Hoy en día es impensable no desarrollar una herramienta que, al menos, tenga una versión para dispositivos móviles. Aunque existe una opción que puede resolver, de un solo golpe, la necesidad de disponer de una herramienta para escritorio y otra para dispositivo móvil: las aplicaciones web.

Por todo ello, en este y en los próximos artículos escribiré sobre un framework para el desarrollo de aplicaciones web, empezando por lo más básico e intentando profundizar lo más posible. Dado que existe una gran variedad de herramientas para la creación de aplicaciones web, basadas todas en diferentes tecnologías y modelos, me he decidido por uno que, si bien no es de los más utilizados, es probablemente uno de los más sencillos de aprender. Me refiero a CodeIginiter.

GitHub y GitLab. Desarrollo colaborativo de software

Una vez ya hemos visto en los distintos artículos de esta serie cómo trabajar con Git tanto en local como en remoto, nos queda pendiente ver algunos servicios que nos permitan compartir nuestro trabajo para sacar el máximo partido a este sistema de control de versiones.

En particular, vamos a tratar dos plataformas de desarrollo colaborativo: GitHub y GitLab. Ambas nos permite alojar proyectos utilizando el sistema de control de versiones Git.

Git y GitHub. Submódulos y depuración.

Una vez ya hemos visto lo referente al trabajo con ramas en Git que comentamos en los artículos anteriores, Ramificaciones, flujo de trabajo y etiquetas, estamos en disposición de enfrentarnos a cualquier proyecto cuyo control de versiones se realice con GIT. Sin embargo, no quería terminar esta serie de artículos sobre GIT y GitHub, sin comentar un aspecto muy interesante, como son los submódulos, y las posibilidades que nos ofrecen.

Es habitual, cuando estás trabajando en un proyecto, apoyarte en el trabajo de terceros. Utilizar bibliotecas externas a tu proyecto, iconos, temas, o lo que consideres. En este caso, lo interesante es poder tener este otro proyecto dentro del tuyo propio pero sin que un proyecto afecte al otro. ¿Cual sería el objetivo? Realizar el control de versiones del proyecto principal de forma independiente al proyecto secundario.

¿Como resolver esta situación? Para esto tenemos los submódulos en Git.

Todo controlado con netdata en GNU/Linux

Aspecto de Netdata

Una de las cosas que más me gusta del software libre es la gran comunidad que hay detrás, siempre con ganas de ayudar y colaborar. Muestra de ello es el artículo de hoy. Hablaremos de Netdata, un producto que conocí a raíz de los comentarios de varios usuarios en el artículo que publiqué la semana pasada.

Git y GitHub. Ramificaciones, flujo de trabajo y etiquetas

En el artículo anterior vimos una primera aproximación a las ramificaciones en git. En este artículo vamos a ver algunas técnicas para la gestión, el manejo y el trabajo de ramificaciones.

Pero, sobre todo, quiero incidir en la importancia de las ramificaciones en un sistema de control de versiones. Y, de nuevo, insistir en la utilidad de GIT para múltiples disciplinas de trabajo. Ya sea como desarrollador, escritor, diseñador… o muchas otras profesiones, este sistema puede ayudar a que te organices mucho mejor. Pero vayamos al lío…

Recomendamos...

Encuesta a nuestros lectores

Hola compañeros y compañeras de Colaboratorio. Llevamos ya un tiempo compartiendo de muy buen grado nuestros conocimientos, experiencias, anécdotas... Y ahora queremos oír, o...

FLAC: El cuerpo (I)

Logotipo de la aplicación. Se ve un dibujo de un comandante, con un catalejo mirando a lo lejos, sobre una nube color azul.

Cloud Commander