bxApiDocs

bxApiDocs 旨在让 1C-Bitrix 开发人员的生活更轻松,而不是最甜蜜。「bxApiDocs aims to make life easier, not the sweetest, for the 1C-Bitrix developer」

  • 所有者: matiaspub/bxApiDocs
  • 平台: Linux, Mac, Windows
  • 许可证:
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

bxApiDocs

bxApiDocs призван упростить, не самую сладкую, жизнь разработчику 1С-Битрикс

Это сама по себе папка с модулями /bitrix/modules/, 1С-Битрикс: Управление сайтом - Бизнес, но с убранными лишними файлами и папками (не .php, без классов методов, констант и т.д.), добавленными константами, событиями и хелпами phpDocs.

Что умеет

Сам по себе ничего не умеет, но содержит несколько крупных вкусностей, что в комплекте с IDE колоcально облегчает жизнь разработчику (расхолаживает, обленяет и т.д. - так что будьте осторожны).

Фичи

  • В общем-то само API, со всеми phpDocs’ами, что удалось автоматически вытащить с ресурса официальной документации.
  • Есть даже константы. Но хелпы есть только у тех, что можно найти на вышеприведенном ресурсе официальной документации.
  • События модулей. Синтетические классы с набором методов, т.е. контейнер с возможными событиями определенного модуля, все также с документациями.

Документации с примерами использования и ссылками на ресурс официальной документации. Константы и события находятся в соответствующих модулях в файлах bx_events.php и bx_constants.php (Например /modules/main/bx_events.php и /modules/main/bx_constants.php). Соответственно константы, употребленные в файлах bx_constants.php, в местах иx реального употребления закомментированы.

Как использовать

Добавляем в индексацию любимого IDE или в Composer и все. Счастье!

Composer

composer require matiaspub/bx-api-docs --dev

Composer скачает все доки в папку vendor, IDE проиндексирует изменения. Вам останется наслаждаться результатом.

Eclipse

Обязательно PDT (либо аналог). В окне PHP Explorer правой кнопкой по проекту, пункт выпадающего меню Configure -> Add PHP Support. Снова правой кнопкой по проекту, пункт меню Include Path -> Configure Include Path. В окне либо добавляем во вкладке Libraries добавляем папку modules (кнопка Add External Source Folder), либо во вкладке Projects добавляем проект modules (кнопка Add). Предварительно нужно создать проект на основе папки modules и добавить ему поддержку PHP (Configure -> Add PHP Support из первого метода). Используя второй метод, Вы сможете редактировать файлы проекта modules, когда, воспользовавшись первым методом, файлы-подсказки modules будут read-only.

PhpStorm

В настройках PHP IDE PhpStorm (File -> Settings -> Default Settings -> PHP или File -> Settings -> Languages & Frameworks -> PHP ) области Include Path нажав на "+" добавляем путь к папке modules.

Примечание: в первом случае добавляется папка modules для всех новых проектов, во втором - для текущего проекта.

Брюки превращаются. Брюююки прррревращаются.....

Основные синглтоны $APPLICATION, $DB, $USER, $USER_FIELD_MANAGER с подсказками

Синглтоны: $APPLICATION

Максимально полные доки по методам и классам

Доки по методам и классам

Посмотреть события модуля и почитать как его использовать можно так

События модуля с доками

Константы с доками

Константы с доками

Да, согласен

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

Обновления

Обновления происходят только по мажорным версиям главного модуля.

Контакты

主要指标

概览
名称与所有者matiaspub/bxApiDocs
主编程语言PHP
编程语言PHP (语言数: 2)
平台Linux, Mac, Windows
许可证
所有者活动
创建于2013-04-28 10:56:12
推送于2022-05-30 09:26:02
最后一次提交2022-05-30 11:26:02
发布数7
最新版本名称16.5.6 (发布于 )
第一版名称12.5.7 (发布于 )
用户参与
星数293
关注者数73
派生数85
提交数70
已启用问题?
问题数15
打开的问题数0
拉请求数12
打开的拉请求数0
关闭的拉请求数2
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?