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.
Magento.co 
m 
«Про реальность нереальных вещей» 
Каранда Александр, Мадженто
Обо мне 
Каранда Александр, 
консультант
А Поговорить? 
 Невероятность. Начало. 
 К истокам! 
 Покорение «нереальности» 
 Назад в Реальность
Невероятность. Начало.
НЕВЕРОЯТН 
ЫЕ ИДЕИ
oВсе сделаем в лучьшем 
виде 
oВсе сделаем в срок
Заключил невероятный контракт!!! 
Есть интерестная задача для вас!!!
Вызовы = 
Прогресс 
- Саморазвитие 
- Развитие продукта 
- Получаем довольного клиента 
(NPS)
100К в ЧАС
К Истокам!
Исток номер РАЗ 
Мадженто фреймворк?
Исток номер РАЗ 
Мадженто фреймворк? 
- CatalogEvents 
- Rewards 
- TargetRules 
- Logging 
- … 
запасной
15% + суслик 
15%
Исток номер Два Фронтенд перформенс
Исток номер Три 
• Запахи кода 
• Болезни кода 
• Рекомендации по разработке
Покорение «нереальности»
Концепт 
лейки 
BANK a 
Catalog 
checkout 
Order
Концепт 
лейки 
BANK a
Ингредиенты Чекаута 
• Квота 
• Сиквенсы 
• Процессы 
• Ордер
Квота
Квота 
MD5
Квота
Сиквенсы 
EAV_ENTITY_STORE 
10001546 
10001547 
1000154? 
1000154? 
1000154? 
1000154?
Сиквенсы 
10001546 
10001547 
10001548 
Last insert id
Сиквенсы 
10001546 
10001547 
10001548
Процессы 
Cart 
• Load quote 
• Collect total 
• Save quote 
Billing 
• Load quote 
• Collect total 
• Save quote 
Save Bi...
Процессы 
Cart 
• Load quote 
• Collect total 
• Save quote 
Checkout 
• Load quote 
• Collect total 
• Save quote 
Save A...
Ордер 
o Sales_flat_order 
o Sales_flat_order_payment 
o Sales_flat_order_item 
o Sales_flat_order_address 
Sales_flat_ord...
Ордер 
INSERT … FROM … SELECT …WHERE 
updated at… ON DUPLICATE KEY
Инфраструкту 
ра 
DB1 
DB2
Готовое блюдо 
4 
2 
0 
8 
6 
10 
5.00 15.00 25.00 35.00 45.00 60.00 
Threads 
100К
К реальности
Приправы 
• Фулфилмент 
• Разрастание таблиц ордера 
• Бекенд (гриды и фильтры) 
• Инфраструктура 
• Бекапы
Рецепт 
• Рубильника “Сделать хорошо” – нет? 
• Не нужно боятся вызовов 
• Нужно реально оценивать свои силы 
• Изучать но...
Полезности 
ECG page 
http://magento.com/consulting 
Magento coding standards and best practices 
https://github.com/magen...
Спрашивайте 
Каранда Александр 
alex.karanda@ebay.com
Спасибо за 
внимание 
Вопросы?
Александр Каранда - Meet Magento Ukraine - Реальность нереальных вещей
Upcoming SlideShare
Loading in …5
×

Александр Каранда - Meet Magento Ukraine - Реальность нереальных вещей

341 views

Published on

Александр Каранда - Meet Magento Ukraine - Реальность нереальных вещей

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Александр Каранда - Meet Magento Ukraine - Реальность нереальных вещей

  1. 1. Magento.co m «Про реальность нереальных вещей» Каранда Александр, Мадженто
  2. 2. Обо мне Каранда Александр, консультант
  3. 3. А Поговорить?  Невероятность. Начало.  К истокам!  Покорение «нереальности»  Назад в Реальность
  4. 4. Невероятность. Начало.
  5. 5. НЕВЕРОЯТН ЫЕ ИДЕИ
  6. 6. oВсе сделаем в лучьшем виде oВсе сделаем в срок
  7. 7. Заключил невероятный контракт!!! Есть интерестная задача для вас!!!
  8. 8. Вызовы = Прогресс - Саморазвитие - Развитие продукта - Получаем довольного клиента (NPS)
  9. 9. 100К в ЧАС
  10. 10. К Истокам!
  11. 11. Исток номер РАЗ Мадженто фреймворк?
  12. 12. Исток номер РАЗ Мадженто фреймворк? - CatalogEvents - Rewards - TargetRules - Logging - … запасной
  13. 13. 15% + суслик 15%
  14. 14. Исток номер Два Фронтенд перформенс
  15. 15. Исток номер Три • Запахи кода • Болезни кода • Рекомендации по разработке
  16. 16. Покорение «нереальности»
  17. 17. Концепт лейки BANK a Catalog checkout Order
  18. 18. Концепт лейки BANK a
  19. 19. Ингредиенты Чекаута • Квота • Сиквенсы • Процессы • Ордер
  20. 20. Квота
  21. 21. Квота MD5
  22. 22. Квота
  23. 23. Сиквенсы EAV_ENTITY_STORE 10001546 10001547 1000154? 1000154? 1000154? 1000154?
  24. 24. Сиквенсы 10001546 10001547 10001548 Last insert id
  25. 25. Сиквенсы 10001546 10001547 10001548
  26. 26. Процессы Cart • Load quote • Collect total • Save quote Billing • Load quote • Collect total • Save quote Save Billing • Load quote • Collect total • Save quote • Update quote • Collect total • Save quote Shipping • Load quote • Collect total • Save quote Save Shipping • Load quote • Collect total • Update quote • Collect total • Save quote Shipping Method • Load quote • Collect total • Save quote … • … • … • …
  27. 27. Процессы Cart • Load quote • Collect total • Save quote Checkout • Load quote • Collect total • Save quote Save Address • Load quote • Update quote • Collect total • Save quote AJAX Response • Shipping html • Payment html • Totals html Order Save • Load quote • Save order
  28. 28. Ордер o Sales_flat_order o Sales_flat_order_payment o Sales_flat_order_item o Sales_flat_order_address Sales_flat_order_grid
  29. 29. Ордер INSERT … FROM … SELECT …WHERE updated at… ON DUPLICATE KEY
  30. 30. Инфраструкту ра DB1 DB2
  31. 31. Готовое блюдо 4 2 0 8 6 10 5.00 15.00 25.00 35.00 45.00 60.00 Threads 100К
  32. 32. К реальности
  33. 33. Приправы • Фулфилмент • Разрастание таблиц ордера • Бекенд (гриды и фильтры) • Инфраструктура • Бекапы
  34. 34. Рецепт • Рубильника “Сделать хорошо” – нет? • Не нужно боятся вызовов • Нужно реально оценивать свои силы • Изучать новое • Применять новое..
  35. 35. Полезности ECG page http://magento.com/consulting Magento coding standards and best practices https://github.com/magento-ecg/coding-standard http://www.magentocommerce.com/knowledge-base https://wiki.magento.com/display/MAGE2DOC/Magento+PHP+Coding+Standards+and+Practices MySQL http://www.percona.com/blog/ http://www.percona.com/blog/2008/04/02/stored-function-to-generate-sequences/
  36. 36. Спрашивайте Каранда Александр alex.karanda@ebay.com
  37. 37. Спасибо за внимание Вопросы?

×