Developing with Google App Engine - Eugene Ciurana

Developing with Google App Engine (eBook)

(Autor)

eBook Download: PDF
2009 | 1st ed.
VI, 164 Seiten
Apress (Verlag)
978-1-4302-1832-6 (ISBN)
Systemvoraussetzungen
26,74 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen

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?
PDFPDF (Wasserzeichen)
Größe: 3,4 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schrä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.

Mehr entdecken
aus dem Bereich
Robust and fast cross-platform application development

von Marco Cantu; Pawel Glowacki

eBook Download (2024)
Packt Publishing Limited (Verlag)
29,99