Сертификация разработчика

Материал из ISPWiki
Перейти к: навигация, поиск

Введение

Система сертификации разработана для установления профессиональных стандартов по доработке программных продуктов ISPsystem под определенные индивидуальные потребности компаний. Сертификат позволит доказать высокий уровень профессионализма в области разработки, связанной с программным обеспечением ISPsystem, что безусловно повышает уровень доверия со стороны работодателя и клиента.

Сертификация включает практическую и теоретическую части.

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

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

С чего начать

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

Создайте тестовую среду

Рекомендуем использовать тестовую среду, любую виртуальную машину с установленным BILLmanager, т.к. именно он наиболее часто нуждается в доработках под конкретного клиента, к тому же он имеет бесплатную лицензию, на 50 клиентов, чего вполне достаточно для экспериментов. Хотя возможно вам будет интереснее работать с наиболее популярным продуктом ISPmanager, для него придется приобретать лицензию, поскольку бесплатная версия работает только 2 недели.

Что почитать

Большое количество информации для разработчиков описано в документации. Дополнительно ответы на самые частые вопросы можно найти на форуме

На чем потренироваться

Мы подготовили ряд вопросов, которые помогут подготовиться к сертификации и понять, какого рода вопросы ожидать на экзамене:

  • как создать пользователя ISPmanager через API
  • как выключить пользователя ISPmanager через API
  • как добавить ссылку на внешнее приложение, расположенное по адресу xxx в меню xxxx после пункта xxxxx
  • как изменить название пункта меню
  • как всем сделать галочку “удаленный доступ к БД”, включенной при этом, скрыв ее от пользователей
  • как пользователям ISPmanager добавить поле “Телефон”, которое будет находится перед полем email
  • как пользователям, у которых имя начинается на a, запретить пользоваться cron и вообще скрыть его из меню.
  • есть внешнее приложение ХХХ (типа СL), при создании пользователя есть 3 поля настроек и нужно выполнить команду ХХХХ, при удалении нужно выполнить команду ХХХХ (добавляем поля в форму пользователя и выполняем команды)
  • разработать простой модуль CRM для биллинга, который будет учитывать телефонные контакты отдела продаж с клиентами.


Ответы на все вышеперечисленные вопросы вы можете найти, ознакомившись с документацией и примерами в разделе Разработчику