Average customer rating:
|
Web Database Applications with PHP & MySQL, 2nd Edition
Hugh E. Williams Manufacturer: O'Reilly Media, Inc. ProductGroup: Book Binding: Paperback Similar Items:
ASIN: 0596005431 |
Amazon.com
PHP and MySQL go hand in hand; the former has been carefully adapted, through the efforts of the open-source community, to the latter. For situations that require dynamic content but don't merit the complexity and development time of Java or .NET enterprise applications, the PHP language and the MySQL database server fit the bill perfectly. That's the point Hugh Williams and David Lane make in Web Database Applications with PHP & MySQL, which combines language tutorials with application design advice to yield a comprehensive picture of its subjects at a reasonable price. Williams and Lane--both Australian academics who use an online wine store in many of their examples--deserve tremendous kudos for their way of presenting recommended coding strategies. Though the code listings themselves aren't remarkably well commented, the authors do a commendable job of explaining in prose what the code is up to.Case in point: The ever-essential task of using PHP to open a connection to a MySQL database, submit a query to that database, receive a response, and format the returned rows, if any. The book addresses this problem with a straight code listing, followed by text that explains what's happening in five numbered steps. Similar care goes to the other popular applications of the PHP/MySQL duo: session management, shopping carts, and authentication of users. --David Wall
Topics covered: How to use the PHP server-side scripting language and the MySQL database engine to underlie dynamic Web sites (those that rely on database queries) and full-on Web applications, such as those that require session management and maintenance of user rosters. Tutorials in both subjects begin with the basics and proceed through moderately complicated stuff, though there's no absolutely comprehensive reference here.
Book Description
There are many reasons for serving up dynamic content from a web site: to offer an online shopping site, create customized information pages for users, or just manage a large volume of content through a database. Anyone with a modest knowledge of HTML and web site management can learn to create dynamic content through the PHP programming language and the MySQL database. This book gives you the background and tools to do the job safely and reliably. Web Database Applications with PHP and MySQL, Second Edition thoroughly reflects the needs of real-world applications. It goes into detail on such practical issues as validating input (do you know what a proper credit card number looks like?), logging in users, and using templates to give your dynamic web pages a standard look. But this book goes even further. It shows how JavaScript and PHP can be used in tandem to make a user's experience faster and more pleasant. It shows the correct way to handle errors in user input so that a site looks professional. It introduces the vast collection of powerful tools available in the PEAR repository and shows how to use some of the most popular tools. Even while it serves as an introduction to new programmers, the book does not omit critical tasks that web sites require. For instance, every site that allows updates must handle the possibility of multiple users accessing data at the same time. This book explains how to solve the problem in detail with locking. Through a sophisticated sample application--Hugh and Dave's Wine Store--all the important techniques of dynamic content are introduced. Good design is emphasized, such as dividing logic from presentation. The book introduces PHP 5 and MySQL 4.1 features, while providing techniques that can be used on older versions of the software that are still in widespread use. This new edition has been redesigned around the rich offerings of PEAR. Several of these, including the Template package and the database-independent query API, are fully integrated into examples and thoroughly described in the text. Topics include:Customer Reviews:
MySQl-PHP textbook.......2007-02-19
I really like this book.......2006-11-18
Fairly Useful.......2006-11-06
Buy this book.......2006-10-26
Disappointingly poor index.......2006-06-28
Average customer rating:
|
Python Cookbook
Alex Martelli , Anna Ravenscroft , and David Ascher Manufacturer: O'Reilly Media, Inc. ProductGroup: Book Binding: Paperback Similar Items:
ASIN: 0596007973 |
Book Description
Portable, powerful, and a breeze to use, Python is the popular open source object-oriented programming language used for both standalone programs and scripting applications. It is now being used by an increasing number of major organizations, including NASA and Google. Updated for Python 2.4, The Python Cookbook, 2nd Edition offers a wealth of useful code for all Python programmers, not just advanced practitioners. Like its predecessor, the new edition provides solutions to problems that Python programmers face everyday. It now includes over 200 recipes that range from simple tasks, such as working with dictionaries and list comprehensions, to complex tasks, such as monitoring a network and building a templating system. This revised version also includes new chapters on topics such as time, money, and metaprogramming. Here's a list of additional topics covered:Customer Reviews:
Really comes in handy for a Quick snippet............2007-07-05
most useful python book to have on your shelf.......2007-06-06
once read, does't read so many times.......2007-05-19
Good book for taking your python skills to the next level.......2007-05-14
Good stuff.......2007-05-07
Average customer rating:
|
Rapid Web Applications with TurboGears: Using Python to Create Ajax-Powered Sites (Prentice Hall Open Source Software Development Series)
Mark Ramm , Kevin Dangoor , and Gigi Sayfan Manufacturer: Prentice Hall PTR ProductGroup: Book Binding: Paperback Similar Items:
ASIN: 0132433885 |
Book Description
<>â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
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 Con...
Customer Reviews:
Frustrating Read.......2007-07-11
Read once for the content, keep open as a reference........2007-06-22
I know computer books are obsolete in a short time, but come on........2007-05-24
A lot of useful information. A lot of editing problems. .......2007-04-26
Flawed, but still useful.......2007-03-16
Average customer rating:
|
Web Component Development with Zope 3
Philipp von Weitershausen Manufacturer: Springer ProductGroup: Book Binding: Hardcover Similar Items:
ASIN: 3540338071 |
Book Description
Zope is a powerful Python web application platform for developing complex web applications rapidly and collaboratively. With version 3, Zope has been rebuilt on top of a Component Architecture that combines the best ideas available from modern web platforms.
This book focuses on Zope 3, though it also addresses the needs of Zope 2 developers who want to use Zope 3 features as they are backported into the Zope 2 platform. First, the key concepts of Zope and its Component Architecture are introduced. Each of Zope's capabilities is demonstrated by building a sample application and then extending it with more features.
Now in its second edition, the book has been overhauled completely. It has been adapted to the changes and new features in Zope 3 since its first release. The new edition also makes it easier to get started with Zope, incorporating input and suggestions from Zope 3 experts and newcomers alike.Customer Reviews:
Web Component Development with Zope 3.......2007-09-06
Excelent material.......2007-04-08
Average customer rating:
|
Python (Visual QuickStart Guide)
Chris Fehily Manufacturer: Peachpit Press ProductGroup: Book Binding: Paperback Similar Items:
ASIN: 0201748843 |
Book Description
In patented Visual QuickStart Guide fashion, the book doesn't just tell you how to use Python to develop applications, it shows you, breaking Python into easy-to-digest, step-by-step tasks and providing example code. Python: Visual QuickStart Guide emphasizes the core language and libraries, which are the building blocks for programs. Author Chris Fehily starts with the basics - expressions, statements, numbers, strings - then moves on to lists, dictionaries, functions, and modules before wrapping things up with straightforward discussions of exceptions and classes. Some additional topics covered include:- Object-oriented programming- Working in multiple operating systems- Structuring large programs- Comparing Python to C, Perl, and Java- Handling errors gracefully.
Books:
Recommended Books