Bem vindo de volta.
Temos nosso aplicativo de frasco.
Isso salva as informações de contato do usuário em um arquivo CSFI, e isso é ótimo, está funcionando muito, muito bem.
Direito?
Temos um lindo site.
Temos até formulários de contato.
Mas há um problema aqui.
Veja, estamos executando o navegador e também o servidor no mesmo computador.
Mas isso não é na vida real, porque se eu der seu URL a um amigo, ele não
poderá vê-lo por causa disso.
O endereço aponta para hosts locais, dizendo host local.
Assim, é a mesma coisa, por localhost significa simplesmente seu computador, então não é como qualquer outra pessoa, mas nós
podemos acessar nosso aplicativo.
Isso não é muito divertido, não é?
Idealmente, podemos criar este aplicativo para que possamos enviá-lo a todos os nossos amigos, familiares e possivelmente
futuros empregadores.
Então, como podemos fazer isso?
Neste vídeo, vou mostrar uma maneira muito divertida e fácil de implantar seu aplicativo ou site online.
Vamos usar algo chamado Python em qualquer lugar e Python em qualquer lugar nos permitirá hospedar
nossos arquivos.
São todos os arquivos que temos aqui em um servidor que eles nos fornecem gratuitamente.
Então, isso é totalmente gratuito.
Tudo que você precisa fazer é simplesmente fazer login.
E você pode clicar em inscrever-se, você pode ver que eles têm planos de preços diferentes para que você possa realmente pagar
por seus serviços.
Mas para um plano de iniciante em que você pode criar um aplicativo da Web, podemos fazer isso de graça.
Então, vamos criar uma conta de iniciante e criar seu nome de usuário e senha.
Concorde com os termos.
Certo.
Eu li tudo.
Oh, outra pessoa pegou meu nome de usuário, como se atreve?
Vamos com Andrian, então, novamente, crie sua própria conta e pronto.
Temos nosso painel.
Agora, do jeito que o Python, em qualquer lugar que funcione, é que precisamos carregar os arquivos em uma máquina, mais
ou menos como temos nossos arquivos aqui em nosso computador.
Precisamos de alguma forma carregá-los para os computadores do Python Anywhere.
Agora, podemos fazer isso usando o GitHub.
Vou abrir minha conta GitHub e clicar em novos repositórios.
E vou criar meu projeto aqui, então vamos chamá-lo.
Portfólio, porque parece legal e todos os nomes da moda são curtos assim, então este é
o meu projeto de portfólio, vou mantê-lo público e inicializá-lo com every e criar um
repositório.
Agora, a partir daqui, vou clonar.
Este repositório, se você tiver S. H. configurado, você pode copiar o DSH, caso contrário, use https,
que pode solicitar sua senha do GitHub ao clonar.
Portanto, tudo o que tenho a fazer agora é abrir um novo terminal.
Vamos tornar isso um pouco maior.
E diga, clone e copie e cole a URL para que clone nosso projeto agora a partir daqui.
Se eu abrir isso.
Temos nosso servidor Web e, em seguida, nosso portfólio, que é nossa conta GitHub, então podemos apenas copiar os arquivos
aqui.
Agora, o que realmente precisamos é do banco de dados CSFI, porque esses serão os arquivos que
queremos carregar para o Python de qualquer maneira.
Por enquanto, vamos apenas selecionar o arquivo CSV, a torta do servidor, a pasta estática, a pasta de modelos.
Porque esses são todos os arquivos que rodam nosso frasco agora, se eu copiar e colar isso aqui.
Você pode estar se perguntando, e quanto ao outro falso?
Bem, há um truque legal aqui, porque esses arquivos aqui foram criados por causa do nosso
ambiente virtual, certo?
Temos coisas como o flask instalado, temos bibliotecas como Python três vírgula sete.
Temos nossa pasta de dinheiro, basicamente, essas pastas criaram o ambiente virtual para nós.
No entanto, há um truque interessante que podemos fazer.
Podemos executar um comando chamado Pip Freeze e lembre-se, você pode ter que fazer o PIP três com base no tipo
de instalação do Python em sua máquina.
Mas se você congelar pip com esta pequena seta e, em seguida, observar o texto do cão de requisitos o que acontece quando
esses requisitos são tributados, é adicionado ao meu projeto.
O que é isso.
Você vê que recebo um texto de ponto de requisitos e este texto de requisitos? Se clicarmos nele, veremos que
temos os requisitos para que nosso aplicativo funcione.
E o legal sobre isso é que o frasco e o ginge para nosso modelo, que incluímos
em nossa biblioteca aqui, agora podem ser usados com seu texto de pensamento de requisito para não necessariamente carregá-los
para o GitHub, mas em vez disso, use este arquivo como uma forma de instalarmos em quaisquer máquinas futuras,
qualquer uma dessas dependências.
Vou te mostrar o que quero dizer.
Por exemplo, o que poderíamos fazer é enviar todos esses arquivos para Python em qualquer lugar.
Direito.
Mas são muitos arquivos e muito trabalho.
Em vez disso, apenas carregamos os arquivos críticos que escrevemos, mais os requisitos, texto de ponto e
Python automaticamente em qualquer lugar será capaz de instalar o Flask e o Ginge e todos os outros requisitos olhando
seu texto de requisitos.
Portanto, por enquanto, vamos voltar à nossa área de trabalho e copiar o texto DOT de requisitos também.
Em nossa página de portfólio.
Portanto, agora temos todos os arquivos de que precisamos para o GitHub, se voltarmos, podemos simplesmente ir para a nossa pasta de
portfólio.
E então simplesmente diga get, add Everything, então get commit e envie algum tipo de mensagem,
my port folio website.
Aqui vamos nós.
E, finalmente, obter o mestre de origem push.
E assim, se eu voltar para o GitHub.
E eu atualizo.
Olhe para isso.
Eu tenho todos os meus arquivos para o meu projeto de portfólio, então usando o GitHub, podemos fazer o upload muito, muito facilmente
para o nosso painel Python em qualquer lugar.
A maneira como faremos isso agora é clonar este repositório com todos esses arquivos.
E vamos usar um GPS, vamos copiar isso e depois ir para o nosso painel.
Agora, aqui no console, podemos apertar bash, então isso abrirá o terminal onde nosso computador que está hospedado em
Python existe em qualquer lugar.
Vamos tornar isso um pouco maior.
E aqui posso dizer obter clone.
E clonar este repoll.
Lá vamos nós, e agora se fizermos outra coisa e lembrar, esta é uma máquina Linux, então comandos Linux como LS
vão funcionar.
Então, vemos que temos o texto reformulado e esse portfólio.
Então, vamos entrar no portfólio.
E vemos aqui que examinamos isso, todos os nossos arquivos em nossa máquina.
Agora, o legal é que se eu voltar ao painel e entrar em meus arquivos.
Você vê aqui que nos diretórios eu tenho um projeto de portfólio, que são os meus arquivos que criamos.
Quão legal é isso?
Portanto, agora tenho todos os arquivos necessários para executar o aplicativo, mas como podemos executar um aplicativo?
Bem, temos uma guia de aplicativo da web.
Portanto, lembre-se, com o nível gratuito, temos acesso a um aplicativo da web gratuito.
Então, vamos abrir a webcam e adicionar um novo site, para que, infelizmente, com o nível gratuito, você possa ter nomes de
domínio personalizados.
Essa é uma maneira de você dizer Andre Nagoya Dotcom ou qualquer site que quiser.
Em vez disso, eles vão gerar um para você.
Mas isso é algo que você pode verificar por conta própria, se quiser pagar por isso.
Mas, por enquanto, vamos apenas usar a camada gratuita para que possamos selecionar a estrutura Python que queremos usar.
Na verdade, vou fazer a configuração manual, podemos escolher qualquer versão do Python que quisermos, vamos fazer três vírgula seis por
enquanto, porque é isso que estamos usando.
E então, finalmente, clique em Avançar.
Lá vamos nós, temos nosso projeto Python neste endereço Yahel.
Mas se eu clicar nisso.
Tudo bem, recebo um olá, mundo, está funcionando, mas este não é o nosso portfólio, então como podemos fazer isso
funcionar?
Há algumas coisas que precisamos configurar.
Em primeiro lugar, vou vinculá-lo a este tutorial que mostra como configurá-lo caso tenha algum problema, mas
vamos passo a passo.
Primeiro, o que precisamos fazer é rolar para baixo.
E insira o código-fonte, então é onde está o código que estamos procurando?
Se você se lembra, vamos aqui para philes.
Temos nossa pasta de portfólio, então o que queremos fazer na Web é dizer que queremos portfólio aqui.
E vai criar automaticamente esse link para nós, então é aí que nosso código-fonte, nosso código de
servidor existe.
Agora, se voltarmos aqui, colocamos nosso código em Python em qualquer lugar, e então temos que configurar
nosso ambiente virtual, então temos que abrir nosso console.
Vamos tornar isso um pouco maior e, em seguida, apenas executar esses comandos.
Portanto, em nosso caso, como estamos usando Python três vírgula seis, vamos apenas copiar isso.
Vá para o nosso.
Painel.
No bash mais uma vez, então esse é o computador de onde serviremos nossos arquivos.
Em seguida, copie e cole para criar um ambiente virtual chamado meu ENF virtual.
E enquanto está instalando.
Sua próxima tarefa é instalar o frasco.
Então, mais uma vez, vamos copiar isso.
Então, vamos executar o Pip e instalar o flask.
E você notará aqui enquanto o Flask está sendo instalado.
Que agora estamos em um ambiente virtual.
Veja, ouça o que diz o meu hino virtual, que foi enquanto lhe mandávamos dar um nome ao nosso ambiente virtual.
E então a próxima etapa é executar este comentário.
Bem, na verdade, este comando não fará nada porque este comando para trabalhar simplesmente
nos leva ao nosso ambiente virtual, que já criamos.
Isso é para a próxima vez, sempre que você, digamos, voltar e abrir o console para ter certeza de que
está sempre trabalhando em nosso ambiente virtual.
Agora, aqui para dar uma olhada nos arquivos, estou com meu projeto de portfólio.
Mas também posso executar usando o texto de ponto de requisitos que temos, caso tenhamos muitas dependências,
podemos realmente executar este comando para que ele leia nossos requisitos.
Texto pontilhado.
Para instalar quaisquer dependências.
Oh, não foi possível abrir o arquivo porque primeiro temos que colocar o CD em nosso portfólio e depois executar este comentário.
No nosso caso, não temos tantos requisitos e tudo está configurado desde que instalamos o Flask, mas é
assim que podemos usar os requisitos, não o texto, para instalar todas as nossas dependências.
Incrível.
Então, voltando ao tutorial, vemos que configuramos nosso ambiente virtual e precisamos acessar nosso toque da Web
para configurar nosso ambiente virtual de forma que ele saiba onde a guia Web deve ser procurada para esse ambiente.
Então, voltando, agora podemos ir para nossa web.
E eu sei que isso é confuso, é o que acontece quando você faz a configuração em um site.
É uma daquelas coisas que você só precisa aprender ou seguir a documentação.
Aqui no enf virtual.
Vamos simplesmente, como eles pedem.
Adicione o nome do nosso ambiente virtual, que é a minha enth virtual.
Então, novamente, vamos copiar isso e ele nos fornecerá o link automaticamente.
Agora, finalmente, se recarregarmos.
Nosso aplicativo levará alguns segundos, mas quando estiver pronto e eu clicar, recebo o olá, mundo.
Hmm.
Algo ainda não está certo porque queremos nosso servidor.
Para estar rodando né, então nos serve o índice HTML, esse vídeo está ficando comprido, então vamos fazer uma pausa e
nos vemos no próximo vídeo.