Mostrando las entradas con la etiqueta quanta. Mostrar todas las entradas
Mostrando las entradas con la etiqueta quanta. Mostrar todas las entradas

martes, junio 19, 2007

Guía de LAMP (Linux Apache PHP MySQL) para torpes III - El Editor Quanta

Vamos ahora a familiarizarnos con el editor quanta para la programación de nuestros scripts.
Para esto abrimos el editor quanta desde el menu de inicio->desarrollo->Quanta
o abrimos una consola y ejecutamos
$> quanta
Lo que vamos a hacer ahora es configurar las opciones del editor, para esto vamos a la opción Settings->Configure Editor
luego aprecerá un diálogo para configurar las opciones.
Las opciones que se configuran son:
Appareance:
- Quitar Dynamic word wrap (Opcional)
- Show line numbers
Editing:
- Quitar Show tabulators
- Tab width: 4
Open Save:
- Quitar Backup on Save-> Local files

Configurar la documentación de php en quanta.
Bajamos de la página oficial de php el manual en múltiples archivos en html
http://www.php.net/get/php_manual_es.tar.gz/from/a/mirror
Luego desempaquetamos el manual en el directorio de documentación de quanta

$> tar -zxvf php_manual_es.tar.gz
$> sudo mv html/ /usr/share/apps/quanta/doc/php

Configurar el depurador de php en quanta
Esta parte es un poco avanzada y ya no para tan torpes, pero un debugger es una muy buena herramienta para programar sin errores; algo que muchos programadores de PHP obvian al momento de hacer sus aplicaciones. Vamos a configurar quanta con soporte a DBG y xampp con soporte a Xdebug que es una extensión nativa de php para depurar los scripts.

1.- Instalar el DBG para quanta
$> sudo apt-get install kdewebdev-dbg

2.- Instalar el paquete XAMPP Development package
lo bajamos de la página de xampp
http://www.apachefriends.org/en/xampp-linux.html
y lo descomprimimos en el opt
$> sudo tar -zxvf xampp-linux-devel-1.6.2.tar.gz -C /opt

3.- Instalar los paquetes para compilar xdebug
$> sudo apt-get install gcc autoconf make automake bison flex g++ libtool re2c

4.- Bajamos la última versión de xdebug de http://xdebug.org/install.php y compilamos

$> tar -zxvf xdebug-2.0.0RC4.tgz
$> cd xdebug-2.0.0RC4
$> phpize
$> ./configure --with-php-config=/opt/lampp/bin/php-config --enable-xdebug
$> make
$> sudo make install

5.- habilitar extensión en el php.ini y agregar al final
$> sudo gedit /opt/lampp/etc/php.ini
zend_extension="/opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"

Reiniciar XAMPP
$> sudo su -
$> lampp restart

Verificamos la instalación de Xdebug en XAMPP, abrimos en el navegador la dirección
http://localhost/xampp/phpinfo.php
y en la parte donde sale powered by Zend 2 se ve el añadido "with Xdebug v2.0.0RC4"

Cerramos y volvemos a abrir el quanta y ya estamos listos para hacer nuestro primer proyecto en LAMP con un entorno de debug incluido, esto lo veremos en el próximo tutorial

miércoles, mayo 16, 2007

Guía de LAMP (Linux Apache PHP MySQL) para torpes II - Entorno y Herramientas

Bien asumimos, que hemos instalado Linux y XAMPP y ya pasamos todos los puntos del 1er tutorial, ha llegado el momento de preocuparnos por el entorno de ejecución y las herramientas de desarrollo.

El Entorno de Ejecución.
En Linux las variables de entorno juegan un papel crucial para ejecutar comandos y definir variables que son asumidas por los procesos. Para nuestro caso lo mas importante es definir en la variable de entorno $PATH, que es la variable que le indica al sistema donde estan los directorios de los archivos ejecutables. En linux no interesa la extension de un archivo para que sea ejecutable, basta que tenga permisos de ejecución.
Para ver el $PATH actual basta ejecutar
$> echo $PATH

Para modificar permanentemente el valor del $PATH escribimos ese valor en el archivo /etc/profile y eso es valido para cualquier distribución

$>sudo su -

Con esto accedemos como root y ya no necesitamos poner sudo al inicio

$> echo "export PATH=/opt/lampp:/opt/lampp/bin:\$PATH" >> /etc/profile


Cerramos la sessión de escritorio y volvemos a entrar para ver los cambios en la consola

$> echo $PATH

Luego ya podemos ejecutar el comando lampp (administracion de servicios), php (interprete de consola), pear (administracion de librerias de php) y mysql (consola de comando de mysql)
$> sudo su -
$> lampp start

$> php -i
$> pear list
$> mysql
mysql> select version();
mysql> quit;

Ahora hay un detalle, cada vez que reiniciamos nuestra pc tenemos que estar arracando el XAMPP, para evitar esto basta poner la ejecucion de XAMPP en el archivo /etc/rc.local
$>sudo su -
$> echo "/opt/lampp/lampp start" >> /etc/rc.local

de esta forma cada vez que reiniciemos la maquina se iniciará automáticamente nuestro LAMP

Herramientas de Desarrollo
Para aprender a programar, no hay mejor forma que escribiendo código, y para esta ardua tarea la mejor herramienta para PHP en Linux es quanta, no viene instalado por defecto así que manos a la obra.

$> sudo apt-get update
$> sudo apt-get install quanta kdewebdev kfilereplace kimagemapeditor kommander kompare tidy

Para los usuarios de otras distribiciones verificar por los nombres de paquetes.

Una vez que hemos instalado nuestra herramienta de desarrollo, crearemos un directorio donde pondremos y probaremos nuestros ejemplos de código
$> sudo mkdir /opt/lampp/htdocs/tutolamp
$> sudo chmod 777 /opt/lampp/htdocs/tutolamp
con esto le estamos dando permisos totales de escritura en el directorio para poder grabar nuestros ejemplos desde quanta. En el siguiente tutorial nos familiarizaremos con el uso de quanta y nuestros primeros scripts.