jueves, 5 de diciembre de 2013

Lo necesario para comenzar con Joomla 3 en Ubuntu

¡Hola! A continuación detallo los pasos para instalar todo lo necesario en Ubuntu para poder comenzar a crear sitios con Joomla.

  1. Instalar  Apache. Para ello, abrir una terminal y ejecutar lo siguiente:
    sudo apt-get install apache2Una vez finalizado, acceder desde un navegador a http://localhost/ para probar si el servidor funciona.
  2. Instalar MySQL server. Para ello, abrir una terminal y ejecutar lo siguiente:
    sudo apt-get install mysql-serverDurante el proceso de instalación pedirá que crees e ingreses una contraseña para el administrador. Al finalizar, para verificar la instalación ejecutar lo siguiente en consola:
    mysql -u root -pEsto abre el MySQL monitor. Podemos consultar las bases de datos existentes con:
    show databases;Y por último, salir del MySQL Monitor con
    exit;
  3. Instalar PHP5. Para ello, abrir una terminal y ejecutar lo siguiente:
    sudo apt-get install php5-mysql
  4. Instaar el módulo de PHP para Apache. Para ello:
    sudo apt-get install libapache2-mod-php5 Para verificar que todo ha salido bien:
    cd /var/www/
    sudo gedit ./index.php

    Copiar y guardar lo siguiente en el documento:
    <?php phpinfo(); phpinfo(INFO_MODULES); ?>
    Luego, verificar que todo funciona accediendo a http://localhost/index.php desde un navegador.
  5. Instalar PHP MyAdmin. Para ello:
    sudo apt-get install phpmyadmin
    Cuando pida elegir un servidor, elegir Apache.
    Crear un enlace simbólico:

    sudo ln -s /usr/share/phpmyadmin /var/www/Acceder con un navegador a http://localhost/phpmyadmin/
    Ingresar con el usuario "root" y la contraseña establecida mediante el proceso de instalación.
Ahora probemos Joomla. Para ello:
  1. Bajamos Joomla desde aquí.
  2. Descomprimimos el paquete descargado y copiamos la carpeta resultante a /var/www
    sudo mv /Your_Joomla_unzipped_folder /var/www/
  3. Cambiar los permisos de la carpeta, para no tener problemas:
    sudo chown -R www-data ./Your_Joomla_unzipped_folder/
  4. Ingresa desde un navegador a:
    http://localhost/Your_Joomla_unzipped_folder/installation/index.php

domingo, 1 de diciembre de 2013

Tomcat 7 en Ubuntu

Instalando Tomcat

Para instalar Tomcat, tenemos dos maneras. La primera y más fácil de ellas es abrir una consola y ejecutar:
sudo apt-get install tomcat7

Sino, la segunda forma es descargar el paquete del sitio oficial, que se encuentra en la sección “Core”. Luego descomprimirlo:
tar xvzf apache-tomcat-7.0.29.tar.gz

Y moverlo a un directorio conveniente:
sudo mv apache-tomcat-7.0.29  ~/path/to/tomcat

Instalando Java

Si aún no tenés Java instalado, es necesario instalarle:
sudo apt-get install default-jdk

Probadno

Ahora se puede verificar que está funcionando accediendo desde un navegador Web a: http://localhost:8080/

Allí figuran las variables de entorno bajo las cuales se registró Tomcat.



domingo, 24 de noviembre de 2013

Instalando Webratio 7.2 en Ubuntu 13.04


  1. Descargar WebRatio desde aquí.
  2. Descomprimir en un directorio en el que se desee que Webratio quede instalado.
  3. Dar permisos de ejecución. Para ello:
    chmod +x ./WebRatio
  4. Crear un launcher para la aplicación. Para ello, seguir estos pasos.

Para configurar Tomcat:

cd /home/<path_to_tomcat_directory>
cd bin
chmod 775 *.sh
./startup.sh

cd /home/<path_to_webratio_directory>
chmod 775 WebRatio/plugins/org.apache.ant_VERSION/bin/*

Donde version = 1.7.1.v20100518-1145

miércoles, 31 de julio de 2013

Instalando y utilizando Mercurial para crear un repositorio local

1) Agregar uno de los siguientes PPA, mediante terminal:
sudo add-apt-repository ppa:mercurial-ppa/stable-snapshots
sudo add-apt-repository ppa:mercurial-ppa/snapshots
Luego,
sudo apt-get update
2) Instalar Mercurial con:
sudo apt-get install mercurial

3) Crear un archivo llamado .hgrc en home, que tenga como contenido:
[ui]
username = Tu Nombre <tu@email>
editor = tuEditorDeTextoFavorito
[extensions]
hgext.purge=
#or, if purge.py not in the hgext dir:
#purge=/path/to/purge.py

4) Crear y/o cambiar al directorio donde se encuentra el proyecto a versionar:
cd /home/Gaby/SourceCode/MyProject01
5) Crear el repositorio. Con ello se creará una carpeta oculta llamada “.hg”:
hg init
6) Agregar archivos para el próximo commit.
Si la carpeta ya tenía archivos, sólo basta con registrarlos para que sean incluidos en el commit. En cambio, si se trata de un nuevo proyecto, se deberán crear los archivos y luego registrarlos. En ambos casos, existiendo ya archivos en el directorio, la forma de registrarlos es:
hg add
En caso de querer agregar sólo determinados archivos, se lo debe especificar de la siguiente manera:

hg add nombreDelArchivo.extensión
8) Mostrar los cambios que hubo en el Working Directory.
Esto indicará el estado de los archivos del proyecto, donde por cada archivo se indicará:
  • “A” significa “added”,
  • “M” significa “Modified”,
  • “R” significa “Removed”,
  • “!” significa perdido, desaparecido.
  • “?” significa desconocido (Mercurial aún no sabe nada acerca de ese archivo).
Se puede consultar el estado con cualquiera de los siguientes comandos:
hg status
hg st
Si tenemos archivos perdidos que realmente queremos quitar de la nueva versión, entonces se puede optar por hacer un

hg addremove
en lugar de un simple remove, que además de agregar los nuevos archivos quita los faltantes, o simplemente un
hg remove -A

9) Generar un commit
Se puede generar con alguno de los dos siguientes comandos:
hg commit
hg commit -m "Descripción del cambio realizado"
La diferencia está en que el primero abrirá un archivo en el cual se deberá escribir y guardar la descripción de la versión, mientras que en el segundo se especifica directamente en el comando.

10) Hacer algunos cambios en el proyecto y generar un segundo commit.

11) Consultar el historial de revisiones del repositorio
Mostrará los changesets (versiones) registrados al momento, ordenados del más reciente al más antiguo. También se puede limitar el número de entradas a mostrar.
hg log
hg log -l 5
hg log --limit 5

12) Volver a un changeset anterior
Se debe conocer el número del changeset al que deseo volver. Este id puede consultarse mediante hg log.
hg update 0
*donde 0 es el número de changeset

13) Hacer modificaciones nuevamente sobre uno o varios archivos del proyecto.

14) Revertir los cambios efectuados
Aquí se puede elegir entre revertir todos cambios de todos los archivos, con alguno de los siguientes comandos:
hg revert -a
hg revert --all
O sólo revertir los cambios efectuados a determinados archivos:
hg revert filename.ext

15) Limpiar los archivos .orig (generados cuando se hage un revert)
hg purge
16) Generar un commit

17) Ver las diferencias de un determinado archivo en diferentes changesets
hg diff -r 0:1 unArchivo.extensión
*donde 0 y 1 son números de versiones

18) Mostrar el resumen del estado del Working Directory
hg summary

Para un completo tutorial, visitar:

sábado, 25 de mayo de 2013

Documentando código Javascript con JsDoc3

JsDoc es un generador de documentación de código JavaScript que utiliza cierto formato de comentarios para auto generarla.

En primer lugar, descargaremos el zip de JsDoc desde aquí y luego lo descomprimimos en una ubicación donde vaya a ser "instalado". Por ejemplo /home/usuario/Development

Para saber si todo funciona correctamete, abrir una terminal, cambiar al directorio raiz de JsDoc (ej: cd /home/usuario/Development/jsdoc-master/) y correr la siguiente línea para ejecutar los tests de verificación:
./jsdoc -T
Si todo ha ido bien, tendremos un mensaje similar a este:

Finished in 6.475 seconds706 tests, 1594 assertions, 0 failures.................Finished in 0.028 seconds17 tests, 34 assertions, 0 failures

Otra forma de instalarlo es ejecutando en consola:
sudo apt-get install jsdoc-toolkit
Esta segunda opción trae algunos cambios, que se marcarán como [Op2].


Ahora, para generar algo realmente vamos a hacer una prueba con código. Para ello vamos a utilizar este archivo, donde se pueden encontrar algunos tags específicos para indicar la descripción de una clase, sus parámetros de entrada, su return, entro otros. La lista completa de tags que se pueden utilizar puede ser consultada aquí

Para generar la documentación se debe ejecutar la siguiente línea, siempre reemplazando los directorios por los tuyos (yo muestro un ejemplo según mi archivo y directorios): 

./jsdoc /home/usuario/Desktop/prueba.js --destination /home/usuario/Desktop/out

[OP2]:
jsdoc /home/gaby/Desktop/prueba.js --directory=/home/user/Desktop/out 

También puede generarse sin especificar el parámetro "--destination" o "--directory", en cuyo caso la documentación se generará y quedará almacenada en la carpeta /out del directorio de la aplicación JsDoc (en mi caso /home/usuario/Development/jsdoc-master/out).

Por defecto, JSDoc usará la plantilla "default" para convertir los comentarios en HTML, pero es posible editar esta plantilla para adaptarla a otras necesidades, o crear una plantilla totalmente nueva.


viernes, 24 de mayo de 2013

Registrar las tools del ADT de Android


Si ya tenés instalado el SDK de Android, saltea este paso. Sino, simplemente bajalo de http://developer.android.com/sdk/index.html y descomprimilo en una ubicación donde vayas a dejarlo "instalado". Por ej: /home/user/Development/

Para poder utilizar cualquiera de las herramientas dentro de /tools o /platform tools desde la terminal y desde cualquier ubicación, es necesario registrar la ubicación de las mismas. Sino, por ejemplo, cada vez que necesitemos utilizar el adb desde línea de comando necesitaremos:
/Development/adt-bundle-linux/sdk/platform-tools
./adb devices
Para evitar esto, creamos un par de paths en ~/.bashrc. Para ello, ejecutamos en terminal:
sudo gedit ~/.bashrc
Agregar las siguientes líneas al final del archivo abierto, editar los paths según la ubicación donde instalaste el SDK, guardar y cerrar.
# Android tools
export PATH=~/Development/adt-bundle-linux/sdk/platform-tools:~/Development/adt-bundle-linux/sdk/tools:$PATH
Por último, se debe ejecutar el siguiente comando para recargar el .bashrc:
source ~/.bashrc
Ahora se puede utilizar las herramientas sin necesidad de cambiar de directorio y tipear "./".

martes, 12 de febrero de 2013

Patrones de diseño

He abierto un nuevo blog exclusivamente para hablar sobre Patrones de Diseño. Quienes deseen leer sobre el tema, podrán acceder desde la siguiente URL o desde el vínculo permanente a mis otros blogs.

http://design-patterns-with-uml.blogspot.com.ar/