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

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.
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

Desarrollo PHP Moderno. Composer

PHP, inglés - startutorial.com
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

Programación, inglés - jason.pureconcepts.net
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

WordPress, inglés - pento.net
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

PHP, inglés - tomasvotruba.cz
Consejos de cómo escribir mejores excepciones en PHP.

Laravel Nova vs Laravel Backpack

Laravel, inglés - medium.com
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

PHP, inglés - anastasionico.uk
Primera parte de una guía que analiza 24 de los frameworks PHP más populares.

Tutoriales

APP_KEY en Laravel

Laravel, inglés - tighten.co
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

PHP, inglés - mon-code.net
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

Laravel, inglés - codewall.co.uk
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

WordPress, inglés - wpbeginner.com
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

Drupal, inglés - drupal.org
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

Tecnología, inglés - sublimemerge.com
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
En este webinar José Ángel Vidania, Fernando Tellado, Fernando Puente y José Ramón Padrón responden las dudas sobre Gutenberg, el nuevo editor de WordPress.

Podcasts en WordPress

WordPress, español - 24:28 - wordpress.tv
En este vídeo de la WordCamp Sevilla 2018 Miguel Ángel Terrón habla sobre la gestión de podcasts en WordPress.

Gánate la vida creando plugins, pero primero, picar piedra

WordPress, español - 1:07:54 - clubwpress.com
En este podcast entrevistan a José Conti, organizador de la meetup WPBarcelona y desarrollador de plugins.

SEO para Drupal

Drupal, español - 1:25.21 - youtube.com
En este webinar Pablo García nos muestra las diferentes funcionalidades que Drupal 8 tiene por defecto a la hora de publicar contenido, y como estas son particularmente beneficiosas para el SEO de los proyectos en Drupal.

WordPress desde cero 98

WordPress, español - 17:58 - wpdesdezero.com
En este podcast hablan sobre "Semana WordPress", un evento online que se celebrará durante la semana del 24 al 28 de septiembre. Cada día se publicarán 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.

Programar es una mierda 32

Programación, español - 55:31 - programaresunamierda.com
En este episodio entrevistan a Carmen Ansio, una desarrolladora front-end, sobre su trabajo en Desigual. Tratan temas como la organización interna, las herramientas usadas, los roles,...

Componentes, librerías y utilidades

Laravel DataTables. Soporte para DataTables en Laravel

Laravel, inglés - yajrabox.com
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

Laravel, inglés - github.com
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

Laravel, inglés - simplesoftware.io
Simple QrCode es un wrapper de BaconQrCode para Laravel. BaconQrCode es un generador de códigos QR para PHP.

Monolog

PHP, inglés - github.com
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

PHP, inglés - parsedown.org
Parsedown es un parser Markdown hecho en PHP que te permite incorporar un editor Markdown de una forma sencilla.

Laraflash

Laravel, inglés - github.com
Laraflash proporciona una forma sencilla de trabajar con los mensajes flash en Laravel.

Eventos

Del 27 de septiembre al 03 de octubre

Meetup PHPVigo

PHP, español - meetup.com
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

PHP, español - meetup.com
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

Programación, español - meetup.com
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

WordPress, español - meetup.com
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

WordPress, español - meetup.com
El 27 de septiembre tendrá lugar en Cartagena una meetup donde se hablará sobre Gutenberg, el nuevo editor de WordPress.

Meetup WP Madrid

WordPress, español - meetup.com
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

WordPress, español - meetup.com
El 27 de septiembre tendrá lugar en Jerez una meetup donde tratarán de relanzar el grupo de meetup.

Meetup WP Málaga

WordPress, español - meetup.com
El 27 de septiembre tendrá lugar en Málaga una meetup titulada "Cómo sobrevivir a Gutenberg".

Meetup WP Lleida

WordPress, español - meetup.com
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

WordPress, español - meetup.com
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ó

WordPress, español - meetup.com
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.
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