Битрикс экзамен 2 билеты

Как я сдавала второй экзамен по Битрикс

Как я писала в прошлом посте, с сентября 2016 года для подтверждения статуса Золотого партнера, нужно иметь в команде, как минимум, 1го разработчика, сертифицированного по новой системе до уровня «Профессионал» и второго разработчика, сертифицированного до уровня «Базовый». Мне нужно подтверждать статус золотого партнера только в январе 2017, но я привыкла готовить сани летом, поэтому уже сейчас занялась этой проблемой.

Забегая вперед, скажу, что я уже сертифицировалась до уровня «Профессионал» лично, а мои ребята уже начали экзаменоваться на «Базовый» уровень, и я надеюсь, они все получат в ближайшем будущем и «Профессионала».

А теперь о том, как это было. Второй экзамен был сложнее первого. К первому я не готовилась — на первом экзамене меня больше волновали технические моменты: нормально ли распознается снимок моего паспорта, хорошо ли работает моя камера и тому подобное.

Просмотрев 2 предложенных для подготовки открытых билетов для экзамена по теме «Основные технологии и расширение типовых возможностей системы», я поняла, что второй экзамен без подготовки — может не прокатить, потому что заданий в билете достаточно много для 4х часов, отведенных на экзамен. Я прорешала оба эти билета, измерила примерное время и, наученная опытом первого экзамена, умножила это время на 1,5 — потому что на тормозном экзаменационном сервере все получается медленнее в полтора раза, да плюс — мандраж.

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

И я отрепетировала все мелкие задания на локалке, так, чтобы тратить на каждое не более 7-10 минут. Планировала на экзамене потратить на всю мелочевку не более часа, а остальное время посвятить заданиям про создание простого и комплексного компонента — там много вылизывать. (На экзамене у меня на мелочевку реально ушло 2 часа, и еще 1,5 часа — на разработку простого и комплексного компонента. 30 минут осталось на самопроверку.)

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

В одном из пробных билетов (или в обоих) этот компонент — список вакансий должен был помимо прочего поддерживать технологию Эрмитаж. Выбрала я стандартный битриксовский компонентик, который как раз поставляется с решением «Корпоративный сайт производственной компании» — называется furniture.vacancies.

Посмотрела его — переделывать нужно минимально, эрмитаж — реализован. На экзамене его и взяла.

А в нем для вычисления адресов Эрмитажевских кнопок шел такой код:

$arResItems[«EDIT_LINK»] = ‘/bitrix/admin/iblock_element_edit.php?ID=’.$arResItems[«ID»].’&type=’.$arParams[«IBLOCK_TYPE»].’&lang=’.LANGUAGE_ID.’&IBLOCK_ID=’.$arParams[«IBLOCK_ID»].’&find_section_section=’.$arResItems[«IBLOCK_SECTION_ID»].’&bxpublic=Y&from_module=iblock’;
$urlDelete = CIBlock::GetAdminElementListLink($arParams[«IBLOCK_ID»], array(‘action’=>’delete’));
$urlDelete .= ‘&’.bitrix_sessid_get();
$urlDelete .= ‘&ID=’.(preg_match(‘/^iblock_list_admin.php/’, $urlDelete)? «E»: «»).$arResItems[«ID»];
$urlDelete = «/bitrix/admin/».$urlDelete;
$arResItems[‘DELETE_LINK’] = $urlDelete;

Я его оставила — этот код рабочий, он решает поставленную передо мной задачу и он использован в стандартном компоненте Битрикс, а стандартные компоненты — это для нас пример и эталон правильного кода. Какого же было мое удивление, когда экзаменаторы указали мне на ошибку:

— Значительная ошибка: в компоненте кнопки для технологии «Эрмитаж» вычисляются «в лоб» (файл component.php, строки 56-62). Следует использовать метод CIBlock::GetPanelButtons

Вот так друзья — не все стандартные компоненты Битрикс можно брать за образец. Нет, я, конечно, никогда не претендовала на то, чтобы мой код был образом чистоты, порядка и эффективности — слава богу, в моей команде есть программисты сильнее меня, а если бы было не так — это был бы мой прокол, как руководителя.

Но вот такое ханжество проверяющих меня слегка зацепило. Ханжество — требовать от других соответствия критериям, которым не соответствуешь сам. Как же так? В коробке Битрикс живут компоненты со Значительными ошибками?  Хотя, конечно, мне грех обижаться — ведь экзамен мне зачли успешно сданным, несмотря на эту ошибку.

И да, в целом это был интересный и полезный опыт для меня.  Когда над тобой уже много лет нет проверяющего, когда никто не контролирует твой код, когда ты растешь только благодаря какому-то обмену опытом с друзьями-коллегами — взгляд со стороны получать время от времени очень важно. Если Битриксоиды в будущем выпустят третий и четвертый экзамены, как обещали, я обязательно пойду и на них.

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

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

Сдавать в назначенное время можно хоть в 2 часа ночи, хоть в 23.50 — главное, чтобы экзамен был начат в течение суток, на которые вы записались. Итак, все готово — веб камера    настроена и работает, паспорт под рукой, телефон на беззвучном лежит рядом (пользоваться телефоном запрещено правилами, но возможен звонок от сотрудника Битрикс, контролирующего процесс сдачи экзамена). Процедура сдачи у них отлажена как часы: для хрома устанавливается отдельное дополнение, которое делает скриншоты вашего рабочего стола во время всего экзамена. То есть что-то подсмотреть не получится.

Заходим в личный кабинет академии, во вкладке «Экзамены» появится кнопка сдать экзамен. Нажимаем ее и делаем фотографии помещения, в котором находимся. Затем  необходимо сделать фото паспорта(немного боялся что не будет видно фамилии, данных — но с этим проблем не было). Затем на странице будут указаны данные для подключения к удаленному серверу. Подключаемся к нему — и время пошло, четыре часа для сдачи экзамена пошли. Самое главное не волноваться. Если сильно волнуетесь — посидите пять минут спокойно, ничего не делая, просто придите в себя.

На рабочем столе будет файл с заданиями, которые необходимо выполнить. Также там будет help с api битркис и php справочник.

  1. Оба раза когда я сдавал экзамен первым заданием было интегрировать верстку на Битрикс. Задание несложное, но объемное. Все ошибки, которые в основном совершают сдающие очень хорошо рассмотрены в вебинаре по сдаче экзамена. Его легко можно найти на ютубе.
  2. Вторым заданием было внедрение и кастомизация компонента «Меню». Данное задание также есть в обучающих материалах и сложностей с ним не было.
  3. Реализовать вывод информации с помощью комплексного компонента. В учебных примерах было подробно рассмотрено как это сделать с помощью компонента news.list. Нужно уметь создавать инфоблоки, производить их настройку и обращаться к их свойствам.
  4. Работа с организационной структурой сайта. Как и в учебных материалах нужно было добавить раздел. Я понимаю, что все задания на знание различных аспектов битрикс и знать надо их все. Но все таки немного странно, что задание, которое выполняется за две минуты имеет такой же вес, что и задание, которое надо делать почти час(это я про первое).
  5. Создание пользователя с ограниченным доступом. Тоже простое задание, которое рассмотрено в примерах. Но на нем я и запоролся. Данный пользователь должен иметь полный доступ к отделу рассылок. А как добавить ему возможность пользоваться модулем рассылок я не знал (как оказалось позже — достаточно было поставить одну галочку). Было очень обидно решив все правильно запороться на такой мелочи. Но об этом я узнал потом, а пока продолжал выполнять задания.
  6. Нужно было в сайдбаре в виде слайдера вывести данные из инфоблока.
  7. Уменьшение изображения «на лету» — в учебных материалах была рассмотрена данная технология.

Я уложился в три с половиной часа и последние полчаса бился над тем как дать пользователю доступ к модулю рассылок, но не смог это сделать. Сдал экзамен на проверку. Экзаменационный сервер автоматически отключит вас по истечении четырех часов, если вы не нажмете «завершить экзамен». Стал ждать результаты, надеясь на лучшее. Проверили быстро — через два дня. Итог — из-за указанной выше галочки экзамен не сдан. Было обидно и неприятно, поэтому я еще недельку поготовился и все таки сдал со второго раза. Правда второй раз проверяли долго — почти две недели.

DMityaev

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

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

5aa1a55f7b2c8417771935.jpeg


  • Вопрос задан

    более трёх лет назад

  • 2194 просмотра

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

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

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

Пригласить эксперта

Спасибо. Сделал через функции самого PHP, все оказалось просто:

<div class="phone"

<?
$Now = date(H);
$WorkDayStart = 9;
$WorkDayEnd = 18;
If ($WorkDayStart < $Now and $Now < $WorkDayEnd): ?>


<?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"COMPONENT_TEMPLATE" => ".default",
"AREA_FILE_SHOW" => "file",
"AREA_FILE_SUFFIX" => "inc",
"EDIT_TEMPLATE" => "",
"PATH" => "/include/telefon.php"
)
);?> 

<?else:?>

<?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"COMPONENT_TEMPLATE" => ".default",
"AREA_FILE_SHOW" => "file",
"AREA_FILE_SUFFIX" => "inc",
"EDIT_TEMPLATE" => "",
"PATH" => "/include/email.php"
)
);?>

<?endif?>
</div>


  • Показать ещё
    Загружается…

10 мар. 2023, в 15:02

20000 руб./за проект

10 мар. 2023, в 15:01

25000 руб./за проект

10 мар. 2023, в 14:57

3000 руб./за проект

Минуточку внимания

Экзамен Битрикс: Сдан

Я думал, что все мои экзамены закончились вместе с защитой диплома. Ан нет, не тут-то было.

Приходит один раз мне задача: нужно получить недостающие сертификаты битрикса и сдать один из экзаменов потому что мы должны стать золотыми партнерами. Ну что ж, партия сказала «надо» и я стремительно начал обучаться.

Надо сказать, что и без сертификатов с экзаменом я успешно мог и разрабатывал проекты на битриксе, но все же, изучая курсы, я понимал, что знания мои в некоторых моментах уже устарели и должен признать, что время на прочтение было потрачено не впустую. А тесты в курсах помогали вспомнить то, что я только что прочитал.

Итак, мне отвели достаточно большое количество времени на спокойную подготовку и выдали гору ссылок на подготовительные материалы.

Процесс получения сертификатов был уже знаком и их получение не составило особого труда, чего не скажешь об экзамене — за него пришлось чуть-чуть поволноваться. В первую очередь из-за того, что описание процесса сдачи на сайте даже и не пахнет серьезностью — кто знает каким образом будет проходить проверка и кто будет проверять… Также несколько смущала платность экзамена. Конечно, меня не уволят и не побьют, и даже не оштрафуют (или да), если я вдруг не справлюсь, но все равно подобный подход требует быть более ответственным.

Перед тем как приступать непосредственно к сдаче, странные люди настоятельно рекомендуют ознакомиться с правилами, примерами билетов и тестовым окружением, в подобном которому и будет проходить сам экзамен. Надо, так надо.

Само тестовое окружение представляет из себя виртуальную машину с установленной на нее Ubuntu с настроенным веб-сервером и минимально необходимым набором программ

Пришлось доставить midnight commander, без него нельзя. Для меня это окружение было более-менее привычным и самой большой проблемой было лишь отсутствие привычных «горячих клавиш» и сниппетов при разработке. Ну и непривычно маленький размер рабочей области тоже привносил некоторые неудобства — не хотела разворачиваться машина на весь экран.

Раз время позволяло, я попробовал, как и было сказано в рекомендациях, решить тестовый билет за отведенные на экзамен 4 часа. И я не уложился. Даже несмотря на то, что трудностей с выполнением заданий почти не возникало. Я потратил около 4,5 часов на первый билет. И расстроился. И решил не участвовать во всем этом. Но было нельзя.

Через некоторое время я предпринял вторую попытку — благо тестовых билетов было два. На этот раз получилось лучше — 3 часа. Это обнадеживало и вселяло надежду на то, что сделать все задания за отведенное время я все-таки смогу. На этом подготовительный этап был окончен — больше было нечего читать и делать. Настала пора самого экзамена.

Для сдачи была выбрана суббота. Потому что обычно она — выходной и в офисе никого нет. Идеальные условия. Чтобы соответствовать предъявляемым требованиям, пришлось сесть за чужой стол, потому что иначе бы пришлось убирать со своего лишние, но очень необходимые для работы, вещи (мониторы, коробочки, бумажки, кружки, паучки и другое разное).

Для непрерывного контроля прохождения экзамена сотрудниками битрикса был нужен стабильный и быстрый интернет

Мне пришлось отказаться от офисного вайфая в пользу старого доброго патчкорда. Как оказалось — с проводом в ноутбуке не очень-то и удобно фотографировать комнату, в которой сдаешь экзамен. Да и вообще фотографировать ноутбуком как-то… Неправильно…

И вот, после заполнения форм и фотографирования себя, документов и комнаты начался сам экзамен. Ничего нового — все как в тестовом окружении. Даже в билетах такие же вопросы. Расстраивало в основном только отсутствие второго монитора, ведь основной не подходил под минимальные требования и приходилось иногда делать лишние движения, чтобы увидеть что же там внизу экрана.

Тем не менее все задания из билета я сделал за 2-2,5 часа и оставалась еще уйма времени на проверку и исправление ошибок. И пока я проверял и тыкал на том, что сделал, ссылочки и кнопочки, у меня появилась странная и незнакомая ошибка, из-за которой сайт просто перестал открываться. Ошибка была не в коде — ее бы я исправил — а какая-то другая, кажется, что-то связанное с памятью. Вот тут напал мандраж. Я ведь все сделал, а оно сломалось. И я-то не виноват. И я мог найти причину и починить, но только поисковиками пользоваться было нельзя. Пришлось пользоваться методом научного тыка, коим и было установлено, что достаточно убрать подключение epilog_after.php в ядре, чтобы ошибка не появлялась. Что я и сделал на время проверки. После чего включил все обратно и сдал неработающий сайт. Точнее: сайт работающий, а окружение — нет. Ну а что? Настройка окружения выходит за рамки заданий билета и требует дополнительного времени, которого может и не оказаться.

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

Получается, что я и правда могу.

Понравилась статья? Поделить с друзьями:

Новое и интересное на сайте:

  • Битрикс второй экзамен
  • Битов текст егэ про маму
  • Битов в главе умрет не от этого егэ 26
  • Бити расписание экзаменов
  • Битвы на реках список егэ

  • Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: