cari

Rumah  >  Soal Jawab  >  teks badan

python - 如何设计Flask web应用程序?

最近在学习《Flask web开发》这本书,基本上已经跟着书把书中的示例代码都写了一遍。现在感觉对Flask有些入门了,想自己写一个Flask应用,但是又感觉无从下手。

据说好的程序员应该用大于50%的时间做设计,其它时间写代码。目前我能想到的设计项目有:

请问各位大神在做Flask web开发的时候思路是怎样的?我列出的这些是否正确,该以一个怎样的顺序进行?

ringa_leeringa_lee2770 hari yang lalu392

membalas semua(5)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:17:05

    Terima kasih atas jemputan~


    Pertama sekali, siapa yang mengatakan bahawa pengaturcara yang baik menghabiskan 50% masa mereka untuk reka bentuk? mengarut! Pengaturcara yang baik menghabiskan 80% masa mereka memfaktorkan semula (UT)!

    Saya rasa masalah dengan soalan ialah anda berfikir terlalu banyak dan melakukan terlalu sedikit.

    Bagaimana untuk membangunkan program web? Saya memilih Flask kerana pembangunannya cukup pantas dan saya biasa dengan satu set struktur organisasi kod Flask, supaya keseluruhan rangka kerja kod disediakan. Tujuan utama kod adalah tidak lebih daripada untuk memanipulasi data, jadi data (Model) ditakrifkan dengan baik, dan pandangan dan perkhidmatan lain tidak lebih daripada CRUD pada data.

    Ia juga CRUD, mengapa sesetengah orang menulisnya dengan baik? Sebagai tambahan kepada pengalaman, pemfaktoran semula adalah penting. Ini adalah masa untuk mencerminkan semangat ketukangan, tetapi dalam persekitaran yang besar, tidak ramai orang yang boleh memfaktorkan semula sekali atau dua kali kena sabar nak refactor 3-5 kali, so tak banyak design yang bagus, sebab aku rasa design yang bagus pun refactored.

    Akhir sekali: UT ialah asas pembinaan semula.

    balas
    0
  • 黄舟

    黄舟2017-04-18 09:17:05

    Ya, itu sahaja. Reka model mengikut keperluan perniagaan dan laksanakan logik perniagaan dalam paparan Terdapat banyak pilihan bahagian hadapan. Mula-mula anda boleh menulis blog, menyiarkan di Weibo atau apl lain untuk berlatih.

    balas
    0
  • 高洛峰

    高洛峰2017-04-18 09:17:05

    Terima kasih atas jemputan~

    Sebenarnya, soalan seperti yang dipersoalkan tidak sesuai untuk ditanya di sini Lagipun, ini adalah komuniti yang menyelesaikan masalah praktikal yang khusus, dan soalan yang dimaksudkan adalah mengenai hala tuju umum.

    Kalau nak tanya macam mana nak belajar, tak ada cara lain cuma buat dan baca source code. Untuk keadaan anda sekarang, adalah sia-sia untuk merancang terlalu banyak dan tidak melakukannya.

    Adalah disyorkan untuk bermula dengan fungsi log masuk yang paling mudah, dan memaparkan maklumat pengguna log masuk selepas berjaya log masuk. Oleh itu, operasi asas seperti jadual pengguna pangkalan data, penyerahan borang, pengesahan kata laluan, lompat log masuk, dan lain-lain akan terlibat di sini. Apabila fungsi ini selesai, fungsi lain boleh dikembangkan di hujung jari anda. Jika anda rasa bahagian hadapan yang anda tulis tidak kelihatan bagus, cuma gunakan rangka kerja UI bahagian hadapan bootstrap yang anda nyatakan. Anda juga boleh membuat tapak web kecil yang cantik dan ringkas.

    Selepas itu, anda boleh fikirkan jenis apa yang anda ingin buat, pelajari ilmu berkaitan produk, dan anggap ia sebagai produk anda sendiri untuk menambah dan memperbaikinya secara berterusan. Secara beransur-ansur, anda boleh membeli nama domain perkhidmatan awan dan menggunakannya pada pelayan, supaya anda boleh mempelajari pengetahuan asas operasi dan penyelenggaraan. Pada masa ini, anda akan cuba mempromosikan produk anda sendiri, dan anda boleh menambah pengetahuan berkaitan operasi. Secara beransur-ansur, anda mempunyai pengguna, anda ingin mengumpul dana, anda ingin menjadi BP, menggali model perniagaan, dan pada masa hadapan...

    Terlalu banyak, tetapi ini hanyalah imaginasi Anda perlu melengkapkan langkah pertama, iaitu melaksanakan fungsi log masuk dahulu. Saya juga datang dari peringkat baru, saya boleh memahami dan bertolak ansur, tetapi saya harap anda boleh meninggalkan buku dan menulis sesuatu.

    balas
    0
  • 怪我咯

    怪我咯2017-04-18 09:17:05

    https://github.com/iamzcr/dai...

    balas
    0
  • 迷茫

    迷茫2017-04-18 09:17:05

    Saya juga sedang mengkaji buku ini baru-baru ini, saya rasa subjek itu boleh dimulakan dengan projek kecil dahulu, dan kemudian mengoptimumkan butiran selepas melengkapkan prototaip kasar.

    balas
    0
  • Batalbalas