Cuatro aplicaciones esenciales para desarrolladores backend

June 18, 2021

Tags: IT Staff ES 2024
Share

Table of contents

Quick Access

desarrollador de softwrae

 

Cuando desarrollamos sitios y aplicaciones web, siempre debemos buscar la comodidad y el mejor setup para maximizar la productividad y la escalabilidad de nuestro código. A continuación, veremos algunas de las aplicaciones locales o en línea esenciales para el desarrollo de aplicaciones web.

 

1. IDE: PHPStorm

PHPStorm es un IDE (Entorno de Desarrollo Integrado) enfocado en mejorar el desarrollo de aplicaciones con el lenguaje de servidor PHP. Este IDE contiene numerosos plugins que ayudan en la completación de código, corrección de sintaxis, debugging y estandarización de código, lo cual incrementa la escalabilidad de tu aplicación.

 

Puedes descargar PHPStorm desde la página de JetBrains para un período de prueba de 30 días.

Rootstack PHPStorm

 

2. Terminal: OhMyZSH

ZSH es un intérprete de comandos que mejora significativamente la experiencia en la terminal, con una personalización al 100% y una gran cantidad de plugins disponibles en la comunidad de software libre. La personalización y configuración de ZSH se puede lograr con la instalación del framework OhMyZSH.

 

Algunas de las ventajas de ZSH con respecto a otras terminales, según su sitio oficial, son:

  1. Eficiencia
  2. Completado de tabulador mejorado
  3. Expansión de nombres de archivos mejorada
  4. Manejo de arrays mejorado
  5. Totalmente personalizable

 

Para instalar ZSH y configurar OhMyZSH en Ubuntu 12.04 en adelante, sigue estos pasos:

  1. Instala ZSH:

     
    sudo apt-get update && sudo apt-get install zsh 
  2. Configura OhMyZSH:

     
    wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh 
  3. Haz de ZSH tu terminal predeterminada:

     
    chsh -s /bin/zsh 
  4. Reinicia tu sistema.

 

Puedes revisar el sitio oficial de OhMyZSH.

Rootstack OhMyZSH

 

3. Cliente MySQL: Workbench

El cliente oficial de MySQL, Workbench, es uno de los más completos para gestionar bases de datos, tanto remotas como locales. Te permite diseñar, modelar y generar bases de datos de forma visual. Además, cuenta con una consola de comandos para ejecutar y administrar bases de datos de manera eficiente.

 

Para descargar Workbench, puedes acceder directamente al sitio oficial. En una versión de Ubuntu 12 en adelante, puedes instalarlo con el siguiente comando:

 
sudo apt-get install mysql-workbench 

Rootstack MySQL Workbench

 

4. Depuración: Xdebug

Xdebug es una extensión de PHP que proporciona la capacidad de depurar y perfilar aplicaciones. Utiliza el protocolo DBGp, lo que permite conectarse junto a tu IDE, como PHPStorm, y depurar la aplicación mientras la escribes.

Para instalar Xdebug en Ubuntu 12.04 en adelante, sigue estos pasos:

  1. Instala Xdebug:

    sudo apt-get install php5-xdebug 
  2. Edita el archivo php.ini de tu instalación de PHP, que se encuentra en /etc/php5/apache2/php.ini, y agrega las siguientes líneas al final del archivo:

    # Added for xdebug zend_extension="/usr/lib/php5/20121212/xdebug.so" xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.max_nesting_level=300 
  3. Reinicia Apache:

    sudo service apache2 restart 

Rootstack Xdebug

 

Con estas herramientas, tendrás un ambiente ideal de trabajo en tu computador para desarrollar aplicaciones web con altos estándares de calidad y escalabilidad. Esto te permitirá centrarte en programar la funcionalidad de la aplicación de forma rápida y efectiva, asegurando un flujo de trabajo productivo.

 

Te recomendamos este video