Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Мультисайт       Serge Bezborodov
Что такое мультисайт?- система которая обслуживает  один и более сайтов- один движок- одна база- одна админка
Когда нужен мультисайт?- разные версии одной системы- региональные порталы- сетки сайтов
Стандартная реакция:  - «Та че там сложного     темы разные  ставить»
Классический пример
Давайте рассмотримпример!                socks.ru      Интернет магазин носочных изделий
Магазин socks.ru- каталог продуктов- цены в рублях                      socks.ru
Магазин hello-kitty-socks.ru- другой дизайн- все тот же каталог, но показываем однукатегорию- цены +5%- одна база пользова...
Мобильная версия socks.ru- другой дизайн- для владельцев iOS устройств - цена +20%- разделение статистики продаж          ...
WL для socks.ru- другой дизайн- разделение статистики продаж                                 noski.ru
Что у нас есть?               socks.ru  m.socks.ru    noski.ru   hello-kitty-socks.ru
Структура мультисайта                        IDПлатформа      Локализация        Сайтweb   mobile   social          socks....
Как сделать на скорую руку?- хардкод- привязываемся в коде к доменам,языкам
Как работать с этим в Yii?- компонент для управления мультисайтом- конфигурация в БД или файле
Пример конфигурации
Пример конфигурации              т- ограниченная структура             и - сложность понимания          а т    е к        ...
Горизонтальная структураСайты:    socks.ru h-k-s.ruWL:        noski.ruПлатформы: web   mobile   socialЯзыки:    русский ан...
Рабочий вариант
И в чем преимущество?- гибкость- расширяемость- четкое понимание текущего состояния поID- возможность развернуть в БД- пер...
Работаем в коде
Какие особенности?- в коде придется привязываться  к названиям частей мультисайта или ID- у многих таблиц появится поле mu...
Спасибо за внимание! http://sergebezborodov.com@sergebezborodov
Upcoming SlideShare
Loading in …5
×

Мульти-сайт, система, платформа, проект - как рулить на одном движке?

2,240 views

Published on

С ростом проекта менеджмент принимает решения о развии системы - экспансии в другие страны, запуск мобильных версий и приложений, интеграция с соц сетями. Усложняются требования к работе, возникает необходимость разделять функционал по странам, платформам, языкам и т.п. Как учесть возможные вариации между системами, четко понимать текущее состояние пользователя, вести статистику в разрезе систем и не сойти с ума - расскажу в докладе.

Published in: Technology

Мульти-сайт, система, платформа, проект - как рулить на одном движке?

  1. 1. Мультисайт Serge Bezborodov
  2. 2. Что такое мультисайт?- система которая обслуживает один и более сайтов- один движок- одна база- одна админка
  3. 3. Когда нужен мультисайт?- разные версии одной системы- региональные порталы- сетки сайтов
  4. 4. Стандартная реакция: - «Та че там сложного темы разные ставить»
  5. 5. Классический пример
  6. 6. Давайте рассмотримпример! socks.ru Интернет магазин носочных изделий
  7. 7. Магазин socks.ru- каталог продуктов- цены в рублях socks.ru
  8. 8. Магазин hello-kitty-socks.ru- другой дизайн- все тот же каталог, но показываем однукатегорию- цены +5%- одна база пользователей- разделение статистики продаж hello-kitty-socks.ru
  9. 9. Мобильная версия socks.ru- другой дизайн- для владельцев iOS устройств - цена +20%- разделение статистики продаж m.socks.ru
  10. 10. WL для socks.ru- другой дизайн- разделение статистики продаж noski.ru
  11. 11. Что у нас есть? socks.ru m.socks.ru noski.ru hello-kitty-socks.ru
  12. 12. Структура мультисайта IDПлатформа Локализация Сайтweb mobile social socks.ru h-k-s.ruiOS Android FB VK noski.ru
  13. 13. Как сделать на скорую руку?- хардкод- привязываемся в коде к доменам,языкам
  14. 14. Как работать с этим в Yii?- компонент для управления мультисайтом- конфигурация в БД или файле
  15. 15. Пример конфигурации
  16. 16. Пример конфигурации т- ограниченная структура и - сложность понимания а т е к текущего состояния Н
  17. 17. Горизонтальная структураСайты: socks.ru h-k-s.ruWL: noski.ruПлатформы: web mobile socialЯзыки: русский английский
  18. 18. Рабочий вариант
  19. 19. И в чем преимущество?- гибкость- расширяемость- четкое понимание текущего состояния поID- возможность развернуть в БД- переопределение доменов в локальномконфиге
  20. 20. Работаем в коде
  21. 21. Какие особенности?- в коде придется привязываться к названиям частей мультисайта или ID- у многих таблиц появится поле multisite_id- сложности с генерацией URL- кроссдоменная авторизация- неявные баги
  22. 22. Спасибо за внимание! http://sergebezborodov.com@sergebezborodov

×