Modelos dinámicos en CakePHP

Últimamente estoy experimentando mucho con CakePHP y una de las cosas que he necesitado es crear unos modelos en los que pudiera cambiar en tiempo de ejecución la base de datos con la que están enlazados. Básicamente estoy construyendo un portal en el que se aglutinan una serie de utilidades, y alguna de estas utilidades atacan a otras bases de datos… Leer más »

Programar una espera hasta un momento determinado

En ocasiones necesitamos que un script realice una tarea determinada cada cierto tiempo o a partir de un momento (fecha/hora) determinados. En linux es fácil realizar esto mediante cron, sin embargo el programador de tareas de Windows es más farragoso de configurar para estos menesteres. Además puede que no nos interese/guste que el script esté continuamente arrancando/parando. Hasta ahora realizaba… Leer más »

NTP: Consultar la hora

      No hay comentarios en NTP: Consultar la hora

El protocolo NTP provee de un servicio de hora a través de Internet. Resumiendo mucho se trata de poder consultar la hora desde los relojes atómicos dispersos por el mundo y que marcan la hora exacta para todo el mundo. Cualquier ordenador puede actuar como servidor de hora para otros ordenadores, y se disponen de servidores de hora públicos que… Leer más »

Convertir de Hexadecimal a Binario y viceversa

Para convertir una cadena Hexadecimal a Binario y viceversa PHP dispone de dos funciones: hex2bin() bin2hex() Sin embargo, tal y como advierte la documentación, hex2bin sólo está disponible a partir de la versión 5.4.0 de PHP. Como sea que no todos los entornos pueden ser actualizados es interesante crear dichas funciones con código discreto: En este caso creamos ambas funciones,… Leer más »

Validación de CIF-NIF

      1 comentario en Validación de CIF-NIF

Cuando se necesita validar un CIF-NIF lo primero que te viene a la cabeza es que hay varios tipos, no me voy a explayar, esta todo muy bien explicado en la Wikipedia: Código de identificación fiscal (CIF) Número de identificación fiscal (NIF) El caso es que es la típica historia que empaquetas en una función y te olvidas: El funcionamiento es tan sencillo como llamar… Leer más »

Clase wget

      No hay comentarios en Clase wget

Esta es una clase que escribí hace ya unos meses para parsear páginas web, bajar archivos de sitios web y otras muchas cosas para las que utilizaba Wget y scripts cmd. Cuando la cosa se complica, empieza a resultar muy difícil hacer las cosas mediante wget, greps y truquitos… es entonces cuando conviene cambiar de lenguaje. En PHP utilizaba file_get_contents… Leer más »

Clase CalameoAPI

      No hay comentarios en Clase CalameoAPI

Calaméo es un servicio web de publicación de documentos tipo Issuu o Scribd por mencionar alguno de los más conocidos. No voy a comentar las bondades de uno u otro, he trabajado con Issuu (cuya API también utilice), ahora trabajo con Calaméo y quien sabe con quien trabajaré en el futuro. Y ojo, digo trabajar con, no en. La API… Leer más »

Borrar un directorio de forma recursiva

En ocasiones quieres borrar desde PHP un directorio contenga lo que contenga… para esa tarea cree esta función: Hace años que la cree y por tanto seguro que es mejorable, pero cumple su función a la perfección. Actualización (2017-02-11): Utilizo la constante DIRECTORY_SEPARATOR para construir las rutas, lo que evidentemente es más versátil y nos evitará posibles errores. Saludos

¡Hola mundo!

      No hay comentarios en ¡Hola mundo!

Hola, desde que aprendí a programar a los 9 años no he dejado de hacerlo. Para mi se convirtió en una pasión que desde 1999 realizo en su mayor parte en PHP, también toco otros lenguajes, de los muchos que he aprendido y utilizado, pero fundamentalmente ahora todo es PHP. Son ya más de 30 años programando, 15 de los… Leer más »