Herramientas imprescindibles para un desarrollador PHP

PHP Elephant

El el post de hoy, os quiero enseñar un conjunto de herramientas que me están siendo muy útiles para programar en PHP. Cada programador tiene sus costumbres y su manera de programar.

Muchas veces nos pensamos que lo que estamos usando es lo mejor que hay en el mercado, la mejor herramienta. Sinceramente, bajo mi punto de vista no es solamente la herramienta, sino que influye más en saber manejar y explotarla al máximo. Aquí os dejo las que más utilizamos en [forCode].

IDEs

Un IDE es un entorno de desarrollo. Como ejemplos tenemos Eclipse, Netbeans, Aptana, Visual Studio… Para desarrollo web, el que más suelo utilizar es el Netbeans, aunque últimamente estoy trabajando con Aptana Studio. Aptana Studio es muy parecido, por no decir idéntico a Eclipse, pero tiene lo mejor para hacer aplicaciones web. Podemos instalar plugins de Eclipse como Subversive (para controlar la versión del código, ideal para proyectos medianos y grandes), y también el xdebug, ideal para debuggear el código y depurar errores.

aptana

 

Gestión de proyectos

En todo proyecto donde participan más de dos personas, aconsejamos que se utilice un programa de gestión. Estos nos permite llevar un control de los puntos pendientes, realizados o quienes están haciendo cada punto del proyecto. Como si fuera un listado de tareas. Para ello recomendamos Trello.

Trello

Cliente de base de datos

Normalmente, cuando trabajamos con PHP se suele utilizar bases de datos MySQL y phpmyadmin, aunque podríamos usar cualquier otra. Lo único que cambia es la ConnectionString. Estos dos mencionados a la larga, cuando crecen dan muchos problemas. Como alternativa aportamos HeidiSQL, muy sencilla, potente y, sobre todo, libre. Para los reacios, también aportamos MySQL Workbench.

HeidiSQL

Depurador del lado del cliente

Como ya os comenté en otro post anterior, os presento Firebug, es un plugin de Firefox. Lo bueno es que si usas Google Chrome… ya te viene integrado! Trasteadlo, podéis cambiar CSS, HTML, … Eso si, todo en local, ideal para encontrar los errores ‘in situ’, o para visualizar «¿Como quedaría la web si le pongo esto u otro?». Para los que usáis Internet Explorer… os recomiendo que utilicéis el Firefox o el Google Chrome.

Otros complementos

Os recomiendo Putty para las conexiones remotas a un servidor des de tu propio ordenador. Para editar código rápidamente, os propongo Notepad++ o Sublime Text 2. Para cuando tengáis hospedadas las webs en algún servidor, os recomiendo FileZilla como cliente FTP, aunque hay muchos otros iguales. Te conectas al servidor, ves los ficheros, los editas al instante con algún editor mencionado anteriormente y buala! Actualiza tu web y ya se han realizado los cambios.

Logo Filezilla

Y esto es todo por hoy, más adelante os enseñaré otros complementos para otros lenguajes de programación. Espero que os haya sido útil, y pongáis vuestros mejores consejos para ir conociendo nuevas herramientas.