CherryPy Essentials: Rapid Python Web Application Development

CherryPy Essentials Rapid Python Web Application Development

Ebook Free Download   CherryPy Essentials: Rapid Python Web Application Development | Design, develop, test, and deploy your Python web applications easily Walks through building a complete Python web application using CherryPy 3. The CherryPy HTTP: Python interfaceUse CherryPy with other Python libraries Design, security, testing, and deployment CherryPy is a Python library for web development that allows developers to build web applications in the same way as any other object-oriented Python program. Enriched by several years of active development, it has become one of the most established toolkits for building solid and high-performance web applications in Python. CherryPy abstracts the complex low-level HTTP protocol into an easy-to-use interface that respects Python idioms. The library aims at being simple to learn for a beginner while offering the most advanced features to fluent Python developers. For these reasons CherryPy was chosen to be at the heart of the popular and feature-rich TurboGears web framework. CherryPy-powered web applications are stand-alone Python applications with their own embedded multi-threaded web server, but can also run behind Apache or IIS for scalability. The book starts with two chapters dedicated to CherryPy, its history and installation. It then moves through a gentle introduction to the main features and concepts of CherryPy to a thorough review of its core capabilities. After laying this foundation the book dives into a real-world example, detailing important steps in the creation of a photoblog application. These chapters cover database manipulation via Object Relational Mapping (ORM), using web services to enhance the application, and client-side scripting through AJAX. Finally, the book covers the need for unit, functional, and performance testing before closing with deployment solutions for a CherryPy-based application.

Download   CherryPy Essentials: Rapid Python Web Application Development
Ebook Free Download




pdf download

Related posts:

  1. Beginning Python: Using Python 2.6 and Python 3.1
  2. Beginning Python
  3. Android Application Development: Programming with the Google SDK
  4. Beginning Python: From Novice to Professional, Second Edition
  5. Developing Application Frameworks in .NET