No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Configuración de variables de entorno

6/35
Recursos

Aportes 3

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Esta parte de la configuracion se siente un poco como un hack. Pero se entiende que es lo que el profesor quiere lograr y eso aporta a la seguridad de la aplicacion. <u>Otra opcion seria usar un archivo .env como en otros frameworks.</u> Ok para windows users, quiero explicar para que puedan hacer el ejercicio de manera facil usando la terminal **cmd**: renombrar el archivo como .bat (local\_variables.bat) ```js @echo off set db_host=localhost set db_name=2024_yii_thebookclub set db_user=root set db_pass= set db_port= set salt=OgdPR2kjToN3T7wB6ydEVDT0ne1KDM88 ```OJO: antes de ejecutar el servidor de yii, ejecutar ese archivo .bat para que las variables de ambiente cargen dentro de la sesion de ese terminal. Hecho eso ejecutar el servidor yii, ahora ya se puede seguir con la clase y modificar db.php
Hace falta mejorar el audio de esta clase. Tienen un bajo volumen
Hello, a nivel de industria utilizar variables de entorno puede tener problemas. Por ejemplo, que pasa si tenemos varios proyectos que requieren de distintas bases de datos?, que pasa si requerimos conectarnos a una base en entorno local y a otra en producción? En fin, para todos estos casos hay soluciones, pero quiero comentarles como se maneja a nivel profesional. Si bien en otros framworks como Laravel se usa en archivo .env y ya está. En la industria, depnde de la empresa de nube que utilices para despliegue, pero es muy común usar AWS, utilizamos AWS secret manager o AWS parameter store para guardar las variables criticas. Posteriormente, conectamos el equipo que va a desplegar la aplicación con el entorno de aws que necesitamos, y mediante la libreria de AWS para php, obtenemos esos secretos, así, no están como tal en ninguna máquina, sino en la nube, y son fácilmente accesibles por el equipo de trabajo. Quizas al final de este curso deje un tutorial de como conectar Yii con AWS.