Breaking

Post Top Ad

Your Ad Spot

martes, 7 de mayo de 2019

PHP dotenv 3.0 lanzado

PHP dotenv lanzó la versión 3.0 la semana pasada, con algunas “mejoras importantes realizadas en la biblioteca desde la versión 2.x”. Al mismo tiempo, el paquete pudo mantener gran parte de la misma API de PHP dotenv 2.0.
Aquí están las nuevas características que se encuentran en las notas de la versión v3.0.0 :
  • Más flexibilidad en términos de qué partes del entorno tratamos de leer y modificar ( # 300 )
  • Soporte de primera clase para variables multilínea ( # 301 )
  • No más recorte de valores. Los obtienes exactamente como están ahora ( # 302 )
  • Acepte una lista de rutas para intentar buscar el archivo dotenv, en lugar de una sola ruta ( # 307 )
  • Una validación más sólida de los nombres de variables para evitar fallas silenciosas u oscuros errores ( # 311 )
Primero, la forma en que normalmente construirá una instancia de PHP dotenv se convierte en un constructor estático en v3. Aquí hay un fragmento del próximo código Laravel 5.8 que inicializa PHP dotenv:
Dotenv::create($app->environmentPath(), $app->environmentFile())->safeLoad();
Si tiene necesidades avanzadas, puede hacer alguna Loaderpersonalización con una implementación personalizada del nuevo Dotenv\Environment\FactoryInterfaceSi desea obtener más información, le sugiero que consulte el último archivo Léame y PR # 300 para obtener más detalles.
A continuación, el soporte multilínea significa que ahora es posible definir una variable que abarca varias líneas:
MY_VARIABLE="value1
value2"
De manera más interesante, el soporte multilínea y la falta de recorte significan que los certificados, las claves SSH, y otros. se consumirá "tal cual" sin la necesidad de utilizar caracteres de pseudo nueva línea.
Debido a que v3 ya no recorta las cadenas, querrá revisar sus proyectos que usan PHP dotenv para cualquier variable que pueda verse afectada por este cambio, incluidas las aplicaciones Laravel.
¿Cuándo Laravel comenzará a usar PHP dotenv 3.x?
Laravel 5.7 continuará con v2, y una actualización a v3.0 está programada para el lanzamiento de Laravel 5.8 más adelante este año.
Echa un vistazo a las notas de la versiónpara obtener detalles completos sobre los cambios de código, la actualización y las novedades.
¡Un agradecimiento especial a Graham Campbell por liderar los esfuerzos en esta versión e incorporar v3 en Laravel, junto con todos los demás que contribuyeron!

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas