| Цитата |
|---|
Руслан Стрельников написал: 1. где хранить и как подключать 'лэнговые' файлы относящиеся к /local/php_interface/init.php, /local/php_interface/include/{handler.php|functions.php}? |
Сейчас нет четкого правила при оценке экзамена, возможно стоит сделать.
| Цитата |
|---|
Руслан Стрельников написал: 2. допускается ли 'магические переменные' хранить в виде define('ICBLOCK_NEWS_ID', 2); для /local/php_interface/*/* в файле /local/php_interface/constsns.php (или в /local/php_interface/*/constsns.php ). Для ../{components/..|.default}/*/* в ../{components/..|.default}/constsns.php |
В описании есть же правило на это тему.
В компоненте зачем вам константы выносить в специальный файл? Во первых , кто их там искать будет, храните одном месте для всего проекта. Во вторых зачем в компоненте вообще константы если есть входные параметры.
| Цитата |
|---|
Руслан Стрельников написал: 3. 'лэнговых' фраз довольно много. Допускается ли создание элементов массивов только для русского языка? |
да
| Цитата |
|---|
Руслан Стрельников написал: 4. для входных данных из arParams достаточно ли проверки на существование значений и правильности типа или нужно отдельно запросами проверять существование инфоблоков, кодов свойств? |
отдельные запросы не нужны в решении на экзамене