27 марта 2010 г.<br />Санкт-Петербург<br />
Причем тут ФотоСтрана?<br />      2008 год<br /><ul><li>Классический стартап
2 человека в команде
1 сервер</li></li></ul><li>Причем тут ФотоСтрана?<br />      2010 год<br /><ul><li>4 место в Рунете среди соц.проектов
200К хостов, 12Мхитов
40+ профессионалов в команде</li></li></ul><li>Формула успешного интернет-проекта<br />Идея<br />Реализация<br />Трафик<br...
Формула успешного интернет-проекта<br />Идея<br />Реализация<br />Трафик<br />…<br />Profit!<br />
С чего начинать?<br />Начинайте с простой и понятной реализации сути проекта<br />vs<br />
Типичный процесс создания стартапа<br />Мозговой штурм<br />Бумажные эскизы<br />HTML-макеты<br />Закодированный прототип<...
Инструменты для разработки прототипов<br />Свой движок с нуля<br />CMS<br />Различные фреймворки<br />
Качества хорошего инструмента<br />Простота<br />Стабильность<br />Наличие хорошей документации<br />
А почему бы и нет?<br />
Что может пригодиться<br />Zend_Controller<br />Zend_View<br />Zend_Db<br />Zend_Form<br />Zend_Auth<br />Zend_Cache<br />
Борьба за производительность<br />Масштабирование базы<br />Кеширование<br />PHP-акселераторы<br />Масштабированиескриптов...
504 Gateway Time-out<br />Что делать, когда проект падает сразу после выгрузки на продакшн?<br />
Антикризисные меры<br /><ul><li>Прекратить заниматься прототипированием
Включать голову при проектировании
Внедрять мониторинг производительности</li></li></ul><li>Простые цифры<br />plain PHP<br />160ms<br />1 ms<br />Render tim...
vs<br />
Неутешительные выводы<br />За удобство надо платить<br />
На чем сейчас работает ФотоСтрана<br />Собственный MVC-движок(ядро на PHP, немного компонентов из ZF)<br />Часть нагрузочн...
Upcoming SlideShare
Loading in …5
×

ZFConf 2010: Fotostrana.ru: Prototyping Project with Zend Framework

3,527 views
3,415 views

Published on

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

No Downloads
Views
Total views
3,527
On SlideShare
0
From Embeds
0
Number of Embeds
1,002
Actions
Shares
0
Downloads
42
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

ZFConf 2010: Fotostrana.ru: Prototyping Project with Zend Framework

  1. 1. 27 марта 2010 г.<br />Санкт-Петербург<br />
  2. 2. Причем тут ФотоСтрана?<br /> 2008 год<br /><ul><li>Классический стартап
  3. 3. 2 человека в команде
  4. 4. 1 сервер</li></li></ul><li>Причем тут ФотоСтрана?<br /> 2010 год<br /><ul><li>4 место в Рунете среди соц.проектов
  5. 5. 200К хостов, 12Мхитов
  6. 6. 40+ профессионалов в команде</li></li></ul><li>Формула успешного интернет-проекта<br />Идея<br />Реализация<br />Трафик<br />…<br />Profit!<br />
  7. 7. Формула успешного интернет-проекта<br />Идея<br />Реализация<br />Трафик<br />…<br />Profit!<br />
  8. 8. С чего начинать?<br />Начинайте с простой и понятной реализации сути проекта<br />vs<br />
  9. 9. Типичный процесс создания стартапа<br />Мозговой штурм<br />Бумажные эскизы<br />HTML-макеты<br />Закодированный прототип<br />
  10. 10. Инструменты для разработки прототипов<br />Свой движок с нуля<br />CMS<br />Различные фреймворки<br />
  11. 11. Качества хорошего инструмента<br />Простота<br />Стабильность<br />Наличие хорошей документации<br />
  12. 12. А почему бы и нет?<br />
  13. 13. Что может пригодиться<br />Zend_Controller<br />Zend_View<br />Zend_Db<br />Zend_Form<br />Zend_Auth<br />Zend_Cache<br />
  14. 14. Борьба за производительность<br />Масштабирование базы<br />Кеширование<br />PHP-акселераторы<br />Масштабированиескриптовых серверов<br />
  15. 15. 504 Gateway Time-out<br />Что делать, когда проект падает сразу после выгрузки на продакшн?<br />
  16. 16. Антикризисные меры<br /><ul><li>Прекратить заниматься прототипированием
  17. 17. Включать голову при проектировании
  18. 18. Внедрять мониторинг производительности</li></li></ul><li>Простые цифры<br />plain PHP<br />160ms<br />1 ms<br />Render time:<br />256 КБ<br />6123 КБ<br />Memory usage:<br />
  19. 19. vs<br />
  20. 20. Неутешительные выводы<br />За удобство надо платить<br />
  21. 21. На чем сейчас работает ФотоСтрана<br />Собственный MVC-движок(ядро на PHP, немного компонентов из ZF)<br />Часть нагрузочных вещей переписана на C++<br />Весь пользовательский функционал реализован в виде внутренних приложений<br />Внутренние приложения<br />Приложения ядра<br />Ядро<br />
  22. 22. Требования к архитектуре<br />Простота и понятность<br />Контроль и мониторинг<br />Независимость внутренних приложений<br />
  23. 23. Трудности роста<br />Скрипты<br />Источники данных<br />Медиа-хранилище<br />
  24. 24. Спасибо!<br />Вопросы?<br />Леонид Жаворонков<br />zhavoronkov@embria.ru<br />http://fotostrana.ru<br />

×