0

کتاب Django for Beginners

توضیحات

جنگو (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 نوشته‌ی William S. Vincent، یک راهکار عملی برای پیاده‌سازی برنامه‌های تحت وب به وسیله‌ی چهارچوب جنگو است. این کتاب با استفاده از مثال‌های کاملاً عملی و کد برنامه‌نویسی به شرح و بیان جزئیات مهم این چهارچوب برنامه‌نویسی می‌پردازد.

سرفصل های این کتاب:

  •  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

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

کلمات کلیدی: دانلود کتاب Django for Beginners، دانلود کتاب جنگو، دانلود کتاب آموزش جنگو، دانلود کتاب تخصصی، دانلود کتاب django، دانلود کتاب پروژه وب با جنگو، مرجع معتبر دانلود کتاب تخصصی، کتاب Django for Beginners

download ebook Django for Beginners، download Django for Beginners pdf

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

فرمت کتاب

pdf

سال انتشار

نویسنده

نظرات کاربران

پاسخی بگذارید

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

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

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

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

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

لینک کوتاه :

عضویت در خبرنامه ویژه مشتریان فقط کتاب

با عضویت در خبرنامه ویژه فقط کتاب از آخرین جشنواره های سایت باخبر شوید!