Grok 1.0 Web Development

Create flexible, agile web applications using the power of Grok - a Python web framework

Grok 1.0 Web Development

Carlos de la Guardia

Create flexible, agile web applications using the power of Grok - a Python web framework
Packt Subscription
FREE
$9.99/m after trial
eBook
$5.00
RRP $23.99
Save 79%
Print + eBook
$39.99
RRP $39.99
What do I get with a Packt subscription?
  • Exclusive monthly discount - no contract
  • Unlimited access to entire Packt library of 6500+ eBooks and Videos
  • 120 new titles added every month, on new and emerging tech
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
$0.00
$5.00
$39.99
$0 p/m after trial
RRP $23.99
RRP $39.99
Subscription
eBook
Print + eBook
Start 10 Day Trial

Frequently bought together


Grok 1.0 Web Development Book Cover
Grok 1.0 Web Development
$ 23.99
$ 5.00
.NET 4.5 Parallel Extensions Cookbook Book Cover
.NET 4.5 Parallel Extensions Cookbook
$ 29.99
$ 5.00
Buy 2 for $10.00
Save $43.98
Add to Cart

Book Details

ISBN 139781847197481
Paperback308 pages

Book Description

Python is a very popular language for web application development. It's easy to learn and powerful enough to program any kind of system. There are many options for Python web development frameworks, from lightweight packages to everything-and-the-kitchen sink solutions. However, Grok offers a solid foundation for developing powerful, extensible, and secure web applications without too much complexity. This is because it is based on a very advanced object-oriented web framework: Zope 3. Grok enables web developers to tap into the power of Zope 3, thus giving a range of useful features for our applications with very little code.

This book offers Python developers a comprehensive understanding of Grok and a look at its main features by way of developing and evolving a sample application from concept to deployment. You will learn how to use Grok to create web applications and how Grok offers you an agile and enjoyable development experience.

This book will introduce you to the Grok web development framework and show you how to create an application from start to finish. You will learn how to create an application using mostly page templates and then add features to it while reworking the code as it grows. You will learn how to use models to describe your application's domain and how to connect those models to views for presenting information to your users. You will also learn how to automatically generate forms from the models and how to store the data and make it searchable. Due to the public nature of the Web, security is an important part of any web application and you will learn how Grok's integrated security can be used to protect your application and grant access to specific users and roles when needed. Grok offers a powerful object database for storage, but can also interact nicely with any database directly or using an object-relational mapper. You will learn how to do both and when it's advisable to use each. You will also learn how to extend a third-party Grok application, how to debug it, and how to deploy it. By the end of the book, you will be able to design and develop a complete web application using Grok.

Table of Contents

Chapter 13: Testing and Debugging

What You Will Learn

  • Basic concepts of the Zope Component Architecture
  • Use Zope Page Templates to produce HTML pages
  • Design efficient applications using models and views
  • Use Grok's automatic form generation mechanisms
  • Add selectable themes or skins to your applications
  • Index content from the models you defined and learn how to search this content by querying the catalog, including full text search
  • Understand how the Zope Object Database works and how simple and useful it is
  • Easily connect to other relational databases using SQLAlchemy
  • Create extensions to your applications
  • Understand the various options to deploy your Grok application, and use buildout—a Python-based build system for deploying applications—to create a repeatable deployment

Authors

Table of Contents

Chapter 13: Testing and Debugging

Book Details

ISBN 139781847197481
Paperback308 pages
Read More

Read More Reviews

Recommended for You

.NET 4.5 Parallel Extensions Cookbook Book Cover
.NET 4.5 Parallel Extensions Cookbook
$ 29.99
$ 5.00
Apache Wicket Cookbook Book Cover
Apache Wicket Cookbook
$ 26.99
$ 5.00
Squid Proxy Server 3.1: Beginner's Guide Book Cover
Squid Proxy Server 3.1: Beginner's Guide
$ 26.99
$ 5.00
Joomla! 2.5 Beginner's Guide Book Cover
Joomla! 2.5 Beginner's Guide
$ 29.99
$ 5.00
BlackBerry Java Application Development Book Cover
BlackBerry Java Application Development
$ 23.99
$ 5.00
NumPy 1.5 Beginner's Guide Book Cover
NumPy 1.5 Beginner's Guide
$ 26.99
$ 5.00