Otra semana más cargada de artículos, noticias y podcast de PHP y su ecosistema. Gracias por leer este boletín informativo ?.
Todos hemos escuchado a alguna persona echar pestes de PHP. Es una realidad, nos guste o no. También es una realidad que el 79% del backend de la web usa PHP (gracias, WordPress), con una tendencia que no varía en los últimos 10 años. Sitios con tráfico muy elevado, como la Wikipedia, Yahoo!, MailChimp o Tumblr, también lo usan. En Por qué los desarrolladores odian PHP analizan los motivos históricos por los que muchos programadores hablan mal de PHP y cuál es la situación actual. Me quedo con el resumen del artículo:
La mayoría de los desarrolladores que odian PHP lo hacen por elitismo o ignorancia.
Acaban de proponer un nuevo RFC para que PHP 8.1 disponga de enumerados. Sí, PHP aún no dispone de enumerados ?♂️.
WPScan ahora puede asignar números CVE para las vulnerabilidades del núcleo de WordPress, para plugins y para temas ?.
Dentro de las novedades, esta semana tienes WooCommerce 4.9.0, Joomla 3.9.24, Laravel 8.22 y unas cuantas actualizaciones de seguridad para este framework: las versiones 6.20.11, 7.30.2, 8.22.1, 6.20.12 y 7.30.3.
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
- ¿Por qué los desarrolladores odian PHP? — PHP, inglés
- Cómo detectar métodos duplicados complejos con PHPStan — PHP, inglés
- Integrando los servicios web de geolocalización de IP gratuitos y de pago de MaxMind — PHP, inglés
- Cómo hacer que la cobertura del código de PHPUnit sea más de 2 veces más rápida con Pcov comparado con Xdebug — PHP, inglés
- ¿Cómo paginar información en PHP? — PHP, inglés
- Evaluando cookies para esconder las puertas traseras — PHP, inglés
- Protección contra «Cross-site Request Forgery» (CSRF) en PHP — PHP, inglés
- Llega Firefox 84 con una interesante herramienta para ayudar en el análisis de la accesibilidad — Web, español
- ¿Qué diablos es… una web desacoplada? — Web, inglés
- Traduce tu web al inglés, aunque el inglés no sea tu primer idioma — Web, inglés
- Correlación entre Core Web Vitals y AMP — Web, inglés
- Controlando los intentos de acceso en Symfony 5.2 — Symfony, inglés
- Creando bundles Symfony — Symfony, inglés
- ¿Qué necesitas saber sobre Symfony 5.2? — Symfony, inglés
- Moviendo proyectos de Forge a Envoyer — Laravel, inglés
- Resaltando las plantillas de Laravel Blade con Highlight.php — Laravel, inglés
- Organiza tus aplicaciones Laravel con acciones — Laravel, inglés
- Aprende Git de manera sencilla: iniciando o clonando un repositorio — Tecnología, español
- PSD2 para garantizar la seguridad en los pagos electrónicos — Tecnología, español
- Leyendo y formateando JSON en la CLI con jq — Tecnología, inglés
- Google Analytics 4: qué es y cómo configurarlo — Posicionamiento, español
- Google Core Web Vitals ¿qué son, cómo puedo usarlas para optimizar mi WordPress? — WordPress, español
- Gravity Forms para WordPress — WordPress, español
- Una guía sobre la jerarquía de plantillas de WordPress — WordPress, inglés
- Guía Completa para añadir y administrar formularios de registro personalizados en WordPress — WordPress, inglés
- El incremento en el rendimiento de Gutenberg está erosionando el dominio de los constructores visuales — WordPress, inglés
- Pregúntale al camarero ¿Cómo construir temas de WordPress desde cero? — WordPress, inglés
- Adoptando principios de etiquetado normalizados en WooCommerce — WordPress, inglés
- Pagos en una sola página vs. pagos en varias páginas en WooCommerce — WordPress, inglés
Noticias
- Propuesto un nuevo RFC de enumerados para PHP 8.1 — PHP, inglés
- WPScan puede asignar números CVE para las vulnerabilidades del núcleo de WordPress, para plugins y para temas — WordPress, inglés
- Google presenta el informe de rendimiento para los editores de noticias de Google — Posicionamiento, inglés
- Publicado WooCommerce 4.9.0 — WordPress, inglés
- Publicado Joomla 3.9.24 — Joomla, inglés
- Publicado Laravel 8.22 — Laravel, inglés
- Publicadas actualizaciones de seguridad para Laravel: 6.20.11, 7.30.2 y 8.22.1 — También se han publicado las actualizaciones 6.20.12 y 7.30.3
Vídeos y podcasts
- WP Podcast. ¿Listos para eventos presenciales? — WordPress, español
- PHP Ugly. Programming Pears — PHP, inglés
- Laravel Snippet #26: Jetstream 2.x, Forge Circles, Spark «Next», React SPAs — Laravel, inglés
- Descubriendo la programación funcional – Scala con David Vaquero — Tecnología, español
- Destripando Webs. Episodio 8 — WordPress, español
- Un billete a Chattanooga. Branding con Rubén Galgo — WordPress, español
- El Arroyo Dev. Un cinturón de castidad y webonada tempranera — WordPress, español
- Negocios WP. Gestión de proyectos — WordPress, español
- freelandev. El futuro de los temas comerciales de WordPress — WordPress, español
- Bicicleta Studio. Preguntas y respuestas de Membership Sites V — WordPress, español
Componentes, librerías y utilidades
- 40 herramientas gratuitas para siempre para desarrolladores — Tecnología, inglés
- App de acompañamiento a Laravel Debugbar — Laravel, inglés
- Squire: biblioteca de modelos estáticos Eloquent — Laravel, inglés
- Libera tus contenidos con Nelio Unlocker — Herramienta para transformar contenidos hechos para que funcionen con otro maquetador visual diferente en WordPress