Цитата |
---|
ru.usa пишет: Битрикс прежде всего не был мной бойкотирован из-за моей уверенности в том, что профессионалы помогут |
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
Да, кстати.
Приведенный мной пример в публичной части в первом приближении соответствует комплексному компоненту "новости", а в админке реализуется модулем инфоблоков. |
||||
|
|
|||