Подтвердить что ты не робот

Ресурсы OpenCart

Я пытаюсь развить понимание того, как строить вещи с помощью OpenCart, но их документация, похоже, немного консервативна. В сообществе stackoverflow есть предложения по чтению материалов.

Этот вопрос по духу связан с:

4b9b3361

Ответ 2

Сначала вам нужно ознакомиться с концепцией MVC. Затем взгляните на описание OpenCart framework, чтобы лучше понять реализацию MVC в OpenCart.

Остальное не должно быть так сложно, просто перейдите к некоторым примерам, и вы поймете эту идею. Этот пример действительно хорош, чтобы вы начали. Это написано для цели обучения, и все файлы хорошо прокомментированы! Чтобы загрузить пример, вам необходимо отправить заказ, а затем загрузить вложение из раздела "Загрузки". Вы также можете найти дополнительные учебники на этой ссылке...

Ответ 3

Если это касается изменения темы OpenCart, то для этого опыт работы с любым движком шаблонов, например Smarty, может оказаться полезным.

Но если бы о расширении и модификации функциональности, то знание MVC в целом определенно было бы более полезным.

Если вы не хотите вкладывать время в первое понимание MVC, тогда просто погрузитесь в код сразу и попробуйте понять, как файлы загружаются (die(), exit() - лучшее средство для этого).

Обратите внимание, что MVC или любой другой шаблон, открытая корзина или любой другой инструмент/решение, самый полезный способ иметь хорошее удержание на нем - это сосредоточиться на понимании процесса начальной загрузки или загрузки файлов, и это может быть лучше всего достигается путем логического прохождения кода и понимания его потока (опять же с помощью die или exit).

Надеюсь, что это поможет.

Ответ 4

Я бы начал изучать структуру разработки MVC. Если вы понимаете, как создается структура MVC, то вы уже на пути к пониманию Opencart. Codeigniter - довольно простая инфраструктура MVC, чтобы учиться, и есть много ресурсов, чтобы помочь вам.

Ответ 6

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

Также приятно делиться ими с сообществом, если они особенно полезны.