Selamat datang kembali.
Kami memiliki aplikasi labu kami.
Itu menyimpan informasi kontak pengguna ke file CSFI, dan ini semua hebat, ini bekerja dengan sangat, sangat baik.
Benar?
Kami memiliki situs web yang indah.
Kami bahkan memiliki formulir kontak.
Tapi ada masalah di sini.
Anda lihat, kami menjalankan browser serta server di komputer yang sama.
Tapi ini bukan kehidupan nyata karena jika saya memberikan URL Anda ini kepada seorang teman, mereka tidak akan
dapat melihatnya karena ini.
Alamat menunjuk ke host lokal yang mengatakan host lokal.
Seperti ini, itu hal yang sama dengan localhost berarti komputer Anda, jadi tidak seperti orang lain tetapi kami
dapat mengakses aplikasi kami.
Itu sangat tidak menyenangkan, bukan?
Idealnya, kami dapat membuat aplikasi ini sehingga kami dapat mengirimkannya ke semua teman kami, anggota keluarga kami dan mungkin majikan
masa depan.
Jadi bagaimana kita bisa melakukan ini?
Dalam video ini, saya akan menunjukkan cara yang sangat menyenangkan dan mudah untuk menerapkan aplikasi atau situs web Anda secara
online.
Kami akan menggunakan sesuatu yang disebut Python di mana saja dan Python di mana saja akan memungkinkan kami untuk
meng-host file kami.
Itu semua file yang kami miliki di sini ke server yang mereka berikan kepada kami secara gratis.
Jadi ini benar-benar gratis.
Yang harus Anda lakukan hanyalah login.
Dan Anda dapat mengklik daftar, Anda dapat melihat bahwa mereka memiliki paket harga yang berbeda sehingga Anda benar-benar dapat membayar
untuk layanan mereka.
Tetapi untuk paket pemula di mana Anda dapat membuat satu aplikasi Web, kami dapat melakukannya secara gratis.
Jadi mari kita buat akun pemula dan buat nama pengguna dan kata sandi Anda.
Setuju dengan persyaratan.
Tentu.
Saya sudah membaca semuanya.
Oh, orang lain mengambil nama pengguna saya, beraninya mereka?
Mari kita pergi dengan Andrian, jadi sekali lagi, buat akun Anda sendiri dan itu dia.
Kami memiliki dasbor kami.
Sekarang, cara Python, di mana pun ia bekerja adalah kita perlu memuat file pada mesin, seperti bagaimana
kita memiliki file kita di sini di komputer kita.
Kita perlu mengunggahnya ke komputer Python Anywhere.
Sekarang, cara yang bisa kita lakukan adalah menggunakan GitHub.
Jadi saya akan membuka akun GitHub saya, saya akan mengklik repositori baru.
Dan saya akan membuat proyek saya di sini, jadi sebut saja.
Portofolio, karena kedengarannya agak keren dan semua nama trendi pendek seperti ini, jadi ini adalah proyek
portofolio saya, saya akan menyimpannya untuk publik dan kemudian inisialisasi dengan setiap dan kemudian membuat
repositori.
Sekarang, dari sini, saya akan mengkloning.
Repositori ini, jika Anda memiliki S. H. mengatur, Anda dapat menyalin DSH jika tidak menggunakan https, yang
mungkin meminta kata sandi GitHub Anda saat Anda mengkloning.
Jadi yang harus saya lakukan sekarang adalah membuka terminal baru.
Mari kita membuat ini sedikit lebih besar.
Dan katakan, dapatkan kloning lalu salin dan tempel URL sehingga mengkloning proyek kita sekarang dari sini.
Jika saya membuka ini.
Kami memiliki server Web kami dan kemudian portofolio kami, yang merupakan akun GitHub kami, jadi kami hanya dapat menyalin file di
sini.
Sekarang, yang sebenarnya kita butuhkan adalah kita membutuhkan database CSFI, karena ini akan menjadi
file yang ingin kita unggah ke Python.
Jadi untuk saat ini, mari kita pilih file CSV, server pie, folder static, folder templates.
Karena itu semua file yang menjalankan labu kami sekarang jika saya salin dan tempel ini di sini.
Anda mungkin bertanya pada diri sendiri, bagaimana dengan yang palsu lainnya?
Nah, ada trik rapi di sini, karena file-file di sini dibuat karena lingkungan virtual
kita, bukan?
Kami memiliki hal-hal seperti labu yang diinstal, kami memiliki perpustakaan seperti Python tiga koma tujuh.
Kami memiliki folder kas kami, pada dasarnya, folder ini menciptakan lingkungan virtual untuk kami.
Namun, ada trik menarik yang bisa kita lakukan.
Kita dapat menjalankan perintah yang disebut Pip Freeze dan ingat, Anda mungkin harus melakukan PIP tiga berdasarkan jenis instalasi
Python yang Anda miliki di mesin Anda.
Tetapi jika Anda melakukan pip freeze dengan panah kecil ini dan kemudian teks anjing persyaratan, perhatikan apa yang terjadi karena persyaratan
itu dikenai pajak, akan ditambahkan ke proyek saya.
Apa ini.
Apakah Anda melihat bahwa saya mendapatkan teks titik persyaratan dan teks persyaratan ini, jika kami mengkliknya, kami melihat di sini
bahwa kami memiliki persyaratan agar aplikasi kami berfungsi.
Dan hal yang keren tentang ini adalah termos dan kemudian ginge untuk templating kami, yang sebenarnya
kami sertakan di perpustakaan kami di sini, sekarang dapat digunakan dengan teks pemikiran persyaratan mereka untuk tidak perlu
mengunggahnya ke GitHub, tetapi gunakan file ini sebagai cara bagi kita untuk menginstal pada mesin masa depan, salah
satu dari dependensi ini.
Saya akan menunjukkan kepada Anda apa yang saya maksud.
Misalnya, yang dapat kita lakukan adalah mengunggah semua file ini ke Python di mana saja.
Benar.
Tapi itu banyak file dan banyak pekerjaan.
Sebagai gantinya, kami hanya mengunggah file penting yang kami tulis, ditambah persyaratan, teks titik dan
secara otomatis Python di mana saja akan dapat menginstal Flask dan Ginge dan semua persyaratan lainnya dengan melihat
teks persyaratan mereka.
Jadi untuk saat ini, mari kembali ke desktop kita dan salin teks DOT persyaratan juga.
Ke halaman portofolio kami.
Jadi kita sekarang memiliki semua file yang kita butuhkan untuk GitHub, jika kita kembali, kita cukup masuk ke folder portofolio
kita.
Dan kemudian cukup katakan, dapatkan, tambahkan semuanya, lalu dapatkan komit dan berikan semacam pesan, situs
web port folio saya.
Di sana kita pergi.
Dan akhirnya dapatkan master asal push.
Dan begitu saja, jika saya kembali ke GitHub.
Dan saya menyegarkan.
Lihat itu.
Saya memiliki semua file saya untuk proyek portofolio saya, jadi dengan menggunakan GitHub, kami sekarang dapat mengunggah dengan sangat, sangat
mudah ke dasbor Python di mana saja.
Cara yang akan kita lakukan adalah dengan mengkloning repo ini dengan semua file ini.
Dan kita akan menggunakan GPS, mari kita salin ini dan kemudian pergi ke dasbor kita.
Sekarang, di sini di konsol, kita bisa menekan bash, jadi ini akan membuka terminal di mana komputer kita yang di-host
oleh Python di mana saja ada.
Mari kita membuat ini sedikit lebih besar.
Dan di sini saya bisa mengatakan dapatkan klon.
Dan mengkloning repoll ini.
Ini dia, dan sekarang jika kita melakukan yang lain dan ingat, ini adalah mesin Linux, jadi perintah Linux seperti LS
akan berfungsi.
Jadi kita melihat bahwa kita memiliki teks rehme dan portofolio itu.
Jadi mari kita masuk ke portofolio.
Dan kami melihat di sini bahwa kami telah melihat itu, semua file kami di mesin kami.
Sekarang, hal yang keren adalah jika saya kembali ke dasbor dan membuka file saya.
Anda lihat di sini bahwa di direktori saya memiliki proyek portofolio, yang merupakan file saya yang telah kami buat.
Betapa kerennya itu?
Jadi saya sekarang memiliki semua file yang diperlukan untuk menjalankan aplikasi, tetapi bagaimana kita bisa menjalankan aplikasi?
Kami memiliki tab aplikasi Web.
Jadi ingat, dengan tingkat gratis, kami mendapatkan akses ke satu aplikasi web gratis.
Jadi mari kita buka webcam dan tambahkan situs Web baru, jadi sayangnya dengan tingkat gratis, Anda dapat memiliki nama
domain khusus.
Itu adalah cara bagi Anda untuk mengatakan Andre Nagoya Dotcom atau situs web apa pun yang Anda inginkan.
Sebaliknya, mereka akan menghasilkan satu untuk Anda.
Tapi itu sesuatu yang bisa Anda lihat sendiri jika Anda ingin membayarnya.
Namun untuk saat ini mari kita gunakan saja yang free tier agar kita bisa memilih framework python yang ingin kita gunakan.
Dan saya sebenarnya akan melakukan konfigurasi manual, kita dapat memilih versi Python apa pun yang kita inginkan, mari lakukan tiga koma enam untuk
saat ini karena itulah yang telah kita gunakan.
Dan akhirnya, klik berikutnya.
Ini dia, kami memiliki proyek Python kami di alamat Yahel ini.
Tetapi jika saya mengklik ini.
Baiklah, saya mendapatkan halo dunia, ini berfungsi, tetapi ini bukan portofolio kami, jadi bagaimana kami bisa membuatnya
berfungsi?
Ada beberapa hal yang perlu kita siapkan.
Pertama, saya akan menautkan Anda ke tutorial ini untuk menunjukkan kepada Anda cara mengaturnya jika Anda memiliki masalah, tetapi mari
kita lanjutkan langkah demi langkah.
Pertama, yang perlu kita lakukan adalah scroll ke bawah.
Dan masukkan kode sumbernya, jadi di mana kode yang kita cari?
Jika Anda ingat, mari kita pergi ke sini ke philes.
Kami memiliki folder portofolio kami, jadi apa yang ingin kami lakukan di Web adalah mengatakan bahwa kami ingin portofolio di sini.
Dan itu akan secara otomatis membuat tautan itu untuk kami, jadi di situlah kode sumber kami, kode server
kami ada.
Sekarang, jika kita kembali ke sini, kita telah mendapatkan kode kita ke Python di mana saja, dan kemudian kita harus
mengatur lingkungan virtual kita, jadi kita harus membuka konsol kita.
Mari kita buat ini sedikit lebih besar dan kemudian jalankan perintah ini.
Jadi dalam kasus kami, karena kami menggunakan Python tiga koma enam, kami hanya akan menyalin ini.
Pergi ke kami.
Dasbor.
Ke dalam bash sekali lagi, jadi dari komputer itulah kita akan menyajikan file-file kita.
Dan kemudian salin dan tempel untuk membuat lingkungan virtual yang disebut ENF virtual saya.
Dan sementara itu menginstal.
Tugas mereka selanjutnya adalah memasang labu.
Jadi sekali lagi, kami akan menyalin ini.
Jadi mari kita jalankan Pip, instal flask.
Dan Anda akan melihat di sini sebagai Flask sedang diinstal.
Bahwa kita sekarang berada di lingkungan virtual.
Lihat, dengar bagaimana menyanyikan lagu virtual saya, yang ketika kami menyuruhnya untuk memberi nama lingkungan virtual kami.
Dan kemudian langkah selanjutnya adalah menjalankan komentar ini.
Sebenarnya, perintah ini tidak akan melakukan apa-apa karena perintah ini untuk bekerja hanya membawa
kita ke lingkungan virtual kita, yang sudah kita buat.
Ini untuk waktu berikutnya, setiap kali Anda, katakanlah, kembali dan membuka konsol untuk memastikan bahwa Anda
selalu bekerja di lingkungan virtual kami.
Sekarang, di sini untuk melihat file, saya memiliki proyek portofolio saya.
Tetapi saya juga dapat menjalankannya menggunakan persyaratan teks titik yang kita miliki jika kita memiliki banyak
dependensi, kita sebenarnya dapat menjalankan perintah ini sehingga membaca persyaratan kita.
teks titik.
Untuk menginstal dependensi apa pun.
Oh, tidak bisa membuka file karena kami harus memasukkan CD ke dalam portofolio kami terlebih dahulu dan kemudian menjalankan komentar ini.
Dalam kasus kami, kami tidak memiliki banyak persyaratan dan semuanya sudah diatur sejak kami menginstal Flask, tetapi
ini adalah bagaimana kami dapat menggunakan persyaratan, bukan teks, untuk menginstal semua dependensi kami.
Luar biasa.
Jadi kembali ke tutorial, kita melihat bahwa kita telah mengatur lingkungan virtual kita dan kita perlu
pergi ke tap Web kita untuk mengatur lingkungan virtual kita sehingga tahu di mana tab Web mencari lingkungan ini.
Jadi kembali, kita sekarang bisa pergi ke web kita.
Dan saya tahu ini membingungkan, inilah yang terjadi ketika Anda melakukan konfigurasi di situs web.
Ini adalah salah satu hal yang harus Anda pelajari atau ikuti dokumentasinya.
Di sini, di enf virtual.
Kami hanya akan, seperti yang mereka minta.
Tambahkan nama lingkungan virtual kami, yang merupakan ent virtual saya.
Jadi, sekali lagi, kami akan menyalin ini dan secara otomatis itu memberi kami tautan.
Sekarang, akhirnya, jika kita memuat ulang.
Aplikasi kita akan memakan waktu beberapa detik, tetapi setelah selesai dan saya mengklik, saya mendapatkan hello world.
Hmm.
Ada yang masih belum beres karena kita mau ke server kita.
Untuk di run ya kan, jadi itu kan kita pake index HTML, video ini makin panjang, jadi mari kita istirahat dan
sampai jumpa di video selanjutnya.