Dalam kursus ini kita akan belajar menggunakan Flash, yang merupakan kerangka kerja pengembangan web berbasis Python.
Flask adalah kerangka kerja minimalis yang sangat mudah untuk membuat aplikasi web. Bahkan menjadi minimalis, Flash dapat memanjat bersama dengan proyek Anda sebanyak yang Anda butuhkan, tentu saja Anda akan membutuhkan sedikit lebih banyak pengetahuan tetapi kemungkinan ada. Untungnya itu adalah kerangka kerja yang memiliki fungsionalitas yang cukup untuk memenuhi tugas yang paling umum dan jika Anda membutuhkan sesuatu yang lain, Anda dapat menggunakan toko buku yang telah dibuat oleh pengguna lain untuk membuat aplikasi Anda dapat melakukan apa yang Anda butuhkan, yang mengembalikan seluruh proses lebih sederhana, jadi tidak ada yang perlu dikhawatirkan.
from flask import Flask
app = Flask ( __name__ )
@ app . route ( "/" )
def index ():
return "Hello World!"
if __name__ == "__main__" :
app . run ()Sederhana, bukan? Baiklah, mari kita mulai, keberuntungan!
Selamat datang di Ringkasan Kursus Umum, di sini Anda dapat memberi Anda gambaran tentang konten setiap video dan jika Anda mencari sesuatu yang spesifik karena. Namun kami menyarankan Anda melihat setiap video sehingga Anda dapat memperoleh manfaat dari semua informasi.
Membuat aplikasi flash sangat sederhana, dan mulai menggunakannya juga, untuk melakukannya kita hanya perlu menyajikannya melalui server lokal yang kami buat. Di yang terakhir kita dapat memilih di mana port dan host aplikasi kita akan dieksekusi, antara lain.
Salah satu kegiatan yang paling umum adalah membuat rute yang melaluinya kami melakukan tindakan yang berbeda. Apakah rute dinamis atau statis, kami belajar untuk membuatnya, dan menganalisis karakteristik yang berbeda dari ini, dan bahkan menyebutkan beberapa tips untuk membuatnya dengan benar.
Topik yang tidak rumit sama sekali dan bahwa kami juga tidak banyak berbicara adalah file statis (CSS, JS, Favicon) karena mereka tidak sesuai secara harfiah dengan kursus, namun, kami masih menjelaskan apa itu dan bagaimana menggunakannya bersama dengan aplikasi kami.
Kami dapat membuat aplikasi web melalui flash menggunakan basis yang berbeda yang terkait dengan pengembangan web, namun, banyak aplikasi yang dibuat saat ini adalah agar pengguna umum dapat digunakan secara langsung dan untuk membuat ini dipenuhi kami mudah digunakan dengan mudah oleh situs web yang menunjukkan informasi yang diperlukan dengan templat HTML di mana kami dapat menyajikan elemen visual yang berbeda kepada pengguna sehingga mereka dapat memanfaatkan setiap fungsi yang kami tawarkan. Mencapai semua ini cukup sederhana, kami menyiapkan direktori dan di sana kami menyimpan template kami, lalu untuk setiap rute kami menetapkan templat untuk didistribusikan, dan voila!
Sebagian besar templat HTML menunjukkan data statis, yaitu, mereka tidak berubah, namun kami membuat situs web yang dinamis di mana banyak perubahan informasi berdasarkan data yang ditangani di area server (backend) dan bahwa pada kenyataannya adalah bagian yang kami kelola melalui Flash HTML dan aplikasi kami untuk memberikan kehidupan pada informasi itu, dan bukan hanya itu tetapi dengan JINJA kami dapat ". Mesin tampilan yang cukup kuat dan yang ada banyak hal untuk dibicarakan, di sini kami memberi Anda dasar -dasar untuk mempelajari penggunaan yang dapat Anda berikan (nanti ada lebih banyak tutorial yang merujuk pada Jinja).
Dalam jenis aplikasi ini, kita perlu melakukan banyak data dan banyak dari mereka perlu disimpan, dan kemudian memulihkannya dan melakukan operasi yang berbeda dengan mereka agar sebagian besar kasus menunjukkannya sebagai informasi kepada pengguna. Singkatnya, kami membutuhkan kegigihan data dan untuk ini ada database, kali ini kami menunjukkan kepada Anda cara menautkan ke aplikasi Anda database MySQL tetapi menggunakan bahasa non-SQL untuk mengelolanya, jadi Anda bahkan tidak perlu mengetahui SQL. (Dalam tutorial selanjutnya, informasi lebih lanjut tentang database ditampilkan).
Melalui formulir HTML kita dapat memulihkan data, dan melakukan sesuatu dengan data itu di area server, misalnya, menyimpannya dalam database. Sesuatu yang sangat umum di situs web adalah meminta pengguna untuk mendaftar untuk menawarkan mereka pengalaman yang lebih baik selama kunjungan mereka, justru latihan inilah yang kami ambil: sistem manajemen pengguna, untuk menjelaskan semua elemen dan belajar cara menggunakan formulir untuk berbagai metode, rute; Bahkan mengenkripsi data Anda, membuat validasi, dll. Video yang cukup penting karena mulai sekarang banyak referensi untuk latihan ini dibuat.
Membuat atau tidak menggunakan cookie di situs web adalah sesuatu yang sering dibahas untuk masalah yang berbeda seperti keselamatan, kinerja, dan privasi pengguna. Pada kesempatan ini kami tidak akan memainkan subjek di sisi itu tetapi hanya belajar untuk membuatnya, membacanya, singkatnya, untuk menggunakannya secara umum, dan jika Anda tahu apa yang mereka berikan kepada Anda beberapa ide sehingga Anda membentuk milik Anda dan memberi mereka penggunaan. (Kami sarankan melihat video terakhir dari kursus karena ada informasi penting yang terkait dengan topik ini) .
Sesi ini terkait dengan cookie karena sesi itu sendiri adalah cookie, tetapi ini lebih mudah digunakan karena mereka memiliki beberapa nilai default. Di dalamnya kami dapat menyimpan informasi yang berbeda, misalnya, menyimpan data pengguna yang sudah terdaftar yang telah mengakses situs web kami dengan data mereka dan kemudian misalnya, periksa apakah pengguna menelusuri situs web kami melalui akun mereka atau tidak, antara lain.
Seperti yang telah kami sebutkan, bekerja dengan rute adalah sesuatu yang paling umum dalam aplikasi web, dan dua tindakan yang paling dibutuhkan adalah: mengarahkan ulang dan muncul ke rute yang berbeda. Kita dapat mencapai ini dengan cara sederhana menggunakan fungsi pengalihan dan URL_FOR, kita bahkan dapat menggunakannya bersama, dan mencapai manfaat dari karakteristik menarik lainnya yang mereka miliki.
Ketika pengguna menggunakan situs web kami, kemungkinan besar tindakan yang berbeda diperlukan di area server yang kemudian menghasilkan hasil, dan cara menginformasikan hasil ini dengan cara yang ramah kepada pengguna adalah dengan menggunakan pesan Flash. Sebenarnya saya akan berani mengatakan bahwa itu adalah cara yang paling "ramah" untuk melakukannya, karena pesan -pesan ini biasanya mencolok dan pengguna tidak kesal karena mereka ditampilkan secara spontan di rute tempat ia berada.
Ketika kami memprogram dan memperhatikan bahwa kami melakukan tindakan dengan cukup berulang kami membuat fungsi, dan dengan demikian menghindari kode yang berulang, yang diterjemahkan ke dalam kode terstruktur yang lebih baik sambil mengembangkan proyek Nustro yang lebih cepat karena kami kehilangan lebih sedikit waktu menulis kode yang tidak perlu. Situasi ini dapat diterapkan pada makro yang meskipun tidak sama dengan fungsi, karena keunggulan yang mereka tawarkan kepada kami serupa, dalam kasus khusus ini kami membuat makro melalui mesin tampilan jinja kami untuk membuat templat HTML yang lebih terorganisir, lebih efisien, mudah diperbarui dan semua ini dalam waktu yang lebih singkat.
Tutorial yang cukup singkat di mana kita belajar untuk menghindari ruang putih yang ditinggalkan oleh mesin tampilan Jinja kami saat melihat/menganalisis templat HTML di browser web. Masalah yang tidak terlalu relevan tetapi itu bisa berguna untuk tugas -tugas seperti pemurnian templat, dan meningkatkan semantik mereka.
Pada banyak kesempatan kita perlu melakukan tindakan yang berbeda sebelum, atau setelah permintaan dalam keadaan yang berbeda. Di bagian inilah kami menggunakan dekorator ini, ada beberapa di antaranya tetapi di sini kami menunjukkan kepada Anda tiga yang paling umum digunakan.
Kadang -kadang perlu untuk memindahkan informasi melalui konteks yang berbeda dalam aplikasi kami, cara sederhana untuk melakukannya adalah dengan menggunakan objek global yang disediakan Flash untuk mana kami dapat menambahkan metode yang berbeda dan menyimpan informasi di sana, misalnya: Simpan koneksi/operasi database, informasi yang dilakukan oleh mereka, dll. Sesuatu yang menarik.
Sejauh ini kami telah berbicara tentang situs web yang dibuat untuk digunakan oleh pengguna umum, tetapi ada basis pengembangan web lain yang digunakan untuk membuat aplikasi, salah satu pangkalan paling populer dikenal sebagai "API REST" dan dalam banyak kasus aplikasi ini menggunakan struktur Jon untuk bertukar data dan melakukan tugas yang berbeda. Nah, di sini kami memberi Anda pengantar singkat untuk itu, menjelaskan bahwa mereka adalah struktur Jon dan bagaimana Anda dapat mengelolanya melalui aplikasi Flash Anda. Akan ada kursus eksklusif untuk membuat jenis aplikasi ini .
Memanfaatkan librebría bersamaan dengan aplikasi Flash Anda, Anda dapat berkomunikasi dengan aplikasi lain, melalui protokol HTTP dan di bawah konteks Restoful API. Ingatlah bahwa akan ada kursus eksklusif untuk jenis aplikasi ini tetapi kami masih memberikan Anda contoh sederhana untuk meminta sumber daya yang dilayani oleh API lain.
Belajarlah untuk mengunggah file melalui aplikasi pemutihan Anda menggunakan formulir HTML, sesuatu yang penting pada topik ini adalah untuk mengurus jenis file yang diunggah dan untuk ini kami dapat membuat validasi keamanan yang berbeda, karena di sini kami mencakup semua itu dan bahkan menunjukkan kepada Anda bagaimana memulihkan file -file itu setelah mereka diunggah dan menunjukkannya melalui rute aplikasi Anda.
Sekali lagi, salah satu hal yang paling umum dalam aplikasi web adalah memanfaatkan rute yang berbeda, dan di sinilah kita mengalami beberapa kesalahan yang lebih umum, seperti mengakses rute yang tidak ada atau memasuki rute yang tidak sah. Meskipun tanggapan default dikembalikan, kita dapat membuat kesalahan seperti itu dan mengembalikan jawaban yang dipersonalisasi, seperti templat yang dipersonalisasi untuk menutupi kesalahan 404 yang terkenal (sumber daya yang tidak ditemukan), atau bahkan JSON dengan keberatan yang berisi kesalahan, yang sudah tergantung pada konsep aplikasi kami.
Aplikasi kami mulai tumbuh setelah beberapa saat dan itulah sebabnya kami harus meluangkan waktu untuk mengatur pohon aplikasi kami dengan cara tertentu bahwa kami dapat menjaga semuanya tetap terkendali dengan cara yang lebih sederhana. Ada beberapa cara untuk mengatur aplikasi flash, kali ini kami menunjukkan kepada Anda bagaimana melakukannya melalui konsep konsep-memodulasi konsep. Hal lain yang sangat penting adalah konfigurasi palameter yang perlu dilakukan oleh aplikasi kami, dengan cara yang sama ada praktik yang berbeda untuk mencapainya, di sini ditunjukkan bagaimana menetapkan konfigurasi yang berbeda berdasarkan kelas (produksi pengembangan) dan bagaimana memulihkan nilai konfigurasi dengan cara yang berbeda (variabel, file, objek, variabel lingkungan).
Selama kursus, informasi yang cukup ditampilkan dan ditangani pada banyak kesempatan dengan cara yang berbeda, meskipun ini tampaknya tidak bagi saya bahwa itu telah menjadi masalah karena repositori kursus GitHub selalu tersedia dari tempat Anda dapat mengambil masing -masing proyek yang dihasilkan sepanjang kursus. Dengan cara apa pun, kali ini akan ada ringkasan singkat dari kursus secara interaktif yang menunjukkan aplikasi flash yang telah dibuat menggunakan sebagian besar informasi yang tersebar luas di seluruh kursus. Bahkan, dalam tutorial ini di mana Anda akan diundang untuk membaca ringkasan yang sama yang Anda baca sehingga Anda tidak lupa untuk memasukkan apa pun yang telah diajarkan dalam kursus dalam proyek Anda sendiri.
Sudah waktunya untuk mengunggah aplikasi flash ke cloud sehingga pengguna dapat menggunakannya dari perangkat masing -masing yang terhubung ke internet, setelah semua itu adalah aplikasi web. Untuk membuat aplikasi Flash kami tersedia untuk umum, ada berbagai cara untuk melakukannya, salah satunya adalah dengan menggunakan beberapa layanan pihak ketiga. Pada kesempatan ini kita akan melakukannya melalui pythonanywhere, tuan rumah yang bebas dan mudah digunakan.
Sementara ketika kita berkembang, SQLite3 adalah alat yang baik untuk menangani basis data kita, kebenarannya adalah bahwa ketika menempatkan aplikasi kita dalam produksi SQLITE3 kita mulai gagal, sehingga mereka menggunakan layanan lain seperti MySQL, Dessertsql, MongoDB, antara lain. Dalam tutorial masa lalu kami memanfaatkan PythonAnywhere untuk mendistribusikan aplikasi kami, karena di host yang sama ini kami dapat mengonfigurasi layanan MySQL kami secara gratis, dan kemudian mengintegrasikan layanan itu dengan aplikasi Flash kami tanpa masalah.
Kami tiba di akhir kursus kami, dan masih ada cukup banyak hal untuk dipelajari tentang kritik, tetapi dasar -dasarnya sudah dan akan sangat berguna untuk mengikuti tutorial dan kursus berikut di atasnya, sehingga mereka menunggu mereka. Tentu saja, sebelum akhir kursus kita harus menganalisis beberapa masalah penting tentang aplikasi yang dapat kita hasilkan dengan semua pengetahuan yang kita peroleh selama kursus.
Keraguan penting :