Комплексные компоненты - это законченная бизнес логика проекта или фрагментов проекта.
Например Новости (лета, список, детальный просмотр и т.п.), блог, фотогалерея...
Для пользователей сделан интерфейс визуального размещения компонентов на странице и возможность управлять параметрами, которые разработчик посчитал нужным предоставить пользователю для настройки своего комплексного компонента.
Это нужно, чтобы сайтом, т.е. конентом управлял не программист, а контент-редактор, человек не технический, тот, кто знает для кого создается сайт и кто его использует. И зачастую именно эти люди заказывают программистам нужные им для работы компоненты с нужными параметрами настройки.
Компоненты можно делать свои. Можно использовать те, которые уже есть в поставке.
В комплексных компонентах разделена бизнес логика и представление.
Зачастую достаточно сделать шаблон представления для нашего компонента, а не менять бизнес логику и не создавать свой компонент.
Есть пространство имен для компонент. Например bitrix:news.list это наш компонент.
А партнеры или разработчики могут создать свое пространство имен и использовать его для работы.
Партнер может править любой код и ядро. Лицензия это разрешает. Но все разработано так, чтобы не потребовалось влезать в ядро продукта.
Есть даже внутренние события в продукте, испльзуя которые можно не меняя ядро вмешаться в работу большинства составляющих.
Вынужден сказать, что ваши суждения от незнания продукта. Большинство оценок, которые тут фигурируют, потому, что люди не удосужились почитать базовые положения, услышали чужие категоричные оценки и приняли их.
Вот когда будет php6, тогда и будем о нем говорить :) Нам и клиентам жить сегодня и работать сегодня.
Про очень часто и несоответствие - это явное преувеличение. Если и были единичные ошибки, скорее всего исправлены.
Инфоблоки - отличная вещь и работает отлично с объемами в сотни тысяч элементов. В частности, разработка ведется на тестовой машине с инфоблоками в общей сумме 250 тысяч элементов и большим числом связей и групп.
Но спорить о коде не интересно. Мы не код продаем, и не мегабайтся строк и не соответствие вашему пониманию программирования.
Видимо любая программа, которая дописана до рабочего состояния уже устарела и требует переделки :)
>Мне это этика не позволяет, потому что изначально результаты уже будут не объективные
Интересная у вас объективность :) Сравниваете только то, что нравится, и ставите, видимо, оценки так же :) Не, не надо нас сравнивать. Спасибо.
>Вобщем аффтар, грязный самопиар битрикса на хабре не прошел.
А какой это пиар и тем более грязный? :) Это обычная реклама. Или информирование о новых версиях. А грязный пиар - это когда кто-то берет Друпал, сравнивает с Битриксом, заранее зная что Друпал ему нравится больше... вот это грязный пиар.
Вы ничего не пропустили. Партнерам мы уже анонсировали в закрытом форуме. Клиентам еще нет. На следующей неделе напишу у себя в блоге и на хабре. :) Пока не буду спешить.
А кто грузил, Тринет или наши ребята? :) Бывает, что долго рассказываем. Продукт большой. Функционала много. Для клиентов презентация порядка 2 часов длится. А для разработчиков часа 4 можем показывать и рассказывать :) И обычно еще продолжаем обсуждать расходясь.
Для IE у нас плагин. Для FF Java. Картинки на клиенте обрабатываются, создается нужный набор фотографий нужного размера и уже на сайт передается все пакетами по 5 фоток (в зависимости от настройки). Если канал не тормозит, то 100 фоток загружается примерно 2-3 минуты. Подробнее тут: http://www.1c-bitrix.ru/sitemanager/feat…
http://www.1c-bitrix.ru/help_html/source…
Вам не надо перелопачивать наш код. Продукт представляет собой Framework для разработки.
Разработчики пишут комплексные компоненты, которые разработаны как раз по модели MVC.
http://www.1c-bitrix.ru/blog/components2…
Или секция в документации:
http://www.1c-bitrix.ru/help_html/source…
Комплексные компоненты - это законченная бизнес логика проекта или фрагментов проекта.
Например Новости (лета, список, детальный просмотр и т.п.), блог, фотогалерея...
Вот тоже по теме: http://www.1c-bitrix.ru/blog/rsv/143.php
Для пользователей сделан интерфейс визуального размещения компонентов на странице и возможность управлять параметрами, которые разработчик посчитал нужным предоставить пользователю для настройки своего комплексного компонента.
Это нужно, чтобы сайтом, т.е. конентом управлял не программист, а контент-редактор, человек не технический, тот, кто знает для кого создается сайт и кто его использует. И зачастую именно эти люди заказывают программистам нужные им для работы компоненты с нужными параметрами настройки.
Компоненты можно делать свои. Можно использовать те, которые уже есть в поставке.
В комплексных компонентах разделена бизнес логика и представление.
Зачастую достаточно сделать шаблон представления для нашего компонента, а не менять бизнес логику и не создавать свой компонент.
Есть пространство имен для компонент. Например bitrix:news.list это наш компонент.
А партнеры или разработчики могут создать свое пространство имен и использовать его для работы.
Партнер может править любой код и ядро. Лицензия это разрешает. Но все разработано так, чтобы не потребовалось влезать в ядро продукта.
Есть даже внутренние события в продукте, испльзуя которые можно не меняя ядро вмешаться в работу большинства составляющих.
Вынужден сказать, что ваши суждения от незнания продукта. Большинство оценок, которые тут фигурируют, потому, что люди не удосужились почитать базовые положения, услышали чужие категоричные оценки и приняли их.
Про очень часто и несоответствие - это явное преувеличение. Если и были единичные ошибки, скорее всего исправлены.
Инфоблоки - отличная вещь и работает отлично с объемами в сотни тысяч элементов. В частности, разработка ведется на тестовой машине с инфоблоками в общей сумме 250 тысяч элементов и большим числом связей и групп.
Но спорить о коде не интересно. Мы не код продаем, и не мегабайтся строк и не соответствие вашему пониманию программирования.
Видимо любая программа, которая дописана до рабочего состояния уже устарела и требует переделки :)
Вы видимо хотели купит продукт как 25М идеального исходного кода для чтения? :)
С MVC у нас все нормально, как в PHP, так и в .NET версии продукта.
Интересная у вас объективность :) Сравниваете только то, что нравится, и ставите, видимо, оценки так же :) Не, не надо нас сравнивать. Спасибо.
>Вобщем аффтар, грязный самопиар битрикса на хабре не прошел.
А какой это пиар и тем более грязный? :) Это обычная реклама. Или информирование о новых версиях. А грязный пиар - это когда кто-то берет Друпал, сравнивает с Битриксом, заранее зная что Друпал ему нравится больше... вот это грязный пиар.
Не верю. Ни вам, а MySQL. Еще не созрел продукт для этого. Хотя и хорошо развивается.
С Oracle RAC знакомы давно, тестировали и развертывали уже несколько штук.
http://www.1c-bitrix.ru/blog/rsv/188.php
http://www.1c-bitrix.ru/performance/
Ну и как пример большого сайта:
http://habrahabr.ru/blog/eCommerce/46849…