Configurando WordPress de manera profesional

En nuestro post anterior, acabamos teniendo un repositorio con docker-compose listo para usar, junto con una instalación de WordPress que utiliza composer y wpackagist, así que ahora vamos a personalizar nuestra instalación de WordPress para sacarle el máximo partido a WordPress de manera profesional.

Seguir leyendo “Configurando WordPress de manera profesional”

¿Cómo crear un paquete/librería en PHP siguiendo PSR-4?

Ya llevamos bastante tiempo hablando sobre PHP, sobre como hacer TDD con PHP, como refactorizar clientes en PHP,… en definitiva, intentando entender todos los entresijos del lenguaje y mejorando poco a poco nuestros conocimientos.

En este pequeño artículo vamos a comprender un poco más acerca del estándar PSR-4 de como estructurar un paquete para que sea compatible y así hacer que nuestro código sea más reusable.

La estructura de directorios

La primera cosa que debemos tener en cuenta es que es necesario tener un orden (más o menos lógico) en nuestra estructura de directorios dentro de nuestro paquete de ejemplo: Gazpacho

Así que lo primero es crear un directorio llamado gazpacho, y dentro de éste, dos directorios: uno llamado src y otro llamado test.


Seguir leyendo “¿Cómo crear un paquete/librería en PHP siguiendo PSR-4?”

Cómo sacarle partido a Composer

Uno de los problemas a los que nos enfrentamos cada vez que estamos desarrollando un proyecto es a las dependencias con el framework, librerías y demás. Composer es un gestor de dependencias que nos ayuda a manejar todas las librerías externas, sus actualizaciones, el autoloading. En resumen, con Composer nuestra vida es más sencilla, pero como se utiliza, ¿Cómo sacarle partido a Composer?


Seguir leyendo “Cómo sacarle partido a Composer”

¿Cómo hacer una librería utilizable mediante composer?

Normalmente utilizo composer como gestor de dependencias en los proyectos PHP pero quería aprender como crear una librería/paquete (no se bien como traducirlo) que pudiese ser utilizada en otros proyectos de PHP.

En este post vamos a aprender como hacer SimplySlug una pequeña librería para crear slugs, es decir URL’s amigables y legibles por humanos.

Características de una buena librería Open Source en PHP

Para crear una buena librería lo mejor es basarnos en la checklist de phppackagechecklist.com en ella nos indican una serie de características básicas para garantizar un mínimo de calidad en nuestra librería:
Seguir leyendo “¿Cómo hacer una librería utilizable mediante composer?”