作者:《Rapid Web Applications with TurboGears》书籍
出版社:Prentice Hall PTR
出版年:2006-11-07
评分:0.0
ISBN:9780132433884
所属分类:网络科技
"Dear PHP, It's over between us. You can keep the kitchen sink, but I want my MVC. With TurboGears, I was able to shed the most heinous FileMaker Pro legacy 'solu-tion' imaginable. It has relationships based on fields that change frequently, causing 'disappearing data.' I replaced it with an easy to maintain TurboGears application. Defunkifying and normalizing many years worth of munged data took twice as long as developing the TurboGears's application itself. TurboGears's excellent set of tools and best-of-breed approach makes it so easy to build applications quickly." -Isaac Csandl, Manager of Information Technology, Chicago Legal Search, Ltd. "TurboGears has resulted in significant time savings for rPath. Before it was released, we ex-pected to spend significant time building a Web framework for our rPath Appliance Agent product. TurboGears sharpens our focus on building a quality application; it allows us to provide more value to our customers, rather than reinventing the Web wheel." -Michael K. Johnson, rPath Founding Engineer and Coauthor of Linux Application Development, Second Edition "I think this is the first time that a Web framework's functionality has been so obvious." -Bruce Eckel, Author of Thinking in Java and Thinking in C++ "TurboGears helped me build more complex Web applications more quickly and with fewer headaches than any other framework I've used. Just like Python itself, it made me more productive with a minimal learning curve." -Quentin Hartman, System Administrator "TurboGears has changed the way I develop Web applications, from model, to view, to controller. Thanks to the power of TurboGears, I was able to develop the first version of WhatWhat in less than a week of my spare time." -Jonathan LaCour, Development Team Lead, Optio "TurboGears has provided a way for me to greatly enhance my productivity by real-izing the potential of Web-based agile development with Python." -Brandon Goldfedder, Vice President of Engineering, Information Extraction and Transport (IET Inc.), and Author of The Joy of Patterns "TurboGears really changed the way I schedule project releases: It allows me to deliver them faster and with better quality than when I used to use GUI toolkits." -Jorge Godoy, Owner of G2C Tech Consultoria in Brazil, former Lead Developer for Conectiva documentation team "With TurboGears, I was able to transition my Python projects into Web applications as easily as possible." -Benjamin T. Hamilton, Software Engineer "Norwegian-based company Scanmine AS makes extensive use of Python and Turbo-Gears in all parts of its operation. TurboGears makes it a breeze to build highly sophis-ticated Web 2.0 applications with out-of-the-box features for multiple languages with full Unicode, REST, AJAX, RSS/Atom, and more. This enables Scanmine to put a face on their technology development in a minimal amount of time. "It has been said that there are as many Web frameworks as there are Python Web programmers. This apparent Web framework fragmentation has long been perceived as a weakness, until TurboGears came along and turned weakness into strength." -Rune Hansen, Senior Systems Designer, Scanmine AS "TurboGears is a well thought-out framework; the design choices it has made will help you be more productive. TurboGears will give you confidence with its foundation of stable best-of-breed Python components. If you are coming from other languages, consider working in TurboGears and Python to bring fun back into your Web develop-ment work." -Jeff Marshall, Partner with FrozenBear "When we started developing Oprius Foundations with TurboGears, we weren't sure if it really would help us develop quicker and higher-quality code. After two months, we had a task manager to rival Tada List. After seven months, we had an entire contact management system to compete with the big boys." -Jason Chu, Lead Developer, Oprius Software Inc. "Conventional programming wisdom states that rewriting any working project from scratch is a bad idea. TurboGears was good enough to convince me to do this anyway, and I have been nothing but thrilled with the results. With TurboGears, I was able to implement an AJAX-based Web site with a nice Web API more easily than I ever thought possible. If you are trying to do either of those in Python, you owe it to your-self to look at this project. Using TurboGears was one of the few times in my program-ming career where a task was significantly less complicated than I thought possible." -Adam Jones, Lead Programmer, RecursiveThought Software Master TurboGears: The Easy Python Framework for Rapid Web Development TurboGears harnesses the power of Python to provide a dynamic and easy-to-use Web development framework: one that dramatically increases developer productivity, and makes it far easier to create dynamic, user-friendly, Ajax-enabled Web applications. Now, for the first time, there's a definitive guide to TurboGears-coauthored by its creator, Kevin Dangoor. This book will help experienced Web developers get productive with TurboGears-fast. You'll quickly build your first TurboGears Web application-then extend it one step at a time, mastering the underlying libraries that make these enhancements possible. Next, the authors demonstrate TurboGears at work in a real-world application, by examining the code for "WhatWhat Status," an open source project status tracking application. Finally, you'll gain deep insight into the model, view, and controller technologies TurboGears is built upon: knowledge that will help you build far more robust and capable Python applications. Coverage includes * Understanding the architecture of a TurboGears application * Mastering SQLObject, customizing it, and using it with TurboGears models * Utilizing TurboGears view technologies, including dynamic templates and MochiKit for Ajax * Bringing CSS, XHTML, and JavaScript together in reusable components with TurboGears Widgets * Using CherryPy and TurboGears controller technologies: from decorators to deployment * Exploring the TurboGears toolbox * Ensuring security and managing user access permissions in TurboGears applications Preface xxiii Acknowledgments xxv Part I: TurboGears Fundamentals Chapter 1: Introduction to TurboGears 3 Chapter 2 Getting Started with TurboGears 13 Chapter 3: The Architecture of a TurboGears Application 25 Part II: Building a Simple TurboGears Application Chapter 4: Creating a Simple Application 43 Chapter 5: Enhancing Our Bookmark Application 59 Part III: Exploring a Real World TurboGears Application Chapter 6: Exploring More Complex Models in WhatWhat Status 83 Chapter 7: Controllers, Views, and JavaScript in the WhatWhat Status 97 Chapter 8: RSS, Cookies, and Dynamic Views in WhatWhat Status 115 Chapter 9: Ajax and WhatWhat Status Projects 133 Part IV: SQLObject and TurboGears Models Chapter 10: SQLObject Basics 151 Chapter 11: Mastering SQLObject 165 Chapter 12: Customizing SQLObject Behavior 183 Part V: TurboGears View Technologies Chapter 13: Dynamic Templates with Kid 209 Chapter 14: Creating Better JavaScript with MochiKit 225 Chapter 15: Effective Ajax with MochiKit 273 Chapter 16: TurboGears Widgets: Bringing CSS, XHTML, and JavaScript Together in Reusable Components . 309 Part VI: CherryPy and TurboGears Controller Technologies Chapter 17: CherryPy and TurboGears Decorators 335 Chapter 18: TurboGears Deployment 355 Part VII: TurboGears Extras Chapter 19 The TurboGears Toolbox and Other Tools 371 Chapter 20: Internationalization 383 Chapter 21: Testing a TurboGears Application 397 Chapter 22: TurboGears Identity and Security 417 Part VIII: Appendix Appendix: SQLAlchemy 431 Index 449
BIO(生态,有机)一词已经越来越多的出现在大众视野。蔬菜水果要吃BIO的,蜂蜜果酱要买BIO的,甚至护肤品都有BIO的。《生态花园
ThisbookprovidesacompletereferencefortheC++programminglanguage.ItconsistsoftheC+...
《中国古典舞学科建设综论》内容简介:这部“综论”是舞蹈高等教育的教学用书。在中国当代舞蹈教育的学科建设中,“中国古典舞”是
《财务报表分析》内容简介:本书立足报表间的关系和影响,从三个角度解读,带你构建财务分析的“三维视角”。为帮助深入理解财务报
《迟到的挽歌(插图本)》内容简介:本书是吉狄马加创作的诗、文、画集,收录了他近年来创作的多首长诗和包括演讲、致辞、序言、评
建筑是知性和理性的产物,完全承受着人们经年累月活动在其中,所以对于房间的布局必须仔细考虑,任何细节也不能放过。建筑是感性
《色铅笔绘画实用教程——虫的世界》内容简介:可恶的蚊子、可怕的蟑螂、善于飞行的蜻蜓、有“大力士”之称的蚂蚁、辛勤的蜜蜂、闪
《城乡一体化发展》内容简介:这是一本全方位展现苏南地区在现代化建设中城乡一体化发展成就的重要著作。在本书作者秉持客观公正的
《C++数据结构与程序设计》这本精心制作的课本结合面向对象程序设计和C++强有力的特性,构建数据结构的基本思想,设计了程序和有
基于RS、GIS的区域生态安全综合评价研究:以长江三峡库区忠县为例 内容简介 本书以区域生态环境系统的安全评价概念框架为理论基础,以遥感、GIS和评价模型相结合...
《Apache Kylin权威指南》内容简介:在数据分析领域,大部分的技术都诞生在国外,特别是美国,从最初的数据库,到以Hadoop为首的大
《三国故事中的人生智慧》内容简介:《三国演义》是古代演义小说的经典,充满了令人心潮澎湃的故事,通过描述董卓、袁绍、曹操、吕
《中国前沿:不如问问科学家吧》内容简介:本书精选了人类对未来生活无限畅想的“人机共生”、“太空探索”、“生物治疗”“粪菌移
冯登国(FENGDengguo,1965.5~),现为中国科学院软件所研究员、博士生导师,信息安全国家重点实验室主任,国家计算机网络入侵防范中
《水运与国运》内容简介:本书从大禹治水锻造中华民族早期统一体开篇,以“一带一路”战略打造中国连接大陆大洋、构建人类命运共同
《人口浪潮》内容简介:现代世界所经历的最深远变革是人口结构的变迁。以1800年为起点,全球人口经历过两次重大转型。第一次是人口
《整理的艺术》内容简介:你知道吗?一机双屏是整理,网购是整理,换浏览器也是整理!紧张的工作、铺天盖地的信息、可怕的惰性容易
计算机网络与因特网(第5版 本书特色 《计算机网络与因特网(第5版)(影印版)》:大学计算机国外著名教材系列计算机网络与因特网(第5版 目录 Preface P...
《漫步,遇见地道的台北生活》内容简介:本书是介绍轻松愉快的台湾徒步旅游书。作者带你逛仁爱路林荫大道、PEKOE杂货铺、东区茶街、
《可喜的寂寞:老舍散文》内容简介:老舍的写作精力是惊人的。他又最会利用他的时间,他在朋友谈话、社会活动和栽花、养猫之间,不