Para fomentar un poco el tag code en el foro de desarrollo (hasta ahora su uso es prácticamente nulo) hemos mejorado un poco su presentación con un un syntax highlighter y por otro lado hemos cambiado en el formulario de respuesta el botón de NSFW por el de [code]
para facilitar su uso.
Como syntax highlighter usamos google code prettify ya que de los que estuve mirando era uno de los más ligeros y por encima de otras features es capaz de detectar el lenguaje sin tener que especificarlo uno mismo.
Algunos ejemplos:
PHP
<?php
#php
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
$value = $value * 2;
}
// $arr ahora es array(2, 4, 6, 8)
unset($value); // rompe la referencia con el último elemento
?>
Python
#python
def factorial(x):
if x == 0:
return 1
else:
return x * factorial(x - 1)
Javascript
//js
$(document).ready(function(){
$("p.neat").addClass("ohmy").show("slow");
});
SQL
SELECT COUNT(p1.post_id) AS prev_posts
FROM phpbb_posts p1, phpbb_posts p2
WHERE p1.topic_id = 695
AND p2.post_id = 744609
AND p1.post_approved = 1
AND p1.post_time <= p2.post_time