Eclipse Configuration for Web Development
After trying very different IDE and many Eclipse IDE flawors, this is the best configuration I have found, and all the components are free.
First of all we need to download Eclipse Classic from the Eclipse website.
One of the first things we need to do is to change eclipse.ini, we will make it start faster and increase the memory limit
1 2 3 4 5 6 7 | --launcher.XXMaxPermSize 256m -vm /usr/bin/java -vmargs -Xms40m -Xmx1024m |
The path to Java VM depends on your installation and system, in windows you must search for "javaw.exe". Setting the path to Java VM makes that Eclipse stops searching for the Java VM every start, which makes the start faster.
Now we can start installing the required Plugins. In "Help->Install New Software..." we will add the following Update Sites.
Entorno de desarrollo web con Eclipse
Ultimamente estoy mirando de encontrar el mejor entorno de desarollo multiplataforma que me vaya bien para llevar los proyectos de webs. Finalmente el que me ha convencido ha sido Eclipse con los plugins para PHP/HTML/CSS/Javascript y SVN:
- Aptana: HTML/CSS/Javascript. Update Site: http://update.aptana.com/update/
- PHPEclipse: PHP. Update Site: http://phpeclipse.sourceforge.net/update/releases/
- Subclipse: SVN. Update Site: http://subclipse.tigris.org/update_1.0.x
Lo unico que hace falta para instalarse todos los plugins, es bajarse el ultimo Eclipse e ir a "Help->Software Updates->Find and install..." y añadir los "Update Site" de cada uno bajo "Search for new features to install".
Multiples proyectos con trac y svn usando HTTPS
Voy a explicar como montar el sistema de gestion de proyectos trac y subversion usando https para trabajar con subversion. Yo lo he montado en una debian usando apache2, asi que lo primero que necesitamos es instalar todo lo necesario
apt-get install trac subversion apache2 subversion libapache2-svn libapache2-mod-python2.3
Una vez descargado e instalado creamos el certificado necesario para usar tanto trac y subversion bajo https. Entra en el directorio /etc/apache2/ssl y ejecuta lo siguiente:
openssl genrsa -des3 -out server.key 1024 openssl req -new -key server.key -out server.csr cp server.key server.key.org openssl rsa -in server.key.org -out server.key openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
Ahora ya tenemos listo los certificados, asi que ahora solo nos queda configurar el apache. Yo he creado un trac.dominio.ext y un svn.dominio.ext para hacer esto, pero esto va a gusto de cada uno. Yo como uso dos subdominios distintos, lo tengo en ficheros separados.
SVN Keywords
Siempre habia visto en los ficheros de codigo los tags tipo $Id: default.html 261 2006-09-06 09:06:42Z user $ pero nunca los habia necesitado, pero ahora que estoy con el proyecto de EducacioOberta, para llevar un control de versiones y saber facilmente que fichero pertenece a que revision, he encontrado esto de muy buena utilidad.
Realmente no tiene ningun misterio, tu en tu codigo pones uno de estos Keywords en el formato $Keyword$ y subversion lo sustituira una vez que actives los keywords para este fichero (en phpEclipse con el plugin de SVN, esto se puede hacer facilmente para todos los archivos del proyecto, le das boton derecho al proyecto y eliges "Team->Add Keywords" y activas los que necesites). Los keywords que hay predefinidos son:



