ОСТАТЬСЯ В ЖИВЫХ                        или как выжить на платформе Magento                                 Петр Самойловс...
ОБНОВЛЕНИЯ MAGENTOсреда, 20 июня 12 г.
Magento CE (на май 2012)                                                                 300                              ...
Magento EE (на май 2012)                                                                  30                              ...
ПОЧЕМУ?              • Новые инсталляции              • Новая версия!              • Необходимый функционал              •...
ЧТО МЕНЯЕТСЯ?         Структуры данных                   Шаблоны                            Бизнес-логикасреда, 20 июня 12...
ДАННЫЕ      • Свои данные - в свои таблицы      • Никаких прямых запросов      • Не трогать ресурсные моделисреда, 20 июня...
БИЗНЕС-ЛОГИКА           • Минимум реврайтов           • Не реврайтить «слонов»!среда, 20 июня 12 г.
СЛОНЫ                       core/*                                 sales/order                                 sales/quote...
БИЗНЕС-ЛОГИКА           • Минимум реврайтов           • Не реврайтить «слонов»!           • Прицел на событиясреда, 20 июн...
catalog_product_is_salable_before           application_clean_cache                                          core_block_ab...
БИЗНЕС-ЛОГИКА           • Минимум реврайтов           • Не реврайтить «слонов»!           • Прицел на события           • ...
ШАБЛОНЫ, СКИНЫ           • default/defaultсреда, 20 июня 12 г.
DESIGN FALLBACK                       До 1.4                   •app/design/frontend/default/default                   •ski...
ШАБЛОНЫ, СКИНЫ           • default/default           • хаки для blank, modernсреда, 20 июня 12 г.
КАСТОМИЗАЦИИ             По месту!               Модулем                           В localсреда, 20 июня 12 г.
local   community   core                               ПУЛЫсреда, 20 июня 12 г.
ДРАМА ОЧЕРЕДНОСТИ                       • Сторонний модуль грузится после нас                       • Его реврайты приорит...
КАК БЫТЬ?среда, 20 июня 12 г.
Mage_*.xml                                             Я-первый!                           00My_Custom.xml                ...
DEPENDS          • Приоритет   rewrite, событий          • Приоритет   layout updateсреда, 20 июня 12 г.
СОВМЕСТИМОСТЬ    • depends                                      class A             class B    • Условное         наследов...
СОВМЕСТИМОСТЬ    • depends                                      class A             class B    • Условное         наследов...
ЧТО ЕЩЕ?среда, 20 июня 12 г.
МА-А-АЛЕНЬКАЯ ТЕЛЕЖКА        • +100Kb       без плагинов        • Google Analytics        • Конфликты       с prototypeсре...
ИНЪЕКЦИИ       To Inject: Open up the file /design/frontend/[your package]/       [your theme]/template/catalog/product/lis...
КЭШ БЛОКОВ                       Это же чертовски просто!среда, 20 июня 12 г.
КНИЖКАсреда, 20 июня 12 г.
Петр Самойлов  Email: samoilov@aheadworks.com  Skype: p.samoilov  FB: http://www.facebook.com/peter.samoilov.5среда, 20 ию...
Upcoming SlideShare
Loading in …5
×

How to survive on Magento platform

1,804 views

Published on

How to survive on Magento platform by Petr Samoilov

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,804
On SlideShare
0
From Embeds
0
Number of Embeds
1,110
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

How to survive on Magento platform

  1. 1. ОСТАТЬСЯ В ЖИВЫХ или как выжить на платформе Magento Петр Самойловсреда, 20 июня 12 г.
  2. 2. ОБНОВЛЕНИЯ MAGENTOсреда, 20 июня 12 г.
  3. 3. Magento CE (на май 2012) 300 257 214 171 129 86 43 1.3 1.4 1.5 0 1.6 1.7среда, 20 июня 12 г.
  4. 4. Magento EE (на май 2012) 30 26 21 17 13 9 4 1.8 1.9 1.10 0 1.11 1.12среда, 20 июня 12 г.
  5. 5. ПОЧЕМУ? • Новые инсталляции • Новая версия! • Необходимый функционал • Скорость работы • Безопасность • Go Enterprise! Рано или поздно любая Magento апгрейдитсясреда, 20 июня 12 г.
  6. 6. ЧТО МЕНЯЕТСЯ? Структуры данных Шаблоны Бизнес-логикасреда, 20 июня 12 г.
  7. 7. ДАННЫЕ • Свои данные - в свои таблицы • Никаких прямых запросов • Не трогать ресурсные моделисреда, 20 июня 12 г.
  8. 8. БИЗНЕС-ЛОГИКА • Минимум реврайтов • Не реврайтить «слонов»!среда, 20 июня 12 г.
  9. 9. СЛОНЫ core/* sales/order sales/quote catalog/product catalog/categoryсреда, 20 июня 12 г.
  10. 10. БИЗНЕС-ЛОГИКА • Минимум реврайтов • Не реврайтить «слонов»! • Прицел на событиясреда, 20 июня 12 г.
  11. 11. catalog_product_is_salable_before application_clean_cache core_block_abstract_to_html_before core_collection_abstract_load_after customer_login model_load_after core_layout_update_updates_get_after core_robot_win_after model_save_after http_response_send_before controller_action_predispatch resource_get_tablename model_delete_after checkout_cart_product_add_afterсреда, 20 июня 12 г.
  12. 12. БИЗНЕС-ЛОГИКА • Минимум реврайтов • Не реврайтить «слонов»! • Прицел на события • Свой тип продукта!среда, 20 июня 12 г.
  13. 13. ШАБЛОНЫ, СКИНЫ • default/defaultсреда, 20 июня 12 г.
  14. 14. DESIGN FALLBACK До 1.4 •app/design/frontend/default/default •skin/frontend/default/default Большинство тем на рынке - в После 1.4 default! •app/design/frontend/base/default •skin/frontend/base/defaultсреда, 20 июня 12 г.
  15. 15. ШАБЛОНЫ, СКИНЫ • default/default • хаки для blank, modernсреда, 20 июня 12 г.
  16. 16. КАСТОМИЗАЦИИ По месту! Модулем В localсреда, 20 июня 12 г.
  17. 17. local community core ПУЛЫсреда, 20 июня 12 г.
  18. 18. ДРАМА ОЧЕРЕДНОСТИ • Сторонний модуль грузится после нас • Его реврайты приоритетнее • Он последний в layout update • За его событиями последнее словосреда, 20 июня 12 г.
  19. 19. КАК БЫТЬ?среда, 20 июня 12 г.
  20. 20. Mage_*.xml Я-первый! 00My_Custom.xml My_Custom.xml APP/ETC/MODULESсреда, 20 июня 12 г.
  21. 21. DEPENDS • Приоритет rewrite, событий • Приоритет layout updateсреда, 20 июня 12 г.
  22. 22. СОВМЕСТИМОСТЬ • depends class A class B • Условное наследование class C class Dсреда, 20 июня 12 г.
  23. 23. СОВМЕСТИМОСТЬ • depends class A class B • Условное наследование class C class Dсреда, 20 июня 12 г.
  24. 24. ЧТО ЕЩЕ?среда, 20 июня 12 г.
  25. 25. МА-А-АЛЕНЬКАЯ ТЕЛЕЖКА • +100Kb без плагинов • Google Analytics • Конфликты с prototypeсреда, 20 июня 12 г.
  26. 26. ИНЪЕКЦИИ To Inject: Open up the file /design/frontend/[your package]/ [your theme]/template/catalog/product/list.phtmlсреда, 20 июня 12 г.
  27. 27. КЭШ БЛОКОВ Это же чертовски просто!среда, 20 июня 12 г.
  28. 28. КНИЖКАсреда, 20 июня 12 г.
  29. 29. Петр Самойлов Email: samoilov@aheadworks.com Skype: p.samoilov FB: http://www.facebook.com/peter.samoilov.5среда, 20 июня 12 г.

×