Bienvenido de nuevo.
Tenemos nuestra aplicación de matraz.
Eso guarda la información de contacto del usuario en un archivo CSFI, y todo esto es genial, está funcionando muy, muy
bien.
¿Derecha?
Tenemos un hermoso sitio web.
Incluso tenemos formularios de contacto.
Pero aquí hay un problema.
Verá, estamos ejecutando el navegador y el servidor en la misma computadora.
Pero esta no es la vida real porque si le doy esta URL a un amigo, no
podrá verla porque esto.
La dirección apunta a los hosts locales que dicen host local.
Así, es lo mismo cuando localhost simplemente significa su computadora, por lo que no es como nadie más que nosotros podemos
acceder a nuestra aplicación.
Eso no es muy divertido, ¿verdad?
Idealmente, podemos crear esta aplicación para poder enviársela a todos nuestros amigos, miembros de nuestra familia y posiblemente
futuros empleadores.
Entonces cómo podemos hacer esto?
En este video, le mostraré una manera realmente divertida y fácil de implementar su aplicación o su sitio web en
línea.
Usaremos algo llamado Python en cualquier lugar y Python en cualquier lugar nos permitirá alojar
nuestros archivos.
Esos son todos los archivos que tenemos aquí en un servidor que nos dan gratis.
Entonces esto es completamente gratis.
Todo lo que tienes que hacer es iniciar sesión.
Y puede hacer clic en registrarse, puede ver que tienen planes de precios diferentes para que pueda pagar
por su servicio.
Pero para un plan para principiantes en el que puede crear una aplicación web, podemos hacerlo de forma gratuita.
Así que creemos una cuenta de principiante y creemos su nombre de usuario y contraseña.
Acepta los términos.
Seguro.
Lo he leído todo.
Oh, alguien más tomó mi nombre de usuario, ¿cómo se atreven?
Vamos con Andrian, así que de nuevo, crea tu propia cuenta y listo.
Tenemos nuestro tablero.
Ahora, la forma en que Python, en cualquier lugar en el que funcione, es que necesitamos cargar los archivos en una
máquina, algo así como tenemos nuestros archivos aquí en nuestra computadora.
Necesitamos subirlos de alguna manera a las computadoras de Python Anywhere.
Ahora, la forma en que podemos hacerlo es usando GitHub.
Entonces voy a abrir mi cuenta de GitHub, voy a hacer clic en nuevos repositorios.
Y voy a crear mi proyecto aquí, así que llamémoslo.
Portfolio, porque suena un poco genial y todos los nombres de moda son cortos como este, así que este
es mi proyecto de portafolio, lo mantendré público y luego lo inicializaré con todos y luego crearé un
repositorio.
Ahora, a partir de aquí, voy a clonar.
Este repositorio, si tiene S. H. configurado, puede copiar DSH; de lo contrario, use https, que
podría solicitarle su contraseña de GitHub cuando clone.
Así que todo lo que tengo que hacer ahora es abrir una nueva terminal.
Hagamos esto un poco más grande.
Y digamos, clone y luego copie y pegue la URL para que clone nuestro proyecto ahora desde aquí.
Si abro este.
Tenemos nuestro servidor web y luego nuestra cartera, que es nuestra cuenta de GitHub, por lo que podemos copiar los archivos
aquí.
Ahora, los que realmente necesitamos es la base de datos CSFI, porque estos serán los archivos
que queremos subir a Python de todos modos.
Entonces, por ahora, solo seleccionemos el archivo CSV, el gráfico circular del servidor, la carpeta estática, la carpeta de plantillas.
Porque esos son todos los archivos que ejecutan nuestro matraz ahora si copio y pego esto aquí.
Puede que te preguntes, ¿qué pasa con el otro falso?
Bueno, hay un buen truco aquí, porque estos archivos de aquí fueron creados debido a nuestro
entorno virtual, ¿verdad?
Tenemos cosas como flask instalado, tenemos bibliotecas como Python tres punto siete.
Tenemos nuestra carpeta de efectivo, esencialmente, estas carpetas crearon el entorno virtual para nosotros.
Sin embargo, hay un truco interesante aquí que podemos hacer.
Podemos ejecutar un comando llamado Pip Freeze y recuerde, es posible que deba hacer PIP tres según el tipo de instalación
que tenga de Python en su máquina.
Pero si se congela el pip con esta pequeña flecha y luego los requisitos, el texto del perro se da cuenta de lo que sucede
cuando se gravan los requisitos, se agrega a mi proyecto.
Qué es esto.
¿Ves que obtengo un texto de puntos de requisitos y este texto de requisitos? Si hacemos clic en él, vemos aquí
que tenemos los requisitos para que nuestra aplicación funcione.
Y lo bueno de esto es que el matraz y luego el ginge para nuestra plantilla, que
en realidad incluimos en nuestra biblioteca aquí, ahora se pueden usar con su texto de pensamiento de requisitos para
no necesariamente cargarlos en GitHub, sino usar este archivo como una forma para que instalemos en cualquier máquina futura,
cualquiera de estas dependencias.
Te mostraré lo que quiero decir.
Por ejemplo, lo que podríamos hacer es subir todos estos archivos a Python en cualquier lugar.
Derecha.
Pero son muchos archivos y mucho trabajo.
En su lugar, solo cargamos los archivos críticos que escribimos, más los requisitos, el texto de
puntos y automáticamente Python en cualquier lugar podrá instalar Flask y Ginge y todos los demás requisitos mirando el
texto de los requisitos.
Entonces, por ahora, volvamos a nuestro escritorio y copiemos también el texto DOT de requisitos.
En nuestra página de portafolio.
Así que ahora tenemos todos los archivos que necesitamos para GitHub, si regresamos, simplemente podemos ir a nuestra carpeta de
cartera.
Y luego simplemente diga, obtenga, agregue todo, luego obtenga el compromiso y envíe algún tipo de mensaje,
mi sitio web de portafolio.
Aquí vamos.
Y luego, finalmente, obtenga push origin master.
Y así, si vuelvo a GitHub.
Y refresco.
Mira eso.
Tengo todos mis archivos para mi proyecto de cartera, por lo que al usar GitHub, ahora podemos cargar muy, muy fácilmente a
nuestro panel de Python en cualquier lugar.
La forma en que vamos a hacer esto es clonar ahora este repositorio con todos estos archivos.
Y usaremos un GPS, copiemos esto y luego vayamos a nuestro tablero.
Ahora, aquí en la consola, podemos presionar bash, por lo que esto abrirá la terminal donde existe nuestra computadora
alojada por Python en cualquier lugar.
Hagamos esto un poco más grande.
Y aquí puedo decir clonar.
Y clona esta repetición.
Ahí vamos, y ahora si hacemos otra cosa y recordamos, esta es una máquina Linux, por lo que los comandos de Linux como LS
van a funcionar.
Entonces vemos que tenemos el texto rehme y ese portafolio.
Así que vayamos a la cartera.
Y vemos aquí que hemos mirado eso, todos nuestros archivos en nuestra máquina.
Ahora, lo bueno es que si vuelvo al tablero y entro en mis archivos.
Ves aquí que en los directorios tengo un proyecto de cartera, que son mis archivos que hemos creado.
¿Cuan genial es eso?
Ahora tengo todos los archivos necesarios para ejecutar la aplicación, pero ¿cómo podemos ejecutar una aplicación?
Bueno, tenemos una pestaña de aplicación web.
Así que recuerde, con el nivel gratuito, obtenemos acceso a una aplicación web gratuita.
Así que abramos la cámara web y agreguemos un nuevo sitio web, por lo que, desafortunadamente, con el nivel gratuito, puede tener nombres
de dominio personalizados.
Esa es una forma de decir Andre Nagoya Dotcom o cualquier sitio web que desee.
En cambio, te generarán uno.
Pero eso es algo que puede investigar por su cuenta si quiere pagar por ello.
Pero por ahora, usemos el nivel gratuito para que podamos seleccionar el marco de Python que queremos usar.
Y de hecho voy a hacer la configuración manual, podemos elegir la versión de Python que queramos, hagamos tres punto seis por ahora
porque eso es lo que hemos estado usando.
Y luego, finalmente, haga clic en siguiente.
Ahí vamos, tenemos nuestro proyecto Python en esta dirección de Yahel.
Pero si hago clic en esto.
Muy bien, recibo un saludo mundo, está funcionando, pero este no es nuestro portafolio, entonces, ¿cómo podemos hacer que
funcione?
Hay algunas cosas que debemos configurar.
Primero, lo vincularé a este tutorial para mostrarle cómo configurarlo en caso de que tenga algún problema,
pero vayamos paso a paso.
Primero, lo que debemos hacer es desplazarnos hacia abajo.
E ingrese el código fuente, entonces, ¿dónde está el código que estamos buscando?
Si recuerdas, vayamos aquí a los philes.
Tenemos nuestra carpeta de cartera, así que lo que queremos hacer en la Web es decir que queremos cartera aquí.
Y va a crear automáticamente ese enlace para nosotros, así que ahí es donde existe nuestro código fuente, nuestro
código de servidor.
Ahora, si volvemos aquí, tenemos nuestro código en Python en cualquier lugar, y luego tenemos que configurar nuestro
entorno virtual, así que tenemos que abrir nuestra consola.
Hagamos esto un poco más grande y luego ejecutemos estos comandos.
Entonces, en nuestro caso, debido a que estamos usando Python tres punto seis, simplemente vamos a copiar esto.
Vaya a nuestro.
Tablero.
En el bash una vez más, así que esa es la computadora desde la que vamos a servir nuestros archivos.
Y luego copie y pegue para crear un entorno virtual llamado mi ENF virtual.
Y mientras se instala.
Su siguiente tarea es instalar el matraz.
Una vez más, copiaremos esto.
Así que ejecutemos Pip, instalemos el matraz.
Y notará aquí que se está instalando Flask.
Que ahora estamos en un entorno virtual.
Mira, escucha cómo dice mi himno virtual, que fue mientras le decíamos que nombrara nuestro entorno virtual.
Y luego, el siguiente paso es ejecutar este comentario.
Bueno, en realidad, este comando no hará nada porque este comando en el que trabajar simplemente
nos lleva a nuestro entorno virtual, que ya hemos creado.
Esto es para la próxima vez, cuando, digamos, regrese y abra la consola para asegurarse de que siempre
está trabajando en nuestro entorno virtual.
Ahora, aquí para ver los archivos, tengo mi proyecto de cartera.
Pero también puedo ejecutar usando el texto de puntos de requisitos que tenemos en caso de que tengamos muchas
dependencias, de hecho podemos ejecutar este comando para que lea nuestros requisitos.
Texto de puntos.
Para instalar cualquier dependencia.
Oh, no pude abrir el archivo porque primero tenemos que poner un CD en nuestro portafolio y luego ejecutar este comentario.
En nuestro caso, no tenemos tantos requisitos y todo está configurado desde que instalamos Flask, pero así
es como podemos usar los requisitos, no el texto, para instalar todas nuestras dependencias.
Impresionante.
Volviendo al tutorial, vemos que hemos configurado nuestro entorno virtual y tenemos que ir a nuestro
toque Web para configurar nuestro entorno virtual para que sepa dónde buscar la pestaña Web para este entorno.
Entonces, volviendo, ahora podemos ir a nuestra web.
Y sé que esto es confuso, esto es lo que sucede cuando configuras un sitio web.
Es una de esas cosas que solo tiene que aprender o seguir la documentación.
Aquí en el enf virtual.
Simplemente lo haremos, como piden.
Agregue el nombre de nuestro entorno virtual, que es mi entusiasmo virtual.
Entonces, nuevamente, copiaremos esto y automáticamente nos da el enlace.
Ahora, por fin, si recargamos.
Nuestra aplicación tardará unos segundos, pero cuando está lista y hago clic, recibo el saludo mundo.
Mmm.
Algo todavía no está bien porque queremos a nuestro servidor.
Para estar corriendo, correcto, así que nos sirve el índice HTML, este video se está alargando, así que hagamos una pausa y nos
vemos en el siguiente video.