Developing with Google App Engine (eBook)
VI, 164 Seiten
Apress (Verlag)
978-1-4302-1832-6 (ISBN)
Developing with Google App Engine introduces development with Google App Engine, a platform that provides developers and users with infrastructure Google itself uses to develop and deploy massively scalable applications.
- Introduction to concepts
- Development with App Engine
- Deployment into App Engine
Eugene Ciurana is an open-source evangelist who specializes in the design and implementation of mission-critical, high-availability large scale systems. As director of systems infrastructure for LeapFrog Enterprises, he and his team designed and built a 100% SOA-based system that enables millions of Internet-ready educational handheld products and services. In 2006, Eugene led the official adoption of Linux and other open-source technologies at Walmart Stores Information Systems Division as chief liaison between Walmart.com Global and the ISD Technology Council. He is known as pr3d4t0r in the java, #awk, and #appengine channels of the Freenode IRC network. Eugene has contributed to several Java, Linux, and OS X open-source projects and has architected main line of business applications and real-time systems for the largest companies in the world, including Walmart, Bank One/Chase, National Oilwell Varco, Bank of America, Credit Suisse, Nortel Networks, Sun Microsystems, IBM, Univex/Celanese, and Nexis/Lexis. He's the author of over 50 feature articles and editorials for major publications in the United States, Mexico, and Europe, while his work has been featured in such publications as eWeek, CIO Magazine, InfoWorld, DZone, EE Times, Nikkei IT, Software Guru, and TheServerSide.com. Eugene is the best-selling technology and fiction author of such books as Developing with the Google App Engine; Best Of Breed: Building High Quality Systems, Within Budget, On Time, and Without Nonsense; and The Tesla Testament: A Thriller. Eugene's web site: http://eugeneciurana.com Eugene's blog: http://eugeneciurana.com/blog
Developing with Google App Engine introduces development with Google App Engine, a platform that provides developers and users with infrastructure Google itself uses to develop and deploy massively scalable applications. Introduction to concepts Development with App Engine Deployment into App Engine
Eugene Ciurana is an open-source evangelist who specializes in the design and implementation of mission-critical, high-availability large scale systems. As director of systems infrastructure for LeapFrog Enterprises, he and his team designed and built a 100% SOA-based system that enables millions of Internet-ready educational handheld products and services. In 2006, Eugene led the official adoption of Linux and other open-source technologies at Walmart Stores Information Systems Division as chief liaison between Walmart.com Global and the ISD Technology Council. He is known as pr3d4t0r in the java, #awk, and #appengine channels of the Freenode IRC network. Eugene has contributed to several Java, Linux, and OS X open-source projects and has architected main line of business applications and real-time systems for the largest companies in the world, including Walmart, Bank One/Chase, National Oilwell Varco, Bank of America, Credit Suisse, Nortel Networks, Sun Microsystems, IBM, Univex/Celanese, and Nexis/Lexis. He's the author of over 50 feature articles and editorials for major publications in the United States, Mexico, and Europe, while his work has been featured in such publications as eWeek, CIO Magazine, InfoWorld, DZone, EE Times, Nikkei IT, Software Guru, and TheServerSide.com. Eugene is the best-selling technology and fiction author of such books as Developing with the Google App Engine; Best Of Breed: Building High Quality Systems, Within Budget, On Time, and Without Nonsense; and The Tesla Testament: A Thriller. Eugene's web site: http://eugeneciurana.com Eugene's blog: http://eugeneciurana.com/blog
Contents 2
Chapter 1: Google App Engine 8
What Is Google App Engine? 8
Google App Engine and Cloud Computing 9
Before You Start Using App Engine 10
Setting Up Your Development Environment 11
Hello, World! 13
Summary 15
Chapter 2: Exploring the SDK 18
Creating Your First Complete Project 18
Using the Sandboxed Python Runtime 22
Putting the Application Together 24
Deciding How Many Event Handlers 27
Debugging the Application 28
Publishing to the Web 34
Summary 39
Chapter 3: The Design of a Google App Engine Application 40
The BookmarksBin Application 40
The Data Model 40
Web Application Architecture 42
Summary 46
Chapter 4: Building an Application 48
Working with the webapp Framework 48
Working With Other Frameworks 50
Laying Out Applications with webapp Templates 51
Using Static Files 58
Summary 63
Chapter 5: What About the Users? 64
Authentication and Google Accounts 65
User Objects 67
User Objects in the Datastore 72
Configuring Admin Users 75
Summary 79
Chapter 6: Using the Datastore 80
Bigtable and the Datastore 80
The Datastore API 82
Implementing Persistence for the BookmarksBin Application 86
Associating and Manipulating Entities 94
The Google Query Language 100
Indexing Entities in the Datastore 102
Committing Data in Transactions 107
Summary 116
Chapter 7: Memcache and Session Data 118
What Is Memcache? 118
Using Memcache for Session Data 121
Using Memcache Services Throughout an Application 125
Summary 128
Chapter 8: Mail, URL Fetching, and Image Manipulation 130
Sending E-mail 130
Using the Fetch URL API 139
Manipulating Images 145
Summary 151
Chapter 9: Managing the Application 152
Managing Applications 152
The Dashboard 156
The Runtime Logs 157
Viewing Active Indexes 160
Viewing and Manipulating Datastore Objects 161
Summary 163
Related Titles 164
Copyright 166
Erscheint lt. Verlag | 22.3.2009 |
---|---|
Zusatzinfo | VI, 164 p. |
Verlagsort | Berkeley |
Sprache | englisch |
Themenwelt | Informatik ► Software Entwicklung ► Mobile- / App-Entwicklung |
Mathematik / Informatik ► Informatik ► Theorie / Studium | |
Mathematik / Informatik ► Informatik ► Web / Internet | |
Schlagworte | Control • CSS • Database • Deployment • Django • Framework • JavaScript • Management • Technology |
ISBN-10 | 1-4302-1832-0 / 1430218320 |
ISBN-13 | 978-1-4302-1832-6 / 9781430218326 |
Haben Sie eine Frage zum Produkt? |
Größe: 3,4 MB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich