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.
Artículos
- PSR-18 aceptado como estándar — 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 — 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 — 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 — Cómo gestionar la concurrencia en PHP.
- ¿Seguro que necesitas un paquete para esa funcionalidad? — 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 — 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 — 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 — Cada byte de una conexión TLS explicado y reproducido .
- Dejando de usar Slack en la empresa — 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 — Beneficios de hablar en público para un técnico.
- Peticiones para retrasar la publicación de WordPress 5.0 — 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 — Cómo usar macros en una aplicación Laravel.
- Añadiendo un subdominio a tu aplicación Laravel — Cómo gestionar subdominios en una aplicación Laravel.
- Cómo testear un sitio WordPress en distintos navegadores — 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 — 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 — Cómo desarrollar y desplegar un sitio web en PHP en AWS Lambda.
- Dimensionar y escalar las colas en Laravel — Cómo dimensionar y escalar un sistema de colas en Laravel.
- Comprimir y descomprimir ficheros en PHP — Cómo comprimir y descomprimir ficheros ZIP en nuestras aplicaciones PHP.
- Cómo solucionar problemas de rendimiento de WordPress — Cómo detectar y solucionar los posibles problemas de rendimiento de WorPress.
Noticias
- Publicado PHP 7.1.24 — Publicada la versión 7.1.24 de PHP, con correcciones de errores.
- Publicado PHP 7.2.12 — Publicada la versión 7.2.12 de PHP, con correcciones de errores.
- Publicado PHP 7.3.0RC5 — Publicada la release candidate 5 de PHP 7.3.0.
- Publicado WordPress 5.0 Beta 3 — Publicada la beta 3 de WordPress 5.0.
- Publicado Laravel 5.7.13 — Publicada la versión 5.7.13 de Laravel, con nuevas funcionalidades.
- Publicado Joomla 3.9 — Publicada la versión 3.9 de Joomla, con unas cuantas funcionalidades nuevas.
- Se retrasa la fecha de publicación de WordPress 5.0 — 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 — 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 — 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
- WordPress Multinetwork, el gran desconocido — WordPress, español – 10:07 – wordpress.tv
- PHP Test Driven Development: Introducción — PHP, inglés – 15:47 – hackernoon.com
- Usando Sass y Gulp para el desarrollo de temas en WordPress — WordPress, español – 35:35 wordpress.tv
- Laravel News Podcast — Laravel, inglés – 31:18 – laravel-news.com
- Laravel o WordPress ¿Cuál elegir? — Laravel, WordPress, inglés – 2:32 – youtube.com
Componentes, bibliotecas y utilidades
- Guzzle — Guzzle es un cliente HTTP que facilita el envío de solicitudes HTTP y la integración con servicios web.
- Emoncms — Aplicación web para procesar, registrar y visualizar datos de energía, temperatura y otros datos ambientales.
- PHPMailer — Bibloteca de envío de correo electrónico.
- Swift Mailer — Bibloteca de envío de correo electrónico.
- Adminer — Gestor de bases de datos en un único archivo PHP.
Eventos
Del 15 al 21 de noviembre
- Meetup WP Granada — El 15 de noviembre tendrá lugar en Granada una meetup titulada «WordPress and Tapas».
- Meetup PHP Sevilla — El 15 de noviembre tendrá lugar en Sevilla una meetup titulada «Mutant Testing».
- WordCamp Granada 2018 — El 16, 17 y 18 de noviembre tendrá lugar en Granada la WordCamp Granada 2018.
- Meetup WP Pontevedra — El 16 de noviembre tendrá lugar en Pontevedra una meetup titulada «SEO, WordPress y las leyes en el marketing digital».
- Meetup WP Amurrio — El 16 de noviembre tendrá lugar en Amurrio una meetup titulada «Gestión de tareas y proyectos con Asana».
- Meetup Joomla Madrid — El 16 de noviembre tendrá lugar en Madrid una meetup titulada «Joomla Pizza, Bugs & Fun».
- Meetup WP Alcobendas — El 21 de noviembre tendrá lugar en Alcobendas una meetup titulada «WPO para WordPress: ¿Optimizas o aceleras?».