Удобно для пользователя. Продумано для разработчика. (Главные принципы продукта)
Разрабатывая BXReady: Интернет-магазин, мы внедряли в него особые технологии, которые позволяют заметно экономить время при разработке и модернизации типовых решений. И дают неоценимую выгоду при сопровождении. Это и есть одна из задач нашей работы. Часть технологий мы объединили в отдельное ядро, которое имеет пока только кодовое название BXReady.
Другую часть технологий мы позаимствовали, взяв готовые общеизвестные принципы.
Но все - для того, чтобы пользователям дать самый мощный набор функционала, а веб-мастерам обеспечить самые комфортные условия для сопровождения и доработок.
Этим постом мы начинаем публикации советов и приемов по работе с нашим решением для веб-мастеров
Начнем с основы ядра BXReady
========================= Адаптивность и списки =========================
Редко встретишь проект на котором бы не выводились списки однотипных элементов. Ранее в одном из решений мы уже описывали, связанные с этим проблемы (http://dev.1c-bitrix.ru/community/web...log/13807/)
В Битрикс самые распространенные - это списки элементов, выводимые компонентами news.list и catalog.section и их вариациями в комплексных компонентах.
Все бы хорошо, но также существуют и другие компоненты, которые используют вывод в виде списка Лидеры продаж, топ товаров, БигДата, вы смотрели и т.д. и т.п.
В настоящем промышленном проекте один и тот же элемент может встречаться в более чем десятке компонентов.
Не очень экономично с точки зрения сборки.
Да. Можно идеально собрать один элемент и дальше растиражировать его в другие компоненты.
Но любая ошибка сборки приведет автоматически к необходимости исправления кода на всех участках.
Поэтому правильно - выделять такой элемент в отдельный фрагмент кода Но и тут есть нюансы, которые связывают руки.
Тем не мене, если не сделать даже этого, то модернизация или изменение элементов - это сущий ад для программиста и кошелька заказчика, если возникнет риск потребности в изменении. Более того, чтобы работать с некоторыми компонентами, требуется серьезная подготовка. (к примеру, не так то интересно ковыряться в компонентах типа bigdata)
Это одна из причин отрицательного отношения к готовым решениям со стороны веб-мастеров. Скажу честно, мы сами в свое время старались не прикасаться к некоторым из решений в Маркетплейс, особенно в части доработок.
Поэтому мы давно уже ведем работы по устранению таких недостатков и создания более лояльных по отношению к веб-мастерам продуктов
И в первую очередь мы упростили работу со списками, сделав ее простой, экономной, эффективной.
Детали работы со списками описаны в руководстве по Библиотеке BXReady Прикладываю к посту.
Оно еще не полное, но весь основной функционал работы со списками с точки зрения разработки уже описан Готовим пошаговые инструкции для ряда типовых моментов.
Резюмирую: Для веб-разработчиков мы уже приготовили
мы уже собрали решение так, чтобы его было просто сопровождать и обеспечили удобство доработки
А также уже в решении есть
все необходимое для быстрой публикации списков элементов,
все для быстрого создания собственных или быстрой доработки представлений элементов в списках
и при этом обеспечили поддержку адаптивности и ее гибкой настройки.
С уважением, ваша Кузница.
P.S. Рекомендую воспользоваться акцией и предложить вашим клиентам наше решение уже сейчас. Если вы сомневаетесь в покупке для ваших клиентов - свяжитесь лично со мной по скайп alexkova Я с удовольствием отвечу на ваши вопросы по нашему продукту.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».