Django Design Patterns and Best Practices : Industry-standard web development techniques and solutions using Python, 2nd Edition.

Learning to build more maintainable websites with Django either takes a lot of experience or familiarity with various pragmatic design patterns. This book will accelerate your journey into the world of web development. This new edition is updated with additional chapters and diagrams to help you get...

Full description

Saved in:
Bibliographic Details
Main Author: Ravindran, Arun
Format: eBook
Language:English
Published: Birmingham : Packt Publishing, 2018.
Edition:2nd ed.
Subjects:
Online Access:Click for online access

MARC

LEADER 00000cam a2200000Mi 4500
001 on1039704444
003 OCoLC
005 20240623213015.0
006 m o d
007 cr |n|---|||||
008 180609s2018 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d MERUC  |d IDB  |d OCLCQ  |d LVT  |d OCLCF  |d C6I  |d OCLCO  |d OCLCQ  |d UX1  |d K6U  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCL  |d SXB 
019 |a 1175645464 
020 |a 9781788834971 
020 |a 1788834976 
020 |a 9781788831345 
020 |a 1788831349  |q (Trade Paper) 
024 3 |a 9781788831345 
035 |a (OCoLC)1039704444  |z (OCoLC)1175645464 
037 |a B09408  |b 01201872 
050 4 |a TK5105.8885.D54  |b .R385 2018eb 
049 |a HCDD 
100 1 |a Ravindran, Arun. 
245 1 0 |a Django Design Patterns and Best Practices :  |b Industry-standard web development techniques and solutions using Python, 2nd Edition. 
250 |a 2nd ed. 
260 |a Birmingham :  |b Packt Publishing,  |c 2018. 
300 |a 1 online resource (274 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Cover; Title Page; Copyright and Credits; PacktPub.com; Contributors; Table of Contents; Preface; Chapter 1: Django and Patterns; Why Django?; The story of Django; A framework is born; Removing the magic; Django keeps getting better; How does Django work?; What is a pattern?; Gang of four patterns; Is Django MVC?; Fowler's patterns; Are there more patterns?; Patterns in this book; Criticism of patterns; How to use patterns; Python Zen and Django's design philosophy; Summary; Chapter 2: Application Design; How to gather requirements?; Are you a storyteller?; HTML mockups. 
505 8 |a Designing the applicationDividing a project into apps; Reuse or roll-your-own?; My app sandbox; Which packages made it?; Best practices before starting a project; SuperBook -- your mission, should you choose to accept it; Why Python 3?; Which Django Version to use; Starting the project; Summary; Chapter 3: Models; M is bigger than V and C; The model hunt; Splitting models.py into multiple files; Structural patterns; Patterns -- normalized models; Problem details; Solution details; Three steps of normalization; First normal form (1NF); Second normal form (2NF); Third normal form (3NF). 
505 8 |a Django modelsPerformance and denormalization; Should we always normalize?; Pattern -- model mixins; Problem details; Solution details; Model mixins; Pattern -- user profiles; Problem details; Solution details; Signals; Admin; Multiple profile types; Pattern -- service objects; Problem details; Solution details; Retrieval patterns; Pattern -- property field; Problem details; Solution details; Cached properties; Pattern -- custom model managers; Problem details; Solution details; Set operations on QuerySets; Chaining multiple QuerySets; Migrations; Summary; Chapter 4: Views and URLs. 
505 8 |a A view from the topViews got classier; Class-based generic views; Class-Based Views are not always Class-Based Generic Views; View mixins; Order of mixins; Decorators; View patterns; Pattern -- access controlled views; Problem details; Solution details; Pattern -- context enhancers; Problem details; Solution details; Pattern -- services; Problem details; Solution details; Designing URLs; URL anatomy; What happens in urls.py?; Simplified URL pattern syntax; Regular expression URL pattern syntax; Can the simplified syntax replace regular expressions?; Names and namespaces; Pattern order. 
505 8 |a URL pattern stylesDepartment store URLs; RESTful URLs; React.js, Vue.js, and other view replacements; Summary; Chapter 5: Templates; Understanding Django's template language features; Variables; Attributes; Filters; Tags; Philosophy -- don't invent a programming language; Jinja2; Organizing templates; How templates work; Using Bootstrap; But they all look the same!; Lightweight alternatives; Template patterns; Pattern -- template inheritance tree; Problem details; Solution details; Pattern -- the active link; Problem details; Solution details; A template-only solution; Custom tags; Summary. 
500 |a Chapter 6: Admin Interface. 
520 |a Learning to build more maintainable websites with Django either takes a lot of experience or familiarity with various pragmatic design patterns. This book will accelerate your journey into the world of web development. This new edition is updated with additional chapters and diagrams to help you get to grips with the current best practices in ... 
650 0 |a Django (Electronic resource) 
650 0 |a Web site development. 
650 0 |a Web sites  |x Authoring programs. 
650 7 |a Web site development  |x Computer programs  |2 fast 
650 7 |a Web sites  |x Authoring programs  |2 fast 
758 |i has work:  |a Django design patterns and best practices (Work)  |1 https://id.oclc.org/worldcat/entity/E39PCY8GHQ4cKwRX6VCTrQ3jfm  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Ravindran, Arun.  |t Django Design Patterns and Best Practices : Industry-standard web development techniques and solutions using Python, 2nd Edition.  |d Birmingham : Packt Publishing, ©2018 
856 4 0 |u https://ebookcentral.proquest.com/lib/holycrosscollege-ebooks/detail.action?docID=5405693  |y Click for online access 
903 |a EBC-AC 
994 |a 92  |b HCD