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.
Artículos
- Por qué deberías participar en proyectos de código abierto — 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 — 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 — 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 — 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 — 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 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 — 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 — 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 — 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 — 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 — 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 — 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 — 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 — 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 — 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 — 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 — 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 — 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 — 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 — En este episodio hablan sobre la Meetup WordPress Pontevedra y sobre la inminente WordCamp Pontevedra 2018.
- Lista de podcast sobre desarrollo web — Amplio listado de podcasts, todos en inglés, sobre desarrollo web, WordPress y, sobre todo, Laravel.
- Laravel News Podcast 69 — En el episodio 69 del podcast de Laravel News hablan sobre Laravel 5.7, ZSH y paquetes de Laravel Nova.
- North meets South 46 — 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 — PHPStan es una herramienta de búsqueda de errores en PHP mediante análisis estático.
- LaRecipe. Documentación con Markdown en proyectos Laravel — LaRecipe es una librería que permite documentar un proyecto Laravel usando Markdown.
- Corcel. Conecta Laravel con WordPress — 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 — 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 — Este paquete muestra los datos de modelos Eloquent en un datatables, con soporte AJAX.
- Guía de estilo de Laravel — 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 Zero es un micro-framework basado en Laravel optimizado para desarrollar aplicaciones de consola.
- Generador de códigos QR con Laravel — 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 — 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 — Plugin de WordPress que analiza los plugins que tenemos instalados, en búsqueda de funciones obsoletas, inseguras o con vulnerabilidades.
Eventos
- Semana WP — 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 — 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 — 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 — El 19 de septiembre tendrá lugar en Ourense una meetup sobre shortcodes, como crearlos e integrarlos en cualquier punto de WordPress.
- Meetup Drupal Madrid — El 20 de septiembre tendrá lugar en Madrid una meetup sobre SEO en Drupal.
- Meetup WP Vigo — El 20 de septiembre tendrá lugar en Vigo una meetup sobre comunidades de práctica online.
- Meetup WP Pamplona — El 20 de septiembre tendrá lugar en Pamplona una meetup sobre cómo configurar una web en varios idiomas.
- Meetup WP Pontevedra — 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 — 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 — El 25 de septiembre tendrá lugar en Alcobendas una meetup sobre las herramientas de Chrome para ser más productivo.
- Meetup WP Collado Villalba — El 26 de septiembre tendrá lugar en Collado Villalba una meetup sobre campañas PPC con Google Ads y Bing Ads.