作者:《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
Multi-coreprocessorsarenolongerthefutureofcomputing-theyarethepresentdayreality....
《基于理解的学校教育》内容简介:本书从人类社会的发展与教育的发展出发,提出了21世纪基础教育的特征是“基于理解的教育”,并从
《物流信息系统(第2版)》内容简介:随着先进信息技术的发展,现代物流系统开始进入无人化、智能化和智慧化时代。本书定位于这种发
《全球价值链、中国经济增长与碳排放》内容简介:本书将全球价值链研究的前沿成果与环境经济学、国际贸易理论的学术洞见整合在一起
《深入理解Zabbix监控系统》内容简介:Zabbix是一个开源监控系统,在我国各类信息技术企业和金融企业中被广泛应用。本书主要从源码
ThemostcompleteguidetoCiscoCatalyst(r)switchnetworkdesign,operation,andconfigura...
《数据库系统概论(第4版)》第1版、第2版和第3版分别于1983年、1991年、2000年出版。第3版被列为“面向21世纪课程教材”,第4版是
《多模态警示语的整体意义建构》内容简介:《多模态警示语的整体意义建构》为“当代外语研究论丛”之一,主要运用巴赫金的对话理论
基于形式概念分析的Folksonomy知识发现研究 本书特色 Web2.0下,folksonomy被广泛应用于各类社会化标注系统中,以实现自由、灵活、便捷的网络...
网络公关 本书特色 在中国公共关系走过二十年的历程后,我非常高兴地看到首套公共关系译丛的出版。此套丛书汲取了国际上先进的公共关系理论和案例研究,堪为经典公共关系...
本书介绍一种把WindowsGUI应用程序移植到Linux的方法——API模拟方法。书中介绍了这种方法的设计思想,以及具体的实现过程。同时
《创业就是构建美好关系》内容简介:创业就是一场修行,谋生又谋爱,爱就是一种美好链接,创业者和周遭的关系,将影响企业发展和人
操作系统导论 本书特色 这是一本关于现代操作系统的书。全书围绕虚拟化、并发和持久性这3个主要概念展开,介绍了所有现代系统的主要组件(包括调度、虚拟内存管理、磁盘...
《素茶书》内容简介:茶是中国人的生活之需,也是不可或缺的精神饮料。它平易亲和又清雅高远,与文人的性情十分贴合。"大家茶坊"丛
本书是关于计算机网络的最著名的经典教材。它是目前美国大多数大学所开设的计算机网络课程的主要参考书。目前国内外能见到的各种
UMTS(通用移动通信系统)是ITU的IMT-2000第三代移动通信系统(3G)的重要组成部分,它能为用户带来高达2Mb/s(理论值)的数据传输速率
《P道理:ERP项目实施手记》内容简介:本书从不同层面说明了如何确保ERP项目的成功实施。这是一本以实际工作案例和工作经验为基础的
《从三星堆到金沙》内容简介:三星堆、金沙遗址是我国西南地区两处具有区域中心地位的古代都城遗址。在《蜀本纪》和《华阳国志》等
社会调查数据管理-基于Stata 14管理CGSS数据-精装版 本书特色 这是一本关于社会调查数据管理的实务操作手册,以国内综合性、长期性的调查数据&mdash...
郑泽宇,现为才云科技(Caicloud.io)联合创始人、首席大数据科学家。针对分布式TensorFlow上手难、管理难、监控难、上线难等问题