دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Leif Azzopardi. David Maxwell
سری:
ناشر: leanpub.com
سال نشر: 2020
تعداد صفحات: [438]
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 8 Mb
در صورت تبدیل فایل کتاب Tango with Django 2: A beginner’s guide to web development with Django 2 (v.2020-01a) به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Tango with Django 2: راهنمای مبتدیان برای توسعه وب با Django 2 (نسخه 2020-01a) نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این چهارمین نسخه تانگو با جنگو است که اکنون به شدت مورد بازبینی و ارتقاء قرار گرفته است تا از Django 2.x با استفاده از Python 3.x استفاده کند. این کتاب برای اولین بار در اکتبر 2013 توسط دکتر لیف آزوپاردی و دکتر دیوید ماکسول در حالی که هر دو در حال تدریس توسعه وب در دانشگاه گلاسکو بودند، منتشر شد. این کتاب از آن زمان تاکنون به عنوان متن درسی مورد استفاده قرار گرفته است و به معنای واقعی کلمه هزاران دانشجوی کارشناسی و کارشناسی ارشد در طول سال ها از آن استفاده کرده اند. نسخههای قبلی کتاب بهطور رایگان در آدرس زیر موجود است: www.tangowithdjango.com که بیش از دو میلیون بازدیدکننده از آن استفاده کردهاند!
در این نسخه با ساختن یک برنامه ساده به نام Rango، فهرستی از دستهها و پیوندها، نحوه ساخت برنامههای وب با استفاده از جنگو را یاد خواهید گرفت. در طی این فرآیند، نحوه راهاندازی پروژههای جنگو، ایجاد مدلها، نماها و نقشهبرداریها، و همچنین احراز هویت کاربر، قالبها، نماهای مبتنی بر کلاس و آزمایش را خواهید آموخت. در سرتاسر کتاب، ما گردشهای کاری را ارائه میدهیم تا شما را به ذهنیت جنگو برساند، منحنی یادگیری را کاهش دهد، چگونگی و چرایی توسعه نرمافزار را توضیح دهد، و از بهترین شیوهها هنگام توسعه برنامههای وب خود دفاع کند. علاوه بر نحوه توسعه با جنگو، ما فصلهایی را گنجاندهایم که نحوه ترکیب CSS و بوت استرپ، جاوا اسکریپت و JQuery توییتر و نحوه ادغام سرویسهای خارجی مانند API جستجوی Bing مایکروسافت آژور را توضیح میدهد. ما همچنین نحوه استقرار برنامه جنگو را در PythonAnywhere.com توضیح می دهیم.
بنابراین، اگر میخواهید جنگو را یاد بگیرید و برنامههای کاربردی وب بسازید، Tango with Django یک راهنمای کامل و کامل برای مبتدیان ارائه میدهد.
This is the fourth edition of Tango with Django which has now been heavily revised and upgraded to make use of Django 2.x using Python 3.x. The book was first launched in October 2013 by Dr. Leif Azzopardi and Dr. David Maxwell while both were teaching web development at the University of Glasgow. The book has been used as the course text ever since, with literally thousands of undergraduate and postgraduate students using it over the years. Previous editions of the book are freely available at: www.tangowithdjango.com which has been used by over two million visitors!
In this edition you will learn how to build web applications use Django by building a simple app called Rango, a directory of categories and links. Through the process you will learn how to setup your Django projects, create models, views and mappings, as well as user authentication, templates, class based views and testing. Throughout the book, we provide workflows to get you into the Django mindset, reducing the learning curve, explaining the hows and whys of software development, and advocating best practices when developing your web apps. In addition to how to develop with Django, we've included chapters that explain how to incorporate CSS and Twitter's Bootstrap, Javascript and JQuery, and how to integrate external services, like Microsoft Azure's Bing Search API. We also cover how to deploy your Django application to PythonAnywhere.com.
So, if you want to learn Django and build web applications, then Tango with Django provides an all round end-to-end guide for beginners.
Table of Contents Overview Why Work with this Book? What you will Learn Technologies and Services Rango: Initial Design and Specification Summary Getting Ready to Tango Python 3 Virtual Environments The Python Package Manager Integrated Development Environment Version Control Testing your Implementation Django Basics Testing Your Setup Creating Your Django Project Creating a Django App Creating a View Mapping URLs Basic Workflows Templates and Media Files Using Templates Serving Static Media Files Serving Media Basic Workflow Models and Databases Rango's Requirements Telling Django about Your Database Creating Models Creating and Migrating the Database Django Models and the Shell Configuring the Admin Interface Creating a Population Script Workflow: Model Setup Models, Templates and Views Workflow: A Data-Driven Page Showing Categories on Rango's Homepage Creating a Details Page Forms Basic Workflow Page and Category Forms Working with Templates Using Relative URLs in Templates Dealing with Repetition Template Inheritance The render() Method and the request Context Custom Template Tags Summary User Authentication Setting up Authentication Password Hashing Password Validators The User Model Additional User Attributes Creating a User Registration View and Template Implementing Login Functionality Restricting Access Logging Out Tidying up the base.html Hyperlinks Taking it Further Cookies and Sessions Cookies, Cookies Everywhere! Sessions and the Stateless Protocol Setting up Sessions in Django A Cookie Tasting Session Client-Side Cookies: A Site Counter Example Session Data Browser-Length and Persistent Sessions Clearing the Sessions Database Basic Considerations and Workflow User Authentication with Django-Registration-Redux Setting up Django Registration Redux Functionality and URL mapping Setting up the Templates Bootstrapping Rango The Template Quick Style Change Adding Search to Rango The Bing Search API Adding Search Functionality Putting Search into Rango Making Rango Tango Exercises Tracking Page Clickthroughs Searching Within a Category Page Create and View User Profiles Making Rango Tango Hints Track Page Clickthroughs Searching Within a Category Page Creating a UserProfile Instance Class-Based Views Viewing your Profile Listing all Users JQuery Crash Course Including JQuery Testing your Setup Further DOM Manipulation Examples Debugging Hints AJAX in Django with JQuery AJAX and Rango Adding a ``Like'' Button Adding Inline Category Suggestions Further AJAX-ing Automated Testing Running Tests Examining Testing Coverage Deploying Your Project Creating a PythonAnywhere Account The PythonAnywhere Web Interface Creating a Virtual Environment Setting up your Web Application Log Files Final Thoughts Acknowledgements Appendices Setting up your System Installing Python 3 and pip Virtual Environments Using pip Version Control System A Crash Course in UNIX-based Commands Using the Terminal Core Commands A Git Crash Course Why Use Version Control? How Git Works Setting up Git Basic Commands and Workflow Recovering from Mistakes A CSS Crash Course Including Stylesheets Basic CSS Selectors Element Selectors Fonts Colours and Backgrounds Containers, Block-Level and Inline Elements Basic Positioning The Box Model Styling Lists Styling Links The Cascade Additional Reading