Экзамен 1с битрикс интеграция дизайна и настройка платформы часть 1

Обновлено: 06.07.2024

Народ! Помогите, пожалуйста решить задание! Вся сложность в том, что БИТРИКС настаивает, чтобы его решали,
используя API самого Битрикса. Перечитал документацию по API, но так и не нашел никакой подходящей функции.

"Реализовать различное отображение информации в шапке. Если сейчас время (на сервере)
рабочее (с 9 до 18), то отображается телефон, если не рабочее – то email"

5aa1a55f7b2c8417771935.jpg

Простой 4 комментария

Ты каждый вопрос из экзамена будешь спрашивать нас? Ты сдаешь экзамен, если ты не можешь его сдать, то надо подучить. А то ты уже встал на путь говнокодера

DMityaev

Сергей, решать нужно, используя функции битриксового API, но среди них не вижу подходящего решения. А решение посредством встроенных функций PHP - скорее всего забанят

Resident234

DMityaev, думаю, голый PHP вполне можно использовать, если в API нет аналогичного инструмента

Resident234

Может я и не прав, но предположу.
Бабахнуть на это место компонент, в котором определение текущего времени будет производиться на каждом хите, независимо от настроек кэширования сайта и компонента. Подозреваю, что свой компонент в рамках этой задачи пилить не требуется (вроде как все задачи на экзамене должны решаться штатными компонентами), смотрите в сторону component_epilog

gromdron

Мне, как человеку, сдававшему этот экзамен и работающему с 1С-Битрикс более 5 лет неизвестно про функцию определяющее рабочее время.

Как я бы прочитал требования под это задание: необходимо определить рабочее ли сейчас время на сервере средствами php и средствами битрикса подключить отображаемую область с телефоном или email (2 включаемых области).

На мой взгляд, имеется ввиду, что подключать эту верстку нужно не через include/require, а через компонент/встроенную функцию подключения. Именно это и проверяется.


20 декабря 2015 ваш покорный слуга имел честь одним из первых сдать очный экзамен по теме "Интеграция дизайна и настройка платформы" в рамках компетенции Разработчик Bitrix Framework (Базовый уровень), и незадолго до нового года моя работа была проверена после чего я получил сертификат:

Разработчик Bitrix Framework - Интеграция дизайна и настройка платформы

Поскольку сдача экзамена имеет ряд "особенностей" и вероятно в ближайшем будущем предстоит многим разработчикам, хотелось бы поделиться собственным опытом.

Во-первых, сдача экзамена всё-таки удалённая (да, мои мольбы ещё с зимней партнёрской конференции 2013 были услышаны и из Надыма в Сургут или Новый Уренгой (если уж не в Москву или Челябинск) ехать не нужно. Экзамен можно сдать у себя дома.

Так же вы вольны выбирать дату и время экзамена. Важно лишь успеть сдать экзамен в назначенный день (не знаю что будет если назначить экзамен на 22.00, но вероятно учитывается время начала экзамена). Так же очень надеюсь, что время везде ставится местное, т.к. я сдавал по Москве (ну живу я в Нерезиновске, что поделать).

Во-вторых, этот экзамен мне показался очень неплохим. Для базового конечно. Как я уже сказал коллегам из 1С-Битрикс, человека с таким сертификатом можно смело брать на позицию junior'а на мой взгляд. Основы знает, опыта наберётся на практике, а "тонкости" я и сам смогу показать.

А в-третьих, несмотря на всё выше сказанное я очень боялся не сдать. Вот серьёзно, опытный битриксоид (с 2008 года, когда ещё в контент-менеджерах ходил) и с опытом разработки своих решений для маркета, я был не уверен.

Требования к сдаче экзамена

  • Знание 1С-Битрикс на уровне интеграции HTML+CSS+JS вёрстки без поиска в google
  • Изолируемое помещение без серьёзных источников шума (например, комната с дверью)
  • Ноутбук с микрофоном и веб-камерой или ПК с микрофоном и отсоединяемой камерой (необходимо будет снять всё помещение, что неудобно в случае с моноблоком)

Процесс сдачи

  • Плагин на Google Chrome - он будет писать видео с камеры и звук с микрофона.
  • nomachine - клиент для подключения к экзаменационному серверу (изолированная среда, где будет происходит разработка)

Для плагина на сайте 1С-Битрикс есть проверка на работу. А вот для nomachine только инструкция по настройке на моей моей сдачи (надеюсь в будущем ребята что-нибудь придумают, т.к. всегда есть риск оказаться за чудесным прокси/файрволом, который не пропустит ваш траффик и вы не пробьётесь к экзаменационной среде).

Лично я на этом этапе допустил ошибку номер №2 - оставил установку nomachine на последний вечер накануне экзамена (т.к. у меня ноутбук очень старый, едва удовлетворяет минимальным требованиям экзамена и загромождать его ещё софтом крайне не желательно). При установке получил интересную ошибку невозможности установить какого-то USB драйвера и только надеялся, чтобы на экзамене этот чудо софт заработал.

Небольшая подсказка . Доступ к админке по умолчанию: admin/Bitrix123456

Этих данных не было на момент сдачи внутри виртуалки. Но они были в каком-то PDF, который я видел до этого и. И я не мог вспомнить в каком. Если честно прошиб холодный пот и я едва не поддался приступу паники.

Описывать экзамен не буду (NDA), однако билет полностью соответствовал демонстрационному (правда был покороче). Поведение веб сервера отличается от bitrixlabs (но идентично, как говорят коллеги тем образам, что они выложили, так что смотрим ошибку 1). Поиск по chm файлам я не использовал - ну их к лешему, проще поиск по коду php файлов использовать, если вы знаете что ищете.

Безусловно ряд конструкций следует заучить (их набор станет понятен для каждого индивидуально после проработки тестового билета).

Мой билет был короче демонстрационного, так что со всеми задачами и их повторной проверкой я справился (по моим субъективным оценкам) за 3ч без спешки.

На момент моей сдачи экзамена среда не содержала таймера, поэтому время я отмерял "на глазок".

Интересный факт 1. Судя по счётчику обратного отсчёта срока работы демо версии Битрикс сервер развернули в пятницу вечером (что логично).

Интересный факт 2. "Подготовительная" часть экзамена (заполнение анкет, фотографирование, подключение к серверу и т.п. заняла почти 30 минут. Учитывайте это время при планировании своего экзамена! Это дополнительное время, сверх отведённых 4ч (они стартуют в конце этой подготовки, когда вы начнёте экзамен).

Замечания по ходу экзамена

Я передал все свои замечания в виде конструктивной (как я надеюсь) критики коллегам из 1С-Битрикс ещё перед НГ. Здесь продублирую только часть из них, которые могут быть полезны (это своего рода резюме по статье):

1) Внутри экзаменационной среды нет логина/пароля для админки с первой установкой. То что это admin/Bitrix123456 написано в каком-то PDF или письме (или на странице), в общем, невозможность найти реквизиты для входа в админку вызывает неконтролируемый страх и панику. Приходится судорожно вспоминать где видел эти несчастные логин/пароль.

2) Собственно по поводу PDF/писем/страниц. Их ОЧЕНЬ МНОГО. Информация вроде бы структурирована, но есть некоторые отдельные упоминания в разных местах. Нужно собрать всё в виде иерархического документа с гиперссылками. Чтобы не приходилось вспоминать "ой, а где я видел инструкцию по подключению nomachine".

3) Нужен механизм тестирования nomachine подключения к экзаменационному серверу.

Резюме

Материалы по теме:

шаблон Стартап для 1С-Битрикс

Автор


Задойный А.В.

Специалист по 1С-Битрикс

Автор интеграции шаблона на платформу 1С-Битрикс.
Техническая поддержка в РФ.

Читайте также: