Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Эффективная разработка для OpenCart


Recommended Posts

Здравствуйте. В ходе изучения движка возникают различные вопросы касательно архитектуры, так как не все ясно с ходу, а инструкции для разработчиков не отвечают на некоторые вопросы.

1. Ситуация такая что мне необходим функционал модели ModelCatalogProduct + несколько новых методов.. кажется логичным было бы создать в папке model/module модель и наследовать ее от ModelCatalogProduct, но похоже тут принято просто подгрузить две модели через $this->load->model(); унаследованные от Model.

Так как лучше поступить? (кстати как можно унаследовать другую модель? Что то по аналогии, у меня лоадер не подцепил ModelCatalogProduct)

2. Как быть если возникает необходимость, скажем, отредактировать меню в админке или поля добавления товара или, еще хуже, соответствующие им контроллеры. Проблема очевидна - при обновлении наступит ппц.

Волшебный костыль VQMod как то слабо вдохновляет, как то по надежнее и удобнее это решается?

3. Хелперы и библиотеки модулей. Их необходимо размещать в соответствующих папках в system?

Надіслати
Поділитися на інших сайтах


1. Это как вам угодно, допишите классы, свалите отдельным файлом, кто мешает.

2. Обновления не настолько критичны как правило и переправить несколько вкумодом при переезде умеючи - дело получаса. (к сожалению костыль).

3. да.

Надіслати
Поділитися на інших сайтах


Надіслати
Поділитися на інших сайтах

Есть еще надстройка для реализации механизма override. Здесь на форуме уже обсуждалось http://opencartforum...h__1#entry88672

А вообще эффективная разработка для Opencart - это скорее из области фантастики. Привыкайте.

  • +1 1
Надіслати
Поділитися на інших сайтах


Ну разница небольшая при переходе от версии к версии vqmod или хуки, на том же вордпрессе половина плагинов отваливается при серьезных апдейтах.

Единственное что если vqmod налазит на vqmod - это беда!

  • +1 1
Надіслати
Поділитися на інших сайтах


Ну разница небольшая при переходе от версии к версии vqmod или хуки, на том же вордпрессе половина плагинов отваливается при серьезных апдейтах.

Единственное что если vqmod налазит на vqmod - это беда!

VQmod создает еще одну проблему - сложность комментирования кода. Если правки наползаю на комментарии тоже ерунда получается. А без нормального комментирования кода эффективная разработка тоже мало реальна.

  • +1 1
Надіслати
Поділитися на інших сайтах


Есть другая идея по поводу повышения эффективности разработки для OC. Можно использовать классы-обертки к основным классам OC, объекты которых порождаются при выполнении index.php. В этих классах можно за счет переопределения методов __call, __get, __set, можно организовать диспетчеризацию вызовов методов и свойств объектов и за счет этого вклинивать дополнительные методы и свойства, а так же перехватывать возврат методов обернутых классов и переопределять их и при этом ни какого Vqmod и минимум вмешательства в исходный код.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.