Two Scoops of Django 3.x

تاریخ: 1400/03/07 16:57
توسط: MotoMan
امتیاز: ۰
تعداد بازدید: ۶۳۳۷
دیدگاه ها: ۱
برچسب ها: Python |Django |
کتاب Two Scoops of Django 3.x
Two Scoops Press
Daniel Feldroy, Audrey Feldroy
2021
485
English

هدف ما از نوشتن این کتاب، به تحریر در آوردن تمام نکات، ترفندها و روش‌های رایج نانوشته ای است که ما طی سال‌ها کار با جنگو آموخته ایم. در هنگام نوشتن این کتاب، ما خود را همچون کاتبانی تصور کرده که چیز‌های مختلفی که افراد تصور می‌کنند دانش رایج است را با مثال هایی ساده ثبت کرده ایم.

در کتاب Two Scoops of Django 3.x (دو اسکوپ از جنگو 3.x)، ما شما را با نکات، ترفندها، الگوها، تکه کد‌ها و تکنیک‌های مختلفی که طی سال‌ها کار با جنگو یاد گرفته ایم آشنا می‌کنیم. این کتاب بروز رسانی و توسعه یافته نسخه‌های قبلی است که: برای Django 3.x به روز شده است (که حداقل تا آوریل 2024 توسط تیم اصلی نگهداری خواهد شد!)؛ برای مطابقت با تغییرات در اکوسیستم جنگو، همراه با اصلاحات و توضیحات اضافه شده به لطف بازخورد خوانندگان و بازبین‌های فنی، به روز شده است؛ برای پایتون 3.8 و 3.9 بروز شده است؛ تقریباً در هر مبحثی از مطالب کتاب تجدید نظر شده است و مطالبی جدید در مورد Django REST Framework، GraphQL، امنیت، فرم ها، مدل‌ها به ویرایش جدید این کتاب اضافه شده اند.

مانند مستندات رسمی جنگو، این کتاب نحوه‌ی انجام کارها در جنگو را شامل می‌شود و سناریو‌های مختلف یرا همراه با مثال‌های کدی نشان می‌دهد. بر خلاف مستندات جنگو، این کتاب سبک‌های خاص کد نویسی، الگو‌ها و انتخاب کتابخانه را توصیه می‌کند. اگرچه ممکن است توسعه دهندگان اصلی جنگو با برخی یا بسیاری از این گزینه‌ها موافق باشند، اما بخاطر داشته باشید که بسیاری از توصیه‌های ما دقیقاً همین موارد است و این‌ها توصیه‌های شخصی هستند که پس از سال‌ها کار با جنگو شکل گرفته اند. در طول این کتاب، ما از روش‌ها و تکنیک‌های خاصی طرفداری می‌کنیم که آنها را به عنوان بهترین روش‌ها در نظر گرفته ایم. ما همچنین تنظیمات شخصی خود را برای ابزارها و کتابخانه‌های خاص بیان می‌کنیم. گاهی اوقات ما شیوه‌های رایج را که ضد الگو می‌دانیم، رد می‌کنیم. برای اکثر مواردی که ما آنها را رد می‌کنیم، سعی می‌کنیم با ادب رفتار کنیم و به سخت کوشی نویسندگان احترام بگذاریم. موارد نادر و معدودی وجود دارد که ممکن است در مورد آنها خیلی ادب نداشته باشیم که این برای کمک به شما برای اجتناب از مشکلات خطرناک است.

 

Table of Contents:
- 1 Coding Style
- 2 The Optimal Django Environment Setup
- 3 How to Lay Out Django Projects
- 4 Fundamentals of Django App Design
- 5 Settings and Requirements Files
- 6 Model Best Practices
- 7 Queries and the Database Layer
- 8 Function- And Class-Based Views
- 9 Best Practices for Function-Based Views
- 10 Best Practices for Class-Based Views
- 11 Asynchronous Views
- 12 Common Patterns for Forms
- 13 Form Fundamentals
- 14 Templates: Best Practices
- 15 Template Tags and Filters
- 16 Django Templates and Jinja2
- 17 Building REST APIs With Django REST Framework
- 18 Building GraphQL APIs With Django
- 19 JavaScript and Django
- 20 Tradeoffs of Replacing Core Components
- 21 Working With the Django Admin
- 22 Dealing With the User Model
- 23 Django's Secret Sauce: Third-Party Packages
- 24 Testing Stinks and Is a Waste of Money!
- 25 Documentation: Be Obsessed
- 26 Finding and Reducing Bottlenecks
- 27 Asynchronous Task Queues
- 28 Security Best Practices
- 29 Logging: What's It For, Anyway?
- 30 Signals: Use Cases and Avoidance Techniques
- 31 What About Those Random Utilities?
- 32 Deployment: Platforms as a Service
- 33 Deploying Django Projects
- 34 Continuous Integration
- 35 The Art of Debugging
- 36 Where and How to Ask Django Questions
- 37 Closing Thoughts
- Appendix A: Packages Mentioned In This Book
- Appendix B: Troubleshooting Installation
- Appendix C: Additional Resources
- Appendix D: Internationalization and Localization
- Appendix E: Settings Alternatives
- Appendix F: Security Settings Reference
- Appendix G: Handling Security Failures
- Appendix H: WebSockets with Channels

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • نویسنده: mohamad تاریخ: 1400/04/08 17:56 تعداد آرا: ۰

    با تشکر فراوان از سایت خفنتون اگر میتونید فرمت epub این کتاب را هم بزارید خیلی ممنون
loading...

لطفا منتظر بمانید...