Удобные для разработки компоненты

Рейтинг: 48.3025  
Внедрено
Предложил Пользователь 31174 24.07.2012 17:41:27

Удобные для разработки компоненты

Сделать новую версию компонентов (структуированные компоненты)
в которых
код файла component.php будет оформлен в виде класса
чтобы можно было писать нормальные методы, разбивать код на логические блоки, а не отделять разные куски кода комментариями, не писать проверки function_exists, не сидеть в шоке от десятикратной вложенности портянки ифов как сейчас.
PS. Почему административный интерфейс битрикса собран не на компонентах?

Рейтинг: 0  
Пользователь 63180 25.07.2012 09:41:01
PS. Почему административный интерфейс битрикса собран не на компонентах?
я так подозреваю, что только для совместимости с прошлыми вплоть до древнейших версий )
Рейтинг: 0  
Пользователь 115782 26.07.2012 09:03:35
Пишите модуль, а потом используйте классы модуля в компоненте.
Рейтинг: 0  
Пользователь 11948 26.07.2012 09:24:26
Здравое зерно присутствует. Мой голос.
Рейтинг: 0  
Пользователь 31174 26.07.2012 14:17:24
Пишите модуль, а потом используйте классы модуля в компоненте.
Предлагаете писать в модуле методы которые обрабатывают запросы настроенной в шаблоне формы? Они слишком тесно связаны, их нельзя выносить в модуль.

Поэтому обработка запросов на стороне модулей практически не встречается (за исключением развечто авторизации в главном - насколько это удобно можно судить по компонентам аля system.auth.changepasswd ;) ).

P.S. Для себя я сделал класс, и уже пару лет использую его для написания сложных компонентов, но он костыльный, решение не системное.
В нем четко разграничены по отдельным методам:
инициализация,
обработка экшенов,
подготовка данных для шаблона/ов.
+ простая системка кешируемых методов для выборок.
Рейтинг: 0  
Пользователь 12 02.03.2016 12:18:48
Процесс уже идет. Многие компоненты уже стали классами