Creando app en tiempo real creando un chat muy muy básico con vuejs python y crossbar
Creando app en tiempo real con python, crossbar y Klein
Creando app en tiempo real con python y vuejs
PhpUnit comienza lo bueno TTD (test driven development)
Ahora si, comenzamos lo bueno, como mencione en una entrada anterior, existe una practica en la cual comienzas a escribir las pruebas, vez y te aseguras que falle dicha prueba, a continuación haces lo posible para que se cumpla. Repites este proceso hasta que sientas que cubre los aspectos mas importe del desarrollo.
En la entrada anterior concluimos la instalación y dejamos una clase con una prueba lista.
PhpUnit primer prueba
La instalación es sumamente sencillo, por lo que solo comenzaremos con la primer prueba. Para comenzar necesitamos definir una estructura porque todos amamos la estructura.
/src
/tests
Donde:
src, creamos nuestras clases
tests, creamos las pruebas de dichas clases.
Creamos nuestra primer clase, el clásico Calculadora con un método que suma lo llamamos calculadora.php
Patron de diseño: Decorador (decorator pattern) en php
Este es uno de los patrones de diseño que me gusta mucho. Por que te permite sumar funcionalidad con cada clase que vas agregando, la cual queda en una estructura fácil de mantener, ya que cada clase encapsula una funcionalidad individual que en conjunto dan como resultado algo genial.
Cómo lidiar con integraciones de servicios externos
En el desarrollo de un proyecto, existen muchos factores que pueden hacer que nada resulte como se planeó,, entre ellos puedo mencionar, desconocimiento de escenarios que ni el propio cliente conoce, flujos de trabajo que se creen que se conocen, a veces la propia capacidad del programador a cargo, mal manejo de la información y finalmente el tema del artículo, integraciones de servicios externos, alguna API, un Webservices, en fin cualquier servicio que se tiene que consultar.
Flask el pequeño gran gigante
Flask es tan simple que en menos de 5min ya estás viendo el hello world en tu navegador. Si necesitas hacer algo rapido sin preocuparte por aprender algo tan robusto con django y si lo que deseas es aprender más de python y de cómo funciona, comenzar con flask donde es un ambiente minimalista, ayuda a comprender mejor frameworks más complejos donde todo ya está en una caja de la cual es muy complicado personalizar.
Instalar PhpUnit
Como ya mencione en la introducción a phpunit, es una herramienta muy útil para realizar las pruebas automáticas y garantizar la calidad del software. Para iniciar hay dos formas de tenerlo a la mano. Usar composer o descargar un phar
Requisitos
- Php 7.2+
Consideraciones
Hay que instalar la version adecuada a tu version de php que estas utlizando