Django 2 Web Development Cookbook, 3rd Edition
جنگو، فریمورکی است که به منظور برقراری تعادل بین توسعه سریع وب و کارایی بالا طراحی شده است. این فریمورک میزان بالایی از ترافیک کاربران و تعاملات را مدیریت میکند، با انواع مختلف پایگاه داده یکپارچه میشود و دادهها را به شکل بلادرنگ جمع آوری و پردازش میکند. این کتاب از رویکردی عملی برای راهنمایی شما در توسعه با استفاده از چارچوب Django 2.1، پیروی میکند.
ویرایش سوم کتاب توسعه وب با جنگو، شما را در هر مرحله از روند توسعه وب با چارچوب Django 2.1 راهنمایی میکند. ما پیکربندی و ساختار بندی پروژه را تحت محیطی مجازی یا در داکر شروع میکنیم. سپس یاد میگیرید که چگونه ساختار بانک اطلاعاتی را با مؤلفههای قابل استفاده مجدد تعریف کنید و آن را در طول مدت پروژه خود مدیریت کنید. پس از آن به سراغ فرمها و viewها میرویم که در وارد کردن و نمایش دادهها مورد استفاده قرار میگیرند. در ادامه ما با استفاده از قالبهای responsive و جاوا اسکریپت تجربه کاربری را نیز بهبود میبخشیم. پس از این، شما میتوانید رابط کاربری مدیریت را به منظور ساده سازی جریان کار ویراستاران وب سایت، شخصی سازی کنید. در ادامه، ما تمرکز خود را بر روی پایداری و استحکام پروژه شما قرار میدهیم و به امنیت و بهینه سازی برنامههای شما کمک میکنیم.
در این کتاب شما همچنین نحوهی یکپارچه کردن قابلیتهای برنامه خود با CMS جنگو را خواهید آموخت. سپس شما چگونگی ذخیره کردن و پردازش ساختارهای سلسله مراتبی را یاد میگیرید. برخلاف بسیاری از دیگر کتابهای جنگو که فقط به بررسی خود فریمورک میپردازند، این کتاب چندین ماژول مهم شخص ثالث را پوشش میدهد که شما را به ابزارهای لازم برای توسعه کامل وب مجهز میکنند. علاوه بر این، ما با استفاده از فریمورک فرانت اند Bootstrap و کتابخانه جاوا اسکریپت jQuery، مثال هایی را ارائه میدهیم که ایجاد واسط کاربری پیشرفته و پیچیده را ساده میکنند.
مطالبی که در کتاب توسعه وب با جنگو 2، خواهید آموخت:
- یادگیری نحوه راه اندازی پیکربندی اصلی لازم برای شروع هر پروژه ای با جنگو
- ساخت ساختار بانک اطلاعاتی از ترکیب مدلهای قابل استفاده مجدد
- امن سازی برنامههای وب در برابر استفادههای مخرب و بررسی مشکلات کارایی رایج
- یکپارچه کردن و گسترش Django CMS
- ساخت و مدیریت سلسله مراتبهای پیچیده وعمیق
Table of Contents
Getting Started with Django 2.1
Database Structure and Modeling
Forms and Views
Templates and JavaScript
Custom Template Filters and Tags
Model Administration
Security and Performance
Django CMS
Hierarchical Structures
Importing and Exporting Data
Bells and Whistles
Testing and Deployment