‘ Archivos de la Categoria ’PHP

Edad de una persona en años, meses y días con PHP

Por DANIEL M. MALDONADO el 09 de junio 2010.

Esta clase en PHP determina la edad de una persona en años, meses y días teniendo en cuenta años bisiestos. La lógica pasa por hacer una diferencia directa entre la fecha actual y la fecha de nacimiento y realizar un ajuste en caso de que los valores de los meses y/o días den negativo. Continuar leyendo

Seguridad en PHP

Por DANIEL M. MALDONADO el 28 de abril 2010.

Que interesante artículo escrito y publicado por Laura García de Security by Default, hablando sobre aspectos básicos de seguridad en la programación con el lenguaje PHP, nos comenta un poco aquellas posibles amenazas y nos brinda una serie de recomendaciones para hacer nuestros sitio web más seguro.

Es aquí donde Laura nos comenta un poco de Inyección SQL, ataques XSS, CSRF, Directory Traversal, RFI y seguridad en Sesiones. La verdad un artículo para tenerlo en cuenta y tomar conciencia nuevamente a los programadores de hacer las aplicaciones día a día más seguras y aportarle una cuota de confiabilidad a nuestro trabajo.

Enlace | Security by Default

Transformar imágenes .jpg en .gif con PHP

Por DANIEL M. MALDONADO el 23 de marzo 2010.

En estos días me encargaron realizar un pequeño Script que realice simplemente una función, se trataba de recorrer un directorio que contiene imágenes en formato JPG y transformarlas en el formato GIF a otro directorio.

Aparentemente esta automatización la necesitaban para una aplicación web así que decidí proponerlo en el Lenguaje PHP, además aproveche la ocasión para aprender a usar nuevas funciones.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php

$pathImagenJpg = "./imagenjpg/";
$pathImagenGif = "./imagengif/";

$dir=dir($pathImagenJpg);

while ($elemento = $dir->read())
{
    if (file_exists($pathImagenJpg.$elemento) and (mime_content_type($pathImagenJpg.$elemento) == 'image/jpeg'))
    {
        $archivo = substr($elemento, 0, -4);
        $imageObject = imagecreatefromjpeg($pathImagenJpg.$elemento);
        imagegif($imageObject, $pathImagenGif.$archivo.'.gif');
    }
}

$dir->close();

?>

Continuar leyendo

PHP 5.2.13 Anuncia su lanzamiento

Por DANIEL M. MALDONADO el 03 de marzo 2010.

El equipo de desarrollo de PHP se complace en anunciar la disponibilidad inmediata de PHP 5.2.13. Este lanzamiento se centra en mejorar la estabilidad de la rama 5.2.x PHP con más de 40 correcciones de errores, algunos de los cuales están relacionados con la seguridad.

Todos los usuarios de PHP 5.2, se recomienda que actualice a esta nueva versión.
Además se encuentra disponible el registro de todos los cambios y mejoras realizado.

Enlace | php.net

Symfony 2 se pasa a Git

Por DANIEL M. MALDONADO el 06 de enero 2010.

Esto es primicia de Symfony.es, y es que el desarrollo de Symfony 2 ahora se esta llevando a cabo con los sistemas de versiones Git, un nuevo proyecto que tiene como desafío utilizar nuevas tecnologías.

Todas las versiones de la rama 1.X de Symfony seguirán en el actual repositorio de tipo Subversion, por lo que todos tus proyectos que utilicen svn:externals seguirán funcionando correctamente. De hecho, no está previsto crear un mirror de las versiones 1.X en el repositorio Git. Continuar leyendo

Actualización de Symfony 1.2.10 – Parte II

Por DANIEL M. MALDONADO el 09 de diciembre 2009.

La verdad que no era la idea sacar nuevamente como actualizar a Symfony 1.2.10, pero aprendí una nueva forma de hacerlo a través de PEAR que me pareció interesante compartirlo con ustedes.

Les cuento más o menos lo que pasó, como les dije en el artículo anterior, actualicé los repositorio que tenía de Symfony en el gestor PEAR y me doy con que solo me quería instalar la versión 1.4 de Symfony.

Como les dije mi idea es la actualización paulatina para lograr la compatibilidad con los proyecto que vengo desarrollando, entonces lo primero que hacemos es leer un poco en los manuales de PEAR.

Lo primero que hice fue entrar al repositorio de Symfony desde un navegador web (http://pear.symfony-project.com/) y hay podemos observar que figuran en un apartado todas las versiones disponibles de Symfony, entre ella la 1.2.10 que es la que buscamos. Continuar leyendo

Instalar Symfony con PEAR

Por DANIEL M. MALDONADO el 20 de noviembre 2009.

symfony-pear

Hoy vamos a instalar el Framework de programación Symfony utilizando el gestor de paquetes llamado PEAR.

PEAR del acrónimo Php Extension and Application Repository, es un entorno de desarrollo y sistema de distribución para componentes de código PHP.

Podemos decir que gracias a PEAR vamos a poder instalar complementos para PHP muchos mas fáciles y seguros.

Si bien sabemos que es posible instalarlo Symfony de varias formas, yo les recomiendo que utilicen PEAR, desde las primeras versiones lo he instalado así en varios servidores y les puedo asegurar que no tuve ningún problema, mucho menos a la hora de actualizarlo.

Bueno basta de palabras y comencemos a trabajar. Lo primero que debemos hacer es agregar el repositorio Oficial de Symfony a PEAR, quiero aclarar que estos comandos los realicen con permiso de superusuario o root

1
2
3
root@elcodigok:~# pear channel-discover pear.symfony-project.com
Adding Channel "pear.symfony-project.com" succeeded
Discovery of channel "pear.symfony-project.com" succeeded

Continuar leyendo

Nuevo Kdevelop 4 ya soporta PHP

Por DANIEL M. MALDONADO el 05 de noviembre 2009.

Un paso realmente grande desde los desarrolladores de KDevelop al integrar en la versión Beta 6 de KDevelop 4, un nuevo plugins tan esperado como es el caso de PHP y PHP-Documentation.

Los plugins actualmente están en una etapa de desarrollo inicial, pero ya se ven bastante bien. Y aunque no hay ninguna fecha para el lanzamiento de sus versiones definitivas, ya están disponibles en los repositorios unstable de ese proyecto. Continuar leyendo