la-semana-php-logo-3ccdbb
Bienvenido a la décima edición de La semana PHP.

Esta semana tenemos actualizaciones de PHP, concretamente la 7.1.24 y la 7.2.12, así como la RC5 de PHP 7.3.0, la beta 3 de WordPress 5.0, Laravel 5.7.13 y Joomla 3.9.

En la sección de artículos destaca la aceptación de PSR-18 como estándar.

En la zona de tutoriales hay artículos interesantes de PHP, WordPress y Laravel.

En el apartado de noticias aparecen todas las nuevas versiones anunciadas, así como, entre otras, un problema de ejecución de código remoto en WooCommerce debido a un defecto de diseño de WordPress.

En vídeos y podcasts hay unos cuantos vídeos interesantes como el de Rasmus Lerdorf analizando PHP en 2017 o el de desarrollo de WordPress usando Sass y Gulp.

En componentes aparecen algunos muy populares como Guzzle, Swift Mailer o Adminer.

Y para finalizar un listado de eventos: la WordCamp Granada 2018, que se celebra este fin de semana, así como otras 4 meetups de WordPress, 1 de PHP y 1 de Joomla.

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

PSR-18 aceptado como estándar

PHP, inglés - twitter.com
PSR-18 ha sido aceptado oficialmente como nuevo estándar. Esto permitirá que las aplicaciones se mantengan agnósticas al cliente HTTP usado.

Estadísticas de uso de las versiones PHP

PHP, inglés - blog.packagist.com
Estadísticas de uso de las distintas versiones PHP entre los usuarios de packagist.com, el popular repositorio de paquetes PHP.

Matt Mullenweg aborda las controversias que rodean a Gutenberg

WordPress, inglés - wptavern.com
El líder del proyecto WordPress participó en una sesión de preguntas en la WordCamp de Portland para hablar sobre los problemas que rodean a Gutenberg.

Gestionando la concurrencia: de promesas a corutinas

PHP, inglés - sergeyzhuk.me
Cómo gestionar la concurrencia en PHP.

¿Seguro que necesitas un paquete para esa funcionalidad?

Laravel, inglés - adelf.pro
Cada vez usamos más paquetes para funcionalidades concretas que necesitamos en nuestros proyectos. El autor reflexiona sobre la necesidad de usar paquetes para todo, y lo particulariza con la funcionalidad de autorización en un proyecto.

Construir un CMS con Laravel y Vue.js. Parte 1: Configuración

Laravel, Vue.js, inglés - pusher.com
Primera parte de una serie de posts en los que explican cómo construir un CMS con Laravel y Vue.js.

Construyendo un paquete de traducción de Laravel. Estruturándolo

Laravel, inglés - laravel-news.com
Segunda parte de una serie de posts en los que documentan el proceso de construcción y mantenimiento de un paquete de Laravel open source.

La conexión TLS ilustrada

Tecnología, inglés - tls.ulfheim.net
Cada byte de una conexión TLS explicado y reproducido.

Dejando de usar Slack en la empresa

Tecnología, inglés - beberlei.de
Reflexiones de un ingeniero de una pequeña compañía en la que han dejado de usar Slack como herramienta de comunicación externa debido a las continuas interrupciones que acarrea.

Por qué los geeks deberían dar charlas

Tecnología, inglés - justinjackson.ca
Beneficios de hablar en público para un técnico.

Peticiones para retrasar la publicación de WordPress 5.0

WordPress, inglés - wptavern.com
Cada vez son más numerosas las llamadas a retrasar la publicación de WordPress 5.0, tanto por problemas de usabilidad como por los múltiples errores que siguen apareciendo en Gutenberg.

Tutoriales

Cómo usar macros en Laravel

Laravel, inglés - medium.com
Cómo usar macros en una aplicación Laravel.

Añadiendo un subdominio a tu aplicación Laravel

Laravel, inglés - pineco.de
Cómo gestionar subdominios en una aplicación Laravel.

Cómo testear un sitio WordPress en distintos navegadores

WordPress, inglés - wpbeginner.com
Cómo solventar un problema habitual en el desarrollo web: cómo probar nuestros sitios web en distintos navegadores.

Tenencia múltiple en Laravel: Route Model Binding

Laravel, inglés - davidllop.com
Cómo adaptar el route model binding de Laravel para entornos con tenencia múltiple.

Configurando un sitio web PHP sin servidor con AWS Lambda y Bref

PHP, inglés - medium.com
Cómo desarrollar y desplegar un sitio web en PHP en AWS Lambda.

Dimensionar y escalar las colas en Laravel

Laravel, inglés - ohdear.app
Cómo dimensionar y escalar un sistema de colas en Laravel.

Comprimir y descomprimir ficheros en PHP

PHP, inglés - code.tutsplus.com
Cómo comprimir y descomprimir ficheros ZIP en nuestras aplicaciones PHP.

Cómo solucionar problemas de rendimiento de WordPress

WordPress, español - es.carlalexander.ca
Cómo detectar y solucionar los posibles problemas de rendimiento de WorPress.

Noticias

Publicado PHP 7.1.24

PHP, inglés - php.net
Publicada la versión 7.1.24 de PHP, con correcciones de errores.

Publicado PHP 7.2.12

PHP, inglés - php.net
Publicada la versión 7.2.12 de PHP, con correcciones de errores.

Publicado PHP 7.3.0RC5

PHP, inglés - php.net
Publicada la release candidate 5 de PHP 7.3.0.

Publicado WordPress 5.0 Beta 3

WordPress, inglés - wordpress.org
Publicada la beta 3 de WordPress 5.0.

Publicado Laravel 5.7.13

Laravel, inglés - laravel-news.com
Publicada la versión 5.7.13 de Laravel, con nuevas funcionalidades.

Publicado Joomla 3.9

Joomla, inglés - joomla.org
Publicada la versión 3.9 de Joomla, con unas cuantas funcionalidades nuevas.

Se retrasa la fecha de publicación de WordPress 5.0

WordPress, inglés - wptavern.com
La fecha de publicación de WordPress 5.0 se retrasa hasta el 27 de noviembre.

Ejecución de código remoto (RCE) en WooCommerce

WordPress, inglés - blog.ripstech.com
Un fallo en la forma en que WordPress maneja los privilegios puede producir una escalada de privilegios en los complementos de WordPress, afectando a plugins tan populares como WooCommerce, con más de 4 millones de instalaciones.

El plugin de Classic Editor tendrá soporte hasta finales del 2021

WordPress, inglés - make.wordpress.org
El plugin que nos permite usar WordPress sin Gutenberg tendrá soporte oficial hasta el 31 de diciembre del 2021.

Vídeos y podcasts

PHP en 2017 - Rasmus Lerdorf

PHP, inglés - 24:41 - youtube.com
En este vídeo Rasmus Lerdorf, el creador de PHP, habla sobre el estado de PHP en el año 2017.

WordPress Multinetwork, el gran desconocido

WordPress, español - 10:07 - wordpress.tv
En este vídeo explican qué es una instalación de WordPress multinetwork.

PHP Test Driven Development: Introducción

PHP, inglés - 15:47 - hackernoon.com
Primera parte de una serie de artículos (con vídeo incluido) sobre TDD (Test Driven Development).

Usando Sass y Gulp para el desarrollo de temas en WordPress

WordPress, español - 35:35 wordpress.tv
En este vídeo explican cómo automatizar lo máximo posible el flujo de trabajo con Gulp y Sass.

Laravel News Podcast

Laravel, inglés - 31:18 - laravel-news.com
En el capítulo 73 de este podcast hablan sobre Lighthouse GraphQL Server, traducciones y métricas.

Laravel o WordPress ¿Cuál elegir?

Laravel, WordPress, inglés - 2:32 - youtube.com
En este vídeo nos explican a grandes rasgos en qué situaciones escoger Laravel (u otro framework) para un proyecto y en cuáles WordPress (u otro CMS).

Componentes, bibliotecas y utilidades

Guzzle

PHP, inglés - github.com
Guzzle es un cliente HTTP que facilita el envío de solicitudes HTTP y la integración con servicios web.

Emoncms

PHP, inglés - github.com
Aplicación web para procesar, registrar y visualizar datos de energía, temperatura y otros datos ambientales.

PHPMailer

PHP, inglés - github.com
Bibloteca de envío de correo electrónico.

Swift Mailer

PHP, inglés - github.com
Bibloteca de envío de correo electrónico.

Adminer

PHP, inglés - github.com
Gestor de bases de datos en un único archivo PHP.

Eventos

Del 15 al 21 de noviembre

Meetup WP Granada

WordPress, español - meetup.com
El 15 de noviembre tendrá lugar en Granada una meetup titulada "WordPress and Tapas".

Meetup PHP Sevilla

PHP, español - meetup.com
El 15 de noviembre tendrá lugar en Sevilla una meetup titulada "Mutant Testing".

WordCamp Granada 2018

WordPress, español - 2018.granada.wordcamp.org
El 16, 17 y 18 de noviembre tendrá lugar en Granada la WordCamp Granada 2018.

Meetup WP Pontevedra

WordPress, español - meetup.com
El 16 de noviembre tendrá lugar en Pontevedra una meetup titulada "SEO, WordPress y las leyes en el marketing digital".

Meetup WP Amurrio

WordPress, español - meetup.com
El 16 de noviembre tendrá lugar en Amurrio una meetup titulada "Gestión de tareas y proyectos con Asana".

Meetup Joomla Madrid

Joomla, español - meetup.com
El 16 de noviembre tendrá lugar en Madrid una meetup titulada "Joomla Pizza, Bugs & Fun".

Meetup WP Alcobendas

WordPress, español - meetup.com
El 21 de noviembre tendrá lugar en Alcobendas una meetup titulada "WPO para WordPress: ¿Optimizas o aceleras?".
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