Ben tornato.
Abbiamo la nostra applicazione per boccette.
Ciò salva le informazioni di contatto dell'utente in un file CSFI, e questo è tutto fantastico, funziona davvero, davvero bene.
Destra?
Abbiamo un bellissimo sito web.
Abbiamo anche moduli di contatto.
Ma qui c'è un problema.
Vedete, stiamo eseguendo il browser e il server sullo stesso computer.
Ma questa non è la vita reale perché se do questo tuo URL a un amico, non saranno in
grado di vederlo perché questo.
L'indirizzo punta a host locali dicendo host locale.
In questo modo, è la stessa cosa per localhost significa semplicemente il tuo computer, quindi non è come nessun altro ma noi
possiamo accedere alla nostra app.
Non è molto divertente, vero?
Idealmente, possiamo creare questa app in modo da poterla inviare a tutti i nostri amici, ai nostri familiari e possibilmente ai futuri
datori di lavoro.
Quindi come possiamo farlo?
In questo video, ti mostrerò un modo davvero divertente e semplice per distribuire la tua applicazione o il tuo sito web
online.
Useremo qualcosa chiamato Python ovunque e Python ovunque ci consentirà di ospitare i
nostri file.
Questi sono tutti i file che abbiamo qui su un server che ci danno gratuitamente.
Quindi questo è completamente gratuito.
Tutto quello che devi fare è semplicemente accedere.
E puoi fare clic su Iscriviti, puoi vedere che hanno piani tariffari diversi in modo che tu possa effettivamente pagare per
il loro servizio.
Ma per un piano per principianti in cui è possibile creare un'applicazione Web, possiamo farlo gratuitamente.
Quindi creiamo un account per principianti e creiamo il tuo nome utente e password.
Accetta i termini.
Sicuro.
ho letto tutto.
Oh, qualcun altro ha preso il mio nome utente, come osano?
Andiamo con Andrian, quindi di nuovo, crea il tuo account e ci siamo.
Abbiamo il nostro cruscotto.
Ora, il modo in cui Python funziona, ovunque funzioni, è che dobbiamo caricare i file su una macchina, un
po' come abbiamo i nostri file qui sul nostro computer.
Dobbiamo in qualche modo caricarli sui computer di Python Anywhere.
Ora, il modo in cui possiamo farlo è usare GitHub.
Quindi aprirò il mio account GitHub, farò clic su nuovi repository.
E ho intenzione di creare il mio progetto qui, quindi chiamiamolo semplicemente.
Portfolio, perché suona piuttosto bene e tutti i nomi alla moda sono brevi come questo, quindi questo
è il mio progetto di portfolio, lo terrò pubblico e poi inizializzerò ogni e poi creerò un
repository.
Ora, da qui, vado a clonare.
Questo repository, se hai S. H. set up, puoi copiare DSH altrimenti usa https, che
potrebbe chiederti la password di GitHub quando cloni.
Quindi tutto quello che devo fare ora è aprire un nuovo terminale.
Rendiamolo un po' più grande.
E dì, ottieni clone e poi copia e incolla l'URL in modo che cloni il nostro progetto ora da qui.
Se apro questo.
Abbiamo il nostro server Web e poi il nostro portfolio, che è il nostro account GitHub, quindi possiamo semplicemente copiare i file
qui.
Ora, quello di cui abbiamo effettivamente bisogno è che abbiamo bisogno del database CSFI, perché questi saranno
comunque i file che vogliamo caricare su Python.
Quindi per ora, selezioniamo semplicemente il file CSV, la torta del server, la cartella statica, la cartella dei modelli.
Perché quelli sono tutti i file che eseguono il nostro pallone ora se copio e incollo questo qui.
Potresti chiederti, che ne è dell'altro falso?
Bene, c'è un bel trucco qui, perché questi file qui sono stati creati a causa del nostro
ambiente virtuale, giusto?
Abbiamo installato cose come flask, abbiamo librerie come Python tre virgola sette.
Abbiamo la nostra cartella contanti, in sostanza, queste cartelle hanno creato l'ambiente virtuale per noi.
Tuttavia, qui c'è un trucco interessante che possiamo fare.
Possiamo eseguire un comando chiamato Pip Freeze e ricorda, potresti dover eseguire PIP tre in base al tipo di installazione
che hai di Python sul tuo computer.
Ma se si blocca il pip con questa piccola freccia e quindi il testo del cane dei requisiti, nota cosa succede quando
i requisiti vengono tassati, viene aggiunto al mio progetto.
Che cos'è questo.
Vedete che ottengo un testo punto requisiti e questo testo requisiti, se facciamo clic su di esso, vediamo qui che abbiamo
i requisiti per il funzionamento della nostra app.
E la cosa bella di questo è che il pallone e poi il ginge per il nostro modello, che
in realtà includiamo nella nostra libreria qui, ora possono essere usati con il loro testo pensato per i requisiti per non
caricarli necessariamente su GitHub, ma invece usare questo file come un modo per noi di installare su qualsiasi macchina futura
qualsiasi di queste dipendenze.
Ti mostrerò cosa intendo.
Ad esempio, quello che potremmo fare è caricare tutti questi file su Python ovunque.
Destra.
Ma sono molti file e molto lavoro.
Invece, carichiamo solo i file critici che abbiamo scritto, più i requisiti, il testo dei punti
e automaticamente Python ovunque sarà in grado di installare Flask e Ginge e tutti gli altri requisiti guardando il
loro testo dei requisiti.
Quindi, per ora, torniamo al nostro desktop e copiamo anche il testo DOT dei requisiti.
Nella nostra pagina del portfolio.
Quindi ora abbiamo tutti i file di cui abbiamo bisogno per GitHub, se torniamo indietro, possiamo semplicemente andare nella nostra cartella
portfolio.
E poi dì semplicemente, prendi, aggiungi tutto, quindi ottieni il commit e dagli una sorta di messaggio, il
mio sito Web del portfolio.
Ci siamo.
E poi finalmente ottieni il master di origine push.
E proprio così, se torno a GitHub.
E mi rinfresco.
Guarda quello.
Ho tutti i miei file per il mio progetto di portfolio, quindi usando GitHub, ora possiamo caricare molto, molto
facilmente nella nostra dashboard Python ovunque.
Il modo in cui lo faremo è in realtà ora clonare questo repository con tutti questi file.
E useremo un GPS, copiamo questo e poi andiamo alla nostra dashboard.
Ora, qui nella console, possiamo premere bash, quindi questo aprirà il terminale in cui il nostro computer che è
ospitato da Python esiste ovunque.
Rendiamolo un po' più grande.
E qui posso dire di ottenere clone.
E clona questo sondaggio.
Ecco, e ora se facciamo altro e ricordiamo, questa è una macchina Linux, quindi i comandi Linux come
LS funzioneranno.
Quindi vediamo che abbiamo il testo rehme e quel portfolio.
Quindi entriamo nel portafoglio.
E vediamo qui che abbiamo guardato questo, tutti i nostri file sulla nostra macchina.
Ora, la cosa bella è che se torno alla dashboard e vado nei miei file.
Vedete qui che nelle directory ho un progetto portfolio, che sono i miei file che abbiamo creato.
Quant'è fico?
Quindi ora ho tutti i file necessari per eseguire l'app, ma come possiamo eseguire un'app?
Bene, abbiamo una scheda dell'app Web.
Quindi ricorda, con il livello gratuito, abbiamo accesso a un'app Web gratuita.
Quindi apriamo la webcam e aggiungiamo un nuovo sito Web, quindi sfortunatamente con il livello gratuito puoi avere nomi di
dominio personalizzati.
Questo è un modo per dire Andre Nagoya Dotcom o qualsiasi altro sito web tu voglia.
Invece, ne genereranno uno per te.
Ma questo è qualcosa che puoi esaminare da solo se vuoi pagare per questo.
Ma per ora, usiamo solo il livello gratuito in modo da poter selezionare il framework Python che vogliamo usare.
E in realtà farò la configurazione manuale, possiamo scegliere qualsiasi versione di Python che vogliamo, facciamo tre virgola sei per
ora perché è quello che abbiamo usato.
E infine, fai clic su Avanti.
Ecco, abbiamo il nostro progetto Python a questo indirizzo Yahel.
Ma se clicco su questo.
Va bene, ricevo un ciao mondo, funziona, ma questo non è il nostro portfolio, quindi come possiamo farlo
funzionare?
Ci sono alcune cose che dobbiamo impostare.
Per prima cosa, ti collegherò a questo tutorial per mostrarti come configurarlo in caso di problemi, ma
andiamo passo dopo passo.
Innanzitutto, ciò che dobbiamo fare è scorrere verso il basso.
E inserisci il codice sorgente, quindi è lì che si trova il codice che stiamo cercando?
Se ricordi, andiamo qui da Philes.
Abbiamo la nostra cartella portfolio, quindi quello che vogliamo fare nel Web è dire che vogliamo portfolio qui.
E creerà automaticamente quel collegamento per noi, quindi è lì che esiste il nostro codice sorgente, il codice del
nostro server.
Ora, se torniamo qui, abbiamo portato il nostro codice su Python ovunque, e poi dobbiamo configurare il
nostro ambiente virtuale, quindi dobbiamo aprire la nostra console.
Rendiamolo un po' più grande e poi eseguiamo questi comandi.
Quindi nel nostro caso, poiché stiamo usando Python tre virgola sei, lo copieremo semplicemente.
Vai al nostro.
Pannello di controllo.
Ancora una volta nella bash, quindi questo è il computer da cui serviremo i nostri file.
E poi copia e incolla per creare un ambiente virtuale chiamato my virtual ENF.
E durante l'installazione.
Il loro prossimo compito è installare il pallone.
Quindi, ancora una volta, lo copieremo.
Quindi eseguiamo Pip, installiamo flask.
E noterai qui mentre Flask viene installato.
Che ora siamo in un ambiente virtuale.
Vedi, ascolta come dice il mio inno virtuale, che era mentre gli dicevamo di dare un nome al nostro ambiente virtuale.
E quindi il passaggio successivo è eseguire questo commento.
Bene, in realtà, questo comando non farà nulla perché questo comando su cui lavorare ci porta
semplicemente al nostro ambiente virtuale, che abbiamo già creato.
Questo è per la prossima volta, ogni volta che, diciamo, torni indietro e apri la console per assicurarti
di lavorare sempre nel nostro ambiente virtuale.
Ora, qui per dare un'occhiata ai file, ho il mio progetto portfolio.
Ma posso anche eseguire utilizzando il testo del punto dei requisiti che abbiamo nel caso in cui abbiamo molte
dipendenze, possiamo effettivamente eseguire questo comando in modo che legga i nostri requisiti.
Testo punto.
Per installare eventuali dipendenze.
Oh, non è stato possibile aprire il file perché dobbiamo prima inserire il CD nel nostro portfolio e poi eseguire questo commento.
Nel nostro caso, non abbiamo molti requisiti e tutto è impostato da quando abbiamo installato Flask, ma è
così che possiamo usare i requisiti, non il testo, per installare tutte le nostre dipendenze.
Stupendo.
Quindi tornando al tutorial, vediamo che abbiamo impostato il nostro ambiente virtuale e dobbiamo andare al nostro
tocco Web per impostare il nostro ambiente virtuale in modo che sappia dove cercare la scheda Web per questo ambiente.
Quindi tornando indietro, ora possiamo andare al nostro web.
E so che questo è fonte di confusione, questo è ciò che accade quando si esegue la configurazione su un sito Web.
È una di quelle cose che devi solo imparare o seguire la documentazione.
Qui dentro nell'enf virtuale.
Lo faremo semplicemente, come chiedono.
Aggiungi il nome del nostro ambiente virtuale, che è il mio enth virtuale.
Quindi, di nuovo, lo copieremo e automaticamente ci darà il link.
Ora, finalmente, se ricarichiamo.
La nostra applicazione impiegherà alcuni secondi, ma quando è terminata e clicco, ricevo il saluto al mondo.
Hmm.
Qualcosa non va ancora perché vogliamo il nostro server.
Per essere in esecuzione, giusto, quindi ci serve l'indice HTML, questo video sta diventando lungo, quindi facciamo una pausa e
ci vediamo al prossimo video.