|
|
|
|
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.
|
|
|
|
|
Artículos
Este artículo explica qué es un gestor de paquetes, la diferencia entre Composer y PEAR y cómo se instala y usa Composer.
|
Un conjunto de 10 prácticas para escribir código con un enfoque en mejorar la legibilidad y reducir la complejidad.
|
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.
|
Consejos de cómo escribir mejores excepciones en PHP.
|
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.
|
Primera parte de una guía que analiza 24 de los frameworks PHP más populares.
|
|
Tutoriales
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.
|
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.
|
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.
|
Un resumen de los principales problemas de seguridad que presentan los sitios web creados con WordPress y cómo resolverlos.
|
|
Noticias
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.
|
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
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.
|
En este vídeo de la WordCamp Sevilla 2018 Miguel Ángel Terrón habla sobre la gestión de podcasts en WordPress.
|
En este podcast entrevistan a José Conti, organizador de la meetup WPBarcelona y desarrollador de plugins.
|
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.
|
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.
|
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
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.
|
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 es un wrapper de BaconQrCode para Laravel. BaconQrCode es un generador de códigos QR para PHP.
|
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 es un parser Markdown hecho en PHP que te permite incorporar un editor Markdown de una forma sencilla.
|
Laraflash proporciona una forma sencilla de trabajar con los mensajes flash en Laravel.
|
|
Eventos
Del 27 de septiembre al 03 de octubre
|
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,...
|
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.
|
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.
|
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.
|
El 27 de septiembre tendrá lugar en Cartagena una meetup donde se hablará sobre Gutenberg, el nuevo editor de WordPress.
|
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.
|
El 27 de septiembre tendrá lugar en Jerez una meetup donde tratarán de relanzar el grupo de meetup.
|
El 27 de septiembre tendrá lugar en Málaga una meetup titulada "Cómo sobrevivir a Gutenberg".
|
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)".
|
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.
|
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.
|
|
|
|
|
|
|