En la sección de artículos destaca la introducción a Composer, las 10 prácticas para mejorar la legibilidad del código, cómo escribir mejores excepciones, las diferencias entre Laravel Nova y Laravel Backpack y la primera parte de una comparativa de 24 frameworks PHP.
En la zona de tutoriales hay artículos interesantes como qué es y para qué vale la APP_KEY de Laravel, cómo se usa la clase nativa DateTime o cuáles son los principales problemas de seguridad de WordPress.
En el apartado de noticias aparece el nuevo cliente gráfico para git, de los desarrolladores de Sublime Text, así como el nombramiento del nuevo director ejecutivo de la Asociación Drupal.
En vídeos y podcasts aparece un webinar sobre Gutenberg y otro sobre SEO en Drupal, un vídeo de cómo gestionar podcasts en WordPress, un podcast de cómo ganarse la vida creando plugins para WordPress, otro sobre el evento «Semana WordPress» y otro de cómo gestionar equipos front-end. Todos ellos en español.
En componentes aparecen 6 utilidades, enfocadas tanto a PHP como a Laravel: Laravel Datatables, Lastastan, Simple QrCode, Monolog, Parsedown y Laraflash.
Y para finalizar un listado de eventos: un par de meetups de PHP (Vigo y Madrid), una meetup de HackMadrid y el resto eventos enfocados al mundo de WordPress en España.
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
- Desarrollo PHP Moderno. Composer — Este artículo explica qué es un gestor de paquetes, la diferencia entre Composer y PEAR y cómo se instala y usa Composer.
- 10 prácticas para mejorar la legibilidad del código — Un conjunto de 10 prácticas para escribir código con un enfoque en mejorar la legibilidad y reducir la complejidad.
- Democratizar la publicación — Gutenberg, el nuevo editor de WordPress 5, se está desarrollando con un enfoque más allá de WordPress. Recientemente están apareciendo proyectos, como Drupal Gutenberg , que integran este editor. Además este artículo reflexiona sobre la finalidad última de WordPress, democratizar la publicación.
- 7 consejos para escribir mejores excepciones — Consejos de cómo escribir mejores excepciones en PHP.
- Laravel Nova vs Laravel Backpack — La semana pasada hablaba sobre Laravel Backpack, un backend para Laravel que automatizaba la generación de CRUD, entre otras cosas, de forma similar a lo que hace Laravel Nova. Este artículo compara ambos productos.
- La guía definitiva para tu próximo framework PHP — Primera parte de una guía que analiza 24 de los frameworks PHP más populares.
Tutoriales
- APP_KEY en Laravel — Este artículo habla sobre la clave de aplicación o APP_KEY en Laravel: qué hace, qué no hace, algunos errores sobre la relación con el hashing de las contraseñas y cómo cambiarla sin perder acceso a la información.
- Manipulación de fechas y horas en PHP con la clase nativa DateTime — Existen excelentes librerías PHP de representación y manipulación de fechas y horas, como Carbon , pero siempre es interesante conocer el uso de la clase nativa de PHP: DateTime .
- Controlador de acción única en Laravel — Otro artículo, como complemento del de la semana anterior, que detalla los controladores de acción única (single action controllers), su finalidad y cómo se construyen en Laravel.
- 11 razones por las que los sitios WordPress son pirateados — Un resumen de los principales problemas de seguridad que presentan los sitios web creados con WordPress y cómo resolverlos.
Noticias
- Tim Lehnen nombrado director ejecutivo interino de la Asociación Drupal — Tras la salida de la actual directora ejecutiva, Megan Sanicki, la Junta Directiva de la Asociación Drupal, reunida en la Drupal Europa, escogió a Tim Lehnen como director ejecutivo interino.
- Sublime Merge, un cliente gráfico para git — La gente de Sublime Text acaba de presentar un cliente gráfico de git, Sublime Merge, disponible para Windows, Mac y Linux.
Vídeos y podcasts
- Gutenberg a discreción: Los expertos hablan y responden tus dudas — WordPress, español – 1:06:59 – youtube.com
- Podcasts en WordPress — WordPress, español – 24:28 – wordpress.tv
- Gánate la vida creando plugins, pero primero, picar piedra — WordPress, español – 1:07:54 – clubwpress.com
- SEO para Drupal — Drupal, español – 1:25.21 – youtube.com
- WordPress desde cero 98 — WordPress, español – 17:58 – wpdesdezero.com
- Programar es una mierda 32 — Programación, español – 55:31 – programaresunamierda.com
Componentes, librerías y utilidades
- Laravel DataTables. Soporte para DataTables en Laravel — La semana pasada hablaba sobre el componente Laratables, que facilitaba la integración de DataTables en Laravel. Laravel DataTables es un componente similar, aunque lleva más tiempo siendo desarrollado (soporta Laravel 4) y con una documentación muy buena.
- Larastan — Larastarn es un wrapper de PHPStan para Laravel. PHPStan es una herramienta de búsqueda de errores en PHP mediante análisis estático que presenté la semana pasada.
- Simple QrCode — Simple QrCode es un wrapper de BaconQrCode para Laravel. BaconQrCode es un generador de códigos QR para PHP.
- Monolog — Monolog es una librería de gestión de logs que permite enviar los registros a archivos, a sockets, por correo electrónico, a una base de datos y a servicios web. Es la librería usada por Laravel y Symfony .
- Parsedown, un parser Markdown en PHP — Parsedown es un parser Markdown hecho en PHP que te permite incorporar un editor Markdown de una forma sencilla.
- Laraflash — Laraflash proporciona una forma sencilla de trabajar con los mensajes flash en Laravel.
Eventos
Del 27 de septiembre al 03 de octubre
- Meetup PHPVigo — El 26 de septiembre tendrá lugar en Vigo una meetup sobre distintos entornos de desarrollo local para PHP que podemos tener en nuestro equipo: XAMPP y similares, Vagrant (Homestead y VVV), Docker,…
- Meetup PHPMad — El 26 de septiembre tendrá lugar en Madrid una meetup sobre Sylius, un framework para ecommerce escrito en PHP. El framework está dividido en una serie de componentes, todos ellos desacoplados entre si, lo que permite una gran flexibilidad a la hora de montar un proyecto.
- Meetup HackMadrid. La magia de Git -> GitLab — El 27 de septiembre tendrá lugar en Madrid una meetup en la que se impartirá un taller sobre el control de versiones con Git y GitLab.
- Meetup WP Valladolid — El 27 de septiembre tendrá lugar en Valladolid una meetup donde van a terminar de mejorar la web wpvalladolid.es incorporando un plugin para indicar los eventos pasados y próximos y otro de formulario de contacto.
- Meetup WP Cartagena — El 27 de septiembre tendrá lugar en Cartagena una meetup donde se hablará sobre Gutenberg, el nuevo editor de WordPress.
- Meetup WP Madrid — El 27 de septiembre tendrá lugar en Madrid una meetup con contenido doble: Criterios para empezar tu podcast y Cómo montar tu academia online con WordPress.
- Meetup WP Jerez — El 27 de septiembre tendrá lugar en Jerez una meetup donde tratarán de relanzar el grupo de meetup.
- Meetup WP Málaga — El 27 de septiembre tendrá lugar en Málaga una meetup titulada «Cómo sobrevivir a Gutenberg».
- Meetup WP Lleida — El 27 de septiembre tendrá lugar en Lleida una meetup de optimización de WordPress, titulada «¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Optimización Web)».
- Meetup WP Almería — El 27 de septiembre tendrá lugar en Almería una meetup donde se desarrollará un taller de iniciación a WooCommerce, para que el asistente pueda montar su propio comercio electrónico.
- Meetup WP Castelló — El 28 de septiembre tendrá lugar en Castelló una meetup donde explicarán cómo montar una web segura https con SSL sin instalar ningún certificado en el servidor y totalmente gratis.