php

PhpUnit comienza lo bueno TTD (test driven development)

Enviado por Francisco Carrizales el Sáb, 09/02/2019 - 12:57

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.
 

Etiquetas

PhpUnit primer prueba

Enviado por Francisco Carrizales el Sáb, 09/02/2019 - 10:56

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
 

Etiquetas

Patron de diseño: Decorador (decorator pattern) en php

Enviado por Francisco Carrizales el Jue, 07/02/2019 - 19:55

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.

Etiquetas

Instalar PhpUnit

Enviado por Francisco Carrizales el Lun, 04/02/2019 - 20:43

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

Etiquetas

Por que me ha gustando tanto cakephp

Ciertamente antes de comenzar a usar cakephp estaba utilizando slimframeworks para mis experimentos. Hacia migraciones con phinx en bruto, hacia pruebas unitarias con otra librería simpleTest o algo asi. Implementa toda la lógica por mi cuenta. Lo cual es un interesante ejercicio para mejor tu colmillo de programador.

Hace algunos años que entré a trabajar en mi actual empleo y utilizan cakephp, realmente solo lo había escuchado pero nunca le di la oportunidad, quizás por el nombre.

Francisco Carrizales Dom, 03/02/2019 - 17:16

Etiquetas

Ambiente de desarrollo final (php cakephp) en docker

Enviado por Francisco Carrizales el Mar, 29/01/2019 - 15:16

Siendo que me ausente por mucho tiempo, ya no recuerdo ni en que me quede. De tal manera publico cual es mi configuración final para desarrollar php utilizando cakephp 3.x que utilizo día a día en mi trabajo.

Que necesito para trabajar:

  • Apache con php
  • Un servidor local de mysql
  • Acceso a dicho servidor de mysql utilizando phpmyadmin
  • Un worker para procesamiento en background
  • Un redis para el cache

 

Con esto en mente comparto la estructura de directorios:

Etiquetas

Instalar paquetes (cakephp ) utilizando composer en docker (parte 2)

Enviado por Francisco Carrizales el Lun, 16/10/2017 - 18:27

En la entrada anterior instalamos cakephp  y algunas extensiones extras utilizando la terminal del contenedor.  Ahora ya  hay que organizar los archivos pues esta un poco sucio.

El objectivo de  hoy es organizar los archivos. ver como configurar apache en el contenedor y aprender otro comando de docker 

 

Comenzaremos con la estructura anterior que es la siguiente:

Etiquetas