VIM

PHPUnit. Testear la aplicación antes de subirla al repositorio.

PHPUnit. Testear la aplicación antes de subirla al repositorio.

Todos sabemos de la importancia de tener tests en nuestra aplicación con herramientas como PHPUnit para comprobar que todo funciona correctamente. Si estos tests detectan algún error, lo mejor es detectarlo lo antes posible, en es sentido es una buena práctica que cada desarrollador ejecute los tests en su propia máquina antes de subirlos al repositorio central y que los demás miembros del equipo se descarguen estos errores.

Tenemos varias opciones para ejecutar los tests en el PC del desarrollador, podría hacer manualmente, pero esto sería engorroso y dependería de que este se acuerde de hacerlo antes de hacer git push al repositorio.

Debug en PHP con xdebug

Debug en PHP con xdebug

Muchos programadores de PHP y de lenguajes de scripting en general tienden a hacer debug imprimiendo mensajes por pantalla con funciones cómo echo, var_dump, print_r… Lo cierto es que aunque es bastante sencillo el uso de estas funciones para ver que valores llegan a cierto punto de nuestra aplicación, no es recomendable, por el simple hecho de que esta forma de hacer debug nos hace modificar el código añadiendo una o más lineas, con lo que realmente no estamos comprobando el mismo código o hemos de prestar atención de que añadimos las lineas en el lugar correspondiente para que no afecte a la traza normal del mismo. A parte de si nos gusta más o menos imprimir valores por pantalla, muchas veces habréis usado debuggers en otros lenguajes cómo java, c, c++… ¿Y porque no usarlo en PHP? Instalación de xdebug en Ubuntu. sudo apt-get install php5-xdebug Editar el fichero de configuración del módulo xdebug que normalmente suele estar en /etc/php5/apache2/conf.d/20-xdebug.ini y añade las siguientes lineas: 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 Finalmente sólo nos queda reiniciar el servicio apache2. sudo service apache2 restart Ahora cualquier IDE que este escuchando ese puerto podrá hacer debug de nuestra aplicación PHP. Para…

Programar en PHP siguiendo un estándar

Programar en PHP siguiendo un estándar

Normalmente cada programador PHP tiene unas costumbres a la hora de usar un lenguaje de programación, poner las llaves en la siguiente linea o en la misma, a 80 lineas, usando tabuladores o espacios, cerrar las llaves en la misma linea o en la siguiente… E.g.: while ($variable_name < 10) { $variable_name++; } while ($variableName < 10) { $variableName++ } Lo cierto es que la gran variedad de posibilidades hace que cuando vayamos a escribir cualquier sentencia no tengamos claro cómo lo habíamos hecho antes y que los proyectos tengan distintos estándares haciendo que su lectura y mantenimiento sea más difícil. Este problema se agranda cuando tenemos que compartir código en un grupo de programadores. Por ello lo ideal en cualquiera de los casos es elegir un estándar y seguirlo. Hay distintos y podéis elegir el que más os guste, para PHP recomendamos el PSR-2. PHP Codesniffer para comprobar si seguimos el estándar. Es complicado acordarnos de todas las normas de memoria, por lo que es de mucha utilidad que instaléis el codesniffer para que compruebe si el código se ha escrito siguiendo el estándar y sino donde están los errores. sudo apt-get install php-codesniffer Una vez instalado podremos hacer…

Snippets PHP de Simple MVC para VIM

Snippets PHP de Simple MVC para VIM

Hemos contribuido con el proyecto vim-snippets para añadir los snippets PHP de Simple MVC Framework y así poder desarrollar de una manera más rápida en php con este framework en el editor vim. Los snippets nos permiten completar trozos de código que se suelen usar habitualmente de manera sencilla y rápida. En el vídeo podréis comprobar cómo en tan sólo un poco más de un minuto podemos renderizar una vista con sus plantillas, crear un controlador y crear un modelo con su crud básico. Podéis acceder a este plugin de vim donde se han incluido los snippets desde su página de github: https://github.com/honza/vim-snippets Este plugin a su vez necesita de otro llamado vim-snipmate: https://github.com/garbas/vim-snipmate Esperamos que os sea de utilidad. (Source: https://www.youtube.com/)

EasyGrep para vim, Busca en tu proyecto

Hoy casualmente he vuelto a usar este plugin de vim que te permite hacer búsquedas en todo el directorio en el que estés o recursivamente. Nada que no haga ya el vim con comandos cómo el vimgrep, que son los que realmente usa, pero te facilita el uso de estos. Por ejemplo, para buscar la palabra sobre la que tenemos debajo del cursor sólo tendremos que pulsar <leader>vv. Lo que con el vimgrep sería :vimgrep /palabra/gj ./**/*.php (o la extensión que sea) y después :cw para ver el resultado de la búsqueda. No soy partidario de reemplazar los comandos que por defecto usa el vim, pero este plugin lo veo realmente útil.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies