Цитата |
---|
Роман Забродин пишет: Так и есть -- испытал массу положительных эмоций от перехода и до сих пор тащусь от информационных блоков.. |
11.02.2011 17:53:05
Ваша Жумла опупеет, если на ее одну страницу воткнуть Войну и Мир. А в Битриксе это просто одна html-страница, без нагрузки на БД. (ну тут я скромно про поиск умолчу, это отдельная тема) |
|||
|
|
11.02.2011 18:03:45
Отлично, я вижу определенный прогресс в освоении БУС.
Возьмусь утверждать, что наш подход (файлы на диске) дает больше свободы разработчику сайта. Поскольку это просто исполняемый файл, то и исполнять он может что угодно: хоть ваш собственный PHP-код, хоть стандартные компоненты - в любом порядке. Иногда полная свобода может напугать разработчика, понимаю. Но с опытом это проходит. Что касается десятков тысяч файлов - обычно это не так. Динамическая информация (новости, каталог товаров, статьи) чаще сохраняются в БД в модуле "Информационные блоки". Тогда для вывода десятка тысяч товаров используется одна физическая страница (файл), который вызывает компонент инфоблоков, который выбирает и выводит товары из БД. При должном умении сайт может состоять из десятка физических файлов. Весь контент может быть в инфоблоках, включая меню. Но обычно статические страницы ("О компании") удобнее редактировать как файл, а не как запись БД. Но если таких статических страниц становится неограниченно много, то это повод, чтобы структурировать их и разместить не на диске, а в инфоблоках. |
|
|
|
11.02.2011 18:05:42
И чего я с Войной и Миром полез Естественно, исполнение PHP это огроменный плюс статической страницы Битрикса.
|
|
|
|
11.02.2011 18:07:05
Антон Долганин,
Коли уж вы снизошли до адекватной речи, то лишь повторюсь
|
|||
|
|
11.02.2011 18:12:11
А до общения с вами не снизойду даже без извинений после первого поста вашего. Все что было от меня к вам - чистой воды ирония и стеб над вашими знаниями и томами литературы, которая улетела в трубу. |
|||
|
|
11.02.2011 18:12:18
А по-моему, это как раз жутко удобно. И не для динамических данных это сделано, а для статики. В Joomla! для создания произвольной статической страницы например "контакты" потребуется задействовать какой-нибудь компонент (в ее понятии) и модуль (в ее понятии) для вывода и обращаться к странице через ЧПУ. PS: Это вторая вещь, в которую я влюбился после инфоблоков.. |
|||
|
|
11.02.2011 19:57:30
MODEL => API, VIEW => template, CONTROLER => скрипт обертка && в нем компонент курите матчасть с нуля. |
|||
|
|
11.02.2011 20:04:28
ru.usa, может вам полезнее будет посмотреть как работает demo.1c-bitrix.ru? может и не надо вашему заказчику ничего такого, что потребовало бы глубокого знания архитектуры битрикса? и может вы перестанете бомбить форум флегматичными многоточиями?
А у Роберта и Вадима просто руки связаны, поверьте. |
|
|
|
11.02.2011 20:23:49
|
|||||
|
|
11.02.2011 20:36:07
|
|||
|
|
11.02.2011 20:40:01
Местный социопат в топик еще не заглядывал, что вы. Про Роберта и Вадима - ок, не поняли, значит проехали.
Может вам стоит озвучить задачу, для решения которой требуется "написание классов под ключ с использованием встроенных классов не более 10-15% от общего функционала"? Профессионалы помогут. За деньги. Как любит Антон в пример приводить автомастерскую - вы же не покупаете неизвестный вам гибридный Prius, чтобы приехать к тойотовским спецам и вольготно так заявить: "Ребят, тут в книжке не сказано как прикрутить к ней роллсройсовские авиадвигатели, бетономешалку и гусеницы. А мне, знаете ли, нужно. Пример бы какой нибудь. Сквозной. Не-не, я то всё умею, просто тут как то всё не так." А потом сокрушенно так "Мда, вот меня чёрт дёрнул - надеялся на них, а всё зря. В корне ошибался." Над вами куча народа, которая РЕАЛЬНО могла бы помочь, уже тупо издевается, и всё только из-за вашего оскала, с которым вы сюда, простите, припёрлись. Может время и покажет, что вы действительно суперспец и в одиночку справитесь с любой гиперсложной задачей, коммьюнити не расстроится, но сейчас вы никто и зовут вас никак. п.с. социопат - индивид с патологической неспособностью или нежеланием к адаптации в социуме. |
|
|
|
11.02.2011 20:50:32
Народ, может хватит уже?
Как то не солидно... Теперь человек ещё будет говорить что битрикс фигня и разработчики там неадекватные.
Что нам стоит, сайт построить? - Нарисуем, будет жить!
|
|
|
|
11.02.2011 21:40:37
не не не
да пусть говорит, это его субъективное мнение. p.s.: как ты обратишься к сообществу, так и сообщество обратиться к тебе.
Компания "АЛТАСИБ"
|
|||||
|
|
11.02.2011 23:01:47
|
|||
|
|
12.02.2011 01:41:17
Возможно, описать задачу вам мешает то, что вы пытаетесь решить её средствами джумлы, а в битриксе всё устроено несколько иначе (спроецировать кактус на фикус, ага). Как сформулировал задачу заказчик?
«Да не могут же они!»
|
|||
|
|
12.02.2011 08:16:38
Э, аккуратней. интеллигенция == умные, она не может косить. |
|||
|
|
12.02.2011 08:47:35
Вот ответ. |
|
|
|
12.02.2011 11:06:13
ru.usa
Давайте попробую рассказать концепцию битрикс и отличие его от Joomla: 1. Шаблоны сайта в битрикс примерно соответствуют по концепции шаблонам сайта в Joomla. Про шаблоны страниц можно смело забыть на полгода, это непринципиальная информация 2. В шаблоне сайта для Битрикс нет позиций под модули с номером, как в Joomla. И вы не можете из админки указать какой модуль в какую позицию ставить, просто изменив число. Аналог модуля в joomla - это компонент в битрикс. Компонент получает данные откуда-то и выводит их в нужном вам виде. За правильный вывод отвечает шаблон компонента. В большинстве случаев вам достаточно компонента "новости" и компонента "каталог". У одного компонента может быть несколько шаблонов, по разному выводящих информацию. Например, если вам нужно вывести на сайте новости и статьи, вы создаете две папки на диске, кидаете в каждую из них по комплексному компоненту "Новости" и настраиваете их на источник данных. Дальше вы можете перерабатывать шаблоны. 3. Создание шаблона сайта для 1С-Битрикс по готовой верстке заключается в выделении блоков и размещении место этих блоков компонентов. Далее эти компоненты настраиваются на источник данных и для них редактируются шаблоны вывода в соответствие с версткой сайта 4. Компоненты бывают простые и комплексные. Простой компонент может делать только одно действие, например, показать детальную новость. Комплексный компонент реализует весь функционал новостного раздела: лента, детальная новость и др. и состоит из нескольких простых 5. Модули в битрикс - это (если кратко) спецштука для объединения необходимых программистам функций в одну кучку и разделения по редакциям. Забудьте про них на время. Аналог в Joomla (как мне кажется) - расширения. Например, 6. В битрикс разделяются динамические и статические данные. Есть чисто динамические блоки, например, каталог товаров. Есть статические. Есть смешанные. Однако, для того, чтобы вывести динамическую информацию, например, каталог товаров, вы должны сделать "домик" - папку на диске, в которой будет находиться комплексный компонент "каталог" и обрабатывать обращения к динамической информации. В Joomla чуть другая архитектура - в ней все запросы сразу попадают на index.php, который подключает нужный модуль и забирает из него данные. Попробую ответить на ваши вопросы:
Вы сделали неправильный вывод. Например, для каталога товаров действительно нужно создать папку на диске, но только одну, например, /catalog, поместить туда комплексный компонент и далее все товары могут иметь, например, вид /catalog/1029.html Естественно, что эти адреса будут "мнимыми" и обрабатываться системой. Файлов под них в папке /catalog не создается. Однако, для каждого товара будет создан файл в кэше, чтобы, при следующем обращении покупателя сервер не напрягался с запросами к БД. Это и позволяет запускать магазины уровня "Эльдорадо"
Большинство вещей реализуется через компоненты, и в шаблоне компонента вы оперируете массивами $arResult - это результат работы комопнента (данные) и $arParams - это входные параметры. ------------ P.S. Начиная работать с 1С-Битрикс, ребята говорили "здесь надо свой компонент", "свое свойство" и т.д. Сейчас познали ДАО стандартных компонентов и счастливы. |
|||||
|
|
12.02.2011 11:09:29
Да, кстати.
Приведенный мной пример в публичной части в первом приближении соответствует комплексному компоненту "новости", а в админке реализуется модулем инфоблоков. |
|
|
|
12.02.2011 11:49:12
А я думал, что ДАО как раз в том, чтобы кастомизировать стандартный компонент под свои нужды и не пытаться изобрести велосипед в шаблонах
Что нам стоит, сайт построить? - Нарисуем, будет жить!
|
|||
|
|
12.02.2011 12:45:03
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||
|
|
12.02.2011 20:00:28
вот видите! у каждого свой ДАО
|
|
|
|
13.02.2011 02:34:08
Вот в чем я завидую планктону - так это тому, то у них есть выходные. Работать в выходные у них - табу. Вот мне было бы интересно посмотреть даже в выходные что мне ответили в моей теме. А ТС нет (не кривя душой, замечу, что и из этого интереса складывается будущий профессионализм, ибо работа = радость)
|
|
|
|
13.02.2011 02:52:09
Get a life?
«Да не могут же они!»
|
||||
|
|
|||