Error json_encode() json_decode() en Ubuntu 13.10

Durante las pasadas Navidades, y después de pensármelo mucho, actualice la versión de Ubuntu del ordenador que uso para desarrollar. Después de unos cuantos problemas, sobre todo con la tarjeta gráfica, conseguí actualizarlo y dejarlo funcional. Una vez me puse de nuevo a desarrollar me encontré con el siguiente error.

PHP Fatal error: Call to undefined function json_encode()

Resulta que con la actualización de Ubuntu, también se actualiza la versión de PHP, y con esta actualización no se instalan las extensiones de JSON, decir que este error os saldrá si usáis las funciones JSON, las cuales, si realizáis peticiones AJAX, casi seguro que implementáis.

Como solución, lo tipico, abrimos la consola, y ejecutamos el siguiente comando para instalar


sudo apt-get install php5-json

Una vez instalado ya no volverá a salirnos este error.

http://es1.php.net/manual/en/json.installation.php

Convertidor de RGB a Hexadecimal

Seguramente en algún momento mientras estamos desarrollando hemos necesitado convertir un color de RGB a Hexadecimal, por ejemplo, en los nuevos diseños de paginas web, se esta empezando a usar cada vez mas el RGB o RGBA a la hora de establecer los colores, y puede que necesitemos trasladar ese color a hexadecimal, para ello podemos usar la siguiente pagina web para que nos convierta el color http://www.javascripter.net/faq/rgbtohex.htm

Como se mueven nuestros ojos cuando vemos una pagina web

Para los que nos dedicamos al desarrollo/diseño de paginas web, es bastante conocido el principio de como hay que ubicar los elementos  para que el usuario vea primero lo que queremos que vea primero. La siguiente imagen nos muestra como ubicar y distribuir los elementos para que nuestra distribución sea efectiva.

Articulo original en ingles: http://www.getelastic.com/eye-tracking-infographic/

eye-tracking-2

Eliminar comentarios no deseados en Instagram

Instagram

Parece que Instagram se ha convertido ultimamente en un sitio donde promocionar productos y perfiles de otros usuarios de una manera un tanto dudosa. En las ultimas fotografías que he subido, solo subirlas se me han agregado dos comentarios que no tenían nada que ver con la foto y lo único que hacían era promocionar perfiles, paginas y etiquetas relacionadas con otras cosas.  Una vez visto lo que se me había agregado dije, voy a borrarlo, a lo cual la respuesta fue, ¿y como lo borro? pues bien, googleando un poco encontré en la pagina de soporte de Instagram como hacerlo http://help.instagram.com/289098941190483 , por ejemplo, para borrar el comentario desde vuestro iPhone con iOS 7 hay que entrar como si fuerais ha hacer un comentario y sobre el comentario que queréis borrar deslizáis el dedo hacia la izquierda y aparecerá la opción de eliminar el comentario, a continuación os preguntara si queréis denunciar este contenido o simplemente queréis eliminarlo. Decir que en la pagina anterior dice que para eliminar el comentario en el iPhone hay que deslizar hacia la derecha, supongo que eso será en versiones anteriores.

Nuevo año, nuevo tema, nuevos objetivos

!!!Hola de nuevo a todos!!! Después de un tiempo sin hacer entradas volvemos a estar aquí de nuevo con algunos cambios, el primero y mas visible es el cambio del tema, ahora uso el Twenty Fourteen Theme, y la imagen destacada de cada entrada será la imagen de su categoría. En la pagina principal estableceré como contenido destacado las entradas mas visitadas por vosotros y he creado una nueva categoría para hablar de aplicaciones en dispositivos móviles.

Aprovecho también esta entrada para dar las gracias a todos los que en algún momento habéis visitado este blog durante el año 2013 y habéis conseguido que haya pasado de 4000 visitas en el año 2012 a 26000 visitas en el año 2013, una vez mas GRACIAS A TODOS

Los números de 2013

Los duendes de las estadísticas de WordPress.com prepararon un informe sobre el año 2013 de este blog.

Aquí hay un extracto:

La sala de conciertos de la Ópera de Sydney contiene 2.700 personas. Este blog ha sido visto cerca de 22.000 veces en 2013. Si fuera un concierto en el Sydney Opera House, se se necesitarían alrededor de 8 presentaciones con entradas agotadas para que todos lo vean.

Haz click para ver el reporte completo.

How to prevent mail from going to spam

Avatar de baljitdhanoaBaljit Web Developer

$to = $user_email;

$subject=’Application Form ‘;
$message=’testing’;
$headers  = «From: My site<noreply@example.com>\r\n»;
$headers .= «Reply-To: info@example.com\r\n»;
$headers .= «Return-Path: info@example.com\r\n»;
$headers .= «X-Mailer: Drupal\n»;
$headers .= ‘MIME-Version: 1.0’ . «\n»;
$headers .= ‘Content-type: text/html; charset=iso-8859-1’ . «\r\n»;
if(mail($to,$subject,$message,$headers))
{
echo «Mail Successfully Sent..»;
exit;
}

Ver la entrada original

PHP: isset() versus empty()

Avatar de AuthorKate's Code Derps

Empty() is generally better to use over isset() ‘cause empty() will pick up strings with no values and will catch empty $_REQUEST statements. Whoo!

Ver la entrada original

Download file created dynamically using PHP headers

Avatar de Varun VermaDeveloper Diary

I used this snippet to dynamically create some content and allow the user to download it as a file.

$fileContent = ".... Your Content ...";
$filename = "licenseFile.lic";
header("Content-Type: application/download");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Pragma: public");
header("Content-Disposition: attachment; filename=\"$filename\"");

echo $fileContent;
exit()

Ver la entrada original