В документации Битрикс http://dev.1c-bitrix.ru/community/blogs/components2/132.php неправильно показана модель MVC или она сама неправильная. Там так: "Алгоритм работы паттерна MVC примерно таков: на основании действий пользователя Controller (контроллер) определяет, какое View (представление) должно быть показано пользователю, и отдает управление этому View (представлению); View (представление) запрашивает необходимые ему данные у Model (модели), получает эти данные и выводит их соответствующим образом пользователю; пользователь с помощью каких-либо элементов управления, которые ему предоставил View (представление), посылает новый запрос в Controller (контроллер)."
Должно быть так: Контроллер получает данные от пользователя и передаёт их Модели. Модель запрашивает необходимые данные, обрабатывает данные и возвращает Контроллеру ответ. Контроллер на основании ответа определяет какой View должен быть показан пользователю (чаще это определяет Модель, а Контроллер просто выполняет непосредственное подключение нужного View) и отдаёт управление этому View. View выводит данные на страницу пользователю. Пользователь с помощью каких-либо элементов управления, которые ему предоставил View и Контроллер, посылает новый запрос в Контроллер.
У простого сайта, шаблоны комплексного компонента, олицетворяют страницы раздела сайта, этот раздел сайта представляет этот комплексный компонент. У сложного сайта по первой части запроса пользователя определяется соответствующий модуль сайта, весь запрос в исходном виде передаётся в модуль, модуль разбирает запрос и генерирует дерево страниц. У сложного сайта статического дерева страниц нет вообще, все страницы и их связи генерируются программно. Конечно модуль имеет подразделы, которые заранее прописаны, но не они создают дерево страниц, а скрипт с их помощью множит и расставляет их по всему дереву динамически, создавая сложную разветвлённую структуру, присоединяя адресные шаблоны подразделов к общему массиву шаблонов. Понятия: статическое дерево страниц сайта динамическое дерево страниц сайта
А теперь вопрос: предусмотрена ли в Битрикс, и в его документации, динамическая структура сайта? Или её механизм забыли сделать?
да я просто не понимаю данного поста - ну если не нравится Вам как битрикс подает идеологию MVC ну тогда обходите данную систему стороной (если Вам такому правильному - все по правильному надо) - пользуйтесь нормальными системами или пишите свое с правильной идеологией...
или Вы думаете, что зашли на форум, написали умную вещь и все... - половина разрабов битрикса уволилась из-за того, что все они не правильно делали. - вторая половина бьется в истерике, Рыжиков заставил все переписывать!!!!
или Вы решили что написав это в гостевом форуме тем самым уничтожите этого "злого врага всего рунета" CMF 1С-Битрикс...
vbcherepanov пишет: да я просто не понимаю данного поста - ну если не нравится Вам как битрикс подает идеологию MVC ну тогда обходите данную систему стороной (если Вам такому правильному - все по правильному надо) - пользуйтесь нормальными системами или пишите свое с правильной идеологией...
или Вы думаете, что зашли на форум, написали умную вещь и все... - половина разрабов битрикса уволилась из-за того, что все они не правильно делали. - вторая половина бьется в истерике, Рыжиков заставил все переписывать!!!!
или Вы решили что написав это в гостевом форуме тем самым уничтожите этого "злого врага всего рунета" CMF 1С-Битрикс...