Cuatro aplicaciones esenciales para desarrolladores backend

June 18, 2021

Share

Table of contents

Quick Access

Cuando desarrollamos sitios y aplicaciones web siempre debemos buscar la comodidad y el mejor setup para la productividad y la escalabilidad de nuestro código y aplicaciones, en este resumen, vamos a ver las aplicaciones locales o en línea esenciales para el desarrollo de aplicaciones web. ### IDE: PHPStorm **PHPStorm** es un IDE de desarrollo enfocado en mejorar el desarrollo de aplicaciones con el lenguaje del lado de servidor PHP. Contiene numerosos plugins que ayudan en la completación de código, corrección de sintaxis, debugging y estandarización de código que incrementa la escalabilidad de tu aplicación. **PHPStorm** puede ser descargado desde la página de [JetBrains](https://www.jetbrains.com/phpstorm/) para un período de prueba de 30 días. ![Rootstack PHPStorm](https://cms.rootstack.com/sites/default/files/blog/img/phpstorm-680x300.jpg) ###Terminal: OhMyZSH **ZSH** es un intérprete de comandos que mejora grandemente la experiencia en la terminal, con una personalización del 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**. Las ventajas de ZSH con respecto a otras terminales, según su sitio oficial: 1. Eficiencia. 2. Completado de tabulador mejorado. 3. Expansión de nombre de ficheros mejorada. 4. Manejo de arrays mejorado. 5. Totalmente personalizable. Para instalar **ZSH** y configurar **OhMyZSH** en Ubuntu 12.04 en adelante: 1 Instala ZSH: [prism:php]sudo apt-get update && sudo apt-get install zsh[/prism:php] 2 Configura OhMyZSQ: [prism:php]wget –no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O – | sh[/prism:php] 3 Haz de ZSH tu terminal predeterminada: [prism:php]chsh -s /bin/zsh[/prism:php] 4 Reinicia tu sistema. Puedes revisar el sitio oficial de [OhMyZSH](http://ohmyz.sh/) ![Rootstack OhMyZSH](https://cms.rootstack.com/sites/default/files/blog/img/nebirhos.jpg) ### 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, tiene una consola de comandos para ejecutar y administrar bases de datos fácilmente. Para descargar Workbench podemos acceder directamente al [sitio oficial](https://www.mysql.com/products/workbench/), o en una versión de ubuntu, de la 12 en adelante podemos ejecutar: [prism:php]sudo apt-get install mysql-workbench[/prism:php] ![Rootstack MySQL Workbench](https://cms.rootstack.com/sites/default/files/blog/img/workbench.png) ### Depuración: xdebug **Xdebug** es una extensión de PHP que provee la capacidad de depurar y perfilar aplicaciones. Utiliza el protocolo DBGp que nos permite conectarnos junto a nuestro IDE PHPStorm y depurar nuestra aplicación prácticamente mientras la escribimos. Para instalar **Xdebug** en Ubutnu 12.04 en adelante: [prism:php]sudo apt-get install php5-xdebug[/prism:php] Y luego editamos el **php.ini** de nuestra instalación de php, en /etc/php5/apache2/php.ini y agregamos estas líneas al final del archivo: [prism:php]# 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[/prism:php] Reiniciamos **apache**: [prism:php]sudo service apache2 restart[/prism:php] ![Rootstack Xdebug](https://cms.rootstack.com/sites/default/files/blog/img/xdebug-logo.png) ### Conclusión Con estas herramientas tendremos un ambiente ideal de trabajo en nuestro computador para desarrollar aplicaciones web con estándares de calidad y escalabilidad, haciendo que nuestro enfoque sea programar la funcionalidad de la aplicación de forma rápida y efectiva.