Inicio / Wikis / Tutoriales / MySQL HFile para MTCodeBeautifier - MySQL HFile para MTCodeBeautifier

MySQL HFile para MTCodeBeautifier - MySQL HFile para MTCodeBeautifier

Tutorial creado por
14 de Septiembre de 2006
Diseño de bases de datosMySQL

Los pasos a seguir para instalar el nuevo HFile son los siguientes:

- Te bajas el HFile para MySQL (ver final del post)
- Lo subes a la carpeta donde MTCodeBeautifier los pueda encontrar: cgi-bin/extlib/HFile/HFile_mysql.pm
- Cambias los permisos del archivo a 755
- Editas (haz un backup antes por lo que pueda pasar) el archivo cgi-bin/plugins/beautifier.pl y añades el siguiente código antes de la línea que dice:

sub beautifier
{

Código a añadir:

PLAIN TEXT
PERL:
  1. sub highlight_mysql
  2. {
  3.     require Beautifier::Core;
  4.     require Output::HTML;
  5.     require HFile::HFile_mysql;
  6.     my $hf = new HFile::HFile_mysql;
  7.     $hf->{notrim} = 1;
  8.     my $highlighter = new Beautifier::Core($hf, new Output::HTML);
  9.     return $highlighter->highlight_text($_[0]);
  10. }

- Seguidamente, dentro de la función sub beautifier añades un elsif para mysql antes del else final.
Quedaría algo así:

PLAIN TEXT
PERL:
  1. sub beautifier
  2. {
  3.     my ($ctx, $args, $cond) = @_;
  4.     my $result = '';
  5.     my $builder = $ctx->stash('builder');
  6.     my $tokens = $ctx->stash('tokens');
  7.    
  8.     my $language = build_expr($ctx, $args->{language}, $cond);
  9.    
  10.     # Case insensitive
  11.     $language = lc( $language );
  12.    
  13.     if( $language eq "actionscript" || $language eq "as" )
  14.     {
  15.         $result = highlight_as($builder->build($ctx, $tokens));
  16.     }
  17.     elsif( $language eq "php3" || $language eq "php" )
  18.     {
  19.         $result = highlight_php3($builder->build($ctx, $tokens));
  20.     }
  21.     elsif( $language eq "perl" )
  22.     {
  23.         $result = highlight_perl($builder->build($ctx, $tokens));
  24.     }
  25.     elsif( $language eq "java" )
  26.     {
  27.         $result = highlight_java($builder->build($ctx, $tokens));
  28.     }
  29.     elsif( $language eq "scheme" )
  30.     {
  31.         $result = highlight_scheme($builder->build($ctx, $tokens));
  32.     }
  33.     elsif( $language eq "csharp" )
  34.     {
  35.         $result = highlight_csharp($builder->build($ctx, $tokens));
  36.     }
  37.     elsif( $language eq "coldfusion" || $language eq "cf" )
  38.     {
  39.         $result = highlight_cf($builder->build($ctx, $tokens));
  40.     }
  41.     elsif( $language eq "mysql" || $language eq "mysql" )
  42.     {
  43.         $result = highlight_mysql($builder->build($ctx, $tokens));
  44.     }
  45.     else
  46.     {
  47.         # This is an unsupported language, so just return the tokens
  48.         $result = $builder->build($ctx, $tokens);
  49.     }
  50.     return $result;
  51. }

Salva el archivo y..
Ya hemos acabado :)
Ahora tienes que ir al administrador de Movable Type, y reconstruir el blog (Rebuid Site).
Para ver que ha funcionado debes añadir un nuevo post con código MySQL y en la parte donde defines el tipo de lenguaje pon mysql.

HFile para MySQL
zip

Enlaces relacionados:
* HFile_css
* MTCodeBeautifier
* MTMacros
* Textile
* Beautifier
* CodeBeautifier (directorio plugins en Movable Type)
Valora este capítulo:
Autor y licencia de 'MySQL HFile para MTCodeBeautifier - MySQL HFile para MTCodeBeautifier'
Joan Garnet Extraído de: http://www.joangarnet.com/blog/?p=40

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Opiniona sobre 'MySQL HFile para MTCodeBeautifier - MySQL HFile para MTCodeBeautifier' (0)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este tutorial



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'MySQL HFile para MTCodeBeautifier - MySQL HFile para MTCodeBeautifier'

Instalación y configuración de Postfix, Courier y MySQL para operar juntos y conseguir un completo... Más »
Revisamos varios lenguajes de programación que son usados en la actualidad para hacer páginas Web.... Más »
Revisamos varios lenguajes de programación que son usados en la actualidad para hacer páginas Web.... Más »
Cuando hablamos de un sitio web nos estamos refiriendo en realidad a un conjunto de... Más »
Nos complace presentar el Plan detallado de consultoría y formación que Luis E. Vásquez ... Más »
¿Estás seguro de que deseas eliminar este capítulo?