Битрикс

Wiki Bitrix - отдельная Wiki про Битрикс. Все что содержится в этой Вики во многом устарело.

Подсчет количества строк кода на одном сайте Битрикса дал 3038 KLOC (тысяч строк кода):

find . -name '*.php' | xargs cat | wc -l
# Вариант для Laravel, только app и tests
find . -name '*.php' | grep -v vendor | grep -P '/(app|tests)/' | xargs cat | wc -l

Делаем Битрикс лучше

Так можно связать ORM таблицу с классическим разделом битрикс по XML_ID:

new Entity\StringField('GROUP_DDP', array(
  'size' => 36,
  'primary' => true
)),
new \Bitrix\Main\Entity\ReferenceField(
  'GROUP',
  'Bitrix\Iblock\SectionTable',
array(
    '=this.GROUP_DDP' => 'ref.XML_ID',
    '=ref.IBLOCK_ID' => new \Bitrix\Main\DB\SqlExpression('?i', 48)
  )
),

Типичный быдлокодинг Bitrix-программистов, и работа над ошибками (моя), или почему я не люблю чисто Bitrix-программистов:

Нормальные люди пишут шпоры

Полезные скрипты

Интернет-магазин на Bitrix

SQL

HOWTO

Пишем собственные компоненты

FUN

API

Шаблоны

SEO

Отправка почты

Ссылки

Печать/экспорт