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

Esta semana tenemos como elemento más destacado el abandono de Symfony de PHP-FIG, lo que deja bastante tocado al grupo de interoperatividad de frameworks.

En la sección de artículos destaca el de las novedades que traerá Symfony 4.2.

En la zona de tutoriales hay unos cuantos artículos interesantes de Laravel, así como alguno de PHP.

En el apartado de noticias, además del abandono de Symfony de PHP-FIG, destaca la incierta fecha de publicación de WordPress 5.0.

En vídeos y podcasts aparecen, entre otros, 2 vídeos de la Laracon AU y dos de la WordPress Granada.

En componentes destaca NGiИX configuration generator, un servicio de generación de ficheros de configuración de NGINX muy interesante.

Y para finalizar un listado de eventos: la mayoría, como es habitual, de WordPress, aunque se cuelan 1 de PHP y otro de Drupal.

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

Las novedades de Symfony 4.2

Symfony, inglés - symfony.com
Symfony 4.2 va a ser publicado en breve. Este artículo detallas las nuevas características que va a incluir.

Async Expressive con Swoole

PHP, inglés - mwop.net
La extensión Swoole implementa varias funciones de programación asíncrona de Node.js para PHP. Este artículo muestra cómo utilizarla.

WordPress 5.0 – Todas las novedades y dudas razonables antes de actualizar

WordPress, español - ayudawp.com
WordPress 5.0 va a ser publicado en breve. Este artículo repasa sus principales novedades: el editor Gutenberg, el nuevo tema Twenty Nineteen y otras nuevas características interesantes.

Introducción a los tests de penetración en WordPress

WordPress, inglés - deliciousbrains.com
Introducción a los tests de penetración en WordPress: qué son, por qué se llevan a cabo y qué herramientas se utilizan.

Variable Fonts, la nueva revolución tipográfica

Diseño, español - ddsign.es
Introducción a las fuentes variables, que permiten, entre otras características, tener todas las variaciones de una familia tipográfica en un único archivo.

Construir un CMS con Laravel y Vue.js. Parte 3: construyendo el API

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

Análisis de legibilidad de Yoast SEO, qué es y por qué deberías tenerlo en cuenta

WordPress, español - ayudawp.com
Artículo que analiza la funcionalidad de legibilidad del popular plugin de SEO Yoast.

Construyendo un paquete de traducción de Laravel. El frontend

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

El caso de los genéricos en PHP (PDF)

PHP, inglés - phparch.com
Artículo que habla sobre un recurso que existe en varios lenguajes modernos, los genéricos, y como se aplica en proyectos PHP.

Tutoriales

Desplegar Laravel de una manera sencilla con Kubernetes

Laravel, inglés - hackernoon.com
Cómo desplegar Laravel en un entorno local Kubernetes, usando Minikube.

Crea una aplicación Laravel 5 con Graphite

Laravel, inglés - medium.com
Cómo crear una aplicación Laravel con Graphite, un builder que trae un starter kit, así como un constructor de formularios y de CRUD.

Configurar una imagen Docker PHP/PHP-FPM con variables de entorno

Sistemas, inglés - jtreminio.com
Cómo configurar una imagen Docker a través de variables de entorno.

Testeando el restablecimiento de la contraseña en Laravel

Laravel, inglés - medium.com
Cómo testear el restablecimiento de la contraseña en una aplicación Laravel.

Integración continua para aplicaciones Laravel con GitLab CI

Laravel, inglés - phpjobs.app
Cómo configurar un entorno de integración continua para una aplicación Laravel en GitLab.

Refactoriza tu formulario usando generadores PHP y secuencias de eventos

PHP, inglés - kizu514.com
Cómo refactorizar un formulario usando generadores PHP y secuencias de eventos para mejorar la experiencia del usuario.

Crear varios vendors con Laravel Mix

Laravel, inglés - compulsivecoders.com
Cómo configurar Laravel Mix para que cree varios vendors, separando los recursos que necesita cada parte de una aplicación.

Noticias

Symfony abandona el proyecto PHP-FIG

Symfony, inglés - symfony.es
Fabien Potencier, líder del proyecto Symfony, acaba de solicitar la retirada de Symfony del proyecto PHP-FIG, indicando que PHP-FIG se ha desviado de su propósito inicial: en vez de estandarizar las soluciones existentes, PHP-FIG se está dedicando últimamente a fabricar estándares nuevos y totalmente incompatibles con el mercado actual. Otros frameworks o bibliotecas populares, entre ellas Laravel o Doctrine, ya lo hicieron en el pasado.

La incierta fecha de publicación de WordPress 5.0

WordPress, inglés - wptavern.com
Sigue sin estar clara la fecha de publicación de WordPress 5.0. Ni siquiera está claro cuando se publicará la primera RC. Todo ello entre bastante revuelo en la comunidad de desarrollo.

El CMS ExpressionEngine pasa a ser software libre

PHP, inglés - markets.businessinsider.com
El CMS ExpressionEngine, que lleva en el mercado unos 15 años, acaba de ser publicado como software libre, con la licencia Apache 2.0.

Publicado Symfony 4.2.0-RC1

Symfony, inglés - symfony.com
Publicada la versión 4.2.0-RC1 de Symfony, con correcciones de errores y alguna mejora.

Publicado Symfony 4.1.8

Symfony, inglés - symfony.com
Publicada la versión 4.1.8 de Symfony, con correcciones de errores.

Publicado Symfony 3.4.19

Symfony, inglés - symfony.com
Publicada la versión 3.4.19 de Symfony, con correcciones de errores.

Publicado Symfony 2.8.48

Symfony, inglés - symfony.com
Publicada la versión 2.8.48 de Symfony, con correcciones de errores. Esta será la última publicación de la rama 2.8, por lo que si tienes algún proyecto en esta versión, tendrías que ir pensando en migrar a una versión posterior.

Publicado Laravel 5.7.15

Laravel, inglés - github.com
Publicada la versión 5.7.15 de Laravel, con cambios menores.

Vídeos y podcasts

Convirtiendo historias en software

Laravel, inglés - 30:04 - youtube.com
Vídeo con la tercera de las presentaciones de la pasada Laracon AU 2018, impartida por Donna Benjamin.

Por qué el proyecto Gutenberg lo va a cambiar todo en WordPress

WordPress, español - 31:27 - wordpress.tv
En este vídeo, Fernando Tellado cuenta qué implica Gutenberg, el nuevo editor de WordPress 5.0, en el presente y futuro de WordPress: lo bueno, lo malo, cómo afecta a la comunidad de usuarios y al mercado.

Adios, Silicon Valley: el ascenso del Indie Way

PHP, inglés - 36:06 - youtube.com
Vídeo con la cuarta de las presentaciones de la pasada Laracon AU 2018, impartida por Kate Kendall.

Uso de software libre y el Karma 2.0

WordPress, español - 36:50 - wordpress.tv
En este vídeo muestan los beneficios que se puede obtener, tanto moral como profesionalmente, participando en el desarrollo, soporte y/o difusión de una comunidad Open Source tomando WordPress como ejemplo.

Cómo filtrar colecciones con Doctrine

Symfony, inglés - 13:36 - youtube.com
Diferentes métodos para filtrar colecciones de objetos usando el ORM Doctrine y qué sucede cuando aplicas cada uno.

PHP Test Driven Development: tests unitarios

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

Componentes, librerías y utilidades

NGiИX configuration generator

Sistemas, inglés - nginxconfig.io
Servicio de generación de archivos de configuración de NGINX.

Kodeshot

Programación, inglés - kodeshot.net
Servicio que permite convertir el código fuente en imágenes para publicar en artículos, tweets, mensajes, publicaciones,...

PHP-Parser

PHP, inglés - github.com
Parser PHP escrito en PHP.

SemVer

PHP, inglés - github.com
Biblioteca PHP que permite gestionar el versionado semántico.

Backup Manager

PHP, inglés - github.com
Componente que permite realizar copias de seguridad de MySQL y PostgreSQL y restaurarlas con los servicios S3, Dropbox, FTP, SFTP y Rackspace Cloud. Tiene componentes de integración con Symfony y con Laravel.

JWT

PHP, inglés - github.com
Biblioteca para trabajar con JSON Web Token y con JSON Web Signature en base al RFC 7519.

Eventos

Del 29 de noviembre al 5 de diciembre

Meetup PHP Vigo

PHP, español - meetup.com
El 28 de noviembre tendrá lugar en Vigo una meetup titulada "Live coding: Protegiéndote del framework".

Meetup WP Cartagena

WordPress, español - meetup.com
El 29 de noviembre tendrá lugar en Cartagena una meetup titulada "Email marketing: cómo usarlo en tu proyecto WordPress".

Meetup WP Málaga

WordPress, español - meetup.com
El 29 de noviembre tendrá lugar en Málaga una meetup titulada "SEO en WordPress de 0 a 100".

Meetup WP Oviedo

WordPress, español - meetup.com
El 29 de noviembre tendrá lugar en Oviedo una meetup titulada "WooCommerce: Crea una tienda online desde cero".

Meetup WP Tarragona

WordPress, español - meetup.com
El 29 de noviembre tendrá lugar en Tarragona una meetup titulada "Extender WooCommerce, no solo de vender productos vive el eCommerce".

Meetup WP Collado Villalba

WordPress, español - meetup.com
El 29 de noviembre tendrá lugar en Collado Villalba una meetup titulada "La intranet de tu negocio con WordPress. Ahorra tiempo y dinero".

Meetup WP Valladolid

WordPress, español - meetup.com
El 29 de noviembre tendrá lugar en Valladolid una meetup titulada "Descubriendo Gutenberg, el nuevo editor de bloques de WordPress".

Meetup WP Mataró

WordPress, español - meetup.com
El 30 de noviembre tendrá lugar en Mataró una meetup titulada "Planificar una web en WordPress".

Meetup WP Girona

WordPress, catalán - meetup.com
El 30 de noviembre tendrá lugar en Girona una meetup titulada "Empezando con Gutenberg: Di hola al nuevo editor".

Drupal Training Day Málaga

Drupal, español - meetup.com
El 01 de diciembre tendrá lugar en Málaga una meetup titulada "Drupal Training Day - Dic 2018".

Meetup WP Santa Coloma de Gramenet

WordPress, español - meetup.com
El 04 de diciembre tendrá lugar en Santa Coloma de Gramenet una meetup titulada "Gestión de productos con WooCommerce".
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