0

کتاب Django for Beginners

توضیحات

کتاب Django for Beginners نوشته‌ی William S. Vincent، یک راهکار عملی برای پیاده‌سازی برنامه‌های تحت وب به وسیله‌ی چهارچوب جنگو است. این کتاب با استفاده از مثال‌های کاملاً عملی و کد برنامه‌نویسی به شرح و بیان جزئیات مهم این چهارچوب برنامه‌نویسی می‌پردازد.

مروری گذرا بر جنگو:

جنگو (Django) یک چهارچوب نرم‌افزاری تحت وب آزاد و متن‌باز است که به زبان پایتون نوشته شده‌ است و از معماری مدل-نما-کنترل‌گر (Model–View–Template) پیروی می‌کند. هدف اصلی جنگو ساخت آسان سایت‌های پیچیده و وابسته به دیتابیس است و بر پایهٔ قابلیت استفادهٔ مجدد و قابل اتصال بودن اجزای مختلف، توسعهٔ سریع و اصل خودت را تکرار نکن (DRY) طراحی شده ‌است. جنگو سراسر از پایتون استفاده می‌کند، حتی برای تنظیمات، فایل‌ها و مدل‌های اطلاعات.

از وب‌سایت‌های مشهوری که از جنگو استفاده می‌کنند میتوان به پی‌بی‌اس، اینستاگرام، بنیاد موزیلا، واشینگتن تایمز اشاره کرد. جنگو همچنین در ساخت شبکه اجتماعی پینترست استفاده شد اما بعداً، به فریم ورک فلسک انتقال یافت.

جنگو در پاییز سال ۲۰۰۳ توسط Simon Willison و Adrian Holovaty در حین ایجاد برنامه در شرکت Lawrence Journal-World متولد شد. سپس در سال ۲۰۰۵ تحت اجازه‌نامه بی‌اس‌دی منتشر شد. نام جنگو از جنگو راینهارت، نوازندهٔ گیتار جاز گرفته شده است.

در ژوئن سال ۲۰۰۸، بنیاد نرم‌افزاری Django Software Foundation (DSF) برای توسعه و حفظ جنگو شکل گرفت.

کامپوننت‌ها (اجزاء):

هسته اصلی جنگو با استفاده از معماری مدل-نما-کنترل‌گر (MVC) تشکیل شده است که شامل، پایگاه داده رابطه‌ای (Model)، سیستمی برای پردازش درخواست‌های HTTP با استفاده از Web template system(View)، و یک توزیع‌کننده (Controller) نشانی وب (URL) برپایه‌ی عبارت با قاعده (Regular expression) می‌شود. همچنین در هسته چهارچوب جنگو امکانات زیر گنجانده شده:

  • وب سرور مستقل و داخلی برای توسعه و تست سریع برنامه
  • قابلیت اعتبارسنجی و ترتیب‌بندی،‌ برای انتقال و ذخیره‌سازی اطلاعات فرم‌های اچ‌تی‌ام‌ال در پایگاه داده
  • سیستم قالب‌بندی صفحات با استفاده از مفهوم ارث بری که از برنامه‌نویسی شیءگرا الهام گرفته شده
  • پشتیبانی از کلاس‌های میان‌افزار که با استفاده از آن می‌توان توابع سفارشی برای پردازش درخواست‌های مراحل مختلف برنامه استفاده کرد
  • ابزاری برای بین‌المللی‌سازی و محلی‌سازی کامپوننت‌های جنگو به انواع زبان‌های برنامه‌نویسی دیگر
  • ابزاری برای خواندن زبان نشانه‌گذاری اکس‌ام‌ال و یا نمایش جیسون از مدل‌های جنگو
  • ابزار هایی برای توسعه و گسترش موتور قالب‌بندی صفحات
  • استفاده از ابزار قدرتمند و انعطاف‌پذیر Django REST framework برای ساخت رابط برنامه‌نویسی کاربردی (API) وب

نرم‌افزار های بسته‌بندی‌شده:

در توزیع اصلی جنگو تعداد زیادی بسته‌های نرم‌افزاری وجود دارد که شامل:

  • ابزاری برای اعتبار سنجی قابل توسعه
  • رابط کاربری پنل مدیریت به طور پویا (داینامیک)
  • ابزارهایی برای تولید آراس‌اس و اتم (خوراک وب)
  • چهارچوبی برای درست کردن برنامه‌های مبتی بر سامانه اطلاعات جغرافیایی (GIS)

طبقه‌بندی وب سرور:

جنگو میتواند به راحتی با استفاده از وب سرور هایی همچون آپاچی، انجین‌اکس با به کار بردن واسط دروازه کارساز وب (WSGI)، گونیکورن (سرور HTTP)، و یا، Cherokee اجرا شود. همچنین جنگو، به طور رسمی، از چهار پایگاه داده بک‌اند از جمله: پستگرس‌کیوال، مای‌اس‌کیوال، اس‌کیوال لایت و پایگاه داده اوراکل‌ پشتیبانی می‌کند.

سرفصل‌های کتاب Django for Beginners:

  •  Initial Set Up
  • Hello World app
  • Pages app
  • Message Board app
  • Blog app
  • Forms
  • User Accounts
  • Custom User Model
  • User Authentication
  • Bootstrap
  • Password Change and Reset
  • Email
  • Newspaper app
  • Permissions and Authorization
  • Comments

فایل کتاب را می‌توانید پس از پرداخت دانلود کنید.

امتیاز شما:
[تعداد: 2   میانگین: 5/5]

توضیحات تکمیلی

فرمت کتاب

pdf

سال انتشار

نویسنده

1 دیدگاه برای کتاب Django for Beginners

  1. azi

    واقعا کتاب عالی ای هست.ممنون از سایت خوبتون

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

اطلاعات فروشنده

  • فروشنده: Mostafa
  • آدرس:
  • 3.33 3.33 امتیاز از 3 دیدگاه
راه آسان‌تری برای ارتباط با کاربران‌مان پیدا کرده‌ایم :) عضویت در کانال

محصولات مرتبط

لینک کوتاه :

امتیاز کلی کتاب:

نماد اعتبار ما:

0
افزودن به سبد خرید