Привет. Обнаружил, что некоторые модули разработчиков используют собственные файлы в папке system/library. Код этих файлов немного отличается от кода в обычных модулях opencart. PHP: @param@returnnamespaceuse@var на гитхабе встречаются похожие файлы, например для готового взаимодействия с каким-нибудь API. Хотелось бы узнать более подробней: Что это и для чего это используется в opencart? Соответствует ли это принципам движка? Где можно узнать, как с этим работать? Спасибо.
Изучайте php. Совсем базовые знания. Это аннотации! PHP: @param@return@var Например с помощью PHP: @var можно типизировать переменную. PHP: /** @var User $user */$user = ......... Подсказка для среды разработки и не более того.
Вот вообще никак! Может что то и поменялось в последних версиях, но когда я имел дело с версией 2.6, то тем же namespace там и не пахло.... Там это дело названиями классов разруливалось.
Я имею ввиду код самой CMS. Вопрос ведь был именно про концепцию движка. В Opencart есть какой то центральный автолоадер? Так то понятно, что в итоге там можно использовать и namespace, ибо это функционал php. Я в общем то и Vue.js прикручивал.