Python и Django – платформа для фрилансера

2,068 views
1,949 views

Published on

Моя презентация на киевском Exception #7 в 2008 году

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,068
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
15
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Python и Django – платформа для фрилансера

  1. 1. Python и Django – платформа для фрилансера Александр Кошелев http://webnewage.org Киев, Exception #07, 15 марта 2008
  2. 2. Почему python? ➔мультипарадигменный язык ➔читаемость и лаконичность (indention scope) ➔модульность ➔стандартная библиотека ➔дополнительные пакеты ➔проблема: малая известность среди заказчиков © Александр Кошелев, Exception #07. 15 марта 2008г.
  3. 3. Почему django? ➔легко установить ➔документация – хороший туториал для стартапа ➔простота ➔однородность ➔грамотный код ➔малое число внешних зависимостей ➔много возможностей доступно прямо „из коробки“ © Александр Кошелев, Exception #07. 15 марта 2008г.
  4. 4. Основные требования ➔быстрота разработки ➔хорошая производительность ➔простота сопровождения ➔стабильность и надежность ➔возможность удержания в голове всей системы Python+Django дают это! © Александр Кошелев, Exception #07. 15 марта 2008г.
  5. 5. Хостинг ➔проблема: мало предложений виртуального хостинга ➔лучше всего VDS/VPS ➔взгляд на запад © Александр Кошелев, Exception #07. 15 марта 2008г.
  6. 6. Версия django ➔три пути: trunk stable branch ➔trunk стабилен ➔сторонние патчи возможны © Александр Кошелев, Exception #07. 15 марта 2008г.
  7. 7. Поддержка ➔обычно после релиза ➔обновления ➔быстрое исправление неполадок ➔проблема: собственная IT инфраструктура заказчика ➔проблема: мало специалистов © Александр Кошелев, Exception #07. 15 марта 2008г.
  8. 8. Как помогает django? ➔разбиение на приложения ➔автоматичская админка ➔простой шаблонный движок ➔встроенная аутентификация ➔встроенные механизмы кеширования © Александр Кошелев, Exception #07. 15 марта 2008г.
  9. 9. Как помогает django? (продолжение) ➔юрл-мапинг ➔механизмы тестирования ➔синдикация контента ➔быстрое прототипирование ➔поддержка большинства популярных СУБД ➔разнообразные web-серверы: mod_python/fastcgi/WSGI © Александр Кошелев, Exception #07. 15 марта 2008г.
  10. 10. Админка ➔обычный CRUD, но его хватает ➔возможность кастомизации ➔автоматизация – проста и не отнимает времени ➔проблема: трудно изменить админку стороннего приложения ➔ждем newforms-admin © Александр Кошелев, Exception #07. 15 марта 2008г.
  11. 11. Шаблоны ➔простота ➔ограниченность – плюс ➔хорошая читаемость салата „шаблонный код/html“ ➔потенциальная понятность для не-программиста © Александр Кошелев, Exception #07. 15 марта 2008г.
  12. 12. Частое изменение требований ➔возможно быстрое реагирование ➔итерация: исправление -> тестирование -> размещение ➔проблема: эволюция схемы © Александр Кошелев, Exception #07. 15 марта 2008г.
  13. 13. Приложения ➔репозиторий ➔универсальность не в ущерб функциональности ➔проблема: отслеживание изменений © Александр Кошелев, Exception #07. 15 марта 2008г.
  14. 14. Выводы ➔самое популярное слово – ПРОСТОТА ➔python подходит для фриланса ➔django очень подходит для фриланса © Александр Кошелев, Exception #07. 15 марта 2008г.
  15. 15. Спасибо! © Александр Кошелев, Exception #07. 15 марта 2008г.

×