Comparar fechas en formato MySQL con PHP

Es un problema con el que cualquier persona que utilice PHP y MySQL se encuentra muy a menudo. Hasta que PHP no trate directamente esos datos y se sobrecarguen internamente los operadores de comparación para que todo sea directo, tendremos que valernos de métodos como el que os muestro para poder comparar dos fechas en formato MySQL con PHP (formato MySQL, es decir fecha en formato inglés con guiones y el orden invertido respecto al nuestro).

La siguiente función devuelve:

  • 1 si la fecha a es mayor que la fecha b
  • 0 si son iguales
  • -1 si la fecha a es menor que la fecha b

function comparar_fechas_mysql($a, $b) { $a_v=explode("-",$a); $anyo_a = $a_v[0]; $mes_a = $a_v[1]; $dia_a = $a_v[2]; $b_v=explode("-",$b); $anyo_b = $b_v[0]; $mes_b = $b_v[1]; $dia_b = $b_v[2]; if($anyo_a > $anyo_b) return 1; else { if($anyo_a < $anyo_b) return -1; else { if($mes_a > $mes_b) return 1; else { if($mes_a < $mes_b) return -1; else { if($dia_a > $dia_b) return 1; else { if($dia_a < $dia_b) return -1; else return 0; } } } } } } read more

Leer más » 7 Comentarios

phpAnyWhere, editor PHP en línea

editor

Cada vez avanzamos más hacia “la nube”, es decir, hacia la aparición de herramientas web que sustituyan paulatinamente a todas las herramientas que usamos en “local” en nuestro equipo de escritorio.

Aunque ya conozco varios editores de código en línea, ninguno que sea tan específico y a la vez versátil como phpAnyWhere. Aunque yo soy de los que prefiero seguir haciendo este tipo de cosas en local, es cierto que cuando estas de viaje o con un equipo sin las herramientas necesarias, si tienes que tocar algo de algún proyecto tuyo, esta herramienta te da una solución potente y práctica. read more

Leer más » 1 Comentario

MoLinux 5.0 “Dorotea” Netbook disponible

molinux-netbook

Es un orgullo para todos, que las administraciones públicas además de gastar inmensas cantidades de fondos públicos en licencias de software privado (hecho aún más absurdo en épocas de profundo déficit), también fomenten el software libre de una forma u otra. Uno de los mejores métodos es el desarrrollo de distribuciones propias.

Una de estas distribuciones es MoLinux y me complace poderos anunciar el lanzamiento de la versión para Netbooks de MoLinux 5.0 “Dorotea”. Está basado en la versión educativa de MoLinux por lo que será especialmente interesante para niños y jóvenes que cursen educación infantil, primaria y secundaria. Incorpora la herramienta TCOS para el control de aulas informáticas. read more

Leer más » 3 Comentarios

La encuesta de la semana #2. ¿Linux o GNU/Linux?

LEDLS

Bien, la encuesta en esta ocasión trata un tema que nunca pasará de moda, y es que la controversia entre ambos términos está asegurada. En la Wikipedia podemos encontrar el siguiente párrafo, que para los ajenos al tema les puede dar cierta idea de la situación:

La FSF argumenta el uso del término GNU/Linux porque GNU fue un proyecto de larga trayectoria para desarrollar un sistema operativo libre, del cual el núcleo solo fue una pieza. Los defensores del término Linux argumentan que los usuarios y los desarrolladores que han escogido de forma notable mantener este nombre se debe a que es más corto, aunque reconocen que GNU es el más grande contribuyente.
read more

Leer más » 13 Comentarios

La evolución del almacenamiento.

evolucion_almacenamiento

Evolution of Storage por Curtiss Spontelli.

Leer más » 1 Comentario

Mis primeras impresiones con Ubuntu 9.10 Karmic Koala [III Parte]

ubuntu_910

Vuelta a instalar…

… esta vez la versión definitiva. La verdad que prácticamente todos los problemas que os comenté en la segunda parte de esta serie de post, se han resuelto. Los únicos que me quedan pendientes son:

  • Problema con el reproductor de Flash: Aunque funciona, en ocasione no obedece los clic del ratón. Según he leído, los problemas se dan sólo en la versión de 64 bits y se pueden resolver siguiendo esta guía. Yo por ahora, no lo he arreglado porque apenas uso Flash y prefiero tener todo lo posible vía repositorios (por comodidad y ahorro de tiempo).
  • Problema con Gnome-Do al arranque: Aunque no se instala por defecto, es para mí el extra más importante y os comento, sigue quedándose al 100% de CPU al arrancar (en ocasiones ronda el 150% :S). El problema se soluciona parando y arrancando de nuevo el programa. Lander ya me comentó en el post anterior que ese problema le persistía. Esperemos que lo arreglen en breve, aunque no es de demasiada importancia.

Aparte de eso todo me va a la perfección y por ahora no tengo ninguna queja con el sistema. Pero sigue habiendo cosas que creo que deberían mejorar para futuras versiones.

¿Qué mejorarías de Karmic Koala para incluir en Lucid Lynx? En breve, publicaré un post explicando qué mejoras creo yo necesarias para la distribución de Canonical. Espero vuestra participación, en este y en el siguiente. read more

Leer más » 8 Comentarios

Linux Mint 8 Helena disponible

linux_mint_helena

A través del blog de Linux Mint, nos enteramos de que ya está disponible la versión 8, de nombre “Helena”, de una de las distribuciones basadas en Linux más populares, Linux Mint. Puesto que leeréis esto mismo aumentado en muchos otros medios sólo os comento que hay dos versiones: Main y Universal, que se diferencian en muy pocos aspectos. Aquí os dejo las instrucciones para actualizar desde la versión 7 Gloria (en inglés) a ésta nueva.

Los enlaces para la descarga son: read more

Leer más » 3 Comentarios

Aprender cURL [parte 2/2]

Antes de leer esta entrada os recomiendo daros un paseo por la primera parte, en la que os argumento el porqué de cURL además de unos ejemplos para empezar. Bien, continuaremos con un par de ejemplos algo más complejos, vamos a usar cURL para buscar palabras en el diccionario:

$ curl dict://dict.org/d:stalwart
220 miranda.org dictd 1.9.15/rf on Linux 2.6.26-bpo.1-686
<400549.18119.1238445667@miranda.org>
250 ok
150 1 definitions retrieved
151 “Stalwart” gcide “The Collaborative International Dictionary of English v.0.48″
Stalwart \Stal”wart\ (st[o^]l”w[~e]rt or st[add]l”-; 277),
Stalworth \Stal”worth\ (-w[~e]rth), a. [OE. stalworth, AS.
staelwyr[eth] serviceable, probably originally, good at
stealing, or worth stealing or taking, and afterwards
extended to other causes of estimation. See {Steal}, v. t.,
{Worth}, a.]
Brave; bold; strong; redoubted; daring; vehement; violent. “A
stalwart tiller of the soil.” –Prof. Wilson.
[1913 Webster]
read more

Leer más » 7 Comentarios

Shodan, un buscador diferente

shodan_logoTras la expectación generada con el lanzamiento de dos buscadores: Bing de Microsoft y WolframAlpha de Wolfram Research, hoy comentamos un buscador mucho menos ambicioso en cuanto a usuarios, pero con un enfoque que seguro que encuentra muchos adeptos.

Os hablo de Shodan y he llegado a conocerlo a través de Security By Default. Su enfoque se basa en encontrar servidores, pero, ¿servidores cómo? Podemos pedirle que busque servidores que:

  • Sean de telnet (uff que de tiempo…)
  • Utilicen un determinado demonio de HTTP: Apache, ISS, nginx, lighttpd
  • E incluso por puertos abiertos.

Sin lugar a dudas, una herramienta que automatiza muchas labores propias de personas relacionadas con el mundo de la seguridad. Hasta hace poco, también permitía buscar por rango de IP, pero debido al uso que se le estaba dando, lo han deshabilitado. read more

Leer más » Comentar

[Resultados] La encuesta de la semana #1. ¿Qué cliente de mensajería usas?

Antes de nada me gustaría agradeceros la participación, los comentarios y el apoyo en la que ha sido la primera encuesta propuesta. Hemos tomado la decisión de mantenerla como una sección semanal, así, la encuesta se abrirá el lunes de cada semana y el viernes se publicarán los resultados, nuevamente gracias a todos, porque sin vosotros esto no sería posible.

La encuesta de la semana #1. ¿Qué cliente de mensajería usas?

encuesta1_resultadosPues los resultados parecen bastante claros, Pidgin es el cliente de mensajería preferido por nuestros lectores. Es posible que los resultados no sean completamente esclarecedores, ya emesene no fue incluido a primera hora en los resultados, y muchos de sus seguidores colocaron su voto en Otro. Si fuera posible, me gustaría conocer qué otras alternativas (reales) usáis en vuestro escritorio. read more

Leer más » 5 Comentarios