舉報(bào)

會(huì)員
Flask Framework Cookbook
最新章節(jié):
Index
IfyouareawebdeveloperwhowantstolearnmoreaboutdevelopingapplicationsinFlaskandscalethemwithindustry-standardpractices,thisisthebookforyou.ThisbookwillalsoactasahandytoolifyouareawareofFlask'smajorextensionsandwanttomakethebestuseofthem.ItisassumedthatyouhaveknowledgeofPythonandabasicunderstandingofFlask.IfyouarecompletelynewtoFlask,readingthebookfromthefirstchapterandgoingforwardwillhelpingettingacquaintedwithFlaskasyougoahead.
目錄(121章)
倒序
- 封面
- 版權(quán)
- 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. Flask Configurations
- Introduction
- Environment setup with virtualenv
- Handling basic configurations
- Class-based settings
- Organization of static files
- Being deployment specific with instance folders
- Composition of views and models
- Creating a modular web app with blueprints
- Making a Flask app installable using setuptools
- Chapter 2. Templating with Jinja2
- Introduction
- Bootstrap layout
- Block composition and layout inheritance
- Creating a custom context processor
- Creating a custom Jinja2 filter
- Creating a custom macro for forms
- Advanced date and time formatting
- Chapter 3. Data Modeling in Flask
- Introduction
- Creating a SQLAlchemy DB instance
- Creating a basic product model
- Creating a relational category model
- Database migration using Alembic and Flask-Migrate
- Model data indexing with Redis
- Opting the NoSQL way with MongoDB
- Chapter 4. Working with Views
- Introduction
- Writing function-based views and URL routes
- Class-based views
- URL routing and product-based pagination
- Rendering to templates
- Dealing with XHR requests
- Decorator to handle requests beautifully
- Creating custom 404 and 500 handlers
- Flashing messages for better user feedback
- SQL-based searching
- Chapter 5. Webforms with WTForms
- Introduction
- SQLAlchemy model data as form representation
- Validating fields on the server side
- Creating a common forms set
- Creating custom fields and validation
- Creating a custom widget
- Uploading files via forms
- Cross-site Request Forgery protection
- Chapter 6. Authenticating in Flask
- Introduction
- Simple session-based authentication
- Authenticating using the Flask-Login extension
- Using OpenID for authentication
- Using Facebook for authentication
- Using Google for authentication
- Using Twitter for authentication
- Chapter 7. RESTful API Building
- Introduction
- Creating a class-based REST interface
- Creating an extension-based REST interface
- Creating a SQLAlchemy-independent REST API
- A complete REST API example
- Chapter 8. Admin Interface for Flask Apps
- Introduction
- Creating a simple CRUD interface
- Using the Flask-Admin extension
- Registering models with Flask-Admin
- Creating custom forms and actions
- WYSIWYG for textarea integration
- Creating user roles
- Chapter 9. Internationalization and Localization
- Introduction
- Adding a new language
- Lazy evaluation and the gettext/ngettext functions
- Global language-switching action
- Chapter 10. Debugging Error Handling and Testing
- Introduction
- Setting up basic file logging
- Sending e-mails on the occurrence of errors
- Using Sentry to monitor exceptions
- Debugging with pdb
- Creating our first simple test
- Writing more tests for views and logic
- Nose library integration
- Using mocking to avoid real API access
- Determining test coverage
- Using profiling to find bottlenecks
- Chapter 11. Deployment and Post Deployment
- Introduction
- Deploying with Apache
- Deploying with uWSGI and Nginx
- Deploying with Gunicorn and Supervisor
- Deploying with Tornado
- Using Fabric for deployment
- S3 storage for file uploads
- Deploying with Heroku
- Deploying with AWS Elastic Beanstalk
- Application monitoring with Pingdom
- Application performance management and monitoring with New Relic
- Chapter 12. Other Tips and Tricks
- Introduction
- Full-text search with Whoosh
- Full-text search with Elasticsearch
- Working with signals
- Using caching with your application
- E-mail support for Flask applications
- Understanding asynchronous operations
- Working with Celery
- Index 更新時(shí)間:2021-08-05 17:17:41
推薦閱讀
- 程序員面試筆試寶典
- Mastering Articulate Storyline
- R語言編程指南
- Flux Architecture
- Oracle從入門到精通(第5版)
- Windows內(nèi)核編程
- Extending Puppet(Second Edition)
- 用戶體驗(yàn)可視化指南
- iOS自動(dòng)化測(cè)試實(shí)戰(zhàn):基于Appium、Python與Pytest
- Windows Phone 8 Game Development
- Mastering Android Studio 3
- Puppet:Mastering Infrastructure Automation
- 程序員的成長(zhǎng)課
- AutoCAD基礎(chǔ)教程
- Android應(yīng)用程序設(shè)計(jì)
- PHP動(dòng)態(tài)網(wǎng)站開發(fā)實(shí)踐教程
- RabbitMQ Essentials
- Objective-C入門教程
- 編碼:隱匿在計(jì)算機(jī)軟硬件背后的語言
- 研發(fā)質(zhì)量保障與工程效率
- Python數(shù)據(jù)分析快速上手
- Implementing Qlik Sense
- Mastering Linux Shell Scripting
- Oracle程序員面試筆試寶典
- Access 2010數(shù)據(jù)庫(kù)項(xiàng)目應(yīng)用教程
- Automating Microsoft Azure with PowerShell
- Python自然語言處理
- HTML5 Graphing and Data Visualization Cookbook
- Building Telephony Systems with OpenSIPS(Second Edition)
- JavaScript and JSON Essentials