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

En la sección de artículos destacan los planes para la próxima iteración de Vue.js, un artículo sobre la gestión de fechas, horas, zonas horarias, eventos recurrentes,... consejos de rendimiento para PHP y una introducción a PHP Standards Recommendation (PSR).


En la zona de tutoriales hay artículos interesantes como el de la seguridad OWASP y WordPress, cómo usar sesiones y variables de sesión en PHP o cómo desplegar WordPress.

En el apartado de noticias destaca la renuncia del líder del equipo de accesibilidad de WordPress por culpa de Gutenberg y la actualización de los términos de servicio de Drupal.org.

En vídeos y podcasts aparecen, entre otros, un vídeo de introducción a ReactPHP y a PHP asíncrono y otro de relaciones polimórficas en Eloquent.

En componentes aparecen unos cuantos interesantes, tanto para PHP como para Laravel y Vue.js: Behat, Akaunting,...

Y para finalizar un listado de eventos: 1 de Joomla, 2 de PHP y 8 de WordPress.

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

Planes para la próxima iteración de Vue.js

Vue.js, inglés - medium.com
El creador de Vue.js explica cuáles son los cambios que traerá la próxima versión mayor.

UTC vale para todo el mundo... ¿Correcto?

Programación, inglés - zachholman.com
Fechas, horas, zonas horarias, eventos recurrentes,... Seguramente alguna vez has trabajado con software que tiene que gestionar este tipo de problemas. En estos casos hay muchos elementos que considerar. Este artículo aclara bastantes conceptos relacionados con la gestión del tiempo.

Introducción a Laravel Excel 3.1

Laravel, inglés - medium.com
La nueva versión de Laravel Excel tiene una nueva funcionalidad interesante, la importación de archivos de Excel. Este artículo explica su uso.

Acercándose a Gutenberg

WordPress, inglés - sitepoint.com
Introducción a Gutenberg, el nuevo editor de WordPress 5.0.

Usando SQLite como caché en Laravel

Laravel, inglés - ohdoylerules.com
Cómo usar una base de datos SQLite como caché en Laravel.

Consejos de rendimiento de PHP

PHP, inglés - cloudways.com
Pequeñas píldoras para mejorar el rendimiento de las aplicaciones PHP.

PHP Standards Recommendation (PSR)

PHP, inglés - startutorial.com
Explicación de cómo se dividen los PSR (PHP Standards Recommendation) en PHP y su funcionalidad. Solo recoge el PSR-0, PSR-1, PSR-2, PSR-3, PSR-4 y PSR-7.

Qué hacer sobre el código de conducta de Linux

Tecnología, inglés - paul-m-jones.com
Linux tiene un nuevo código de conducta y no todo el mundo está contento con él.

La guía definitiva para tu próximo framework PHP. 4ª parte

PHP, inglés - anastasionico.uk
Cuarta y última parte de la guía que analiza 24 de los frameworks PHP más populares, cuya tercera parte presenté la semana pasada.

Resumen de la SymfonyLive London 2018

Symfony, inglés - medium.com
Resumen con lo ocurrido en la SymfonyLive London 2018.

La tierra donde PHP usa eval()

PHP, inglés - exakat.io
La función PHP eval() supone un problema de seguridad, un cuello de botella de rendimiento y un peligro para el consumo de memoria. Este artículo explica como sustituir esta función.

Por qué es importante la elección de la suite de pruebas de software

PHP, inglés - techbeacon.com
Las herramientas para ejecutar tests "end-to-end" han mejorado enormemente. Herramientas como Cypress y TestCafe permiten ganar productividad y confianza en la calidad del producto.

Tutoriales

Formateando la fecha y hora actuales

PHP, inglés - code.tutsplus.com
Introducción al trabajo con fechas y horas en PHP.

Seguridad OWASP y WordPress

WordPress, español - ayudawp.com
Explicación de cómo aplicar OWASP (Open Web Application Security Project - Proyecto abierto de seguridad en aplicaciones web) a WordPress.

Cómo usar sesiones y variables de sesión en PHP

PHP, inglés - code.tutsplus.com
La gestión de sesiones es un concepto clave en PHP, ya que permite que la información del usuario se mantenga en todas las páginas de un sitio web o aplicación. Este artículo explica los conceptos básicos de la gestión de sesiones en PHP.

Desplegando WordPress: Preparación de WordPress

WordPress, inglés - deliciousbrains.com
Primera parte de una serie de artículos sobre el despliegue en producción de WordPress.

Noticias

El líder del equipo de accesibilidad de WordPress renuncia a su trabajo por Gutenberg

WordPress, inglés - rianrietveld.com
Rian Rietveld, líder del equipo de accesibilidad de WordPress, ha renunciado a su puesto de trabajo por los múltiples problemas de accesibilidad con el editor de WordPress 5.0.

Drupal.org actualiza sus términos de servicio

Drupal, inglés - drupal.org
Drupal.org acaba de actualizar sus términos de servicio para evitar situaciones de acoso, discriminación y otro tipo de conductas inapropiadas.

Laravel 5.7.9 publicado

Laravel, inglés - laravel-news.com
Se acaba de publicar Laravel 5.7.9, con correcciones de errores y nuevas funcionalidades menores.

La versión 2 de Carbon llegará en Laravel 5.8

Laravel, inglés - laravel-news.com
La versión 2 del popular paquete que extiende el DateTime de PHP llegará a Laravel en la versión 5.8.

Vídeos y podcasts

Introducción a ReactPHP y a PHP asíncrono

PHP, inglés - 14:35 - youtube.com
Vídeo sobre conceptos básicos de PHP asíncrono e introducción a ReactPHP.

Relaciones polimórficas en Eloquent

Laravel, inglés - 9:55 - youtube.com
Vídeo sobre las relaciones polimórficas en Eloquent, el ORM de Laravel.

Un buen motivo para visitar Granada, una WordCamp

WordPress, español - 51:28 - clubwpress.com
En el podcast 40 hablan sobre la WordCamp Granada 2018, la primera WordCamp que se celebra en este rincón español.

Dando un repaso a la Comunidad de WordPress

WordPress, español - 42:40 - wpdesdezero.com
En el podcast 101 repasan las últimas WordCamps.

Cuándo usar interfaces y cuándo evitarlas

PHP, español - 21:28 - youtube.com
Beneficios de introducir una interface en términos de tolerancia al cambio y testabilidad: cuándo es apropiado introducir una interface en nuestro código, y sobre todo, cuándo y por qué sería algo a evitar.

Viajar muy barato y la importancia del Email Marketing

WordPress, español - 53:26 - clubwpress.com
En el podcast 39 comentan como la invitada montó una web referente de chollos de viajes y la importancia del email marketing en un negocio online.

Componentes, librerías y utilidades

Behat

PHP, inglés - behat.org
Behat es un framework de tests para el desarrollo dirigido por comportamiento (BDD - Behavior Driven Development).

Respect\Validation

PHP, inglés - github.com
Motor de validación PHP.

CSV

PHP, inglés - github.com
CSV es una biblioteca que facilita el análisis, escritura y filtrado de CSV en PHP.

Laravel ImageUp

Laravel, inglés - github.com
Trait que permite cargar, redimensionar y recortar imágenes.

Akaunting

Laravel, inglés - github.com
Software de contabilidad y facturación.

Dates Timezone Conversion Trait

Laravel, inglés - github. com
Trait que convierte automáticamente las fechas de un modelo Eloquent hacia y desde la zona horaria del usuario actual.

Laravel App Settings

Laravel, inglés - github.com
Componente que permite agregar un administrador gráfico para la configuración de una aplicación Laravel.

tiptap

Vue.js, inglés - github.com
Un editor de texto enriquecido para Vue.js.

Eventos

Del 18 al 24 de octubre

Meetup Joomla Madrid

Joomla, español - meetup.com
El 17 de octubre tendrá lugar en Madrid una meetup titulada "Todo sobre el JoomlaDay™ Madrid 2018".

Meetup PHP Granada

PHP, español - meetup.com
El 18 de octubre tendrá lugar en Granada una meetup titulada "[PHPGranada] Mutant Testing".

Meetup WP Pamplona

WordPress, español - meetup.com
El 18 de octubre tendrá lugar en Pamplona una meetup titulada "Qué es lo que tenemos que hacer para estar tranquilos y seguros con nuestra web".

Meetup WP Logroño

WordPress, español - meetup.com
El 18 de octubre tendrá lugar en Logroño una meetup titulada "Mesa redonda: Estrategia, creatividad y desarrollo en un proyecto web".

Meetup WP Barcelona

WordPress, español - meetup.com
El 19 de octubre tendrá lugar en Barcelona una meetup titulada "¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO".

Meetup WP Pontevedra

WordPress, español - meetup.com
El 19 de octubre tendrá lugar en Pontevedra una meetup titulada "Conversaciones sobre WordPress (y sobre la WordCamp)".

Meetup WP Alicante

WordPress, español - meetup.com
El 22 de octubre tendrá lugar en Alicante una meetup titulada "Optimiza tu web: Storefront, cómo dominar el mejor tema para Woocommerce".

Meetup WP Alcobendas

WordPress, español - meetup.com
El 23 de octubre tendrá lugar en Alcobendas una meetup titulada "Blinda tu WordPress y controla el acceso desde tu móvil".

Meetup WP Huelva

WordPress, español - meetup.com
El 23 de octubre tendrá lugar en Huelva una meetup titulada "HWM #2 - Primeros pasos con WordPress".

Meetup WP Granada

WordPress, español - meetup.com
El 24 de octubre tendrá lugar en Granada una meetup titulada "Innovación y Versatilidad WordPress".

Meetup PHP Vigo

PHP, español - meetup.com
El 24 de octubre tendrá lugar en Vigo una meetup titulada "PHPVigo #23: Taller de Docker para PHP: Desarrollando entre contenedores".
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