Willkommen zurück.
Wir haben unsere Kolbenanwendung.
Das speichert die Kontaktinformationen des Benutzers in einer CSFI-Datei, und das ist alles großartig, es funktioniert wirklich sehr gut.
Rechts?
Wir haben eine schöne Webseite.
Wir haben sogar Kontaktformulare.
Aber hier gibt es ein Problem.
Sehen Sie, wir führen sowohl den Browser als auch den Server auf demselben Computer aus.
Aber das ist nicht das wirkliche Leben, denn wenn ich diese URL an einen Freund weitergebe, können sie
ihn deswegen nicht sehen.
Adresspunkte auf lokale Hosts, die lokale Hosts sagen.
Auf diese Weise ist es dasselbe, was bei localhost einfach Ihr Computer bedeutet. Es ist also nicht wie jeder andere außer
uns, auf unsere App zuzugreifen.
Das macht nicht viel Spaß, oder?
Idealerweise können wir diese App erstellen, um sie an alle unsere Freunde, unsere Familienmitglieder und möglicherweise zukünftige Arbeitgeber
zu senden.
Wie können wir dies tun?
In diesem Video zeige ich Ihnen eine wirklich unterhaltsame und einfache Möglichkeit, Ihre Anwendung oder Ihre Website online
bereitzustellen.
Wir werden etwas namens Python überall verwenden und Python überall wird es uns ermöglichen, unsere Dateien
zu hosten.
Das sind alle Dateien, die wir hier auf einem Server haben, die sie uns kostenlos zur Verfügung stellen.
Dies ist also völlig kostenlos.
Alles, was Sie tun müssen, ist sich einfach einzuloggen.
Und Sie können auf Anmelden klicken. Sie können sehen, dass sie andere Preispläne haben, sodass Sie tatsächlich für ihren
Service bezahlen können.
Aber für einen Anfängerplan, bei dem Sie eine Webanwendung erstellen können, können wir dies kostenlos tun.
Lassen Sie uns also ein Anfängerkonto erstellen und Ihren Benutzernamen und Ihr Passwort erstellen.
Stimmen Sie den Bedingungen zu.
Sicher.
Ich habe alles gelesen.
Oh, jemand anderes hat meinen Benutzernamen angenommen, wie können sie es wagen?
Los geht's mit Andrian, also noch einmal, erstelle deinen eigenen Account und los gehts.
Wir haben unser Dashboard.
Python funktioniert überall so, dass wir die Dateien auf einen Computer laden müssen, so wie wir
unsere Dateien hier auf unserem Computer haben.
Wir müssen sie irgendwie auf die Computer von Python Anywhere hochladen.
Dies können wir jetzt mit GitHub tun.
Also werde ich mein GitHub-Konto eröffnen, ich werde auf neue Repositories klicken.
Und ich werde hier mein Projekt erstellen, also nennen wir es einfach.
Portfolio, weil es irgendwie cool klingt und all die trendigen Namen so kurz sind, also ist dies
mein Portfolio-Projekt, ich werde es öffentlich halten und dann mit jedem initialisieren und dann ein Repository
erstellen.
Von hier aus werde ich klonen.
Dieses Repository, wenn Sie S. H. eingerichtet haben, können Sie DSH kopieren, ansonsten https verwenden, das
Sie beim Klonen möglicherweise nach Ihrem GitHub-Passwort fragt.
Jetzt muss ich nur noch ein neues Terminal öffnen.
Machen wir das ein bisschen größer.
Und sagen Sie, holen Sie sich Klon und kopieren Sie dann die URL und fügen Sie sie ein, damit sie unser Projekt jetzt von hier aus klont.
Wenn ich das öffne.
Wir haben unseren Webserver und dann unser Portfolio, das unser GitHub-Konto ist, also können wir die Dateien einfach hierher
kopieren.
Jetzt brauchen wir nur noch die Datenbank CSFI, da dies sowieso die Dateien
sind, die wir in Python hochladen möchten.
Wählen wir zunächst einfach die CSV-Datei, den Server-Kreis, den statischen Ordner und den Vorlagenordner aus.
Denn das sind alle Dateien, die unsere Flasche jetzt hochfahren, wenn ich das hier kopiere und einfüge.
Sie fragen sich vielleicht, was ist mit den anderen falschen?
Nun, hier gibt es einen netten Trick, denn diese Dateien hier wurden wegen unserer virtuellen
Umgebung erstellt, oder?
Wir haben Dinge wie Flask installiert, wir haben Bibliotheken wie Python drei Komma sieben.
Wir haben unseren Kassenordner, im Wesentlichen haben diese Ordner die virtuelle Umgebung für uns geschaffen.
Allerdings gibt es hier einen interessanten Trick, den wir machen können.
Wir können einen Befehl namens Pip Freeze ausführen und daran denken, dass Sie möglicherweise PIP 3 ausführen müssen, je nachdem, welche Art von
Installation Sie von Python auf Ihrem Computer haben.
Aber wenn Sie mit diesem kleinen Pfeil pip-freeze und dann der Anforderungshundetext merkt, was passiert, wenn die
Anforderungen besteuert werden, wird mein Projekt hinzugefügt.
Was ist das.
Sehen Sie, dass ich einen Anforderungspunkttext und diesen Anforderungstext bekomme, wenn wir darauf klicken, sehen wir hier, dass wir
die Anforderungen haben, damit unsere App funktioniert.
Und das Coole daran ist, dass der Flakon und dann der Ginge für unser Templating, das
wir hier tatsächlich in unsere Bibliothek aufnehmen, jetzt mit ihrem Anforderungs-Gedankentext verwendet werden können, um sie nicht unbedingt
auf GitHub hochzuladen, sondern diese Datei stattdessen als zu verwenden eine Möglichkeit für uns, diese Abhängigkeiten auf allen
zukünftigen Maschinen zu installieren.
Ich zeige dir was ich meine.
Was wir beispielsweise tun könnten, ist, all diese Dateien irgendwo in Python hochzuladen.
Rechts.
Aber das sind viele Dateien und viel Arbeit.
Stattdessen laden wir nur die kritischen Dateien hoch, die wir geschrieben haben, plus die Anforderungen, Punkttext und
automatisch wird Python überall in der Lage sein, Flask and the Ginge und alle anderen Anforderungen zu installieren, indem sie
sich den Anforderungstext ansehen.
Kehren wir also vorerst zu unserem Desktop zurück und kopieren Sie auch den DOT-Text der Anforderungen.
In unsere Portfolio-Seite.
Wir haben jetzt also alle Dateien, die wir für GitHub benötigen, wenn wir zurückgehen, können wir einfach in unseren Portfolio-Ordner
gehen.
Und dann sagen Sie einfach, holen Sie, fügen Sie alles hinzu, dann erhalten Sie Commit und geben Sie
eine Art Nachricht, meine Portfolio-Website.
Na, bitte.
Und dann endlich Push Origin Master bekommen.
Und einfach so, wenn ich zu GitHub zurückkehre.
Und ich erfrische.
Sieh dir das an.
Ich habe alle meine Dateien für mein Portfolio-Projekt, also können wir mit GitHub jetzt wirklich ganz
einfach in unser Python-Überall-Dashboard hochladen.
Wir werden dies tun, indem wir dieses Repository jetzt mit all diesen Dateien klonen.
Und wir verwenden ein GPS, kopieren wir das und gehen dann zu unserem Dashboard.
Jetzt können wir hier in der Konsole bash drücken, sodass das Terminal geöffnet wird, in dem unser Computer, der
von Python gehostet wird, irgendwo existiert.
Machen wir das ein bisschen größer.
Und hier kann ich sagen, hol dir einen Klon.
Und klonen Sie diese erneute Umfrage.
Los geht's, und jetzt, wenn wir etwas anderes tun und sich erinnern, ist dies eine Linux-Maschine, also werden Linux-Befehle wie
LS funktionieren.
Wir sehen also, dass wir den rehme-Text und dieses Portfolio haben.
Kommen wir also zum Portfolio.
Und wir sehen hier, dass wir uns alle unsere Dateien auf unserer Maschine ansehen.
Das Coole ist, wenn ich zurück zum Dashboard gehe und in meine Dateien gehe.
Sie sehen hier, dass ich in den Verzeichnissen ein Portfolio-Projekt habe, das sind meine Dateien, die wir erstellt haben.
Wie cool ist das?
Ich habe jetzt also alle Dateien, die ich zum Ausführen der App brauche, aber wie können wir eine App ausführen?
Nun, wir haben einen Web-App-Tab.
Denken Sie also daran, dass wir mit der kostenlosen Stufe Zugriff auf eine kostenlose Web-App erhalten.
Öffnen wir also die Webcam und fügen wir eine neue Website hinzu. Leider können Sie mit der kostenlosen Stufe benutzerdefinierte
Domänennamen verwenden.
Auf diese Weise können Sie Andre Nagoya Dotcom oder andere Websites, die Sie möchten, sagen.
Stattdessen werden sie eine für Sie generieren.
Aber das ist etwas, das Sie selbst prüfen können, wenn Sie dafür bezahlen möchten.
Aber für den Moment verwenden wir einfach die kostenlose Stufe, damit wir das Python-Framework auswählen können, das wir verwenden möchten.
Und ich werde tatsächlich die manuelle Konfiguration vornehmen, wir können uns eine beliebige Python-Version aussuchen, lassen Sie uns für den Moment drei
Komma sechs machen, weil wir diese verwendet haben.
Und schließlich klicken Sie auf Weiter.
Los geht's, wir haben unser Python-Projekt an dieser Yahel-Adresse.
Aber wenn ich darauf klicke.
Alles klar, ich verstehe die Welt, es funktioniert, aber das ist nicht unser Portfolio, also wie können wir das zum Laufen
bringen?
Es gibt ein paar Dinge, die wir einrichten müssen.
Zuerst werde ich Sie mit diesem Tutorial verlinken, das Ihnen zeigt, wie Sie es einrichten, falls Sie Probleme haben, aber
gehen wir Schritt für Schritt vor.
Zuerst müssen wir nach unten scrollen.
Und geben Sie den Quellcode ein, also wo ist der Code, den wir suchen?
Wenn Sie sich erinnern, gehen wir hier zu Philes.
Wir haben unseren Portfolio-Ordner, also möchten wir im Web sagen, dass wir hier ein Portfolio haben wollen.
Und es wird automatisch diesen Link für uns erstellen, also existiert dort unser Quellcode,
unser Servercode.
Wenn wir hierher zurückkehren, haben wir unseren Code irgendwo auf Python übertragen und müssen dann unsere
virtuelle Umgebung einrichten, also müssen wir unsere Konsole öffnen.
Lassen Sie uns dies etwas größer machen und dann einfach diese Befehle ausführen.
Da wir in unserem Fall Python drei Komma sechs verwenden, kopieren wir dies einfach.
Gehen Sie zu unserem.
Armaturenbrett.
Noch einmal in die Bash, das ist also der Computer, von dem aus wir unsere Dateien bereitstellen werden.
Und dann kopieren und einfügen, um eine virtuelle Umgebung namens my virtual ENF zu erstellen.
Und während das installiert ist.
Ihre nächste Aufgabe ist die Installation von Flask.
Also kopieren wir dies noch einmal.
Also lassen Sie uns Pip ausführen, Flask installieren.
Und Sie werden hier feststellen, wie Flask installiert wird.
Dass wir uns jetzt in einer virtuellen Umgebung befinden.
Sehen Sie, hören Sie, wie meine virtuelle Hymne sagt, während wir ihr gesagt haben, dass sie unsere virtuelle Umgebung benennen soll.
Und dann ist der nächste Schritt, diesen Kommentar auszuführen.
Nun, eigentlich wird dieser Befehl nichts tun, weil dieser Befehl zum Bearbeiten uns einfach in
unsere virtuelle Umgebung führt, die wir bereits erstellt haben.
Dies ist für das nächste Mal, wenn Sie, sagen wir, zurückgehen und die Konsole öffnen, um sicherzustellen, dass
Sie immer in unserer virtuellen Umgebung arbeiten.
Nun, hier für einen Blick auf die Dateien, habe ich mein Portfolio-Projekt.
Aber ich kann auch den Anforderungspunkttext verwenden, den wir haben, falls wir viele Abhängigkeiten haben. Wir
können diesen Befehl tatsächlich ausführen, damit er unsere Anforderungen liest.
Punkttext.
Um alle Abhängigkeiten zu installieren.
Oh, die Datei konnte nicht geöffnet werden, da wir zuerst eine CD in unser Portfolio aufnehmen und dann diesen Kommentar ausführen müssen.
In unserem Fall haben wir nicht so viele Anforderungen und alles ist festgelegt, seit wir Flask installiert haben,
aber so können wir Anforderungen und nicht Text verwenden, um alle unsere Abhängigkeiten zu installieren.
Fantastisch.
Wenn wir also zum Tutorial zurückkehren, sehen wir, dass wir unsere virtuelle Umgebung eingerichtet haben und wir zu
unserem Web-Tap gehen müssen, um unsere virtuelle Umgebung einzurichten, damit sie weiß, wo die Web-Registerkarte nach dieser Umgebung suchen soll.
Um zurück zu gehen, können wir jetzt zu unserem Web gehen.
Und ich weiß, dass dies verwirrend ist. Dies passiert, wenn Sie eine Konfiguration auf einer Website vornehmen.
Es ist eines dieser Dinge, die Sie nur lernen oder der Dokumentation folgen müssen.
Hier im virtuellen enf.
Wir werden einfach, wie sie es verlangen.
Fügen Sie den Namen unserer virtuellen Umgebung hinzu, der mein virtuelles enth ist.
Also kopieren wir dies wieder und es gibt uns automatisch den Link.
Nun endlich, wenn wir neu laden.
Unsere Bewerbung dauert ein paar Sekunden, aber wenn sie fertig ist und ich klicke, bekomme ich die Welt.
Hmm.
Irgendetwas stimmt immer noch nicht, weil wir auf unseren Server wollen.
Um zu laufen, richtig, es dient uns also der Index-HTML, dieses Video wird lang, also machen wir eine Pause und
sehen uns im nächsten Video.