
PHP, a pesar de ser denominado como un lenguaje «muerto», sigue mejorando a lo largo de los años. Con la última versión de PHP 8.1, se han agregado muchas características nuevas al lenguaje que lo hacen más poderoso para construir cualquier tipo de aplicación.
En esta ronda de la serie, destacaremos algunos recursos sobre el ecosistema PHP. Encontrará una biblioteca para detectar dispositivos cliente, crear CLI, facilitar la compilación de Phar, combinar WordPress y Laravel, un servidor para PHP para aumentar el rendimiento y algunas referencias para ayudarte a mejorar tus habilidades. Entonces, entremos para ver la lista completa.
Contenidos
Device Detector (detector de dispositivos)
Una biblioteca PHP para detectar el dispositivo cliente. Con esta biblioteca, puede verificar si se trata de una computadora de escritorio, un dispositivo móvil, un bot o incluso un televisor o un teléfono con funciones. Es una biblioteca muy útil para conocer a los usuarios de tu sitio web.
PHP Box
Phar es un mecanismo de PHP que permite enviar tu código en un solo archivo; encapsulando y minimizando el conflicto con otro código PHP. Box proporciona la configuración de compilación que hace que el proceso para compilarlo en Phar sea mucho más fácil.
Setup PHP
Esta herramienta brinda una interfaz multiplataforma para activar el entorno PHP que necesita para ejecutar pruebas automatizadas de sus aplicaciones PHP en Github Actions.
Puedes activar diferentes versiones de PHP, desde 5.3 hasta la última en desarrollo. También proporciona una manera fácil de instalar extensiones de PHP como Redis, Swoole, así como algunas herramientas populares como WP-CLI , Psalm y PHPstan.
API Platform
Un marco diseñado para construir una aplicación basada en API en. Es compatible con muchas especificaciones de API, incluidas GraphQL , JSON-LD y HAL. También está equipado con las herramientas para la productividad, como un generador automático de documentación con Swagger u OpenAPI, un andamio para construir PWA con un marco de JavaScript moderno y una herramienta de prueba fácil de usar para desarrolladores.
También te puede interesar: ¿Qué es la Web3? La evolucion del internet
CommonMark
Una biblioteca PHP para transformar la sintaxis de Markdown en HTML. Es totalmente compatible con la especificación CommonMark, así como con los sabores de Github Markdown, que incluyen formato adicional para tablas, lista de tareas y tachado.
Lighthouse PHP
Un marco para servir GraphQL en la aplicación Laravel. Este marco proporciona toda la abstracción necesaria que te permite crear un servidor GraphQL y su consulta con la misma comodidad que ofrece Laravel.
Acorn
Acorn es una biblioteca PHP que actúa como puente entre WordPress y Laravel. Te permite usar los componentes de Laravel, así como el artisancomando dentro de WordPress, lo que le da a WordPress una experiencia de desarrollo más moderna. Acorn se puede instalar a través de Composer o como complementos mu de WordPress.
Symfony Console
Una librería diseñada para construir aplicaciones CLI con PHP más intuitivas. Esta proporciona la abstracción que te permite capturar la entrada del usuario, establecer opciones y devolver la salida.
También puede diseñar fácilmente la salida, como diseñar el mensaje de error o éxito, cambiar el color y más.
También te puede interesar: Los 5 mejores navegadores web para Windows, Android, Mac y iPhone
Collision
Collision hace que los informes de errores en las aplicaciones CLI se vean mejor. Muestra el error con un mejor diseño, color y secciones que lo hacen más legible. Es compatible con muchos marcos populares listos para usar, incluidos Laravel, Symfony y PHPUnit. Otra biblioteca útil para construir CLI con PHP.
RoadRunner
RoadRunner es un servidor de aplicaciones PHP escrito en Go. Funciona como un equilibrador de carga y administrador de procesos, solo que se ejecuta mucho más rápido que una configuración de servidor PHP tradicional.
También proporciona una serie de complementos oficiales para la integración con las herramientas que normalmente necesitaría para su aplicación, como Redis, GZIP, Websockets y muchas más.
MailCow
Usando MailCow, puede activar y operar su propio servidor de correo. También viene con una interfaz de usuario que te permite administrar dominios, correos electrónicos, spam y mucho más.
Deployer
Construido exclusivamente con PHP, Deployer es una herramienta que agiliza el proceso de implementación. Puedes configurar automáticamente el servidor, incluida la configuración de un firewall, la instalación de PHP, MySQL, SSL, y te permite volver a las versiones anteriores rápidamente.
También tiene una configuración de implementación preconstruida que facilita mucho la integración con el CMS o marco popular.
Tambien te puede interesar: 10 Temas WordPress geniales para tu sitio Web
Livewire
Livewire es un marco de trabajo de pila completa que le permite desarrollar aplicaciones de interfaz de usuario dinámicas sin la complejidad de los gastos generales. Puede escribir la interfaz de usuario y la lógica empresarial únicamente con PHP. Livewire renderizará de forma inteligente el contenido en la interfaz. Sin pasos de construcción complejos.
Winkl
Wink es una plataforma de blogs simple construida con Laravel. Es fácil de instalar con Composer y solo un par de líneas de comando para configurarlo por completo. Puedes integrarlo con S3 para almacenar las imágenes del blog o usar Unsplash.
Wink no tiene opiniones sobre cómo mostraría el contenido en su sitio. Puedes usar Blade o cualquier motor de plantillas.
⚙️¿Qué hay de nuevo en PHP 8.1?
Este artículo describe muchas cosas interesantes agregadas en PHP 8.1. Algunas cosas que me emocionaron son: Enum, propiedades read only y tipos de intersección . Todas estas nuevas mejoras hacen de PHP un mejor lenguaje de programación.
¿No eres fanático de la lectura? Mira este video de Laravel. Este video también incluye algunas características de PHP8.1 que me entusiasman. También hay otros excelentes videos de PHP 8.1, como este de Laracasts, que lo guían a través de más ejemplos reales para utilizar estas nuevas funciones. Y también el de Beyond Code que profundiza más sobre Enum.
Punto de referencia de PHP
Además de presentar una serie de funciones nuevas e interesantes, PHP 8.1 también brinda un mejor rendimiento que sus predecesores. Según este informe, su aumento de rendimiento promedio en la aplicación de WordPress es aproximadamente un 47% más rápido en comparación con PHP8.0.
Esto compara más de 14 aplicaciones PHP, incluidas Drupal, Joomla, Symfony y muchas más.
PHP de la manera correcta
El documento presenta una larga lista de conceptos básicos de PHP desde la configuración de PHP, la gestión de dependencias, los estilos y prácticas de codificación, la base de datos, las plantillas y mucho más.
Este es un documento que siempre visito de vez en cuando. Entonces, ya sea que recién estés comenzando con PHP o seas un desarrollador experimentado, debes tenerlo marcado.
Código limpio PHP
Este documento describe algunas sugerencias para escribir código PHP limpio. Aprenderá cómo nombrar las variables correctamente y cómo estructurar un código PHP limpio que lo haga más fácil de leer y mantener.
Patrones de diseño PHP
Es hora de profundizar en los patrones de diseño en PHP. Design Pattern es un conjunto de patrones probados para resolver problemas de programación. Brinda una estructura que resuelve el problema al mismo tiempo que hace que el código sea flexible, reutilizable y mantenible.
Artículos relacionados: 👇













