Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2008, 08:40
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Nuevo resaltador de código GeSHi!

Hola a todos,

Les aviso de esta novedad que acabamos de agregar al foro, y es el resaltador de código conocido como GeSHi, para usarlo solamente es necesario agregar las etiquetas [highlight=php] y [/highlight].

Con estas etiquetas podemos mostrar nuestros codigos de una forma mas legible y es más facil de leer para los que ayudamos, aqui les dejo un ejemplo de como se ve:
Código php:
Ver original
  1. /**
  2.  * Login form for website
  3.  *
  4.  * @see Gecko_Form
  5.  * @version 1.0
  6.  */
  7. class LoginForm extends Gecko_Form {
  8.     /**
  9.      * Setup the form elements
  10.      *
  11.      * Add a login, password, submit and token elements
  12.      *
  13.      * @return void
  14.      */
  15.     protected function init() {
  16.         $this->setFormDecorator(new Gecko_Form_Decorator_Simple());
  17.  
  18.         $login = self::fieldFactory("text", "login");
  19.         $login->addValidator( self::validatorFactory("notEmpty") );
  20.  
  21.         $password = self::fieldFactory( "password", "password" );
  22.         $password->addValidator( self::validatorFactory("notEmpty") );
  23.  
  24.         $submit = self::fieldFactory( "submit", "submit", "Login" );
  25.  
  26.         $hash = self::fieldFactory("hash", "token");
  27.  
  28.         $this->addField( $login );
  29.         $this->addField( $password );
  30.         $this->addField( $submit );
  31.         $this->addField( $hash );
  32.     }
  33.  
  34.     /**
  35.      * Returns the form renderer
  36.      *
  37.      * @see Gecko_Form_Renderer
  38.      * @return Gecko_Form_Renderer $renderer
  39.      */
  40.     protected function getFormRenderer() {
  41.         $renderer = new Gecko_Form_Renderer_Template( "template/LoginForm.php" );
  42.         $renderer->setSeparateErrors(true);
  43.  
  44.         return $renderer;
  45.     }
  46. }

Los invito a todos a utilizarlo, y a comentar sobre su uso.

Saludos.

Última edición por GatorV; 27/11/2008 a las 13:18