Extensiones JSON en PHP

Con los años, el formato de datos JSON se ha convertido en un formato de intercambio de datos predeterminado para REST. La simplicidad de JSON lo hizo bastante popular entre los desarrolladores de PHP. Fuera de la caja, el lenguaje PHP proporciona las funciones json_encode () y json_decode (). Usando estas funciones, podemos codificar fácilmente matrices PHP y objetos, así como decodificar varias estructuras JSON.

Continuar leyendo «Extensiones JSON en PHP»

Extensiones XML

Hay varias formas de leer y escribir documentos XML en PHP, incluidas expresiones regulares y clases y métodos especializados. El enfoque regex es propenso a errores, especialmente con documentos XML complejos, por lo que se recomienda el uso de extensiones.
PHP proporciona varias extensiones para este propósito, las más comunes son las siguientes:

Continuar leyendo «Extensiones XML»

Comprender la relación cliente-servidor

Para visualizar fácilmente la relación cliente-servidor y el tipo de mensaje de solicitud-respuesta, podemos pensar en una aplicación de moneda móvil que actúa como un cliente y un sitio web remoto, como http://api.fixer.io/, que es el servidor . El servidor expone uno o más puntos finales de URL, lo que permite el intercambio de comunicación, como http://api.fixer.io/latest?symbols=USD,GBP. La aplicación móvil puede emitir fácilmente una solicitud HTTP GET http://api.fixer.io/latest?symbols=GBP,HRK,USD, que luego genera una respuesta como esta:

Continuar leyendo «Comprender la relación cliente-servidor»

El patrón decorador en PHP

El patrón decorador es simple. Nos permite agregar un nuevo comportamiento a las instancias de objetos sin afectar otras instancias de la misma clase. Básicamente actúa como un envoltorio de decoración alrededor de nuestro objeto. Podemos imaginar un caso de uso simple con una instancia de clase Logger, donde tenemos una clase simple de logger que nos gustaría decorar ocasionalmente, o envolver en un registrador de nivel de error, advertencia y aviso más específico.

Continuar leyendo «El patrón decorador en PHP»

El patrón de agrupación de objetos en PHP

El patrón de agrupación de objetos gestiona instancias de clase: objetos. Se utiliza en situaciones en las que nos gustaría limitar la creación de instancias de clase innecesarias debido a operaciones intensivas en recursos. El grupo de objetos actúa de manera muy similar a un registro de objetos, desde el cual los clientes pueden recoger los objetos necesarios más adelante.

Continuar leyendo «El patrón de agrupación de objetos en PHP»