Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save pafnuty/c47cb635fbdb90ac1d3d to your computer and use it in GitHub Desktop.
Save pafnuty/c47cb635fbdb90ac1d3d to your computer and use it in GitHub Desktop.
Памятка по сборке модуля на D7

Памятка по сборке модуля на D7

  1. Склонировать d7dull в папку /local/modules

  2. Заменить названия во всех файлах с учётом регистра maycat — ваш ник, разрешены ТОЛЬКО латинские буквы d7dull — название модуля Для этого нужно пройтись контекстным поиском по всей папке и внести изменения + переименовать файл в папке admin в соответствии с названияем модуля

  3. Продумать структуру классов и завести их в папке lib/ (подробнее о приёмах организации структуры - смотри видео) С помощью include.php подключить автолоад созданным классам

  4. Прописать файл options.php по одному из шаблонов или заморочиться своим подходом

  5. Закачать на сервер, установить модуль через админку Битрикса -> Marketplace -> Установленные решения

  6. По желанию допиливать админку, развивать модуль, кастомизировать инсталляцию.

  7. Если по окончанию проекта получилось что-то портируемое на другой проект - выложить на гитхаб и получить свою порцию благодарности :)

@ink-ru
Copy link

ink-ru commented Oct 21, 2019

Там еще названия сайтов заменить нужно bitrix.expert и хорошо бы сразу таблицу в БД назвать по нормальному, а не ExampleTable

@pafnuty
Copy link
Author

pafnuty commented Oct 21, 2019

@ink-ru Мне кажется памятка уже не актуальна, ведь D7 развивается (должен по идее за 4 года с момента публикации этой памятки :))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment