Instalando SVN en Aptana Studio 3

Luego de mucho tiempo utilizando Coda para mis necesidades de desarrollo -y casi para cualquier otra cosa- he buscado alternativas fáciles y eficientes a la hora de escribir código, mantener un control de versiones y poder gestionar mis archivos en servidores FTP. Siendo usuario de Mac, la verdad es que el abanico de opciones no es el más extenso que digamos, sin embargo si que se pueden encontrar varias herramientas muy buenas y gratuitas. En mi caso me he decantado por Aptana Studio 3, que luego de un par de versiones no tan ideales, ahora ha logrado un producto que no tiene nada que envidiar a sus competidores y, además, puede hacer de todo, desde PHP, pasando por Ruby, Python hasta JavaScript. Espero que estas instrucciones puedan ser de utilidad para más de uno, que yo, en su momento, hubiese agradecido encontrar algo así.

La instalación de Aptana Studio 3 no tiene mayores complicaciones, por lo cual no le voy a dar más vueltas. Me centraré, como dice el título de esta entrada, en la instalación de SVN (Subversion) para poderlo utilizar desde dentro de la aplicación. Aptana Studio 3 se puede conseguir aquí y es gratuito. Existen versiones tanto para Mac como para Windows y estas instrucciones son válidas para cualquier caso.

Una vez instalado Aptana Studio 3, lo primero será instalar Subversion en nuestro sistema. Para Mac, el más recomendable es el que se ofrece (gratuitamente) en Collabnet y que instala todo lo necesario para utilizar Subversion en nuestro equipo. Para poder descargar el instalador se necesita una cuenta -el registro es rápido y totalmente gratuito- y en mi caso descargaré la versión más reciente para Snow Leopard, esto puede variar según las características del equipo que tengas. La instalación de este paquete incluye los conectores de JavaHL para la comunicación con el API de SVN que Aptana Studio 3 requiere. La instalación del paquete descargado tampoco tiene mayor misterio, así que una vez completado continuaremos con el siguiente paso.

Vamos ahora a instalar el plug-in de SVN en Aptana Studio 3, para esto abrimos la aplicación y en la parte superior derecha, seleccionamos la opción “Help” y dentro de esta la opción “Install New Software…”. Se abrirá una ventana en donde tendremos que añadir la página de la cual queremos descargar el plug-in para realizar la instalación.

 

 

 

A la derecha, hacemos clic en el botón “Add…” y esto mostrará una nueva ventana. En esta ventana se nos pedirá un nombre (Name) para darle al sitio, esto puede ser puesto a voluntad, a mi, particularmente, me gusta utilizar nombres muy significativos, de modo que en el campo para el nombre (Name), pondré Subclipse 1.6.x haciendo referencia a la versión del plug-in que voy a instalar. En el campo para la ubicación (Location) pondremos la dirección de la página en donde se hospeda el plug-in: http://subclipse.tigris.org/update_1.6.x
Una vez realizados todos los paso hacemos clic en el boton “OK” y volveremos a la ventana inicial, en donde se cargarán los plug-ins disponibles en la dirección anterior. Para más detalles en relación a la instalación del plug-in, se puede visitar este sitio: http://subclipse.tigris.org/servlets/ProjectProcess;jsessionid=6F475ED67989BC39CFEE84EE72CEE2C2?pageID=p4wYuA

En vista de que lo que nos interesa es únicamente Subversion, seleccionamos la casilla de “Subclipse”, que tiene varios paquetes relacionados y necesarios, pero estos se instalan automáticamente. Hacemos clic en el botón “Next” y nos aparecerá una lista con varios paquetes que se pueden instalar con Subclipse. No necesitamos todos, de modo que desmarcamos las casillas para Subclipse Integration for Mylyn 3.x (Optional) y Subversion Revision Graph y le damos clic en “Next”. Llegaremos a una segunda pantalla en la que también basta con hacer clic en el botón “Next”. Aparecerá una tercera pantalla en la que tenemos que marcar la casilla correspondiente a los términos de los paquetes que vamos a instalar. Seleccionamos la casilla para “I accept the terms…” y hacemos clic en “Finish”.

Se descargarán e instalarán todos los paquetes y se nos pedirá que reiniciemos Aptana Studio 3 para hacer efectivos los cambios. Una vez reiniciada la aplicación ya tendremos instalado SVN y listo para utilizar.

Lo siguiente es configurar Aptana Studio 3 para que nos muestre las opciones de SVN y el acceso a nuestros repositorios. Para esto vamos al menú superior y a la derecha seleccionamos la opción “Windows”, dentro de esta la opción “Show View” y finalmente la opción “Other”.

 

 

 

 

 

Nos aparecerá una pequeña ventana en la desplegamos el contenido de la opción “SVN”, seleccionamos la opción “SVN Repositories” y hacemos clic en OK. Con esto nos aparecerá en la parte inferior de Aptana Studio 3 una pestaña -que se selecciona luego de los pasos anteriores- que nos permitirá crear y manejar nuestros repositorios de SVN.

 

 

 

 

 

 

 

Dentro de esta pestaña hacemos un clic derecho (en donde sea) y del menú que aparece seleccionamos “New” y luego “Repository Location…”.

 

Aparecerá una ventana que pedirá la dirección del repositorio del que queremos hacer una copia, para trabajar a nivel local. En mi caso utilizo los servicios de Unfuddle, con lo cual ingresaré la dirección de uno de mis repositorios en dicho sitio. Es posible que al establecerse una conexión con el repositorio, este nos pida un usuario y contraseña. Una vez que hayamos creado el repositorio este aparecerá en la lista dentro de la pestaña que explicamos en el paso anterior (SVN Repositories).

Para hacer una copia (checkout) del repositorio, lo tendremos que asignar a un proyecto o, en su defecto, crear un proyecto nuevo dentro de Aptana Studio 3 que este ligado a dicho repositorio. En este caso vamos a crear un proyecto nuevo y asociar el repositorio, para eso hacemos un clic derecho sobre el repositorio que nos interesa y seleccionamos la opción “Checkout”. Aparecerá una ventana en donde podemos seleccionar la manera de obtener el contenido del repositorio, en este caso seleccionamos la primera opción (Check out as project configured using the New Project Wizard) que nos permite crear un proyecto nuevo en el siguiente paso. Hacemos clic en “Finish” y vamos al siguiente paso. Se establecerá una conexión con el repositorio y aparecerá la ventana para crear un proyecto nuevo.

Se nos pedirá seleccionar el tipo de proyecto que queremos crear, en este caso seleccionaré “PHP Project”, hacemos clic en “Next >” y se nos pedirá un nombre y una ubicación para el proyecto, esto queda a voluntad de cada persona, sin embargo recomiendo utilizar nombres que identifiquen fácilmente el proyecto en cuestión. Hacemos clic en “Finish” y el proyecto se creará y SVN empezará a descargar todo el contenido del repositorio dentro de este proyecto.

Desde la izquierda, desde donde tenemos todos nuestros archivos, podemos en cualquier momento enviar cambios y archivos nuevos a nuestro repositorio, para esto basta con hacer clic derecho sobre cualquier archivo, seleccionar la opción “Team” y luego la opción “Commit”.

Ya está disponible el plug-in de Pub.lica.me para WordPress

Por fin, una nueva herramienta para socializar aún más tu blog y lo que en él escribas. Ya puedes descargar e instalar el plug-in para pub.lica.me

Con este plug-in, todo lo que escribas en tu blog será automáticamente publicado en pub.lica.me solo tienes que configurar el plug-in (que es bastante simple e intuitivo) y listo, ya no hay nada más hacer y el plug-in está listo para empezar a publicar.

Necesitas solicitar una clave API (en base a tu correo electrónico y dominio) para poder publicar. Si no tienes una clave API válidad cada vez que escribas algo en tu blog habrá un error dentro del plug-in de pub.lica.me el cual no será visible en tu panel de administración. Para ver los errores tendrás que ir a la página de “Estadísticas” dentro de las opciones del plug-in.

Para más información (aunque en realidad no hay mucha más), puedes mirar la página de “Información / Ayuda” dentro de las opciones del plug-in.

El plug-in puede descargarse desde la página de plug-ins de WordPress

Acerca de pub.lica.me

Pub.lica.me es una pequeña plataforma de micro-bloggeo, es decir que puedes ahí -y en todo momento- escribir lo que sea que esté en tu cabeza. No hace falta que te registres -ni nada de eso tan molesto- y puedes ingresar un correo electrónico y un nombre opcionalmente. El nombre que ingreses es el que se reflejará como el autor de lo que se publique y el correo elecrtrónico se utilizará para enviarte una confirmación (y un enlace para que puedas borrar lo que hayas publicado) y para generar la imagen asociada a lo que publiques. Considerando que no puedes subir archivos a pub.lica.me, tendrás que tener una cuenta en Gravatar y esa será la imagen que se mostrará junto a tus publicaciones.

Recuerda que un comentario o sugerencia siempre es bienvenido.

¿Te gusta lo que este plug-in puede hacer por ti y por tu blog?


Visitors map generator

Mapa de visitas

This plug-in will grab your visitors IP address and generate a Google map with markers on those visits. You will need a valid Google API key in order for this to work. – Este plug-in guarda la dirección IP de tus visitantes y genera un mapa (Google) con marcadores para dichas visitas. Necesitas una clave válida de Google API para que esto funcione.

• Download the plug-in from WP plug-in page
Descarga el plug-in desde la página de plug-in de WP

• Upload the plug-in folder into your plugins directory
Sube la carpeta del plug-in a tu directorio de plugins

• Install te plug-in in the usual way and set your configuration through “Options/Visitor maps by IP”
Instala el plug-in de la manera usual y configuralo desde la página de opciones en “Opciones/Visitor maps by IP”

Insert the plug-in in your template pages using:
Inserta el plug-in en tu página (template) con este código:

<?php
    if(function_exists('ip_tracker_draw_map'))
        ip_tracker_draw_map();
?>
  • If you want to insert the plug-in in your template but don’t want to show the map use this:
    Si quieres insertar el mapa en tus plantillas pero no mostrar el mapa, utiliza esto:
<?php
    if(function_exists('ip_tracker_draw_map'))
        ip_tracker_draw_map('track_only');
?>
  • You can also insert maps into your posts. In your post simply use any of the identifiers provided to render the map at any given place. Valid identifiers are: [vm] [visits] [visitormap]
    Desde la versión 0.4.8 también se pueden insertar los mapas en las entradas. Para insertar un mapa en una entrada, simplemente utiliza uno de los identificadores en un lugar determinado.

If you have any problems or find a bug, please let me know.
Si tienes algún problema o descubres un fallo, por favor dímelo.

Please look at the plug-in page at WP and/or the plug-in options page for details.
Por favor mira la página del plug-in en WP y/o la página de opciones del plug-in para detalles.

Current release / Versión actual: 0.7.3
Version history / Histórico de versiones:
http://wordpress.org/extend/plugins/visitos-map-ip/other_notes/

This plug-in requires PHP 5 on your server
Este plug-in requiere PHP 5 en tu servidor


Please keep in mind that this plug-in uses geo-ip location information (GeoLite City) provided by MaxMind, which is limited to some extent, this means it will not track down your exact address (location of your IP number) but it will show the city your visitors are coming from which works just fine for me.
Por favor recuerda que este plug-in utiliza información para geo-localización (GeoLite City) gracias a MaxMind, la cual está limitada hasta cierto punto, esto significa que no es capaz de detectar tu dirección exacta en base a la IP, pero si es capaz de mostrar la ciudad de donde vienen las visitas, lo cual funciona muy bien para mi.

GeoLite City is similar to the GeoIP City database, but is less accurate. Should you require greater accuracy, GeoIP City is a drop-in replacement for GeoLite City. GeoLite City is an ideal cost-effective solution, since it is more accurate than many other commercial geolocation solutions.

The free version -which this plug-in uses- gets updated each month, so I will update the plug-in as well -at least each month- so you can have the latest IP information.
La versión gratuita -la cual utiliza este plug-in- es actualizada cada mes, de modo que actualizaré -al menos cada mes- el plug-in para que puedas tener la información más reciente.

Next releases:
Próxima versiones:

  • Be able to upload / define a custom icon for markers Done
    Posibilidad de cargar / definir un marcador propio Hecho
  • Set number of markers to display (limit query) Done
    Definir el número máximo de marcadores a mostrar (limitar la consulta)
    Hecho
  • Small JS fix in the options page (on marker select) Done
    Resolver un pequeño error de JS en la página de errores (al seleccionar un marcador)
    Hecho
  • Be able to insert maps into posts and pages (not through templates) Done
    Posibilidad de incluir un mapa en las entradas (no solo a través de la plantilla)
    Hecho

A comment would be much appreciated.
Un comentario sería apreciado.

Do you like what this plug in can do?
¿Te parece bueno lo que hace este plug-in?


;)

Got a cool plug-in idea? Let me know and if it’s cool enough I’ll write it.
¿Tienes una buena idea para un plug-in? Dímelo y si es buena yo lo escribo.