Content de te revoir.
Nous avons notre application de flacon.
Cela enregistre les informations de contact de l'utilisateur dans un fichier CSFI, et tout est génial, cela fonctionne vraiment très bien.
À droite?
Nous avons un beau site Web.
Nous avons même des formulaires de contact.
Mais il y a un problème ici.
Vous voyez, nous exécutons le navigateur ainsi que le serveur sur le même ordinateur.
Mais ce n'est pas la vraie vie parce que si je donne votre URL à un ami, il ne pourra pas
le voir à cause de ça.
L'adresse pointe vers les hôtes locaux indiquant l'hôte local.
Comme ça, c'est la même chose par localhost signifie simplement votre ordinateur, donc ce n'est pas comme n'importe qui d'autre mais nous
pouvons accéder à notre application.
Ce n'est pas très amusant, n'est-ce pas ?
Idéalement, nous pouvons créer cette application afin de pouvoir l'envoyer à tous nos amis, aux membres de notre famille et éventuellement à
de futurs employeurs.
Alors comment pouvons-nous faire cela?
Dans cette vidéo, je vais vous montrer un moyen vraiment amusant et facile de déployer votre application ou votre site Web en
ligne.
Nous allons utiliser quelque chose appelé Python n'importe où et Python n'importe où va nous permettre
d'héberger nos fichiers.
Ce sont tous les fichiers que nous avons ici sur un serveur qu'ils nous donnent gratuitement.
C'est donc totalement gratuit.
Tout ce que vous avez à faire est simplement de vous connecter.
Et vous pouvez cliquer sur s'inscrire, vous pouvez voir qu'ils ont des plans tarifaires différents afin que vous puissiez réellement payer
pour leur service.
Mais pour un plan de débutant où vous pouvez créer une application Web, nous pouvons le faire gratuitement.
Créons donc un compte débutant et créons votre nom d'utilisateur et votre mot de passe.
Acceptez les conditions.
Sûr.
J'ai tout lu.
Oh, quelqu'un d'autre a pris mon nom d'utilisateur, comment ose-t-il ?
Allons-y avec Andrian, alors encore une fois, créez votre propre compte et c'est parti.
Nous avons notre tableau de bord.
Maintenant, la façon dont Python, partout où cela fonctionne, c'est que nous devons charger les fichiers sur une machine, un peu comme
la façon dont nous avons nos fichiers ici sur notre ordinateur.
Nous devons en quelque sorte les télécharger sur les ordinateurs de Python Anywhere.
Maintenant, la façon dont nous pouvons le faire est d'utiliser GitHub.
Je vais donc ouvrir mon compte GitHub, je vais cliquer sur de nouveaux dépôts.
Et je vais créer mon projet ici, alors appelons-le simplement.
Portfolio, parce que ça a l'air plutôt cool et que tous les noms à la mode sont courts comme
ça, c'est donc mon projet de portfolio, je vais le garder public, puis l'initialiser avec chacun, puis créer un
référentiel.
Maintenant, à partir d'ici, je vais cloner.
Ce référentiel, si vous avez S. H. configuré, vous pouvez copier DSH sinon utiliser https, qui pourrait vous
demander votre mot de passe GitHub lorsque vous clonez.
Il ne me reste donc plus qu'à ouvrir un nouveau terminal.
Faisons cela un peu plus gros.
Et dites, obtenez un clone, puis copiez et collez l'URL pour qu'il clone notre projet maintenant à partir d'ici.
Si j'ouvre ça.
Nous avons notre serveur Web, puis notre portefeuille, qui est notre compte GitHub, nous pouvons donc simplement copier les fichiers
ici.
Maintenant, ceux dont nous avons réellement besoin sont la base de données CSFI, car ce seront de toute
façon les fichiers que nous voulons télécharger sur Python.
Donc pour l'instant, sélectionnons simplement le fichier CSV, le camembert du serveur, le dossier statique, le dossier des modèles.
Parce que ce sont tous les fichiers qui exécutent notre flacon maintenant si je copie et colle cela ici.
Vous vous demandez peut-être, qu'en est-il de l'autre faux ?
Eh bien, il y a une astuce intéressante ici, car ces fichiers ici ont été créés à cause de notre environnement
virtuel, n'est-ce pas ?
Nous avons des choses comme Flask installées, nous avons des bibliothèques comme Python trois virgule sept.
Nous avons notre dossier de caisse, essentiellement, ces dossiers ont créé l'environnement virtuel pour nous.
Cependant, il y a une astuce intéressante ici que nous pouvons faire.
Nous pouvons exécuter une commande appelée Pip Freeze et rappelez-vous que vous devrez peut-être effectuer PIP trois en fonction du type d'installation
de Python que vous avez sur votre machine.
Mais si vous faites un gel de pip avec cette petite flèche, puis que le texte du chien d'exigences remarque ce qui se
passe lorsque ces exigences sont taxées, s'ajoute à mon projet.
Qu'est-ce que c'est ça.
Voyez-vous que je reçois un texte de point d'exigences et ce texte d'exigences, si nous cliquons dessus, nous voyons ici que
nous avons les exigences pour que notre application fonctionne.
Et ce qui est bien à ce sujet, c'est que le flacon, puis le ginge pour nos modèles, que
nous incluons en fait dans notre bibliothèque ici, peuvent désormais être utilisés avec leur texte d'exigence pour ne pas nécessairement les
télécharger sur GitHub, mais plutôt utiliser ce fichier comme un moyen pour nous d'installer sur toutes les futures machines, n'importe
laquelle de ces dépendances.
Je vais vous montrer ce que je veux dire.
Par exemple, nous pourrions télécharger tous ces fichiers sur Python n'importe où.
À droite.
Mais c'est beaucoup de fichiers et beaucoup de travail.
Au lieu de cela, nous ne téléchargeons que les fichiers critiques que nous avons écrits, ainsi que les exigences,
le texte par points et automatiquement Python n'importe où va pouvoir installer Flask et Ginge et toutes les autres exigences en
examinant leur texte d'exigences.
Donc, pour l'instant, revenons à notre bureau et copions également le texte DOT des exigences.
Dans notre page portfolio.
Nous avons donc maintenant tous les fichiers dont nous avons besoin pour GitHub, si nous revenons en arrière, nous pouvons simplement aller dans notre dossier
portfolio.
Et puis dites simplement, obtenez, ajoutez tout, puis engagez et donnez-lui une sorte de message, mon
site Web de portefeuille.
On y va.
Et puis enfin obtenir push origin master.
Et juste comme ça, si je retourne sur GitHub.
Et je rafraîchis.
Regarde ça.
J'ai tous mes fichiers pour mon projet de portfolio, donc en utilisant GitHub, nous pouvons maintenant télécharger très, très facilement sur
notre tableau de bord Python n'importe où.
La façon dont nous allons procéder est de cloner maintenant ce référentiel avec tous ces fichiers.
Et nous allons utiliser un GPS, copions ceci et allons ensuite sur notre tableau de bord.
Maintenant, ici dans la console, nous pouvons appuyer sur bash, cela ouvrira donc le terminal où se trouve
notre ordinateur hébergé par Python.
Faisons cela un peu plus gros.
Et ici, je peux dire obtenir un clone.
Et clonez ce rapport.
Voilà, et maintenant si nous faisons autrement et rappelons-nous, c'est une machine Linux, donc les commandes Linux comme LS
vont fonctionner.
Nous voyons donc que nous avons le texte de rehme et ce portfolio.
Passons donc au portefeuille.
Et on voit ici qu'on a regardé ça, tous nos fichiers sur notre machine.
Maintenant, ce qui est cool, c'est que si je retourne au tableau de bord et que j'entre dans mes fichiers.
Vous voyez ici que dans les répertoires j'ai un projet de portfolio, qui est mes fichiers que nous avons créés.
À quel point cela est cool?
J'ai donc maintenant tous les fichiers nécessaires pour exécuter l'application, mais comment pouvons-nous exécuter une application ?
Eh bien, nous avons un onglet d'application Web.
Alors n'oubliez pas qu'avec le niveau gratuit, nous avons accès à une application Web gratuite.
Ouvrons donc la webcam et ajoutons un nouveau site Web. Malheureusement, avec le niveau gratuit, vous pouvez avoir des noms de
domaine personnalisés.
C'est une façon pour vous de dire Andre Nagoya Dotcom ou tout autre site Web que vous voulez.
Au lieu de cela, ils vont en générer un pour vous.
Mais c'est quelque chose que vous pouvez examiner par vous-même si vous voulez payer pour cela.
Mais pour l'instant, utilisons simplement le niveau gratuit afin de pouvoir sélectionner le framework python que nous voulons utiliser.
Et je vais en fait faire une configuration manuelle, nous pouvons choisir la version Python que nous voulons, faisons trois virgule six pour l'instant
parce que c'est ce que nous avons utilisé.
Et puis enfin, cliquez sur suivant.
Et voilà, nous avons notre projet Python à cette adresse Yahel.
Mais si je clique dessus.
D'accord, je reçois un bonjour tout le monde, ça marche, mais ce n'est pas notre portfolio, alors comment pouvons-nous faire en sorte que cela fonctionne
?
Il y a quelques choses que nous devons mettre en place.
Tout d'abord, je vais vous lier à ce tutoriel pour vous montrer comment le configurer en cas de problème,
mais procédons étape par étape.
Tout d'abord, ce que nous devons faire est de faire défiler vers le bas.
Et entrez le code source, c'est donc où est le code que nous recherchons ?
Si vous vous en souvenez, allons ici aux philes.
Nous avons notre dossier portfolio, donc ce que nous voulons faire sur le Web, c'est dire que nous voulons un portfolio ici.
Et cela va automatiquement créer ce lien pour nous, c'est donc là que notre code source, notre code
serveur existe.
Maintenant, si nous revenons ici, nous avons mis notre code sur Python n'importe où, puis nous devons configurer
notre environnement virtuel, nous devons donc ouvrir notre console.
Agrandissons cela un peu, puis exécutons simplement ces commandes.
Donc, dans notre cas, parce que nous utilisons Python trois virgule six, nous allons simplement copier ceci.
Allez dans notre.
Tableau de bord.
Dans le bash encore une fois, c'est donc l'ordinateur à partir duquel nous allons servir nos fichiers.
Et puis copiez et collez pour créer un environnement virtuel appelé mon ENF virtuel.
Et pendant que ça s'installe.
Leur prochaine tâche consiste à installer le flacon.
Donc encore une fois, nous allons copier ceci.
Alors lançons Pip, installons le flacon.
Et vous remarquerez ici que Flask est en cours d'installation.
Que nous sommes maintenant dans un environnement virtuel.
Voyez, écoutez comment dit mon hymne virtuel, qui était alors que nous lui avons dit de nommer notre environnement virtuel.
Et puis la prochaine étape consiste à exécuter ce commentaire.
Eh bien, en fait, cette commande ne fera rien car cette commande sur laquelle travailler nous amène
simplement à notre environnement virtuel, que nous avons déjà créé.
C'est pour la prochaine fois, chaque fois que vous, disons, revenez en arrière et ouvrez la console pour vous assurer que
vous travaillez toujours dans notre environnement virtuel.
Maintenant, ici pour jeter un œil aux fichiers, j'ai mon projet de portfolio.
Mais je peux également exécuter en utilisant le texte de point d'exigences que nous avons au cas où nous aurions beaucoup
de dépendances, nous pouvons réellement exécuter cette commande pour qu'elle lise nos exigences.
Texte à points.
Pour installer toutes les dépendances.
Oh, impossible d'ouvrir le fichier car nous devons d'abord créer un CD dans notre portefeuille, puis exécuter ce commentaire.
Dans notre cas, nous n'avons pas beaucoup d'exigences et tout est défini depuis que nous avons installé Flask, mais
c'est ainsi que nous pouvons utiliser les exigences, pas le texte, pour installer toutes nos dépendances.
Impressionnant.
Donc, pour revenir au didacticiel, nous voyons que nous avons configuré notre environnement virtuel et que nous devons accéder
à notre robinet Web pour configurer notre environnement virtuel afin qu'il sache où se trouve l'onglet Web pour rechercher cet environnement.
Donc, en revenant, nous pouvons maintenant accéder à notre site Web.
Et je sais que c'est déroutant, c'est ce qui se passe lorsque vous effectuez une configuration sur un site Web.
C'est l'une de ces choses qu'il suffit d'apprendre ou de suivre la documentation.
Ici dans l'enf virtuel.
Nous allons simplement, comme ils le demandent.
Ajoutez le nom de notre environnement virtuel, qui est mon enth virtuel.
Donc, encore une fois, nous allons copier ceci et cela nous donne automatiquement le lien.
Maintenant, enfin, si nous rechargeons.
Notre application prendra quelques secondes, mais quand c'est fait et que je clique, j'obtiens le bonjour au monde.
Hmm.
Quelque chose ne va toujours pas parce que nous voulons notre serveur.
Pour être en cours d'exécution, d'accord, il nous sert donc l'index HTML, cette vidéo devient longue, alors faisons une pause et
rendez-vous dans la prochaine vidéo.