la-semana-php-logo-3ccdbb
Bienvenido a la segunda edición de La semana PHP

Acaba de publicarse la primera release candidate (RC1) de PHP 7.3.0, así como actualizaciones en las ramas 5.6, 7.0, 7.1 y 7.2

En la sección de artículos un desarrollador explica los beneficios que le ha proporcionado participar en proyectos de código abierto. Además tenemos una pequeña comparativa de los principales frameworks PHP y una reflexión del efecto lock-in en el desarrollo a medida. Y como no, más vueltas a Gutenberg, el nuevo editor de WordPress, con una propuesta de versión LTS, además de un fork de WordPress para no incluir Gutenberg en el core, sino como un plugin.

En la zona de tutoriales hay artículos interesantes: la presentación de una librería Symfony de testeo en el navegador con muy buena pinta, cómo depurar aplicaciones PHP, cómo desarrollar aplicaciones multitenencia, una cheat sheet de Git y GitHub, cómo manipular imágenes en PHP con GD y algún otro tutorial útil.

En el apartado de noticias destaca la publicación de PHP7.3.0RC1, así como las actualizaciones ya indicadas, la aprobación del estándar PSR-17 sobre factorías HTTP y la publicación de la versión 1.1.0 del estándar de código de WordPress.

En vídeos y podcasts aparece un podcast en español sobre la inminente WordCamp Pontevedra, 2 podcasts en inglés sobre Laravel y un listado de podcasts tecnológicos en inglés.

En componentes aparecen 10 utilidades, desde PHPStan, una herramienta de análisis estático de PHP hasta Plugin Inspector, un plugin de WordPress que analiza otros plugins para encontrar vulnerabilidades de código, pasando por unas cuantas librerías útiles para Laravel.

Y para finalizar un listado de eventos, enfocados fundamentalmente al mundo de WordPress en España.

Si tienes alguna sugerencia de una noticia, artículo, tutorial, evento, vídeo, libro, componente, librería,… o cualquier elemento que consideres interesante, puedes enviármelo 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

Por qué deberías participar en proyectos de código abierto

Programación, inglés - blog.jgrossi.com
El autor de Corcel, un paquete que permite conectar Laravel con WordPress, nos explica cómo la creación de este paquete le abrió el mercado laboral.

Los 5 mejores frameworks PHP en 2018 para desarrollo web

PHP, inglés - cloudways.com
Resumen muy somero de los 5 mejores frameworks PHP actuales: Laravel, Symfony, Yii 2, CakePHP y CodeIgniter.

Gutenberg, forks y la necesidad de una versión LTS de WordPress

WordPress, inglés - mor10.com
Este artículo habla sobre los próximos cambios en el editor por defecto de WordPress, Gutenberg, y los problemas que puede traer a los usuarios. Para solventarlos propone una solución interesante: una versión LTS (WordPress 4.9.x) cuando se publique WordPress 5.0.

ClassicPress: Gutenberg no incluido

WordPress, inglés - wptavern.com
Usuarios descontentos con la inclusión de Gutenberg como editor por defecto en WordPress 5.0 han lanzado un fork, llamado ClassicPress.

Desarrollos a medida: El verdadero efecto lock-in

WordPress, español - ayudawp.com
Este artículo habla sobre los desarrollos lock-in, aquellos que mantienen al cliente cautivo respecto a la empresa desarrolladora, tanto en desarrollo web genérico como dentro de WordPress: temas, plugins,...

Tutoriales

Symfony Panther. Librería de testeo desde el navegador y web scrapping para PHP

Symfony, inglés - symfony.com
Symfony Panther es una librería de testeo que usa Google Chrome headless para testear webs. En este artículo explican con testear tanto una web estática como una realizada con Vue.js. Librería muy interesante para la gente que desarrolle en Symfony. Similar a Laravel Dusk.

Cómo depurar aplicaciones PHP sin agregar código

PHP, español - youtube.com
En este vídeo de una charla del grupo PHP Sevilla explican cómo depurar aplicaciones PHP más allá del var_dump o similares, sin agregar código suplementario.

Laravel multitenencia, evitando la sobreingeniería

Laravel, inglés - ollieread.com
Una arquitectura multitenant (tenencia múltiple o multitenencia) es aquella que con una sola instancia de la aplicación sirve a múltiples clientes. Este artículo describe cómo desarrollar un plataforma con tenencia múltiple sin utilizar ningún componente externo.

Hoja de referencia rápida de GitHub

Programación, inglés - github.com
Hoja de referencia rápida (cheat sheet) con un conjunto de trucos sobre Git y GitHub.

Buenas prácticas para optimizar las imágenes con WordPress

WordPress, inglés - webdevstudios.com
Este artículo detalla una serie de buenas prácticas para optimizar las imágenes en WordPress, la mayoría de las cuales son aplicables al desarrollo web, y que buscan acelerar las webs: optimización, compresión, escalado, redimensionado, cambio del formato de la imagen, cacheado, CDN,...

Controlador de acción única en Laravel

Laravel, inglés - dyrynda.com.au
Este artículo detalla los controladores de acción única (single action controllers), su finalidad y cómo se construyen en Laravel.

Manipulando imágenes en PHP con GD

PHP, inglés - code.tutsplus.com
Este artículo explica qué es y cómo se utiliza la librería PHP de manipulación de imágenes GD (Graphic Draw).

Desarrollo de plugins de WordPress con Docker

WordPress, inglés - engagedphp.com
Este tutorial explica cómo crear un entorno de desarrollo basado en Docker y cómo construir un plugin para WordPress en este entorno.

Crear facturas con Laravel y DomPDF

Laravel, inglés - medium.com
Este tutorial explica cómo crear facturas en PDF con laravel-dompdf, un wrapper de DomPDF para Laravel.

Cómo Añadir archivos SVG a WordPress

WordPress, español - silocreativo.com
Este artículo explica cómo crear archivos SVG, sus beneficios e inconvenientes y como añadirlos en WordPress.

Noticias

Publicado PHP 7.3.0RC1

PHP, inglés - php.net
Disponible la primera release candidate (RC1) de PHP 7.3.0. También se ha publicado PHP 7.2.10, PHP 7.1.22, PHP 7.0.32 y PHP 5.6.38.

PSR-17: Factorías HTTP. Aceptado el nuevo estándar

PHP, inglés - groups.google.com
Aprobado el estándar PSR-17 de PHP, que describe un estándar común para las factorías que crean objetos HTTP que cumplen con PSR-7. Disponible la especificación y el metadocumento.

Publicado el estándar de código 1.1.0 de WordPress

WordPress, inglés - github.com
Acaba de publicarse la versión 1.1.0 del estándar de código de WordPress. Puedes consultarlo en GitHub o directamente en el manual Make WordPress Core.

Linus Torvalds se disculpa por el trato hostil con los miembros de la comunidad Linux

Tecnología, español - barracoma.com
En un correo enviado a la lista de correo del kernel, Linus reconoce su mal comportamiento con el resto de programadores del kernel. Se va a tomar un descanso para recibir ayuda sobre cómo entender y tratar las emociones de las personas y responder apropiadamente.

Vídeos y podcasts

WordPress desde cero 97

WordPress, español - wpdesdezero.com
En este episodio hablan sobre la Meetup WordPress Pontevedra y sobre la inminente WordCamp Pontevedra 2018.

Lista de podcast sobre desarrollo web

PHP, inglés - dyrynda.com.au
Amplio listado de podcasts, todos en inglés, sobre desarrollo web, WordPress y, sobre todo, Laravel.

Laravel News Podcast 69

Laravel, inglés - laravel-news.com
En el episodio 69 del podcast de Laravel News hablan sobre Laravel 5.7, ZSH y paquetes de Laravel Nova.

North meets South 46

Laravel, inglés - northmeetssouth.audio
En poco más de 40 minutos los autores repasan Laravel Nova, la Laracon US 2018, alojamiento web estático y otros temas interesantes.

Componentes, librerías y utilidades

PHPStan - Herramienta de análisis estático de PHP

PHP, inglés - github.com
PHPStan es una herramienta de búsqueda de errores en PHP mediante análisis estático.

LaRecipe. Documentación con Markdown en proyectos Laravel

Laravel, inglés - binarytorch.com.my
LaRecipe es una librería que permite documentar un proyecto Laravel usando Markdown.

Corcel. Conecta Laravel con WordPress

Laravel, WordPress, inglés - github.com
Corcel es un paquete que permite usar, en un mismo proyecto, WordPress como backend de gestión y Laravel u otra aplicación PHP como frontend.

Laravel Tenancy. Paquete multitenant para Laravel

Laravel, inglés - laravel-tenancy.com
En un tutorial previo se explica cómo desarrollar una aplicación con tenencia múltiple sin librerías externas. Si no quieres utilizar esta aproximación, sino que prefieres delegar esta parte del desarrollo en un componente externo, este es el tuyo, ya que Larevel Tenancy permite construir una plataforma SaaS con tenencia múltiple usando Laravel.

Laratables. Soporte para DataTables en Laravel

Laravel, inglés - github.com
Este paquete muestra los datos de modelos Eloquent en un datatables, con soporte AJAX.

Guía de estilo de Laravel

Laravel, inglés - style.dyrynda.com.au
Guía de estilo de Laravel, que trata de proporcionar un conjunto de estilos y convenciones a seguir para cada proyecto Laravel, ayudando a mantener un nivel de consistencia entre los proyectos, reduciendo el coste del cambio entre proyectos.

Laravel Zero

Laravel, inglés - laravel-zero.com
Laravel Zero es un micro-framework basado en Laravel optimizado para desarrollar aplicaciones de consola.

Generador de códigos QR con Laravel

Laravel, inglés - werneckbh.github.io
Este componente nos permite generar códigos QR con Laravel. Nos facilita la creación de los siguientes códigos QR: evento de calendario, correo electrónico, teléfono, SMS, texto, URL, meCard, vCard v3 y configuración de red Wi-Fi.

Backpack for Laravel

Laravel, inglés - backpackforlaravel.com
Backpack for Laravel es un backend para Laravel que permite generar los CRUD a partir del modelo. Un predecesor y competidor de Laravel Nova.

Plugin Inspector. Detección de código obsoleto en plugins WordPress

PHP, inglés - ayudawp.com
Plugin de WordPress que analiza los plugins que tenemos instalados, en búsqueda de funciones obsoletas, inseguras o con vulnerabilidades.

Eventos

Semana WP

WordPress, español - semanawp.com
Del 24 al 28 de septiembre cada día esta web publicará vídeo-ponencias de expertos en WordPress. Las temáticas serán: fundamentos de WordPress, desarrollo de plugins y temas, seguridad, marketing, negocios online y blogging.

Meetup PHP Sevilla

PHP, español - meetup.com
El 19 de septiembre tendrá lugar en Sevilla una meetup en la que hablarán sobre RabbitMQ: qué es y cómo trabajar con él.

Meetup WP Granada

WordPress, español - meetup.com
El 19 de septiembre tendrá lugar en Granada una meetup sobre WordPress donde presentarán las ponencias de la próxima WordCamp Granada, que se celebrará en noviembre y además se hará una ronda de preguntas para resolver dudas sobre WordPress y su entorno.

Meetup WP Ourense

WordPress, español - meetup.com
El 19 de septiembre tendrá lugar en Ourense una meetup sobre shortcodes, como crearlos e integrarlos en cualquier punto de WordPress.

Meetup Drupal Madrid

Drupal, español - meetup.com
El 20 de septiembre tendrá lugar en Madrid una meetup sobre SEO en Drupal.

Meetup WP Vigo

WordPress, español - meetup.com
El 20 de septiembre tendrá lugar en Vigo una meetup sobre comunidades de práctica online.

Meetup WP Pamplona

WordPress, español - meetup.com
El 20 de septiembre tendrá lugar en Pamplona una meetup sobre cómo configurar una web en varios idiomas.

Meetup WP Pontevedra

WordPress, español - meetup.com
El 21 de septiembre tendrá lugar en Pontevedra una meetup sobre emprender con WordPress.

WordCamp Pontevedra

WordPress, español - 2018.pontevedra.wordcamp.org
Los días 22 y 23 de septiembre se celebrará en Pontevedra la WordCamp Pontevedra, la primera WordCamp que se celebrará en Galicia, enfocada al comercio electrónico. Casi no quedan entradas, por lo que si tienes intención de ir, cómprala lo antes posible.

Meetup WP Mairena del Aljarafe

WordPress, español - meetup.com
El 24 de septiembre tendrá lugar en Mairena del Aljarafe una meetup sobre los primeros pasos para diseñar tu propio tema de WordPress.

Meetup WP Alcobendas

WordPress, español - meetup.com
El 25 de septiembre tendrá lugar en Alcobendas una meetup sobre las herramientas de Chrome para ser más productivo.

Meetup WP Collado Villalba

WordPress, español - meetup.com
El 26 de septiembre tendrá lugar en Collado Villalba una meetup sobre campañas PPC con Google Ads y Bing Ads.
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