Otra semana más cargada de artículos, noticias y podcast de PHP y su ecosistema. Gracias por leer este boletín informativo ?.
Por fin llegamos a la edición 100 de este boletín informativo. Una idea que nació para cubrir un vacío existente en español, que era el de informar semanalmente sobre lo relevante en el ecosistema PHP, dio lugar a esta lista y a las primeras 100 semanas de publicación de la lista sin interrupción. Han sido un montón de horas invertidas leyendo y filtrando información para que cada semana puedas leer lo que considero más interesante de la comunidad PHP. Pero también mucho aprendizaje de todo lo que rodea a PHP. Espero seguir con fuerza para crear otras 100 ediciones más.
Esta semana destaco un artículo en el que analizan la validación de datos, que en muchas aplicaciones también se implementa en la base de datos, además de en la propia aplicación. El autor expone varios casos para ver si este enfoque es lo más óptimo o, por lo contrario, lo ideal es hacerlo de forma exclusiva en el código de tu aplicación.
Fabien Potencier ha publicado una imagen Docker para poder comprobar de forma local las actualizaciones de seguridad de tu aplicación PHP.
La SymfonyCon Disneyland Paris 2020 se ha pospuesto hasta el 2021, a la vez que se anuncia la SymfonyWorld 2020 en línea.
Se ha publicado una actualización de seguridad importante en Laravel, ralacionada con la gestión de las cookies, por lo que te recomiendo que actualices lo antes posible.
Dos componentes interesantes: sebastian/complexity, que te permite calcular la complejidad de las unidades de código PHP y LaraLens, que te ayuda a inspeccionar la configuración de tu aplicación Laravel.
Dentro de las novedades, esta semana tienes pocas: WordPress 5.5 Release Candidate 2, Joomla 4 Beta 3 y 3.10 Alpha 1.
Como de costumbre, la lista de esta semana trae una gran cantidad de artículos, tutoriales, vídeos y noticias interesantes.
Si quieres recibir 4-5 ofertas de trabajo diarias sobre el ecosistema PHP, échale un vistazo a nuestro canal de Telegram y únete.
Oferta de trabajo patrocinada − A Coruña − 26-32 k€
Cluber es una herramienta para la gestión integral de clubs deportivos.
Para ampliar y mejorar sus funcionalidades, están buscando para su oficina de A Coruña (aunque están abiertos a trabajo en remoto) un desarrollador backend senior con conocimientos de Symfony y MySQL. Además, sería ideal que tuviera experiencia con Git, jQuery, Symfony EasyAdmin, API Platform, AWS, Docker y Vue.js.
Cluber está gestionada por la misma empresa que Siguetuliga, la mayor red social de deporte amateur de España.
Si crees que puedes encajar en el puesto, tienes toda la información en la página de la oferta.
Si tienes alguna sugerencia que consideres interesante puedes enviármela a través del formulario de contacto, de Twitter o respondiendo a este correo electrónico.
Artículos y tutoriales
- Confiando en la base de datos para validar los datos — PHP, inglés
- GitHub Actions para integración continua — PHP, inglés
- Cómo usar JSON en PHP — PHP, inglés
- Qué novedades trae PHP 8 y qué aportan — PHP, inglés
- La API PHP de Google Drive. Listar, crear directorios y subdirectorios y subir archivos — PHP, inglés
- Los principales errores que se comete en el desarrollo PHP — PHP, inglés
- Añadir una migración Doctrine en un proyecto — Symfony, español
- Simulando la respuesta de una API usando Symfony y Behat — Symfony, inglés
- Usando los iteradores de servicio de Symfony para flujos secundarios — Symfony, inglés
- De código antiguo a Laravel: cómo modernizar una aplicación PHP antigua — Laravel, inglés
- Personalizando y extendiendo las peticiones en formularios Laravel — Laravel, inglés
- PDF Analytics – SEO de archivos PDF – Mide y analiza PDF desde Google Analytics — WordPress, español
- CRM para WordPress: qué es y cómo implementarlo — WordPress, español
- ¿No quieres que WordPress se actualice automáticamente? ¡desactívalo! — WordPress, español
- El mes en WordPress: julio de 2020 — WordPress, inglés
- KPI’s en membership sites — WordPress, español
Noticias
- Actualizaciones de seguridad importantes en Laravel — Laravel, inglés
- Publicado WordPress 5.5 Release Candidate 2 — WordPress, inglés
- Publicado Joomla 4 Beta 3 y Joomla 3.10 Alpha 1 — Joomla, inglés
- Publicado el comprobador de seguridad de PHP como imagen Docker — PHP, inglés
- Creada una comunidad de mujeres en Laravel — Laravel, inglés
- Pospuesta la SymfonyCon Disneyland Paris 2020 hasta el 2021 — Symfony, inglés
- Anunciada la SymfonyWorld 2020 en línea — Symfony, inglés
Vídeos y podcasts
- PHP Internals News: más sobre los atributos — PHP, inglés
- Código limpio: funciones — PHP, español
- Eloquent y el Query Builder con Jonathan Reinink — Laravel, inglés
- Un billete a Chattanooga: de gestionar relaciones con los clientes — WordPress, español
- El Arroyo Dev. Verbena en el Arroyo — WordPress, español
- Negocios WP. Más WordPress 5.5, las ventajas de HEY y reflexión sobre esfuerzo — WordPress, español
- freelandev. Los podcasts que escuchamos y recomendamos (2020) — WordPress, español
- Bicicleta Studio. Automatización para Membership Sites con Gisela Bravo I: Básicos — WordPress, español
- Ninjas del márketing. Para qué sirven PHP y Javascript — WordPress, español
Componentes, librerías y utilidades
- sebastian/complexity — Biblioteca para calcular la complejidad de las unidades de código PHP, desarrollada por el autor de PHPUnit
- LaraLens — Inspecciona la configuración de tu aplicación Laravel con LaraLens