zxblog.laullon.com

German Laullon

Leopard Admin - WordPress como MAC OS X

leopard admin wordpress

Desde que se lanzo WordPress 2.5 parece que a la mayoría de los bloggers no les gusta la parte de administración. Gracias a esto están apareciendo numerosos plugin para cambiarlo.

A mi no es que me disguste, pero he decidido probar algunos de ellos, y he decidido quedarme con el “Leopard Admin” qe acaba de lanzar Teddy Hwang.

Este plugin le da un aspecto similar, como su nombre indica, a un Mac OS X Leopard, facilitando la navegación, que era lo que menos me gustaba.

Link: http://www.teddyhwang.com/resources/leopardadmin/

Compartir:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • BarraPunto
  • StumbleUpon
  • TwitThis
  • e-mail

Firebug - JavaScript Debuger

firebug firefox plugin

Una de los tareas que mas me han hecho sufrido durante el desarrollo de aplicaciones web es hacer debug de la aplicación en el lado del cliente, es decir, en el navegador. En aplicaciones sencillas suele valer con algún que otro alert() para saber que hace tu código en cada momento, pero cuando la cosa se complica con algo de Ajax, jQuery, Dojo y demas, la cosa se complica bastante.

Por suerte, he encontrado un plugin para FireFox que ofrece todo lo que necesito. El plugin se llama FireBug aunque esta en la versión 1.0 (1.1 en beta) es bastante completo y estable. Os resumo las principales carateriticas:

  1. Examinar y editar HTML y CSS  viendo los resultados al momento.
  2. Monitorizar los tiempos de carga de todos los elemento de la página.
  3. Explorar y modificar el árbol DOM.
  4. Debug, profile y Log de JavaScript. (para mi lo mas interesante)
     

Ademas, aunque es un plugin para FireFox, proporcina un método para poder usarlo desde otros navegadores, como el Opera o el Safari.

Link: FireBug

Compartir:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • BarraPunto
  • StumbleUpon
  • TwitThis
  • e-mail

NM: Probar Expresiones Regulares (preg_match)

PHP preg_match Regular Expression (Regexp) Tester

Uno de los problemas que me encontrado siempre al trabajar con expresiones regulares es saber si la expresión hace justo lo que tu quieres o pretendes que haga, una forma de hacerlo sin tener que estar compilando o subiendo tu aplicación, es usar un herramienta que te permita editar la expresión y ejecutarla de forma sencilla y rápida.
Aquí os dejo el enlace a las dos que yo uso:

  1. http://www.switchplane.com/utilities/preg_match_regular_expression_tester.php (en la imagen)
  2. http://gskinner.com/RegExr/

 

Compartir:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • BarraPunto
  • StumbleUpon
  • TwitThis
  • e-mail

WP-Syntax - WordPress Plugin

Dado que en este blog tengo pensado hablar de programación y que ello supone pegar piezas de código dentro de los pots, he buscado algo que me ayude, que seria del código fuente sin los colores, también conocido como “Highlight”.

Para conseguir que las piezas de código fuentes aparezcan bien coloreadas voy a usar un plugin para WordPress llamado WP-Syntax

Algunos ejemplos de como queda: 

HTML

<div class="wp_syntax"><div class="code"><pre class="php"><span style="color: #ff0000;">'pre'</span> => <span style="color: #000066;">array</span><span style="color: #66cc66;">(</span>
      <span style="color: #ff0000;">'width'</span> => <span style="color: #000066;">array</span><span style="color: #66cc66;">(</span><span style="color: #66cc66;">)</span>,
      <span style="color: #ff0000;">'lang'</span> => <span style="color: #000066;">array</span><span style="color: #66cc66;">(</span><span style="color: #66cc66;">)</span>,
      <span style="color: #ff0000;">'line'</span> => <span style="color: #000066;">array</span><span style="color: #66cc66;">(</span><span style="color: #66cc66;">)</span>
<span style="color: #66cc66;">)</span>,</pre></div></div>

 PHP

< ? print(Date("m/j/y")); ?>

JAVA

/* hola */
public class pp extends pp{
     System.out.println("hola"+p+".");
}

Durante las pruebas que he realizado me he encontrado algún que otro problemilla con los caracteres especiales, y con el editor que trae el WordPress 2.5. Para hacer mas cómodo el uso de este plugin he realizado las siguientes modificaciones:

  1. He modificado el fichero “kses.php” para WP reconozca las propiedades “lang” y “line” necesarias para que el plugin funcione.
    'pre' => array(
          'width' => array(),
          'lang' => array(),
          'line' => array()
    ),

    via: http://realespace.com/2008/03/08/wordpress-tip-stop-wordpress-from-stripping-markup-in-your-posts/

  2. He modificado el fichero “wp-syntax.php” (pugin) para que descodifique los caracteres especiales de HTML antes de aplicar los colores.
    84
    
    $geshi = new GeSHi(htmlspecialchars_decode($code), $language);

    via: http://blog.felho.hu/escaping-problem-with-wp-syntax-wordpress-plugin.html

 

Compartir:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • BarraPunto
  • StumbleUpon
  • TwitThis
  • e-mail

WordPress & iPhone

iphone wordpress

Acabo de instalar un plugin y un tema en mi WordPress para facilitar la lectura de este blog desde un iPhone o un iPod Touch.

El plugin es muy sencillo de instalar y configurar, basta con seguir las instrucciones de la web, y en cuestion de segundos esta en marcha.

De todas formas, he tenido que modificar un poco el plugin para que tambien funcione desde Aspen, el simulador de iPhone que viene incluido en el iPhone SDK.

La modificación consiste en añadir la cadena “Aspen” en el array “$useragents” del fichero “iwphone.php” lineas 41 y 42, tiene que quedar algo asi:

$useragents = array (”iPhone”,”iPod”,”Aspen”);

Url del plugin: http://iwphone.contentrobot.com/

Compartir:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • BarraPunto
  • StumbleUpon
  • TwitThis
  • e-mail

Un Spectrum en el Dashboard.

zx_spectrum dashboard

Este fué el primer Widget que instale en mi Mac OS X. Nos permite jugar una partida a nuestros juegos favoritos del Spectrum con solo pulsar el F-12.

Esta basado en un Emulador programado en java llamado QAOP (mejor nombre imposible) y que esta disponible bajo licencia GPL… así que ya sabéis, a investigar el código fuente… 

Url: http://www.dashboardwidgets.com/showcase/details.php?wid=1800

 

Compartir:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • BarraPunto
  • StumbleUpon
  • TwitThis
  • e-mail