首頁 > 計(jì)算機(jī)網(wǎng)絡(luò) >
編程語言與程序設(shè)計(jì)
> Django Design Patterns and Best Practices最新章節(jié)目錄
舉報(bào)

會(huì)員
Django Design Patterns and Best Practices
最新章節(jié):
Index
IfyouwanttolearnhowbesttoutilizecommonlyfoundpatternsandlearnbestpracticesindevelopingapplicationswithDjango,thisisthebookforyou.Thisbook,likeDjangoitself,isaccessibletoamateurandprofessionaldevelopersalikeandassumeslittleinthewayofpriorexperience.AlthoughwrittenforPython3,themajorityofthecodeinthisbookworksinPython2orcanbeeasilytranslated.
目錄(104章)
倒序
- coverpage
- Django Design Patterns and Best Practices
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Django and Patterns
- Why Django?
- The story of Django
- What is a Pattern?
- Patterns in this book
- Best practices
- Summary
- Chapter 2. Application Design
- How to gather requirements
- Are you a story teller?
- HTML mockups
- Designing the application
- Before starting the project
- SuperBook – your mission should you choose to accept it
- Summary
- Chapter 3. Models
- M is bigger than V and C
- The model hunt
- Structural patterns
- Retrieval patterns
- Migrations
- Summary
- Chapter 4. Views and URLs
- A view from the top
- Class-based generic views
- View mixins
- Decorators
- View patterns
- Designing URLs
- Summary
- Chapter 5. Templates
- Understanding Django's template language features
- Organizing templates
- Using Bootstrap
- Template patterns
- Summary
- Chapter 6. Admin Interface
- Using the admin interface
- Enhancing models for the admin
- Admin interface customizations
- Protecting the admin
- Summary
- Chapter 7. Forms
- How forms work
- Displaying forms
- Understanding CSRF
- Form processing with Class-based views
- Form patterns
- Summary
- Chapter 8. Dealing with Legacy Code
- Finding the Django version
- Where are the files? This is not PHP
- Starting with urls.py
- Jumping around the code
- Understanding the code base
- Incremental change or a full rewrite?
- Write tests before making any changes
- Legacy databases
- Summary
- Chapter 9. Testing and Debugging
- Why write tests?
- Test-driven development
- Writing a test case
- Mocking
- Pattern – test fixtures and factories
- Learning more about testing
- Debugging
- The print function
- Logging
- The Django Debug Toolbar
- The Python debugger pdb
- Other debuggers
- Debugging Django templates
- Summary
- Chapter 10. Security
- Cross-site scripting (XSS)
- A handy security checklist
- Summary
- Chapter 11. Production-ready
- Production environment
- Hosting
- Deployment tools
- Monitoring
- Performance
- Summary
- Appendix A. Python 2 versus Python 3
- But I still use Python 2.7!
- Python 3
- Further information
- Index 更新時(shí)間:2021-07-23 19:36:37
推薦閱讀
- JavaScript百煉成仙
- Vue.js 2 and Bootstrap 4 Web Development
- Linux核心技術(shù)從小白到大牛
- 趣學(xué)Python算法100例
- 算法大爆炸:面試通關(guān)步步為營
- Processing互動(dòng)編程藝術(shù)
- MariaDB High Performance
- Java持續(xù)交付
- 精通網(wǎng)絡(luò)視頻核心開發(fā)技術(shù)
- Symfony2 Essentials
- 輕松上手2D游戲開發(fā):Unity入門
- Zabbix Performance Tuning
- 分布式架構(gòu)原理與實(shí)踐
- Flink入門與實(shí)戰(zhàn)
- Unity 5 Game Optimization
- Learning Node.js for Mobile Application Development
- Java Web程序員面試筆試寶典
- Web應(yīng)用程序設(shè)計(jì):ASP
- Intelligent Document Capture with Ephesoft(Second Edition)
- Unreal Engine 4 Game Development Quick Start Guide
- GraalVM與Java靜態(tài)編譯:原理與應(yīng)用
- Oracle數(shù)據(jù)庫基礎(chǔ)與應(yīng)用教程
- Oracle Solaris 11 Advanced Administration Cookbook
- 從0到1:HTML5+CSS3修煉之道
- Blender Cycles:Materials and Textures Cookbook(Third Edition)
- C#程序設(shè)計(jì)任務(wù)式教程
- Flash動(dòng)畫制作
- Machine Learning Algorithms
- 程序員代碼面試指南:IT名企算法與數(shù)據(jù)結(jié)構(gòu)題目最優(yōu)解(第2版)
- OpenCart Theme and Module Development