Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Опыт важен в любой работе. Новички косячат везде.
Есть мнение, что неплохо бы знать о многих технологиях(за всем не успеешь), но быть экспертом в какой то узкой нише.
Инфоблоки — сущность, которая в физической структуре БД создает 4 таблицы, не меняющиеся при изменении структуры данных: типы объектов, экземпляры объектов, свойства объектов и значения свойств объектов.
Значения свойств хранятся: в отдельной таблице для данного информационного блока
Значения свойств хранятся в 2-х таблицах (описание таблиц и их структуры имеет справочный характер и могут меняться в следующих версиях):
b_iblock_element_prop_mNN — для множественных. Имеет ту же самую структуру, что и b_iblock_element_property;
b_iblock_element_prop_sNN — для единичных. Имеет поле IBLOCK_ELEMENT_ID — ID элемента инфоблока которому принадлежат свойства:
PROPERTY_XX — хранит значения единичного свойства XX или кэш значений для множественного свойства;
DESCRIPTION_XX — хранит описание для единичного свойства.
b_iblock
b_iblock_cache
b_iblock_element
b_iblock_element_iprop
b_iblock_element_lock
b_iblock_element_prop_m100
b_iblock_element_prop_m101
b_iblock_element_prop_m102
b_iblock_element_prop_m103
b_iblock_element_prop_m104
b_iblock_element_prop_m33
b_iblock_element_prop_m34
b_iblock_element_prop_m35
b_iblock_element_prop_m44
b_iblock_element_prop_m45
b_iblock_element_prop_m46
b_iblock_element_prop_m47
b_iblock_element_prop_m49
b_iblock_element_prop_m50
b_iblock_element_prop_m51
b_iblock_element_prop_m52
b_iblock_element_prop_m53
b_iblock_element_prop_m54
b_iblock_element_prop_m56
b_iblock_element_prop_m59
b_iblock_element_prop_m61
b_iblock_element_prop_m62
b_iblock_element_prop_m63
b_iblock_element_prop_m65
b_iblock_element_prop_m72
b_iblock_element_prop_m73
b_iblock_element_prop_m74
b_iblock_element_prop_m75
b_iblock_element_prop_m76
b_iblock_element_prop_m77
b_iblock_element_prop_m78
b_iblock_element_prop_m79
b_iblock_element_prop_s100
b_iblock_element_prop_s101
b_iblock_element_prop_s102
b_iblock_element_prop_s103
b_iblock_element_prop_s104
b_iblock_element_prop_s33
b_iblock_element_prop_s34
b_iblock_element_prop_s35
b_iblock_element_prop_s44
b_iblock_element_prop_s45
b_iblock_element_prop_s46
b_iblock_element_prop_s47
b_iblock_element_prop_s49
b_iblock_element_prop_s50
b_iblock_element_prop_s51
b_iblock_element_prop_s52
b_iblock_element_prop_s53
b_iblock_element_prop_s54
b_iblock_element_prop_s56
b_iblock_element_prop_s59
b_iblock_element_prop_s61
b_iblock_element_prop_s62
b_iblock_element_prop_s63
b_iblock_element_prop_s65
b_iblock_element_prop_s72
b_iblock_element_prop_s73
b_iblock_element_prop_s74
b_iblock_element_prop_s75
b_iblock_element_prop_s76
b_iblock_element_prop_s77
b_iblock_element_prop_s78
b_iblock_element_prop_s79
b_iblock_element_property
b_iblock_element_right
b_iblock_fields
b_iblock_group
b_iblock_iblock_iprop
b_iblock_iproperty
b_iblock_messages
b_iblock_offers_tmp
b_iblock_property
b_iblock_property_enum
b_iblock_right
b_iblock_rss
b_iblock_section
b_iblock_section_element
b_iblock_section_iprop
b_iblock_section_property
b_iblock_section_right
b_iblock_sequence
b_iblock_site
b_iblock_type
b_iblock_type_lang
b_seo_sitemap_iblock
b_utm_iblock_103
b_utm_iblock_12
b_utm_iblock_25_section
b_utm_iblock_40_section
b_utm_iblock_60
b_utm_iblock_78
b_utm_iblock_80
b_uts_iblock_103
b_uts_iblock_12
b_uts_iblock_25_section
b_uts_iblock_40_section
b_uts_iblock_60
b_uts_iblock_78
b_uts_iblock_80
Но когда выбирали для реализации фреймворки типа Symfony, ZendFramework — разработчики сразу радовались, но проекты либо не запускались, либо запускались с адским срывом сроков.
а фреймворки нередко плод технологическо-интеллектуальных мастурбаций, больше подходящий для научно-исследовательских целей, чем для «запустить точно в срок».
А фреймворки — это продукт, который рассчитан на длительную поддержку проекта. В опенсорсе не особо принято и дорого тянуть обратную совместимость фреймворка. Т.е. вы пишите на нем, проходит 2 года и… нужно все нафиг переписывать :-) А секьюрификсы к нему уже никто не выпустит — дорого это, обновляйтесь и ПЕРЕПИСЫВАЙТЕ код.
Т.е. вы пишите на нем, проходит 2 года и… нужно все нафиг переписывать :-)
Так принято вообще в мире enterprize — поддерживать софт, в который вложены деньги.
Т.е. вы пишите на нем, проходит 2 года и… нужно все нафиг переписывать
Но чем опытнее разработчик, тем, субъективно, как правило, он все чаще выбирает готовые продукты или решения, чем занимается изобретением велосипедов в рабочее время.
Что нужно знать о Битриксе некоторым потенциальным покупателям