دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Asad Jibran Ahmed
سری:
ISBN (شابک) : 9781783985425
ناشر: Packt Publishing
سال نشر: 2016
تعداد صفحات: 264
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 9 مگابایت
در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد
در صورت تبدیل فایل کتاب Django Project Blueprints به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب طرح های پروژه جنگو نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
جانگو یک چارچوب وب سطح بالا که ایجاد وب سایت های پیچیده و مبتنی بر پایگاه داده را آسان می کند. بر قابلیت استفاده مجدد و قابلیت اتصال قطعات، توسعه سریع و اصل تکرار نشدن تأکید دارد. این به شما امکان میدهد تا به سرعت برنامههای وب با کارایی بالا و زیبا بسازید.
چندین آموزش جنگو بهصورت آنلاین در دسترس هستند که تا حد امکان میانبرها را انجام میدهند، اما شما را متعجب میکند که چگونه میتوانید آنها را با نیازهای خود تطبیق دهید. این راهنما با نشان دادن نحوه کار بر روی مشکلات رایج و درخواستهای مشتری، بدون نادیده گرفتن جزئیات مهم، رویکرد مخالف را اتخاذ میکند. اگر چند پروژه جنگو ساخته اید و به دنبال راهنمایی برای عبور از اصول اولیه و حل وظایف توسعه مدرن هستید، این کتاب شماست.
هفت پروژه منحصر به فرد شما را در مراحل توسعه راهنمایی می کند. این کار را از ابتدا انجام دهید، و هیچ سنگی بر روی آن باقی نماند. در دو پروژه اول، همه چیز را از افزودن قابلیت های رتبه بندی و رای دادن به برنامه خود تا ساختن یک پلتفرم وبلاگ چند کاربره با پیچ و تاب منحصر به فرد یاد خواهید گرفت. پروژه سوم با Django به API ها می پردازد و ما را در ساختن یک سیستم نظارت بر زیرساخت الهام گرفته از Nagios راهنمایی می کند. و این تازه شروع است!
سایر پروژهها با سفارشیسازی ادمین جنگو برای ایجاد یک CMS برای مشتریان شما، ترجمه برنامههای کاربردی وب شما به چندین زبان و استفاده از سرور جستجوی Elasticsearch با جنگو برای ایجاد یک وب سایت تجارت الکترونیک با کارایی بالا فصل هفتم شامل استفاده شگفتانگیز از جنگو میشود، و ما عمیقاً در درونیات جنگو فرو میرویم تا چیزی هیجانانگیز خلق کنیم!
وقتی کارتان تمام شد، الگوها و تکنیکهای ثابتی خواهید داشت که میتوانید بر اساس آنها بسازید. برای بسیاری از پروژه های آینده.
اسد جبران احمدیک برنامه نویس با تجربه است که بیشتر با Djang کار کرده است. برنامه های تحت وب مبتنی بر o در 5 سال گذشته. مستقر در دبی، امارات متحده عربی، او با برخی از بزرگترین املاک وب در منطقه، از جمله Dubizzle، پلت فرم شماره یک طبقه بندی شده در امارات کار کرده است. نبش، یکی از برترین پلتفرم های فریلنسینگ در منطقه MENA؛ و Just Property، نامی داغ و در حال افزایش در فضای پورتال املاک منطقه است.
تجربه او با چنین نامهای بزرگی به او بینش دقیقی در مورد نحوه طراحی برنامههای کاربردی وب کارآمد، پایدار و کاربر پسند داده است. ، همیشه از شیوه های برنامه نویسی استفاده می کند که اطمینان حاصل می کند که پایه کد برای سال ها قابل نگهداری است.
Django is a high-level web framework that eases the creation of complex, database-driven websites. It emphasizes on the reusability and pluggability of components, rapid development, and the principle of don't repeat yourself. It lets you build high-performing, elegant web applications quickly.
There are several Django tutorials available online, which take as many shortcuts as possible, but leave you wondering how you can adapt them to your own needs. This guide takes the opposite approach by demonstrating how to work around common problems and client requests, without skipping the important details. If you have built a few Django projects and are on the lookout for a guide to get you past the basics and to solve modern development tasks, this is your book.
Seven unique projects will take you through the development process from scratch, leaving no stone unturned. In the first two projects, you will learn everything from adding ranking and voting capabilities to your App to building a multiuser blog platform with a unique twist. The third project tackles APIs with Django and walks us through building a Nagios-inspired infrastructure monitoring system. And that is just the start!
The other projects deal with customizing the Django admin to create a CMS for your clients, translating your web applications to multiple languages, and using the Elasticsearch search server with Django to create a high performing e-commerce web site. The seventh chapter includes a surprise usage of Django, and we dive deep into the internals of Django to create something exciting!
When you're done, you'll have consistent patterns and techniques that you can build on for many projects to come.
Asad Jibran Ahmed is an experienced programmer who has worked mostly with Django-based web applications for the past 5 years. Based in Dubai, UAE, he has worked with some of the biggest web properties in the region, including Dubizzle, the number one classifieds platform in UAE; Nabbesh, one of the top freelancing platforms in the MENA region; and Just Property, a hot and rising name in the property portal space of the region.
His experience with such big names has given him a keen insight into how to design performant, stable, and user friendly web applications, all the while using programming practices that make sure that the code base is maintainable for years.
Cover......Page 1
Copyright......Page 3
Credits......Page 4
About the Author......Page 5
About the Reviewer......Page 6
www.PacktPub.com......Page 7
Table of Contents......Page 8
Preface......Page 12
Chapter 1: Blueblog – a Blogging Platform......Page 18
Setting up our development environment......Page 19
Database settings......Page 20
A base template......Page 21
User accounts......Page 22
Account registration......Page 23
Generic views......Page 25
Template and URLs......Page 26
Login and logout......Page 27
The login view......Page 28
The logout view......Page 29
The blog......Page 30
Models......Page 31
Creating a blog view......Page 32
The home page......Page 37
The blog settings view......Page 38
Creating and editing blog posts......Page 40
Editing blog posts......Page 42
Multiple users......Page 44
Security......Page 45
Sharing blog post......Page 46
Summary......Page 53
Chapter code packs......Page 54
Requirements......Page 55
Starting out......Page 56
Link submission......Page 57
Comments......Page 63
Voting......Page 78
Ranking submission......Page 83
Spam protection......Page 85
Summary......Page 88
Chapter 3: Djagios – a Nagios Clone in Django......Page 90
Requirements......Page 91
The model......Page 92
Django management commands......Page 94
A better model representation......Page 98
Status page......Page 99
The model......Page 107
Management views......Page 108
Showing triggered alerts on the status page......Page 115
Accepting data from remote systems......Page 119
Testing API endpoints......Page 121
Summary......Page 126
Code pack......Page 128
Fixtures......Page 129
Image and File fields......Page 131
The Django admin app......Page 133
Showing the car names......Page 139
A peek behind the curtain......Page 140
Filtering objects......Page 142
Quick edit......Page 143
Admin actions......Page 144
UX improvements......Page 146
Summary......Page 148
Chapter 5: Multilingual Movie Database......Page 150
Getting the project up and running......Page 151
Translating our static content......Page 153
How did all that work?......Page 157
Letting the user decide which language to use......Page 162
Persisting the user choice......Page 164
Translating our models......Page 166
Summary......Page 172
Chapter 6: Daintree – an E-commerce Site......Page 174
Code pack......Page 175
Exploring Elasticsearch......Page 176
First steps with Elasticsearch......Page 177
Searching from Python......Page 181
Mapping......Page 182
Defining a mapping......Page 184
Inserting documents into Elasticsearch from Python......Page 185
Getting all our data into Elasticsearch......Page 186
Adding search......Page 188
Configuration management......Page 193
More search options......Page 195
Aggregations and filters......Page 198
Category aggregation......Page 199
Full text search and analysis......Page 204
Searching with aggregations......Page 208
Summary......Page 214
Chapter 7: Form Mason – a Monkey of your own......Page 216
Looking at a Django form......Page 217
Generating dynamic forms......Page 220
Generating a form out of JSON......Page 222
A model for our JSON......Page 226
Creating a better user interface......Page 230
Saving the responses......Page 234
Showing the responses......Page 236
An improved responses list......Page 238
Designing a form creation interface......Page 241
Small fixes......Page 248
Summary......Page 253
Appendix: Development Environment Setup Details and Debugging Techniques......Page 256
Using pdb to debug Django views......Page 257
Developing on Windows......Page 258
Index......Page 260