Django design patterns and best practices : industry-standard web development techniques and solutions using Python / / Arun Ravindran |
Autore | Ravindran Arun |
Edizione | [Second edition.] |
Pubbl/distr/stampa | Birmingham ; ; Mumbai : , : Packt, , [2018] |
Descrizione fisica | 1 online resource |
Disciplina | 006.7 |
Soggetto topico |
Web sites - Authoring programs
Web site development - Computer programs |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 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.; Designing the application; Dividing 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).; Django models; Performance 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.; 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.; 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. |
Record Nr. | UNINA-9910794634603321 |
Ravindran Arun
![]() |
||
Birmingham ; ; Mumbai : , : Packt, , [2018] | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Django design patterns and best practices : industry-standard web development techniques and solutions using Python / / Arun Ravindran |
Autore | Ravindran Arun |
Edizione | [Second edition.] |
Pubbl/distr/stampa | Birmingham ; ; Mumbai : , : Packt, , [2018] |
Descrizione fisica | 1 online resource |
Disciplina | 006.7 |
Soggetto topico |
Web sites - Authoring programs
Web site development - Computer programs |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 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.; Designing the application; Dividing 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).; Django models; Performance 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.; 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.; 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. |
Record Nr. | UNINA-9910819934303321 |
Ravindran Arun
![]() |
||
Birmingham ; ; Mumbai : , : Packt, , [2018] | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Django Design Patterns and Best Practices - Second Edition [[electronic resource] /] / Ravindran, Arun |
Autore | Ravindran Arun |
Edizione | [2nd edition] |
Pubbl/distr/stampa | Packt Publishing, , 2018 |
Descrizione fisica | 1 online resource |
Soggetto genere / forma | Electronic books. |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 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.; Designing the application; Dividing 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).; Django models; Performance 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.; 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.; 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. |
Record Nr. | UNINA-9910467225503321 |
Ravindran Arun
![]() |
||
Packt Publishing, , 2018 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|