Hola

Bienvenido a la edición #100 de La semana PHP.

Otra semana más cargada de artículos, noticias y podcast de PHP y su ecosistema. Gracias por leer este boletín informativo 🙏.

¡Toma una ☕ y disfruta de la lectura!

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.
Telegram-logo-660-240
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.
Y si esta lista de correo te parece útil, te agradecería que se la envíes a algún compañero al que le pueda interesar o que la difundas por Twitter.
Botón de Twitter
¡Disfruta la lectura!
Saludos
Jesús Amieiro

Artículos y tutoriales

Confiando en la base de datos para validar los datos

PHP, inglés - matthiasnoback.nl

GitHub Actions para integración continua

PHP, inglés - www.phparch.com

Cómo usar JSON en PHP

PHP, inglés - programmingdive.com

Qué novedades trae PHP 8 y qué aportan

PHP, inglés - dev.to

La API PHP de Google Drive. Listar, crear directorios y subdirectorios y subir archivos

PHP, inglés - thecodelearners.com

Los principales errores que se comete en el desarrollo PHP

PHP, inglés - www.etatvasoft.com

Añadir una migración Doctrine en un proyecto

Symfony, español - franiglesias.github.io

Simulando la respuesta de una API usando Symfony y Behat

Symfony, inglés - medium.com

Usando los iteradores de servicio de Symfony para flujos secundarios

Symfony, inglés - timobakx.dev

De código antiguo a Laravel: cómo modernizar una aplicación PHP antigua

Laravel, inglés - tighten.co

Personalizando y extendiendo las peticiones en formularios Laravel

Laravel, inglés - freek.dev

PDF Analytics – SEO de archivos PDF – Mide y analiza PDF desde Google Analytics

WordPress, español - ayudawp.com

CRM para WordPress: qué es y cómo implementarlo

WordPress, español - raiolanetworks.es

¿No quieres que WordPress se actualice automáticamente? ¡desactívalo!

WordPress, español - www.webempresa.com

El mes en WordPress: julio de 2020

WordPress, inglés - wordpress.org

KPI’s en membership sites

WordPress, español - mundofunnel.pro

Noticias

Actualizaciones de seguridad importantes en Laravel

Laravel, inglés - laravel-news.com

Publicado WordPress 5.5 Release Candidate 2

WordPress, inglés - wordpress.org

Publicado Joomla 4 Beta 3 y Joomla 3.10 Alpha 1

Joomla, inglés - www.joomla.org

Publicado el comprobador de seguridad de PHP como imagen Docker

PHP, inglés - symfony.com

Creada una comunidad de mujeres en Laravel

Laravel, inglés - laravel-news.com

Pospuesta la SymfonyCon Disneyland Paris 2020 hasta el 2021

Symfony, inglés - symfony.com

Anunciada la SymfonyWorld 2020 en línea

Symfony, inglés - live.symfony.com

Vídeos y podcasts

PHP Internals News: más sobre los atributos

PHP, inglés - phpinternals.news

Código limpio: funciones

PHP, español - www.youtube.com

Eloquent y el Query Builder con Jonathan Reinink

Laravel, inglés - laravelpodcast.com

Un billete a Chattanooga: de gestionar relaciones con los clientes

WordPress, español - unbilleteachattanooga.com

El Arroyo Dev. Verbena en el Arroyo

WordPress, español - elarroyo.dev

Negocios WP. Más WordPress 5.5, las ventajas de HEY y reflexión sobre esfuerzo

WordPress, español - negocioswp.es

freelandev. Los podcasts que escuchamos y recomendamos (2020)

WordPress, español - www.freelandev.com

Bicicleta Studio. Automatización para Membership Sites con Gisela Bravo I: Básicos

WordPress, español - bicicleta.studio

Ninjas del márketing. Para qué sirven PHP y Javascript

WordPress, español - ninjasdelmarketing.com

Componentes, librerías y utilidades

sebastian/complexity

PHP, inglés - github.com
Biblioteca para calcular la complejidad de las unidades de código PHP, desarrollada por el autor de PHPUnit

LaraLens

Laravel, inglés - laravel-news.com
Inspecciona la configuración de tu aplicación Laravel con LaraLens
Si esta lista de correo te parece interesante te agradecería que la difundas por Twitter.
Botón de Twitter
Puedes seguirnos en:
twitter 
MailPoet