• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Zope 3 at Google App Engine
 

Zope 3 at Google App Engine

on

  • 9,657 views

Introduction to Google App Engine Features and Limitations. Zope 3 Limitations and refactored packages, disabled packages, datastorestorage for ZODB. Grok at GAE.

Introduction to Google App Engine Features and Limitations. Zope 3 Limitations and refactored packages, disabled packages, datastorestorage for ZODB. Grok at GAE.

Statistics

Views

Total Views
9,657
Views on SlideShare
8,846
Embed Views
811

Actions

Likes
3
Downloads
63
Comments
2

16 Embeds 811

http://talk.quintagroup.com 647
http://develoff 54
http://www.plug.org.ua 43
http://www.slideshare.net 29
http://ploneua.quintagroup.com 10
http://plug.org.ua 9
http://www.python.rk.edu.pl 7
http://www.rkblog.rk.edu.pl 3
http://64.233.189.132 2
http://localhost:10019 1
http://localhost:8082 1
http://translate.googleusercontent.com 1
http://74.125.153.132 1
http://66.249.89.132 1
http://static.slideshare.net 1
http://webcache.googleusercontent.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • пароль який на svn ?
    Are you sure you want to
    Your message goes here
    Processing…
  • See http://talk.quintagroup.com/blogs/myroslav/zope-at-gae for background info.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Zope 3 at Google App Engine Zope 3 at Google App Engine Presentation Transcript

    • Zope 3 at Google App Engine Mykola Kharechko © Quintagroup, 2009
    • Overview
      • Google App Engine Features
      • Google App Engine Limitations
      • Zope 3 Limitations
      • Zope 3 refactored packages
      • Zope 3 disabled packages
      • datastorestorage for ZODB
      • Grok at GAE
      • Demo
      • Summary
    • Google App Engine Features
      • Python Runtime Environment
      • WSGI Support
      • Datastore storage
    • Google App Engine Limitations
      • Read only file system
      • Reduced Standard Library
      • No C extensions
      • No zipimport (py_zipimport instead)
      • Quotas
        • Timeout (30 sec)
    • Zope 3 Limitations
      • Long startup (CPU, timeout, disk-io, ZCML, ZODB connection)
      • Some packages are written in C
      • No ZODB storage for Datastore
      • zope.configuration don't support zipped eggs
    • Zope 3 Refactored packages
      • RestrictedPython (remove “from compiler import *” )
      • persistent (rewrote to python)
      • BTrees (rewrote only thus classes with is used by zope.catalog, ZODB)
    • Zope 3 Refactored packages
      • zope.app.container (rewrote ContainedProxyBase from С)
      • zope.app.form (os.path.exists/isfile corrected)
      • zope.app.onlinehelp (os.path.exists/isfile corrected)
      • zope.app.pagetemplate (rcompile replaced to compile)
    • Zope 3 Refactored packages
      • zope.app.publisher (@@SelectedManagementView GAE supports redirects only to absolute URLS )
      • zope.component (optimization refactoring)
      • zope.configuration (“open” replaced to “zi_open” – now eggs can be zipped)
      • zope.documenttemplate (rcompile to compile)
      • zope.i18n (os.path corrected)
    • Zope 3 Refactored packages
      • zope.interface (optimization changes)
      • zope.session (now sessions is storing in RAM )
      • zope.pagetemplate (open to zi_open)
      • zope.proxy (from C to python)
      • zope.security (rcompile to compile, from c to python)
      • zope.hookable (from C to python)
    • Zope 3 disabled packages
      • zope.app.applicationcontrol
      • zope.sendmail
      • zope.rdb
    • datastorestorage for ZODB
      • No versions
      • No UNDO
      • Datastore transactions synchronized with ZODB tranasactions
    • Grok at GAE
      • setuptools dependency (slower then one zip)
      • Eat more memory then zope 3
      • slow “martian” package
    • Demo
      • http://zope3.gae.quintagroup.com/
      • http://worldcookery.gae.quintagroup.com/
      • http://grok-adder.gae.quintagroup.com/
    • Summary
      • Workable zope 3 at GAE
      • Opportunity to run any zope3-based application at GAE
    • Links
      • http://projects.quintagroup.com/gae
      • http://svn.quintagroup.com/gae