Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Разработка web-приложений с помощью Python феймворка tipfy и Google App Engine
1. Разработка web-приложений с помощью Python феймворка tipfyи Google App Engine DevTime #4 13апреля 2011 Колодяжный Иван 1из20
2. Agenda Что такое Google App Engine и с чем его едят? Почему не стоит использовать Django? Преимущества и недостатки tipfy Быстрая разработка веб-приложений с помощью tipfy Расширяем tipfy или "после сборке доработать напильником" DevTime #4 2из20
3. Google App Engine (GAE) Cloud (облако) Поддержка Python & Java Кроссплатформенность Free для приложений с небольшой нагрузкой Это Google! DevTime #4 3из20
4. GAE & Python Для тех, кто не знает Java Простой и удобный язык Поддержка всехAPI от Google Официально - Python 2.5 (on Deck – 2.7), в будущем – 3.x DevTime #4 4из20
5. GAE & Django Оффициально – теперь только django-nonrel Для истинных фанатов Django Большой и не поворотливый Много лишнего ... DevTime #4 5из20
6. Вы ещё хотите использовать Django + GAE? DevTime #4 6из20 +
7. tipfy tipfy is a small but powerful framework made specifically for Google App Engine. DevTime #4 7из20 Current version: 1.0b1
8. Особенности tipfy Написан специально для Google App Engine Маленький и быстрый Модульная архитектура ~20 стандартных модулей Это не Django DevTime #4 8из20
http://twitter.com/#!/mikashkin/status/55336125094572033@mikashkinMikhail Kashkin@gotFreshIdeas Java — это не решение проблемы, это сама проблема :)http://code.google.com/appengine/docs/whatisgoogleappengine.htmlКоротко про облака, особенности GAE.Разработка под разные ОС. Описания модели оплаты за GAE.Если большая часть аудитории не знает ничего про GAE(сомневаюсь что таоке), коротко (5мин) рассказать о разработке под него, небольшой пример “hello world”http://code.google.com/appengine/docs/quotas.htmlhttp://code.google.com/appengine/docs/billing.html
-Холливар Pythonvs Java – нафиг, не нужно его устраиватьПочему я люблю pythonDatastore, memcache, tasks, url fetch, mail, contactsIde: eclipse plugin, pycharmweb application framework, called webapp,
Нет офф. ПоддержкиНе заточен под nosqlбазыdjango-nonrel – ещё сыройЕсть много ресурсовНельзя использовать часть фреймворка, т.к. он завязан на то, что будет использоваться всё вместе. Пример: модель, админкаhttp://blip.tv/file/4881543 - PyCon 2011: Running Django Apps on Google App Engine
Подразумевается, что все ответят «да» и уйдут и сразу преход к слайду #20. Если кто-то останется – переход к слайду #7
На сайте http://pypi.python.org/pypi?%3Aaction=search&term=tipfy&submit=search пока всего 3, но это только началоExtension Builder (http://www.tipfy.org/extension-builder) – делает шаблон для вашего расширения
Что за файлы, папки, зачем они нужны. Что нужно для разработки. Как хранить исходники в репозитарии (только папка app или всё).Скрин нормальный сделать не получилось, покажу вживую
Патерн. Классика жанра.
Коротко о том, зчем нужны эти файлы и когда и как использовать. Показать пример конфигов. Builout.cfgоставить «на потом»
Что такое Rule, name, handlerПоказать пример в IDE
Слайд 13 из 13. всё-таки 13-е чилсо будет, нужен какой-то маленький fail
В отличии от джанги, хэндлеры – классы со всемы вытикающими последствиями (наследование и т.д.). Примеры :- хэндлеров, требующих авторизацию. Создание базового классаmiddlewareПоказать пример в IDE
Template engines. На вкус и цвет – фломастеры (Template engines) – разные, можно выбирать. Если какой-то не саппортится из коробки – написать для него обвёртку для tipfy
Показать пример из hello world и «живого» проекта
Показать немного раширенное “hello world” приложение
Пример конфига. Добавление и удаление расширений. Если будет инет – показать процесс сборки.Если не будет – запустить видео.Если будет инет – показать extension builder, если нет – показать готовый zip-файл