Scaling Django For A Global Audience With Playdoh

Author: Kumar McMillan

What is Playdoh?

django-admin.py startproject

git clone --recursive \
          git://github.com/mozilla/playdoh.git \
          yourapp
cd yourapp
mkvirtualenv yourapp
pip install -r requirements/compiled.txt
./manage.py runserver

Why Playdoh?

Playdoh

Features

Secure By Default

Performance

Performance

Localization

{{ _('Hello international world') }}
./manage.py extract --output-dir ./locale
locale/en_US/LC_MESSAGES/messages.po
gettext('Hello international world')

The Easy Life

Upstream to Django?

Caveats

Future

https://github.com/mozilla/playdoh