• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
ZFConf 2010: Fotostrana.ru: Prototyping Project with Zend Framework
 

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

on

  • 3,945 views

 

Statistics

Views

Total Views
3,945
Views on SlideShare
3,043
Embed Views
902

Actions

Likes
1
Downloads
41
Comments
0

6 Embeds 902

http://www.zfconf.ru 723
http://zendframework.ru 166
http://www.slideshare.net 9
http://static.slidesharecdn.com 2
http://xss.yandex.net 1
http://blog.avolberg.ru 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

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
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • 27 марта 2010 г.
      Санкт-Петербург
    • Причем тут ФотоСтрана?
      2008 год
      • Классический стартап
      • 2 человека в команде
      • 1 сервер
    • Причем тут ФотоСтрана?
      2010 год
      • 4 место в Рунете среди соц.проектов
      • 200К хостов, 12Мхитов
      • 40+ профессионалов в команде
    • Формула успешного интернет-проекта
      Идея
      Реализация
      Трафик

      Profit!
    • Формула успешного интернет-проекта
      Идея
      Реализация
      Трафик

      Profit!
    • С чего начинать?
      Начинайте с простой и понятной реализации сути проекта
      vs
    • Типичный процесс создания стартапа
      Мозговой штурм
      Бумажные эскизы
      HTML-макеты
      Закодированный прототип
    • Инструменты для разработки прототипов
      Свой движок с нуля
      CMS
      Различные фреймворки
    • Качества хорошего инструмента
      Простота
      Стабильность
      Наличие хорошей документации
    • А почему бы и нет?
    • Что может пригодиться
      Zend_Controller
      Zend_View
      Zend_Db
      Zend_Form
      Zend_Auth
      Zend_Cache
    • Борьба за производительность
      Масштабирование базы
      Кеширование
      PHP-акселераторы
      Масштабированиескриптовых серверов
    • 504 Gateway Time-out
      Что делать, когда проект падает сразу после выгрузки на продакшн?
    • Антикризисные меры
      • Прекратить заниматься прототипированием
      • Включать голову при проектировании
      • Внедрять мониторинг производительности
    • Простые цифры
      plain PHP
      160ms
      1 ms
      Render time:
      256 КБ
      6123 КБ
      Memory usage:
    • vs
    • Неутешительные выводы
      За удобство надо платить
    • На чем сейчас работает ФотоСтрана
      Собственный MVC-движок(ядро на PHP, немного компонентов из ZF)
      Часть нагрузочных вещей переписана на C++
      Весь пользовательский функционал реализован в виде внутренних приложений
      Внутренние приложения
      Приложения ядра
      Ядро
    • Требования к архитектуре
      Простота и понятность
      Контроль и мониторинг
      Независимость внутренних приложений
    • Трудности роста
      Скрипты
      Источники данных
      Медиа-хранилище
    • Спасибо!
      Вопросы?
      Леонид Жаворонков
      zhavoronkov@embria.ru
      http://fotostrana.ru