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.
Artículos
- Las novedades de Symfony 4.2 — 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 — 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 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 — 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 — 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 — 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 — Artículo que analiza la funcionalidad de legibilidad del popular plugin de SEO Yoast.
- Construyendo un paquete de traducción de Laravel. El frontend — 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) — 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 — Cómo desplegar Laravel en un entorno local Kubernetes, usando Minikube.
- Crea una aplicación Laravel 5 con Graphite — 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 — Cómo configurar una imagen Docker a través de variables de entorno.
- Testeando el restablecimiento de la contraseña en Laravel — Cómo testear el restablecimiento de la contraseña en una aplicación Laravel.
- Integración continua para aplicaciones Laravel con GitLab CI — 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 — Cómo refactorizar un formulario usando generadores PHP y secuencias de eventos para mejorar la experiencia del usuario.
- Crear varios vendors con Laravel Mix — 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 — 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 — 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 — 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 — Publicada la versión 4.2.0-RC1 de Symfony, con correcciones de errores y alguna mejora.
- Publicado Symfony 4.1.8 — Publicada la versión 4.1.8 de Symfony, con correcciones de errores.
- Publicado Symfony 3.4.19 — Publicada la versión 3.4.19 de Symfony, con correcciones de errores.
- Publicado Symfony 2.8.48 — 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 — 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
- Por qué el proyecto Gutenberg lo va a cambiar todo en WordPress — WordPress, español – 31:27 – wordpress.tv
- Adios, Silicon Valley: el ascenso del Indie Way — PHP, inglés – 36:06 – youtube.com
- Uso de software libre y el Karma 2.0 — WordPress, español – 36:50 – wordpress.tv
- Cómo filtrar colecciones con Doctrine — Symfony, inglés – 13:36 – youtube.com
- PHP Test Driven Development: tests unitarios — 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 — Servicio de generación de archivos de configuración de NGINX.
- Kodeshot — Servicio que permite convertir el código fuente en imágenes para publicar en artículos, tweets, mensajes, publicaciones,…
- PHP-Parser — Parser PHP escrito en PHP.
- SemVer — Biblioteca PHP que permite gestionar el versionado semántico.
- Backup Manager — 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 — 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 — El 28 de noviembre tendrá lugar en Vigo una meetup titulada «Live coding: Protegiéndote del framework».
- Meetup WP Cartagena — El 29 de noviembre tendrá lugar en Cartagena una meetup titulada «Email marketing: cómo usarlo en tu proyecto WordPress».
- Meetup WP Málaga — El 29 de noviembre tendrá lugar en Málaga una meetup titulada «SEO en WordPress de 0 a 100».
- Meetup WP Oviedo — El 29 de noviembre tendrá lugar en Oviedo una meetup titulada «WooCommerce: Crea una tienda online desde cero».
- Meetup WP Tarragona — 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 — 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 — El 29 de noviembre tendrá lugar en Valladolid una meetup titulada «Descubriendo Gutenberg, el nuevo editor de bloques de WordPress».
- Meetup WP Mataró — El 30 de noviembre tendrá lugar en Mataró una meetup titulada «Planificar una web en WordPress».
- Meetup WP Girona — El 30 de noviembre tendrá lugar en Girona una meetup titulada «Empezando con Gutenberg: Di hola al nuevo editor».
- Drupal Training Day Málaga — El 01 de diciembre tendrá lugar en Málaga una meetup titulada «Drupal Training Day – Dic 2018».
- Meetup WP Santa Coloma de Gramenet — El 04 de diciembre tendrá lugar en Santa Coloma de Gramenet una meetup titulada «Gestión de productos con WooCommerce».