Цитата |
---|
Поддержка по экзаменам написал: DAkentyev , дайте, пожалуйста, ссылку на сообщение, которое вы цитируете. По одной цитате не понятен контекст всего обсуждения. |
09.09.2019 14:29:17
|
|||
|
|
11.09.2019 16:19:25
|
|||||
|
|
11.09.2019 16:22:35
|
|||||
|
|
12.09.2019 09:19:09
|
|||
|
|
12.09.2019 09:32:14
Речь идет о компоненте в режиме "без AJAX" в котором клик по ссылке вызывает не AJAX запрос, а переход на страницу компонента с параметром. Чтобы обработать этот параметр до того, как будет выведен текст компонента, надо или отключать кеширование (что запрещено условиями экзамена), либо добавлять этот параметр в вызов компонента (про что ничего не сказано в условиях задачи), либо исправлять сам компонент, что запрещено условиями задачи. Следовательно, обработчик будет запущен после кешируемой части и должен изменить уже выведенный текст. Что делается либо через JS, как у меня сейчас, либо через манипуляции с буфером, что явно чересчур. Но по ссылке утверждается, что "ни js ни отложенные функции там не нужны" Во мне и интересно, каким образом? |
|||||||
|
|
12.09.2019 11:02:12
DAkentyev, цель задания — проверка навыков использования Ajax-библиотеки, поэтому ветку с вариантом работы без ajax реализовывать во время экзамена не нужно.
На боевом проекте, вы правы, без js и component_epilog не обошлись бы) Но для экзамена задача проще. |
|
|
|
12.09.2019 11:49:36
Из которых, как я понимаю, следует, что шаблон компонента должен работать в обоих режимах. |
|||||||
|
|
26.09.2019 19:32:56
|
|||||
|
|
14.10.2019 11:53:27
Доброго времени суток!
Уточните, пожалуйста, какая версия платформы БУС будет установлена на экзаменационном сервере? На экзаменационном демо-сервере установлена 15.5.1 и в ней, например, нет метода GetComponent (разбирается в вебинаре, но по документации доступен с 15.5.10) для класса CBitrixComponentTemplate, попытка обновления платформы выливается в несоответствие версий php и MySQL. Заранее спасибо. |
|
|
|
14.10.2019 12:52:19
Пётр Ратанов, "1С-Битрикс: Управление сайтом", версия 16
подробнее про то, что установлено на сервере |
|
|
|
15.10.2019 17:45:52
Добрый день! Вопрос по [ex2-104] Сбор жалоб на новости, на AJAX
Можно ли создать файл в папке с шаблоном, допустим ajax.php, который будет на основании приходящих параметров осуществлять добавление жалобы в инфоблок? Или же страница должна обращаться сама на себя, а потом уже в component_epilog осуществлять добавление жалобы в инфоблок? Изменено: Прошу прощения. Разобрался во всем сам. |
|
|
|
21.10.2019 13:27:51
Не сдал экзамен №2 "Основные технологии и расширение типовых возможностей системы". Единственная значительная ошибка: "В кеше сохранены ключи массива $arResult, не используемые в некешируемой части".
Возникли сомнения в этом задании. Результатом работы компонента были всего 2 ключа в arResult. Знал что можно не кешировать arResult в данной ситуации (остался бы только HTML кеш страницы). Я так понимаю что в некоторых заданиях можно не кешировать arResult? |
|
|
|
21.10.2019 15:12:41
Всем привет!
Подскажите по заданию: "[ex2-108] link rel="canonical" для детальной новости " В задании сказано: "Проверить, что на детальной странице новости «Международная мебельная выставка SALON DEL MOBILE» в страницы появилась строка <link rel="canonical" href="test.ru/test/"> " Означает ли это, что на других детальных страницах ИБ Новости, строки <link rel="canonical" href="test.ru/test/"> быть не должно и данная строка должна быть ТОЛЬКО на указанной в условиях задачи детальной страницы? Спасибо! |
|
|
|
21.10.2019 16:49:11
|
|||
|
|
21.10.2019 17:22:17
Если вы ничего не укажете, то будут сохранены все ключи, а это неоправданно увеличит объём кеша и замедляет работу, вместо ускорения. Тоже самое, если вы сохраняете ключи "на всякий случай", то в рамках экзамена, это будет считаться "значительной ошибкой", так как мы должны быть уверены, что вы понимаете принцип, по которому нужно выбирать ключи для сохранения. |
|||
|
|
21.10.2019 17:28:46
Но проверять мы начнём по этой новости, поэтому для неё нужно заполнить все необходимые значения, чтобы продемонстрировать, что ваше решение работает. |
|||
|
|
22.10.2019 09:44:09
|
|||
|
|
22.10.2019 12:58:35
Поэтому уточните, плз, ваш вопрос про отсутствии логики в некешируемой части — это какое задание экзамена? Тогда я смогу ответить с учётом всех условий, которые там есть. |
|||||
|
|
23.10.2019 09:50:40
Проверил, на более свежей версии битрикс, не на демо-сервере, там такого не наблюдается, т.е проблема, возможно, в компонентах версии 15.5.1 или самом демо-сервере. Отсюда вытекает вопрос - при сдаче экзамена, будет ли считаться наше решение (проверка переменной ERROR_404 по событию OnEpilog) верным, при таком поведении комплексных компонентов? |
|||||||
|
|
27.10.2019 18:16:11
Григорий Калинин, спасибо за тестирование и детальный разбор ошибки. Передам информацию коллегам)
На экзаменационном сервере используется версия БУС 16. При работе комплексных компонентов на ней эта ошибка не воспроизводится, поэтому сдавайте спокойно) Верные решения отрабатывают без ошибок. |
|
|
|
29.10.2019 12:24:15
Сдал 2 экзамен. Доволен результатом. Задания были не очень сложные.
|
|
|
|
29.10.2019 15:39:28
Владамир Мукашев, супер) поздравляю!
|
|
|
|
03.11.2019 20:45:23
Всем привет!
Может вопрос покажется глупым, но та и не смог найти ответа перелопатив кучу инфы и пересмотрев видео. Цитата из требований к экзамену: "В кеш компонента сохраняются значения только тех переменных, которые будут использоваться далее в некешируемой части компонента. " Дайте пожалуйста определение - что такое некешируемая часть компонента? И если можно - 2-3 примера. Думаю многим было бы полезно узнать. Спасибо! |
|
|
|
04.11.2019 13:44:31
Ягудин Алексей, некешируемая часть компонента, это тот код, который выполняется за пределами функции сохранения кеша.
В контексте задания речь о том коде, который идёт в component.php после завершения сбора кеша. Чтобы разобраться, возьмите код компонента bitrix.news.line, он очень простой по структуре, и найдите там, где начинается сбор кеша, где заканчивается, и что происходит после) В той части компонента, которая уже не кешируется. |
||||
|
|
|||