Entradas

Mostrando las entradas etiquetadas como proyectos

Ciclos de lanzamiento en PHP, curiosidades

Imagen
A raíz de la cada vez más cercana versión 8 de PHP y sus esperadas mejoras han surgido algunos bulos sobre su fecha de lanzamiento, hasta ser confirmada finalmente el 10 de febrero con el siguiente tweet:  En este tweet se habla de los ciclos de lanzamiento de PHP, puede parecer algo trivial o sin importancia, pero desde la versión 7, no sólo ha mejorado el lenguaje, sino la forma de trabajar del equipo de desarrollo. Si tomamos por ejemplo los 414 lanzamientos que se han publicado desde junio de 2003, de ellos 27 alfas, 30 betas y 52 candidatas, podemos ver una mayor organización y previsible agenda en los mismos. Por citar un ejemplo, mientras en php 5 no siempre se publicaban alfas, betas o RC, en php 7 si, y además periódicamente, las versiones 0,1,2,3 y 4 de php 7 comparten los mismo tiempos, desde el lanzamiento de la primera beta hasta el lanzamiento de la primera versión candidata pasan exactamente 42 días, y también para la mayoría de transiciones de alfa a b...

El entorno de trabajo ideal

Imagen
A la hora de diseñar y poner en producción un software lo ideal es contar con varios entornos de trabajo que nos faciliten la vida, dependiendo de cuales son nuestros requisitos estos entornos pueden ser más o menos, en potencia y en cantidad. A mi entender lo ideal son 4 entornos totalmente diferenciados: El entorno de producción: donde correrán nuestras aplicaciones y al que accederán todos los usuarios de las mismas. El entorno de desarrollo: una copia exacta del sistema operativo y los servidores donde trabajaremos con el código fuente y sobre el que haremos las modificaciones, actualizaciones y pruebas necesarias antes de pasarlo a producción. Un entorno de I+D+I, aquí probaremos nuevas versiones de sistemas operativos, de servidores, es un entorno más para probar todo lo que no depende de nosotros y que es utilizado por nuestro software. Un entorno de backup, exactamente igual al entorno de producción con copias habilitadas del contenido de este de manera periódica y co...