05 junio 2011

Cómo chequear la sintaxis de PHP desde la línea de comandos

A veces en mi trabajo tengo que editar un script de PHP desde la línea de comandos de Ubuntu linux, por ejemplo. Para la gente acostumbrada a usar un IDE y el chequeo de sintaxis automático, como a mí que me encanta el NetBeans, esto puede ser un problema.

Por suerte viene al rescate la línea de comandos y el chequeo de sintaxis incluído en PHP (lint), que se usa con la opción "-l" ("L" minúscula). Corriendo el script con el intérprete y esta opción deberá mostrar por pantalla “No syntax errors detected in scriptname” si no hubo ningún error.

Esta es una manera sencilla y muy práctica de saber si nuestro script pasa por lo menos por un chequeo de sintaxis. Es muy útil para agregarlo a otros scripts, como un "pre-commit hook" de subversion por ejemplo.

Este es el enlace a la documentación: http://php.net/manual/es/features.commandline.php Hasta la próxima!

08 abril 2011

Cómo instalar y probar Gnome3 en Ubuntu 10.10

Receta muy sencilla. Abrir una consola y escribir:

sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update
sudo apt-get install gnome3-session
sudo apt-get update


Cerrar la sesión y cuando aparezca la pantalla para logearse, seleccionar "Gnome 3" en la parte inferior. Listo! Hasta la próxima

01 abril 2011

Formatear XML para mostrar por la consola de Ubuntu

Una manera sencilla para darle formato a archivos XML para mostrar por la consola de Ubuntu es instalar xml-twig-tools, que se hace muy fácil con:

sudo aptitude install xml-twig-tools


Con esto se instalan varias utilidades, pero la interesante es xml_pp que sirve para nuestro problema. Se puede usar así para ver el archivo formateado por pantallas:

xml_pp documento.xml | less


Hasta la próxima!

15 marzo 2011

Cómo instalar Unity en Ubuntu 10.10 Maverick Meerkat


Más fácil imposible. Abrir una consola y escribir:

sudo apt-get install unity

Una vez que termina, reiniciar la sesión y seleccionar "ubuntu netbook edition" del menú desplegable y listo!



Hasta la próxima!