Перед созданием новой темы, пожалуйста, ознакомьтесь с FAQ по LinkorCMS

Связь блока и модуля.

Супер пользователь
Сообщений: 38
В index.php блока можно создавать свои функции?
В блоке можно использовать функции модуля?
Разработчик
Сообщений: 605
dimajak:
В index.php блока можно создавать свои функции?

Никто не запрещает, это же PHP код.

dimajak:
В блоке можно использовать функции модуля?

Если он как-то достучится до них, то так же нет проблем. Все в рамках языка.
Супер пользователь
Сообщений: 38
А блок может как-то достучаться до модуля? Или это небезопасно?
Например, блок выводит данные по расчётам, и модуль выводит эти же данные по расчётам.
Приходится дублировать функции этих расчётов. А не хотелось бы.
Разработчик
Сообщений: 605
dimajak:
А блок может как-то достучаться до модуля? Или это небезопасно?

Ну опять же вопрос возникает под тем, что подразумавается под "стучать". Данные хранятся в базе, все же CMS на то и Content Management System, что все крутится вокруг данных. Так что обычно кто-то кладет в базу данные, а потом другие забирают. Базой могут в системе все пользоваться, тут проблем нет.

На счет безопасности: нет ограничений, различные блоки представляют из себя произвольный код, который может делать что ему хочется в рамках интерпретатора PHP и отпущенных интерпретатору от ОС возможностей. Так что ответственность что вы там пишете и устанавливаете лежит на вас. Точно так же на компьютер не надо ставить всякую дрянь. И CMS - это не банковские, не военные системы. Никакие НАМИ и сертификации MISRA C они не проходят. Ибо ни с чем сверхважным они не должны работать. Хватает обычной гигиены.

dimajak:
Приходится дублировать функции этих расчётов. А не хотелось бы.

Вынесите эти функции в какой-нибудь подключаемый файл и используете. Есть же понятие библиотек функций, не просто так они есть.
Супер пользователь
Сообщений: 38
Мартин:
Вынесите эти функции в какой-нибудь подключаемый файл и используете. Есть же понятие библиотек функций, не просто так они есть.
Где бы про них почитать ещё...
Разработчик
Сообщений: 605
Гости не могут отвечать на темы. Войдите или Зарегистрируйтесь.
Здесь присутствуют
(пользователей: 0, гостей: 1)
Быстрый переход: