22 Abril 2010
By Pau Sanchez
In Programacion, Python
Para quien le sirva, me he pasado un rato haciendo una función en python que fuera equivalente a http_build_query de PHP.
##
# Mimics the behaviour of http_build_query PHP function
# This method can be useful for sending data to flash applications
##################################################
def http_build_query(params, topkey = ”):
from urllib import quote
if len(params) == 0:
[...]
Continue reading
http_build_query, PHP, Python
08 Abril 2010
By Pau Sanchez
In PHP, Programacion, truco manso
Los motivos pueden ser diversos, y se podría abrir un debate. En cualquier caso yo no voy a entrar en los porqués, pero a veces resulta útil saber el sistema operativo en el que corre la web, ya que dependiendo de éste, se pueden realizar algunas optimizaciones, o ejecutar algunos u otros comandos, o símplemente [...]
Continue reading
PHP, sistema operativo, so, truco manso
07 Diciembre 2009
By Pau Sanchez
In PHP
El otro día estuve investigando el tema de generar PDFs con PHP.
Lo primero que me vino a la cabeza fué la extensión de PDFlib que incluye PHP desde la versión 4. El problema de esta versión es que me parecía muy a bajo nivel, y tampoco tenía ni idea de por donde empezar.
La lista de [...]
Continue reading
pdf, PHP, php-pdf
06 Noviembre 2009
By Pau Sanchez
In General
Resulta que andaba yo buscando cómo instalar PHP 5.3 en el nuevo ubuntu karmic, porque me simplificaría las cosas usar la nueva funcionalidad de late static binding, y resulta que me acabo de encontrar de otro gran feature introducido en PHP 5.3 y que PHP no tenía…
el GOTO
Resulta increible cómo puede ser que introduzcan en [...]
Continue reading
goto, karmic, PHP, php 5.3, ubuntu
28 Junio 2009
By Pau Sanchez
In PHP, Programacion
La siguiente función sirve para detectar si un GIF es animado o no (tiene más de 1 frame).
function isAnimatedGif($filename)
{
$filecontents=file_get_contents($filename);
$str_loc=0;
$count=0;
# There is no point in continuing after we find a 2nd frame
while [...]
Continue reading
animado, gif, PHP
27 Marzo 2009
By Pau Sanchez
In General
Muchas veces es necesario escalar una imagen para que se mantenga dentro de unos límites y pueda visualizarse correctamente. Es mucho mejor si la imagen no se deforma. En estos casos hay que hacer un escalado manteniendo el aspect ratio.
Hoy día hay cientos de librerias para cualquier lenguaje que realizan un escalado. La única pregunta [...]
Continue reading
aspect ratio, aspecto, escalar, imagenes, javascript, PHP
22 Febrero 2009
By Pau Sanchez
In PHP, Programacion
Mientras llega y no llega PHP 6, con esas mejoras entre las que se encuentra el soporte nativo de UTF-8, algunos tenemos que seguir programando.
Creo que próximamente compartiré la clase de manejo de cadenas que estoy desarrollando, y que soporta 100% utf-8.
De momento voy a compartir una función, que si bien no es la más [...]
Continue reading
i18n, internacionalización, PHP, utf-8
27 Noviembre 2008
By Pau Sanchez
In PHP
Actualmente, como parte de un par de proyectos que estoy desarrollando, estoy trabajando en una especie de libreria/framework de PHP (no me acaba de gustar el termino de framework y trato de que sea más libreria que framework).
El caso es que para algunos de los componentes necesitaba hacer un parser (también llamado analizador sintáctico), y [...]
Continue reading
analizador lexico, analizador sintactico, lexer php, parser, PHP, php tokenizer, tokenizador, tokenizer
26 Noviembre 2008
By Pau Sanchez
In General, PHP, Programacion
Un error que comete mucha gente, aunque mucha no se da cuenta, y la mayoría de veces pasa desapercibido, se da a la hora de poner las condiciones en los bucles. Se debe tener cuidado cuando se hacen llamadas dentro de un bucle, porque algo que a priori puede parecer O(n) se convierte en O(n2).
¿Alguien [...]
Continue reading
bucles, c, error comun, PHP, Programacion
19 Noviembre 2008
By Pau Sanchez
In PHP
A veces, en casos muy concretos, es interesante saber si un array es asociativo o es una mera lista de elementos.
La diferencia entre tener un array asociativo (o mapa/diccionario/…), y una mera lista de elementos, es que no hay claves para acceder a los valores.
Básicamente, la diferencia expresada en código sería:
<?php
$asociativo = array ("key1" => [...]
Continue reading
array, array asociativo, lista, PHP