การเรียนรู้ Django ตามตัวอย่าง [ปิด]


10

เมื่อฉันเริ่มเรียนรู้เกี่ยวกับ Android เป็นครั้งแรกฉันพบวิดีโอ YouTube ที่ยอดเยี่ยมจาก Marakanaที่ก้าวผ่านการสร้างโคลนของ Twitter มันทำให้ฉันก้าวผ่านทุกขั้นตอนและอธิบายให้ฉันรู้พื้นฐานเกี่ยวกับห้องสมุดทั่วไปแนวทางปฏิบัติที่ดีที่สุดทรัพยากรและอื่น ๆ การมองไหล่ของผู้เชี่ยวชาญขณะที่สร้างแอปที่ใช้งานได้จริงเป็นวิธีการเรียนรู้ที่ดีที่สุดสำหรับฉัน ยิ่งกว่าสิ่งอื่นใดมันทำให้ฉันมีโครงกระดูกที่ฉันสามารถสร้างได้ จากนั้นฉันสามารถทำการวิจัยต่อไปและรู้ว่าจะถามคำถามใด

ตอนนี้ฉันกำลังมองหาบางสิ่งที่คล้ายกับ Django แน่นอนฉันจะตรวจสอบออกมากวดวิชาอย่างเป็นทางการและDjango หนังสือ อดีตยืดหยุ่นกล้ามเนื้อ Django บางส่วน แต่ไม่ได้เดินผ่านแอพแบบเต็ม แอปหลังนี้สร้างได้ดีกว่า แต่แอพที่สร้างขึ้นนั้นเรียบง่ายมากและเมื่อถึงระดับที่สูงกว่าการสอนจะหยุดลงและกลับไปเป็นข้อมูลโค้ดสั้น ๆ และคำอธิบายคล้ายเอกสาร

การตรวจสอบว่า Amazon ไม่ได้ให้กำลังใจอย่างมาก หนังสือ Django ทั่วไปเล่มล่าสุดออกวางตลาดเมื่อเกือบสองปีที่แล้วและครอบคลุมเฉพาะ v1.0 เพื่อความเป็นธรรมฉันเข้าใจว่าอาจเป็นเพราะเอกสารออนไลน์นั้นยอดเยี่ยม แต่อีกครั้งฉันกำลังมองหาเอกสารแนะนำ ฉันได้สัมผัสกับประกายแห่งความตื่นเต้นเมื่อฉันได้พบโครงการ Django เชิงปฏิบัติซึ่งฟังดูเหมือนสิ่งที่ฉันกำลังมองหา อย่างไรก็ตามความคิดเห็นบางส่วนอ้างว่ามีปัญหาร้ายแรง - ไม่มีซอร์สโค้ดข้อผิดพลาดมากมายและไม่มีข้อผิดพลาดผู้เขียนที่ไม่แยแสโดยสิ้นเชิงและผู้เผยแพร่ที่ไม่ตอบสนอง ฯลฯ

ดังนั้นฉันจึงออกจากจตุรัสหนึ่งและต้องการคำแนะนำของคุณ มีสถานที่ที่ฉันสามารถนั่งบนไหล่ของยักษ์และเดินผ่านโครงการ Django ที่เหมือนจริงตั้งแต่ต้นจนจบหรือไม่ ควรใช้เฟรมเวิร์กเวอร์ชันที่ใหม่กว่า



2
@Cyclops คำตอบที่นั่นไม่ได้ตอบคำถามที่นี่เกี่ยวกับบทช่วยสอนที่จะนำคุณไปสู่โครงการที่สมบูรณ์
อดัมเลียร์

@Yony คุณกำลังมองหาสิ่งที่ชอบrailstutorial.orgแต่สำหรับ Django?
อดัมเลียร์

@ แอนนาใช่ การสอน Ruby on Rails เป็นงานที่ยอดเยี่ยม ถี่ถ้วนมากกับผู้แต่งที่เป็นมิตรและตอบสนองได้ดี นั่นคือสิ่งที่ฉันกำลังมองหากับ Django
Yony

คำตอบ:


11

เป็นความคิดที่ดีที่จะทำงานผ่านบทช่วยสอนอย่างเป็นทางการของ Django ที่ djangoproject.com สิ่งเหล่านี้เขียนขึ้นโดยนักพัฒนาหลักและยกประเด็นที่สำคัญเกี่ยวกับ Python / Django / DB และวิวัฒนาการทางไวยากรณ์ แต่ใช่แอพ Polls ที่สร้างขึ้นในกระบวนการเป็นพื้นฐานดังนั้นนี่คือคำแนะนำของฉันสำหรับบทเรียน Django ที่มีประโยชน์ซึ่งเกี่ยวข้องกับการสร้างแอพ:

screencasts 13 ชุดที่สร้างแอปเว็บ Django: http://showmedo.com/videotutorials/series?name=PPN7NA155

Django ตามตัวอย่าง: การแนะนำโค้ดสำหรับแอปที่มีประโยชน์หลายรายการ http://www.lightbird.net/dbe/

สุดท้ายนี้ผมขอแนะนำให้คุณมอบโอกาสครั้งที่สองให้กับโครงการ Django เชิงปฏิบัติ ฉบับที่สองของหนังสือเล่มนี้ได้รับการตีพิมพ์และหนังสือเล่มนี้มีอยู่ในผู้เขียนที่เก็บ bitbucket ของ James Bennett (ฉันเป็นผู้ใช้ใหม่ดังนั้นจึงไม่สามารถโพสต์ไฮเปอร์ลิงก์ได้มากกว่า 2 รายการ - กรุณา google)


ตามคำแนะนำของคุณฉันตัดสินใจลองทำโครงการ Django ที่เป็นประโยชน์ ตอนนี้ฉันกำลังทำงานผ่านมัน จะโพสต์กลับพร้อมความคิดเห็นเป็นบิต
Yony

1
Yony ​​หนังสือเล่มนี้เป็นอย่างไรบ้าง? ขอบคุณ
Uros K

น่าเสียดายที่มีหลายเหตุการณ์ที่ทำให้ฉันเลื่อน Django ไประยะหนึ่ง อย่างไรก็ตามมีโครงการที่น่าสนใจใน Kickstarter ในขณะนี้ซึ่งมีจุดประสงค์เพื่อรับบทเรียน Django อย่างละเอียดโดยใช้กรอบงานล่าสุดที่จัดทำโดย Jan. ของปีหน้า ฉันหวังว่าเมื่อถึงเวลาออกฉันจะสามารถเข้าร่วมได้อีกครั้ง kickstarter.com/projects/657368266/getting-started-with-django
Yony

4

ผมคิดว่าหนังสือที่ดีขึ้นไปมากกว่า Django ในเชิงลึกจะเริ่ม Django อีคอมเมิร์ซ

อย่างไรก็ตามฉันขอแนะนำให้คุณดูส่วนเสริมที่สองของโครงการ Django เชิงปฏิบัติ ฉันจะแนะนำให้คุณไปที่ google django cheat sheet มันให้แผนภูมิการไหลของวิธีการที่คุณจะเข้าถึงได้มากที่สุดเมื่อสร้างแอปพลิเคชันของคุณ เอกสาร Django นั้นยอดเยี่ยมจริง ๆ มีอยู่สองด้านที่มันขาดในขณะที่คุณระบุไว้

ฉันเชื่อว่า Django นั้นยากสำหรับฉันที่จะเริ่มต้นเนื่องจากฉันไม่มีประสบการณ์ OOP และการเขียนโปรแกรมก่อนหน้านี้เท่านั้นคือ VB จำนวนเล็กน้อย Html / css ไม่นับจริงๆ จากนั้นฉันก็ตระหนักว่าขึ้นอยู่กับโครงการ django ที่สร้างขึ้นมาจริงๆเพื่อให้ผู้พัฒนาไม่ต้องเขียนโปรแกรมมากนักเมื่อพูดถึงโครงการพื้นฐาน

ตอนนี้มันให้ประกายความคิดสร้างสรรค์แก่ฉันจริงๆเมื่อฉันสามารถกลั่นกรองเอกสาร django และเข้าใจมันได้ HTML5 และองค์ประกอบผ้าใบ มีจำนวนมากบนขอบฟ้า Django นั้นยอดเยี่ยมอย่างยิ่งสำหรับการสร้างไซต์ที่ให้ข้อมูลการนำเสนอข้อมูลวัสดุการอ่านบล็อก photologues ฯลฯ . การอยู่กับงูหลามให้มากที่สุดเท่าที่จะทำได้ถึงแม้ว่าฉันจะต้องบอกว่าสำหรับบางสิ่งที่เพิ่มเติมตามแนวของแอปพลิเคชันจริงฉันจะต้องลงคะแนนให้กับขวดหรือ web.py Django มีขนฟู

คำขอของคุณต่อวินาทีนั้นสามารถปรับให้เหมาะสมได้อย่างมากด้วย JS, การแคชและเทคนิคการเพิ่มประสิทธิภาพอื่น ๆ อย่างไรก็ตามสิ่งที่เป็นอุปสรรคต่อการเรียกใช้คำขอแต่ละรายการผ่านตัวประมวลผลบริบทหลายรายการการทำซ้ำรายการแบบยาวและการกรองชุดสืบค้นที่ซับซ้อน

ฉันแน่ใจว่าคุณพูดได้ดีปัญหาคืออะไร ไม่มีอะไรทั้งนั้น. ฟังก์ชั่นที่ Django สามารถให้นักพัฒนาได้นอกกรอบนั้นไม่เป็นสองรองใคร ORM ยอดเยี่ยมในการสร้าง API และส่วนต่อประสานผู้ดูแลระบบสำหรับคุณ เพื่อให้ได้ขุยทั้งหมดนี้เราต้องยอมแพ้การควบคุมบางอย่าง มุมมองทั่วไปตามวันที่เป็นเครื่องมือช่วยชีวิตเช่นเดียวกับแอปพลิเคชันบุคคลที่สามที่ใช้ซ้ำได้ ความนิยมของ Django ช่วยได้อย่างมากและมีชุมชนที่ยอดเยี่ยม แต่ตามที่ฉันกล่าวขึ้นอยู่กับเป้าหมายของคุณและระดับความสามารถในการเขียนโปรแกรมคุณอาจต้องการตรวจสอบเฟรมเวิร์กที่มีความทนทานมากกว่านี้ (web.py, flask)

ขออภัยในการเดินเล่น Django มอบส่วนประกอบให้คุณเพื่อสร้างระบบการจัดการเนื้อหาตามเนื้อหาสำหรับเว็บไซต์ที่มีเนื้อหา แต่ไม่เหมาะที่สุด (ไม่จำเป็นต้องขาด) หากคุณต้องการสร้างเว็บแอปพลิเคชันในแบบที่เป็นแบบดั้งเดิมมากขึ้น ฉันไม่ได้บอกว่า Django ทำไม่ได้ มันเป็นเพียงเรื่องของการใช้ค้อนเพื่อตอกบอร์ดหรือใช้ประแจด้านข้างของคุณ ฉันเป็น pro-django fyi และ pro flask / web.py

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.