SlideShare uma empresa Scribd logo
1 de 38
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 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 
… 
• … 
• … 
• …
Процессы 
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
Ордер 
o Sales_flat_order 
o Sales_flat_order_payment 
o Sales_flat_order_item 
o Sales_flat_order_address 
Sales_flat_order_grid
Ордер 
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/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/
Спрашивайте 
Каранда Александр 
alex.karanda@ebay.com
Спасибо за 
внимание 
Вопросы?

Mais conteúdo relacionado

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

Александр Алаев. Сколько можно заработать на разработке прикладного софта
Александр Алаев. Сколько можно заработать на разработке прикладного софтаАлександр Алаев. Сколько можно заработать на разработке прикладного софта
Александр Алаев. Сколько можно заработать на разработке прикладного софта
Дмитрий Шахов
 
Возможности «1С-Битрикс: Управление сайтом»
Возможности «1С-Битрикс: Управление сайтом»Возможности «1С-Битрикс: Управление сайтом»
Возможности «1С-Битрикс: Управление сайтом»
1С-Битрикс
 

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

Бэк-офис интернет-магазина
Бэк-офис интернет-магазинаБэк-офис интернет-магазина
Бэк-офис интернет-магазина
 
Owox Analytics2
Owox Analytics2Owox Analytics2
Owox Analytics2
 
битриПравильная CMS. Разумный функционал и сценарии работыкс доклад
битриПравильная CMS. Разумный функционал и сценарии работыкс докладбитриПравильная CMS. Разумный функционал и сценарии работыкс доклад
битриПравильная CMS. Разумный функционал и сценарии работыкс доклад
 
Cms fs2013
Cms fs2013Cms fs2013
Cms fs2013
 
Что должен уметь современный интрнет-магазин
Что должен уметь современный интрнет-магазинЧто должен уметь современный интрнет-магазин
Что должен уметь современный интрнет-магазин
 
Александр Алаев. Сколько можно заработать на разработке прикладного софта
Александр Алаев. Сколько можно заработать на разработке прикладного софтаАлександр Алаев. Сколько можно заработать на разработке прикладного софта
Александр Алаев. Сколько можно заработать на разработке прикладного софта
 
Бигдата — как добывать золото из данных / Александр Сербул (1С-Битрикс)
Бигдата — как добывать золото из данных / Александр Сербул (1С-Битрикс)Бигдата — как добывать золото из данных / Александр Сербул (1С-Битрикс)
Бигдата — как добывать золото из данных / Александр Сербул (1С-Битрикс)
 
Возможности «1С-Битрикс: Управление сайтом»
Возможности «1С-Битрикс: Управление сайтом»Возможности «1С-Битрикс: Управление сайтом»
Возможности «1С-Битрикс: Управление сайтом»
 
Колтрекинг на службе маркетолога
Колтрекинг на службе маркетологаКолтрекинг на службе маркетолога
Колтрекинг на службе маркетолога
 
Презентация продукта 1С-Битрикс: Малый бизнес. Как обогнать конкурнетов.
Презентация продукта 1С-Битрикс: Малый бизнес. Как обогнать конкурнетов.Презентация продукта 1С-Битрикс: Малый бизнес. Как обогнать конкурнетов.
Презентация продукта 1С-Битрикс: Малый бизнес. Как обогнать конкурнетов.
 
10 неочевидных фишек, которые повысят конверсию проекта
10 неочевидных фишек, которые повысят конверсию проекта10 неочевидных фишек, которые повысят конверсию проекта
10 неочевидных фишек, которые повысят конверсию проекта
 
Правильный интернет-магазин на платформе «1С-Битрикс». Лучшие технологии борь...
Правильный интернет-магазин на платформе «1С-Битрикс». Лучшие технологии борь...Правильный интернет-магазин на платформе «1С-Битрикс». Лучшие технологии борь...
Правильный интернет-магазин на платформе «1С-Битрикс». Лучшие технологии борь...
 
Аналитика вне Google Analytics на основе баз данных
Аналитика вне Google Analytics на основе баз данныхАналитика вне Google Analytics на основе баз данных
Аналитика вне Google Analytics на основе баз данных
 
Аналитика вне Google Analytics на основе баз данных
Аналитика вне Google Analytics на основе баз данныхАналитика вне Google Analytics на основе баз данных
Аналитика вне Google Analytics на основе баз данных
 
Презентация с семинара «Формула сайта» от МойСклад, Аскар Рахимбердиев
Презентация с семинара «Формула сайта» от МойСклад, Аскар РахимбердиевПрезентация с семинара «Формула сайта» от МойСклад, Аскар Рахимбердиев
Презентация с семинара «Формула сайта» от МойСклад, Аскар Рахимбердиев
 
Правильный интернет магазин на платформе 1С-Битрикс
Правильный интернет магазин на платформе 1С-БитриксПравильный интернет магазин на платформе 1С-Битрикс
Правильный интернет магазин на платформе 1С-Битрикс
 
Adindex omnichannel conference
Adindex omnichannel conferenceAdindex omnichannel conference
Adindex omnichannel conference
 
Современные решения для небольшой розницы
Современные решения для небольшой розницыСовременные решения для небольшой розницы
Современные решения для небольшой розницы
 
Быстрый старт продаж в Интернет: или как запустить сайт за несколько дней
Быстрый старт продаж в Интернет: или как запустить сайт за несколько днейБыстрый старт продаж в Интернет: или как запустить сайт за несколько дней
Быстрый старт продаж в Интернет: или как запустить сайт за несколько дней
 
Cоздать интернет-магазин? – Легко! Возможности платформы «1С-Битрикс» для упр...
Cоздать интернет-магазин? – Легко! Возможности платформы «1С-Битрикс» для упр...Cоздать интернет-магазин? – Легко! Возможности платформы «1С-Битрикс» для упр...
Cоздать интернет-магазин? – Легко! Возможности платформы «1С-Битрикс» для упр...
 

Mais de Atwix

Mais de Atwix (20)

Igor Miniailo - Magento 2 API Design Best Practices
Igor Miniailo - Magento 2 API Design Best PracticesIgor Miniailo - Magento 2 API Design Best Practices
Igor Miniailo - Magento 2 API Design Best Practices
 
Valeriy Nayda - Best Practices in Magento 2. Based on Multi Source Inventory ...
Valeriy Nayda - Best Practices in Magento 2. Based on Multi Source Inventory ...Valeriy Nayda - Best Practices in Magento 2. Based on Multi Source Inventory ...
Valeriy Nayda - Best Practices in Magento 2. Based on Multi Source Inventory ...
 
Yaroslav Rogoza - Development Environment: Local or Remote?
Yaroslav Rogoza - Development Environment: Local or Remote?Yaroslav Rogoza - Development Environment: Local or Remote?
Yaroslav Rogoza - Development Environment: Local or Remote?
 
Magento 2 performance comparison in different environments by Yaroslav Rogoza...
Magento 2 performance comparison in different environments by Yaroslav Rogoza...Magento 2 performance comparison in different environments by Yaroslav Rogoza...
Magento 2 performance comparison in different environments by Yaroslav Rogoza...
 
Viacheslav Kravchuk. Working as a distributed company. Our journey. Meet Mage...
Viacheslav Kravchuk. Working as a distributed company. Our journey. Meet Mage...Viacheslav Kravchuk. Working as a distributed company. Our journey. Meet Mage...
Viacheslav Kravchuk. Working as a distributed company. Our journey. Meet Mage...
 
Сергей Иващенко - Meet Magento Ukraine - Цены в Magento 2
Сергей Иващенко - Meet Magento Ukraine - Цены в Magento 2Сергей Иващенко - Meet Magento Ukraine - Цены в Magento 2
Сергей Иващенко - Meet Magento Ukraine - Цены в Magento 2
 
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
 
Иван Чепурный - Meet Magento Ukraine - Varnish Cache and its usage in the rea...
Иван Чепурный - Meet Magento Ukraine - Varnish Cache and its usage in the rea...Иван Чепурный - Meet Magento Ukraine - Varnish Cache and its usage in the rea...
Иван Чепурный - Meet Magento Ukraine - Varnish Cache and its usage in the rea...
 
Владимир Дубина - Meet Magento Ukraine - Data consistency
Владимир Дубина - Meet Magento Ukraine - Data consistencyВладимир Дубина - Meet Magento Ukraine - Data consistency
Владимир Дубина - Meet Magento Ukraine - Data consistency
 
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
 
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в MagentoСергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
 
Макс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
Макс Екатериненко - Meet Magento Ukraine - Magento 2 OverviewМакс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
Макс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
 
Антон Капля - Meet Magento Ukraine - Кодогенератор в Magento
Антон Капля - Meet Magento Ukraine - Кодогенератор в MagentoАнтон Капля - Meet Magento Ukraine - Кодогенератор в Magento
Антон Капля - Meet Magento Ukraine - Кодогенератор в Magento
 
Анатолій Денис - Meet Magento Ukraine - Migration to Magento - mission possible
Анатолій Денис - Meet Magento Ukraine - Migration to Magento - mission possibleАнатолій Денис - Meet Magento Ukraine - Migration to Magento - mission possible
Анатолій Денис - Meet Magento Ukraine - Migration to Magento - mission possible
 
Артем Кузнецов - Meet Magento Ukraine - инструменты для отдела поддержки, опы...
Артем Кузнецов - Meet Magento Ukraine - инструменты для отдела поддержки, опы...Артем Кузнецов - Meet Magento Ukraine - инструменты для отдела поддержки, опы...
Артем Кузнецов - Meet Magento Ukraine - инструменты для отдела поддержки, опы...
 
Александр Стельмах - Meet Magento Ukraine - Прибыльная e-mail рассылка за 5 ш...
Александр Стельмах - Meet Magento Ukraine - Прибыльная e-mail рассылка за 5 ш...Александр Стельмах - Meet Magento Ukraine - Прибыльная e-mail рассылка за 5 ш...
Александр Стельмах - Meet Magento Ukraine - Прибыльная e-mail рассылка за 5 ш...
 
Владимир Галика - Meet Magento Ukraine - Чудесный Новый Мир – почему продвиже...
Владимир Галика - Meet Magento Ukraine - Чудесный Новый Мир – почему продвиже...Владимир Галика - Meet Magento Ukraine - Чудесный Новый Мир – почему продвиже...
Владимир Галика - Meet Magento Ukraine - Чудесный Новый Мир – почему продвиже...
 
Александр Колб - Meet Magento Ukraine - психология потребления онлайн
Александр Колб - Meet Magento Ukraine - психология потребления онлайнАлександр Колб - Meet Magento Ukraine - психология потребления онлайн
Александр Колб - Meet Magento Ukraine - психология потребления онлайн
 
Елена Леонова - Meet Magento Ukraine - Трасформация в e-commerce с Magento
Елена Леонова - Meet Magento Ukraine - Трасформация в e-commerce с MagentoЕлена Леонова - Meet Magento Ukraine - Трасформация в e-commerce с Magento
Елена Леонова - Meet Magento Ukraine - Трасформация в e-commerce с Magento
 
Thomas Fleck - Meet Magento Ukraine - How Magento and open source change the ...
Thomas Fleck - Meet Magento Ukraine - How Magento and open source change the ...Thomas Fleck - Meet Magento Ukraine - How Magento and open source change the ...
Thomas Fleck - Meet Magento Ukraine - How Magento and open source change the ...
 

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