:::: MENU ::::

Primeros pasos con Gulp

Gulp, por si no lo conocéis, es un magnífico automatizador de tareas. A día de hoy tenemos otras alternativas, como seria Grunt, pero me decanté por Gulp por su facilidad de uso, multitud de modulos y una mejor optimización de la maquina que lo ejecuta.
Gulp esta basado en nodeJs y para usarlo deberías tener un mínimo conocimiento de js :)

Para poner un ejemplo de su uso, con gulp podríamos automatizar tareas para comprimir todos los ficheros js a uno solo y minificarlo, limpiar clases no usadas de nuestro fichero style.css, subir ficheros a un servidor y renombrarlos, etc.

Continue Reading



Mi viaje a Tailandia

El pasado noviembre estuve 3 semanas en Tailandia con Sandra, mi compañera.
Era un viaje que los dos llevábamos tiempo planeando ya que el destino nos llamaba mucho la atención, tanto por sus playas como por sus zonas interiores.

Continue Reading


Drupal 7: Abrir en una nueva ventana un campo tipo archivo

Un problema que me he encontrado a la hora de mostrar ficheros en Drupal, es que estos siempre se abren en la misma ventana. En la configuración del campo, no podemos decirle como queramos que se abra y por defecto, este no los muestra en la misma pantalla.
Buscando, he encontrado la manera de poder abrir en un _blank los ficheros. Tan solo debemos abrir el fichero template.php de nuestro template utilizado e insertar la siguiente función.

  1. function TEMAUTILIZADO_file_link($variables) {
  2. $file = $variables['file'];
  3. $icon_directory = $variables['icon_directory'];
  4.  
  5. $url = file_create_url($file->uri);
  6. $icon = theme('file_icon', array('file' => $file, 'icon_directory' => $icon_directory));
  7.  
  8. $options = array(
  9. 'attributes' => array(
  10. 'type' => $file->filemime . '; length=' . $file->filesize,
  11. ),
  12. );
  13.  
  14. // Validamos la descripción del documento.
  15. if (empty($file->description)) {
  16. $link_text = $file->filename;
  17. }
  18. else {
  19. $link_text = $file->description;
  20. $options['attributes']['title'] = check_plain($file->filename);
  21. }
  22.  
  23. $new_window_mimetypes = array('application/pdf','text/plain');
  24. if (in_array($file->filemime, $new_window_mimetypes)) {
  25. $options['attributes']['target'] = '_blank'; // Podemos poner lo que queramos, en mi caso, _blank
  26. }
  27. return '<span class="file">' . $icon . ' ' . l($link_text, $url, $options) . '</span>';
  28. }

Espero que os sirva :)



tip php – Problema con acentos y strtolower

Recientemente me he encontrado con el problema de que usando la función strtolower de php para poner todo en minúsculas, esta no me respetaba los acentos en las frases.
En algunos casos me dejaba la letra tal cual ( mÉdico) o en otras me insertaba un carácter raro ( mãdico)

La solución es tan sencilla como utilizar la función de php mb_strtolower

  1. <?php
  2.  //Le pasamos la palabra y la codificación (si no le pasamos codificación, por defecto recoge la codificación interna)
  3.  echo mb_strtolower('MÉDICO', “UTF-8);
  4.  // médico
  5. ?>

Una solución simple para un problema que puede ser habitual y que puede ocasionar algún quebradero de cabeza :)


Facebook para empresas

Os dejo la  la ponencia que hice al CINC de Figueres sobre como aprovechar facebook si tienes una empresa.


Como mostrar contenido distinto en nuestra fanpage para los fans?

El otro dia, por un proyecto, necesitaba crear una landing page para una pagina de facebook y tenía que  discriminar si un usuario que accediese era fan o no  y mostrar un contenido distinto a los fans y otro a los no fans.
Como ya viene siendo algo habitual, facebook nos modifica las cosas cada dos por tres y esta vez nos ha variado la forma de crear landig pages en nuestra fan page y esto implica la forma de discriminar a los usuarios.
Antiguamente, lo que hacíamos es ir a instalar una aplicación que se llama fbml (digo llama, por que aún existe, aunque no la podemos usar) y en esta, utilizábamos los tags <fb:visible-to-conection>
Y si ahora ya no existe este método, como lo hacemos para discriminar los fans?
Continue Reading


Segueix el Via Crucis Vivent amb el telèfon mòbil

Després de dies d’investigació he acabat la meva primera aplicació de realitat augmentada. Per fer-ho he utilitat la api de Layar, el qual ha facilitat molt les coses, ja que Layar disposa d’una plataforma molt potent per desenvolupar capes de realitat augmentada.

Vaig a explicar una mica que es aixo de la realitat augmentada i com funciona l’aplicació.

L’aplicació mòbil del Via Crucis Vivent, té com a objectiu oferir un servei gratuït de localització dels espais dinterpretació del Via Crucis utilitzant els últims avenços tecnològics en dispositius mòbils i fent ús de la tecnologia coneguda com a “realitat augmentada”.

Continue Reading


Páginas:12345678