Otra semana más cargada de artículos, noticias y podcast de PHP y su ecosistema. Gracias por leer este boletín informativo ?.
El domingo 28 de marzo, el servidor git.php.net recibió dos commits que suplantaban al fundador del proyecto PHP, Rasmus Lerdorf, y a Nikita Popov, uno de los actuales desarrolladores más activos. Los commits tenían el mensaje «[skip-ci] Fix typo», presumiblemente para hacerlos parecer triviales.
El primer commit, de Rasmus Lerdorf, introdujo una puerta trasera que ejecutaría cualquier código contenido en una cabecera HTTP especialmente manipulada.
Nikita se dio cuenta rápidamente y revirtió este commit, además de revocar el acceso de Rasmus a git.php.net. Siete horas más tarde, el mismo repositorio recibió otro commit, esta vez del propio Nikita, que reintrodujo la misma puerta trasera. Otro mantenedor de PHP, Levi Morrison, revirtió el último commit y, desde entonces, no ha habido más ataques.
Lo más probable es que el atacante obtuviera acceso al servidor git.php.net, en lugar de comprometer los equipos de Nikita y de Rasmus.
Nikita decidió entonces hacer que el repositorio de GitHub fuera el canónico (hasta ahora era un espejo) y configurar la organización de GitHub para requerir 2FA en todas las cuentas.
Este incidente también ha provocado que las actualizaciones de PHP se retrasen por precaución.
Ninguna de estas puertas traseras han llegado a ningún paquete, por lo que no tienes que preocuparte por este problema en tus servidores.
Dentro de las polémicas que rodean el desarrollo del software, esta semana destaca la reincorporación de Richard Stallman en consejo de administración de la FSF. Stallman había renunciado a su puesto de director de la FSF por unas polémicas declaraciones. Multitud de organizaciones y personas relevantes en el software libre, como la Open Source Initiative, se han opuesto a su vuelta. Red Hat ha llegado más lejos, dejando de financiar la FSF y cualquier evento que organice. Además, se ha redactado una carta abierta, con más de 3.000 firmantes, para eliminar a RMS de cualquier posición de dirección. Pero Stallman también tiene sus partidarios, ya que más de 5.000 personas han firmado una carta abierta apoyándolo. ¿Cómo acabará la situación? Por ahora varios miembros del consejo de administración de la FSF ya han dimitido.
Dentro de las novedades, esta semana tienes Symfony 5.2.6, Symfony 4.4.21, Laravel 8.35.1, CakePHP 4.2.5, CakePHP 3.10.0-RC1 y WooCommerce 5.2 Release Candidate.
Como de costumbre, la lista de esta semana trae una gran cantidad de artículos, tutoriales, vídeos y noticias interesantes.
Si quieres recibir 4-5 ofertas de trabajo diarias sobre el ecosistema PHP, échale un vistazo a nuestro canal de Telegram y únete.
Esta edición está patrocinada por Raiola Networks, tu experto en hosting, tanto para WordPress como VPS o servidores dedicados, en los que podrás desplegar todos tus proyectos.
Con Raiola tendrás tu proyecto en las mejores manos, con la última tecnología del mercado, soporte 24/7, backups automáticos diarios, migración gratuita y servicios como dominios, certificados SSL,…
Gestionar tu web no tiene por qué ser un desafío. En Raiola te damos todas las herramientas que necesitas y, cuando surge un nuevo avance, somos los primeros en implementarlo.
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 y tutoriales
- PHP comprometido. ¿Qué necesitas saber? — PHP, inglés
- Un vistazo a la nueva característica de PHP 8.1 Fibers — PHP, inglés
- Alojando todos tus paquetes PHP juntos en un monorrepo — PHP, inglés
- Fibers en PHP: ¿Una nueva oportunidad para PHP asíncrono? — PHP, inglés
- Gestores y fechas de lanzamiento de PHP 8.1 — PHP, inglés
- ¿Por qué está tan de moda el serverless? — Web, inglés
- ¿Por qué no usamos Docker (no lo necesitamos)? — Discusión en https://news.ycombinator.com/item?id=26472452
- Los frameworks de backend más populares entre 2012 y 2021 — Tecnología, inglés
- PHP asíncrono: multiprocesado, multihilo y corutinas — Laravel, inglés
- Core Web Vitals / Google PageSpeed — WordPress, español
- Cómo configurar correctamente el plugin de cookies para cumplir la ley — WordPress, español
- Dynamic para Elementor – Funcionalidades dinámicas y avanzadas — WordPress, español
- Jetpack podría acabar con todos los plugins de optimización — WordPress, español
- ¿Trunk o etiquetas? ¿Qué es mejor? — WordPress, español
- ¿Son útiles los temas WordPress por defecto? ¡Pudiendo personalizarlos así, claro que sí…! — Weglot , la mejor solución para traducir cualquier sitio web — Integra Weglot a la perfección en tu sitio web y publícalo en cualquier idioma. No más problemas de mantenimiento o compatibilidad. En Weglot confían más de 50.000 sitios web. Funciona con todas las tecnologías web como WordPress, Drupal, Laravel y Symfony.
Noticias
- El servidor git.php.net hackeado, traslado a GitHub y retraso en las actualizaciones — PHP, inglés
- Las nuevas publicaciones de PHP están detenidas — PHP, inglés
- La comunidad del software libre condena la reincorporación de Richard Stallman al Consejo de Administración de la FSF — Tecnología, inglés
- Chrome 90 utilizará HTTPS por defecto en la barra de direcciones — Web, inglés
- WordPress dejará de soportar IE11 en la próxima versión 5.8 o 5.9 — WordPress, inglés
- GoDaddy y SedRocket se unen para crear «School of Digital», una escuela gratuita de marketing digital — Posicionamiento, español
Vídeos y podcasts
- Las 10 vulnerabilidades más comunes en las aplicaciones web — Web, español
- PhpStorm: de una instalación limpia a una configuración maestra con Laravel — Laravel, inglés
- Ninjas del márketing. Core Web Vitals de Google — Web, español
- República web. HTML sobre WebSockets, una nueva esperanza — Web, español
- El Arroyo Dev. Los premios Webón de Oro, herramientas web y un rescate de 50 millones — WordPress, español
- Un billete a Chattanooga. A palos con el nuevo logo de la RFEF — WordPress, español
- WP Briefing. Hablando sobre la edición del sitio completo con Matías Ventura — WordPress, inglés
- WP Podcast. Preparando la WordCamp España 2021 — WordPress, español
- PHP Internals News. New en inicializadores — PHP, inglés
- The Laravel Podcast. Actualizaciones con Jason McCreary — Laravel, inglés
- Destripando Webs. Episodio 14 — WordPress, español
- freelandev. Entrevista a profesional WP. Ruth Raventós — WordPress, español