دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 2
نویسندگان: Samuli Natri
سری:
ناشر: leanpub.com
سال نشر: 2018
تعداد صفحات: 0
زبان: English
فرمت فایل : AZW3 (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 3 مگابایت
در صورت تبدیل فایل کتاب Django - The Easy Way: A step-by-step guide on building Django websites, 2nd Edition به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب جنگو - راه آسان: راهنمای گام به گام در ساخت وب سایت های جنگو، ویرایش دوم نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
جانگو یک چارچوب توسعه وب منبع باز مبتنی بر پایتون است که از سال 2005 وجود داشته است. این چارچوب به شما امکان میدهد تا وبسایتهای پیچیده مبتنی بر پایگاه داده ایجاد کنید و در عین حال چیزها را جدا و خشک نگه دارید. Django توسط برخی از سایتهای معروف مانند Instagram، Bitbucket و Disqus استفاده میشود.
این کتاب درباره یادگیری چارچوب وب جنگو با مثال های ساده و کاربردی است. ما به جای کار بر روی یک برنامه بزرگ از طریق کتاب، روی بسیاری از پروژه های کوچک کار خواهیم کرد. در پایان کتاب باید درک کاملی از نحوه ساخت و استقرار برنامه ها با جنگو داشته باشید.
این کتاب برای توسعه دهندگان وب در سطح مبتدی تا متوسط مناسب است. نیازی نیست که تجربه ای در مورد جنگو یا به طور کلی ساختن اپلیکیشن های تحت وب داشته باشید. ما با اصول اولیه شروع می کنیم و هرچه پیش می رویم پیچیدگی را افزایش می دهیم.
ما از Bootstrap 4 برای داشتن یک زمین بازی آزمایشی با ظاهر مناسب استفاده میکنیم، اما در غیر این صورت مفاهیم ظاهری به حداقل میرسد. این کتابی درباره Python، HTML، CSS یا JavaScript نیست. دانش اولیه در مورد آن فناوری ها مفید خواهد بود، اما برای کتاب مورد نیاز نیست. تمرکز بر چارچوب وب جنگو مفاهیم اصلی و عملکردهای استقرار است.
این کتاب در 32 فصل تنظیم شده است که بر مفاهیم کلیدی چارچوب تمرکز دارد. توصیه می کنم کتاب را به ترتیب مطالعه کنید، از ابتدا شروع کنید و از آنجا به پایان برسانید.
فصل های 1-7 نحوه نصب Python و استفاده از محیط های مجازی را پوشش می دهند.
در فصل های 8-10 ما یک پروژه جنگو ساده ایجاد می کنیم و ساختار پروژه را بررسی می کنیم. پروژه \"Hello world\" خواننده را با نماها، مسیرها و قالبها آشنا میکند.
فصل های 11-13 نحوه عملکرد ارث بری قالب و نحوه ادغام چارچوب ظاهری Bootstrap 4 را شرح می دهند. با جنگو همچنین سبکهای سفارشی را با CSS (برگهای سبک آبشاری) اعمال میکنیم.
فصل های 14-16 نحوه استفاده از مدل ها و تعامل با پایگاه داده را پوشش می دهند. ما درباره فیلترها و نحوه ایجاد یک پروژه پایه که می تواند به عنوان نقطه شروع برای پروژه های دیگر استفاده شود، یاد می گیریم. ما یک صفحه جزئیات ایجاد میکنیم و نحوه کار با Slugs و URLهای معکوس را میآموزیم.
در فصل های 17-20 می آموزیم که چگونه موارد را با یک قسمت ForeignKey دسته بندی کنیم و موارد را با ManyToManyField< برچسب گذاری کنیم. /strong>. ما جستجوها را از طریق روابط، استفاده مجدد از الگوها و ایجاد یک ویژگی جستجو حداقلی انجام می دهیم.
فصلهای 21-24 نحوه ایجاد فرمها را با ModelForm نشان میدهند. ما فرم ها را با تغییر ترتیب فیلد سفارشی می کنیم و خطاهای اعتبارسنجی را به صورت دستی ارائه می کنیم. مفسر تعاملی پایتون برای دستکاری اشیا و تعامل با جنگو استفاده می شود.
فصل 25-26 نحوه ایجاد یک سیستم احراز هویت کامل با بسته Allauth و چگونگی ایجاد برای قالب بندی فرم های پیش فرض با Bootstrap 4. مجوز کاربر با گروهها و تزیینکنندگان مدیریت میشود.
در فصل های 27-28 ما تصاویر را آپلود می کنیم و آنها را از یک پوشه رسانه محلی ارائه می کنیم. Bootstrap 4 برای ایجاد نمای شبکه ای برای نمایش تصاویر استفاده می شود. تصاویر آپلود شده با استفاده از بسته ImageKit به تصاویر کوچک فشرده می شوند.
فصل های 29-32 نحوه استقرار در پلت فرم Heroku و ارائه دارایی های ثابت و فایل های آپلود شده توسط کاربر از سطل Amazon AWS. ما یاد می گیریم که چگونه جریان کاری استقرار مستمر را با خطوط Heroku و ارسال ایمیل با SendGrid ایجاد کنیم.
< /div>Django is a Python based open source web development framework that has been around since 2005. It enables you to create complex database-driven websites while keeping things decoupled and dry. Django is used by some well-known sites like Instagram, Bitbucket and Disqus.
This book is about learning the Django web framework with simple, practical examples. We will work on many small projects rather than working on a single big application through the book. By the end of the book you should have a solid understanding of how to build and deploy apps with Django.
This book is suitable for beginner to intermediate level web developers. You don't have to have any experience with Django or building web applications in general. We start with the very basics and increase complexity as we go along.
We use Bootstrap 4 to have a decent looking testing playground but otherwise frontend concepts are covered minimally. This is not a book about Python, HTML, CSS or JavaScript. Basic knowledge about those technologies would be helpful but is not required for the book. The focus is on the Django web framework core concepts and deployment practices.
This book is organized in 32 chapters that focus on key concepts of the framework. I recommend reading the book in sequence, starting from the very beginning and working your way to the end from there.
Chapters 1-7 cover how to install Python and use virtual environments.
In chapters 8-10 we create a simple Django project and examine the project structure. "Hello world" project introduces the reader to views, paths and templates.
Chapters 11-13 cover how the template inheritance works and how to integrate Bootstrap 4 frontend framework with Django. We also apply custom styles with CSS (Cascading Style Sheets).
Chapters 14-16 cover how to use models and interact with a database. We learn about filters and how to build a base project that can be used as a starting point for other projects. We create a detail page and learn how to work with slugs and reverse URLS.
In chapters 17-20 we learn how to categorise items with a ForeignKey field and tag items with a ManyToManyField. We do lookups through relationships, re-use templates and build a minimalistic search feature.
Chapters 21-24 show how to create forms with ModelForm. We customize the forms by changing field order and render validation errors manually. The Python interactive interpreter is used to manipulate objects and interact with Django.
Chapters 25-26 cover how to create a complete authentication system with the Allauth package and how to theme the default forms with Bootstrap 4. User authorization is managed with groups and decorators.
In chapters 27-28 we upload images and serve them from a local media folder. Bootstrap 4 is used to create a grid view to display the images. The uploaded images are compressed to thumbnails using the ImageKit package.
Chapters 29-32 show how to deploy to Heroku platform and serve static assets and user-uploaded files from an Amazon AWS bucket. We learn how to establish continuous deployment workflows with Heroku pipelines and send emails with SendGrid.