Re[3]: А где самый главный ответ?
От: anonymous Россия http://denis.ibaev.name/
Дата: 13.03.07 08:14
Оценка:
Здравствуйте, kost-BebiX, Вы писали:

KB>>Если че вдруг кому интересно — вот симпотичные костыли

KB>Sorry. А вот и они:
KB>http://www.jakpsatweb.cz/css/css-vertical-center-solution.html

Сейчас придёт с-smile и обяснит тебе, что всё это абсолютно безграмотно технически. )
http://rsdn.ru/Forum/Message.aspx?mid=2399744&only=1
Re[16]: div vs table
От: Дм.Григорьев  
Дата: 13.03.07 08:45
Оценка:
Здравствуйте, Mamut, Вы писали:

ДГ>>В то же время, тот же Flash (и в еще большей степени — Flex) позволяет лабать интерфейсы на гораздо более высоком уровне абстракции — на уровне, скажем, соизмеримом с редактором форм Delphi. По сравнению с флешем, вся эта возня вокруг недоделанных HTML+JS+CSS напоминает то ли попытки написать Янус на ассемблере, то ли добровольный мазохизм бета-тестера.


M>Эээ нет. Во-первых, Флэш — это 7 версия, не больше. Opera под Линукс до сих пор версию выше 7-й не поддерживает (или у меня просто руки кривые ). Поэтому все ограничивается 7й версией. Со всеми вытекажщими.


Насчет оперы под линухом не знаю, а опера под виндой, так же как и все остальные браузеры, при необходимости обновляет плагин автоматом.

M>Во-вторых, имхо, для разработки _грамотного_ интерфейса на флэше требуется, более высокая квалификация, чем для для написания оного же в HTML + CSS + Javascript (я не говорю о Liquid Three-Column Layout Можно и таблицами пользоваться )


А я говорю не про частности типа layouts, а про суммарную сложность разработки средних и крупных Ajax-приложений. Тот же gmail, по моему субъективному ощущению, на флеше сделать на порядок проще.

M>Ну и не забываем, что Flash — это 699$ , что никак не может сравниться со стоимостью HTML+CSS+Javascript


Ну, за удобство RAD надо платить. Хотя, во-первых, $700 это горааааздо ниже стоимости тех же дельфей (откровенно говоря, смешная стоимость). А во-вторых, Flex SDK бесплатен, т.е. платим только если хотим визуальный дизайнер форм, без которого, вообще говоря, при желании вполне можно и прожить — исходный XML-формат достаточно простой и компактный.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
http://dimgel.ru/lib.web — thin, stateless, strictly typed Scala web framework.
Re[16]: div vs table
От: anonymous Россия http://denis.ibaev.name/
Дата: 13.03.07 08:57
Оценка:
Здравствуйте, Mamut, Вы писали:

A>>XPath предполагает наличие XML. А ты ведь против XML, забыл? ) И вообще XPath не вписывается в парадигму "JavaScript+HTML+CSS" — это лишняя технология. )

M>Я не против XML Я против того, что его прикручивают туда, куда не надо, и не прикручивают туда, куда надо
M>Я, правда, так и не понял, чем HTML DOM отличается от XML DOM? И какие сложности в реализации XPath поверх HTML DOM?

Для DOM1 и DOM2 DOM HTML это такая надстройка над DOM Core. В остальном это была шутка.

M>>>Вопрос. Вместо того, чтобы ввести буквально два с половиной изменения в существующие технологии, w3c пердлагает что? Да ничего они не предлагают. Во всяком случае, ничего из того, что могло бы решить описанные проблемы.


M>Зачем нужна новая технология, которая:

M>а) не дает ничего нового
M>б) не облегчает решение описанных мной выше задач ни на йоту
M>с) будет по-разному реализована в разных браузерах (если будет) и все равно будет вызывать кучу проблем для разработчиков
M>d) ничем не отличается от существующей связки JavaScript + CSS + HTML?

a) даёт
b) твоими задачами проблемы не исчерпываются
c) домыслы
d) дополняет

К спору в "Философии" я еще вернусь чуть позже, как дел поубавится.

M>Это сравнение я уже приводил:

M>
M><binding id="searchbar-box">
M>  <content>
M>    <children/>
M>    <xul:stack class="search-go-button-stack">
M>      <xul:toolbarbutton class="search-go-button" label="&search.button.go.label;"/>
M>    </xul:stack>
M>  </content>
M></binding>
M>

M>Итак, привязка только к id элемента. Завязка на неизвестный xul, который будет только у Мозиллы, но не будет у Оперы, ИЕ, Сафари и т.п.

Нет привязки к идентификатору элемента, тот идентификатор, что ты выделил, является идентификатором байндинга и служит для отличия нескольких байиндингов в одном файле, а также для обращения к конкретному байндингу.
#searchbar-box > div:nth-child(odd) {
    -moz-binding: url("/path/to/binding.xml#searchbar-box");
}

Нет завязки на XUL, байндинг работает и в XHTML: http://rsdn.ru/Forum/?mid=2142648 и http://files.rsdn.ru/21252/binding2.html

Opera, кстати, заявляла что-то про поддержку XUL.
Re[16]: div vs table
От: Sheridan Россия  
Дата: 13.03.07 09:03
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Эээ нет. Во-первых, Флэш — это 7 версия, не больше. Opera под Линукс до сих пор версию выше 7-й не поддерживает (или у меня просто руки кривые ). Поэтому все ограничивается 7й версией. Со всеми вытекажщими.

У мну на 64битном генту у файрфокса и конкверора 9й флеш...
[RSDN@Home][1.2.0][alpha r.676]
Matrix has you...
Re[17]: div vs table
От: Mamut Швеция http://dmitriid.com
Дата: 13.03.07 09:12
Оценка:
A>>>XPath предполагает наличие XML. А ты ведь против XML, забыл? ) И вообще XPath не вписывается в парадигму "JavaScript+HTML+CSS" — это лишняя технология. )
M>>Я не против XML Я против того, что его прикручивают туда, куда не надо, и не прикручивают туда, куда надо
M>>Я, правда, так и не понял, чем HTML DOM отличается от XML DOM? И какие сложности в реализации XPath поверх HTML DOM?

A>Для DOM1 и DOM2 DOM HTML это такая надстройка над DOM Core. В остальном это была шутка.




Так что мешает реализовать XPath поверх HTML DOM?

M>>>>Вопрос. Вместо того, чтобы ввести буквально два с половиной изменения в существующие технологии, w3c пердлагает что? Да ничего они не предлагают. Во всяком случае, ничего из того, что могло бы решить описанные проблемы.


M>>Зачем нужна новая технология, которая:

M>>а) не дает ничего нового
M>>б) не облегчает решение описанных мной выше задач ни на йоту
M>>с) будет по-разному реализована в разных браузерах (если будет) и все равно будет вызывать кучу проблем для разработчиков
M>>d) ничем не отличается от существующей связки JavaScript + CSS + HTML?

A>a) даёт

Например?

A>b) твоими задачами проблемы не исчерпываются

Но мне нужно решение конкретно моих задач

A>c) домыслы

Не домыслы. За 10 лет CSS не реализовали. А тут абсолютно новая технология (хоть и на 90% повторяющая старые)

A>d) дополняет

Чем?

A>К спору в "Философии" я еще вернусь чуть позже, как дел поубавится.




M>>Это сравнение я уже приводил:

M>>
M>><binding id="searchbar-box">
M>>  <content>
M>>    <children/>
M>>    <xul:stack class="search-go-button-stack">
M>>      <xul:toolbarbutton class="search-go-button" label="&search.button.go.label;"/>
M>>    </xul:stack>
M>>  </content>
M>></binding>
M>>

M>>Итак, привязка только к id элемента. Завязка на неизвестный xul, который будет только у Мозиллы, но не будет у Оперы, ИЕ, Сафари и т.п.

A>Нет привязки к идентификатору элемента, тот идентификатор, что ты выделил, является идентификатором байндинга и служит для отличия нескольких байиндингов в одном файле, а также для обращения к конкретному байндингу.

A>
A>#searchbar-box > div:nth-child(odd) {
A>    -moz-binding: url("/path/to/binding.xml#searchbar-box");
A>}
A>


Сорри. Действительно забыл об этом Тогда вопрос уходит в зрительный зал То есть к c-smile и behaviors. Я лично тоже не понимаю, зачем там XML. И не вижу, чем оно отличается от текущего unobtrusive Javascript...

A>Нет завязки на XUL, байндинг работает и в XHTML: http://rsdn.ru/Forum/?mid=2142648 и http://files.rsdn.ru/21252/binding2.html


A>Opera, кстати, заявляла что-то про поддержку XUL.


Единственное, что я нашел — это интервью 30 января 2005 года:

Opera Watch: Are there any plans to support Mozilla’s XUL API? If not, why?

Opera: No current plans to support XUL. Opera for desktop is built on top of our own cross-platform “Quick” GUI tool kit , where Mozilla/Firefox uses their XUL.


То есть пункт с) остается в силе


dmitriid.comGitHubLinkedIn
Re[17]: div vs table
От: Mamut Швеция http://dmitriid.com
Дата: 13.03.07 09:26
Оценка:
M>>Эээ нет. Во-первых, Флэш — это 7 версия, не больше. Opera под Линукс до сих пор версию выше 7-й не поддерживает (или у меня просто руки кривые ). Поэтому все ограничивается 7й версией. Со всеми вытекажщими.

ДГ>Насчет оперы под линухом не знаю, а опера под виндой, так же как и все остальные браузеры, при необходимости обновляет плагин автоматом.


Воот. А под Линуксом с флэшем проблемы. 9-я версия флэша под Линукс вышла только очень недавно.

M>>Во-вторых, имхо, для разработки _грамотного_ интерфейса на флэше требуется, более высокая квалификация, чем для для написания оного же в HTML + CSS + Javascript (я не говорю о Liquid Three-Column Layout Можно и таблицами пользоваться )


ДГ>А я говорю не про частности типа layouts, а про суммарную сложность разработки средних и крупных Ajax-приложений. Тот же gmail, по моему субъективному ощущению, на флеше сделать на порядок проще.


А я именно про layouts и говорю Кстати, что-то я не видел приложений по уровню равных тому же ГМылу. Кроссбраузерных и кроссплатформенных

M>>Ну и не забываем, что Flash — это 699$ , что никак не может сравниться со стоимостью HTML+CSS+Javascript


ДГ>Ну, за удобство RAD надо платить. Хотя, во-первых, $700 это горааааздо ниже стоимости тех же дельфей (откровенно говоря, смешная стоимость).


Ага. Для студента/школьника, который только-только с вебом знакомится Хотя это как бы не проблема из-за этого:

ДГ>А во-вторых, Flex SDK бесплатен, т.е. платим только если хотим визуальный дизайнер форм, без которого, вообще говоря, при желании вполне можно и прожить — исходный XML-формат достаточно простой и компактный.


Ну, с таким ХМЛ-ем как бы даже можно жить :
<?xml version="1.0" encoding="utf-8"?>
<!-- ?xml tag must start in line 1 column 1 -->
<!-- MXML root element tag -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:Script>
        <![CDATA[
            // Define an ActionScript function.
            private function duplicate():void {
                 myText.text=myInput.text;
            }
        ]]>
    </mx:Script>
    <!-- Flex controls exist in a container. Define a Panel container. -->
    <mx:Panel title="My Application">
        <!-- TextInput control for user input. -->
        <mx:TextInput id="myInput" width="150" text=""/>
        <!-- Output TextArea control. -->
        <mx:TextArea id="myText" text="" width="150"/>
        <!-- Button control that triggers the copy. -->
        <mx:Button id="myButton" label="Copy Text"
            click="duplicate();"/>
    </mx:Panel>
</mx:Application>


Хотя непонятно, насколько это все расширяемо...

ЗЫ. Flex... XUL... XAML... ЫЫЫЫ И все с ХМЛем... И выглядят все, как братья близнецы...


dmitriid.comGitHubLinkedIn
Re[17]: div vs table
От: Mamut Швеция http://dmitriid.com
Дата: 13.03.07 09:29
Оценка:
M>>Эээ нет. Во-первых, Флэш — это 7 версия, не больше. Opera под Линукс до сих пор версию выше 7-й не поддерживает (или у меня просто руки кривые ). Поэтому все ограничивается 7й версией. Со всеми вытекажщими.
S>У мну на 64битном генту у файрфокса и конкверора 9й флеш...

У них — без проблем. А вот Опера обновлять не хочет... А так как Opera — это браузер категории А, то волей-неволей надо подерживать и его. Что исключает, напримре, тот же Flex (который требует Flash 9, если мне не изменяет память)


dmitriid.comGitHubLinkedIn
Re[18]: div vs table
От: anonymous Россия http://denis.ibaev.name/
Дата: 13.03.07 09:42
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Так что мешает реализовать XPath поверх HTML DOM?


То, что XPath это DOM3, и ждать тебе его ещё 10 лет. )

A>>a) даёт

M>Например?
A>>b) твоими задачами проблемы не исчерпываются
M>Но мне нужно решение конкретно моих задач
A>>c) домыслы
M>Не домыслы. За 10 лет CSS не реализовали. А тут абсолютно новая технология (хоть и на 90% повторяющая старые)
A>>d) дополняет
M>Чем?

А это, как и обещал, позже. )

A>>Opera, кстати, заявляла что-то про поддержку XUL.

M>Единственное, что я нашел — это интервью 30 января 2005 года:
M>То есть пункт с) остается в силе

Давно это было, так что заметку ту я уже не найду. Могу предложить эту: http://arstechnica.com/news.ars/post/20060710-7219.html

Кстати, нашёл интересную штуку — DHTML XUL interpreter for IE5+, Opera7+: http://wednus.com/wednus0.3.4/doc/samples/DXULi.php
Re[18]: div vs table
От: Дм.Григорьев  
Дата: 13.03.07 09:50
Оценка:
Здравствуйте, Mamut, Вы писали:

M>А я именно про layouts и говорю Кстати, что-то я не видел приложений по уровню равных тому же ГМылу. Кроссбраузерных и кроссплатформенных


Сходу нашел только один пример сайта, выполненный целиком на флеше: http://www.fordvehicles.com/suvs/explorer/

Вот, впрочем, еще примерчик: онлайновая тусовка американских китайцев (знакомства, блоги и т.п.): http://cliqueclique.com/
Клиента делал человек, ОЧЕНЬ далекий от программирования, наверное поэтому дизайн такой убогий. И тем не менее, работает. А за серверную сторону мне не стыдно... почти.

Большинство сайтов производителей джинсов сделано тоже целиком на флеше. Это тоже всё презентационные сайты, практически веб-приложения.

С годик назад видел настоящий контент-портал, выполненный в чистом информационном стиле, но с многоуровневыми popup-меню. Найти ссылку, увы, уже наверное не смогу. В любом случае, мне думается, что чистый информационный дизайн лучше делать безо всякой динамики вообще, на голом HTML+CSS.

Ну а насчет кроссплатформенности и кроссбраузерности я твоей иронии вообще не понимаю. Геморрой случается вокруг необходимости взаимодействия с браузером для корректной обработки URL hash. Никаких других проблем с кроссплатформенностью и кроссбраузерностью я не видел — и не слышал. И, честно говоря, сильно удивлюсь, если услышу. А то, что Player 9 для линукса только появился — дык и сам Flash Pro 9 IDE пока еще в стадии беты. Не вижу ничего предосудительного в том, что они релизят вещи по мере готовности, а не тянут время, чтобы зарелизить все сразу.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
http://dimgel.ru/lib.web — thin, stateless, strictly typed Scala web framework.
Оффтоп
От: Дм.Григорьев  
Дата: 13.03.07 09:59
Оценка:
Здравствуйте, Mamut, Вы писали:

M>У них — без проблем. А вот Опера обновлять не хочет... А так как Opera — это браузер категории А, то волей-неволей надо подерживать и его. Что исключает, напримре, тот же Flex (который требует Flash 9, если мне не изменяет память)


Я всегда говорил, что опера — г****. Они даже XSLT удосужились встроить только в девятой версии — в тот самый момент, когда стало ясно, что этот XSLT в недалеком будущем никому нафиг не нужен будет (потому что появился XQuery). В итоге, весьма неплохая технология оптимизации трафика (причем грамотной оптимизации: наивысший уровень разделения данных и представления) так и осталась не у дел.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
http://dimgel.ru/lib.web — thin, stateless, strictly typed Scala web framework.
О, нашелся сайтик! :))
От: Дм.Григорьев  
Дата: 13.03.07 10:14
Оценка: 36 (1)
http://www.rr.com/flash/

Шикарно, не правда ли?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
http://dimgel.ru/lib.web — thin, stateless, strictly typed Scala web framework.
Re[19]: div vs table
От: Mamut Швеция http://dmitriid.com
Дата: 13.03.07 10:40
Оценка:
M>>Так что мешает реализовать XPath поверх HTML DOM?

A>То, что XPath это DOM3, и ждать тебе его ещё 10 лет. )


Почему же jQuery XPath реализует, а браузеры не могут?



A>>>d) дополняет

M>>Чем?

A>А это, как и обещал, позже. )


Ок

A>>>Opera, кстати, заявляла что-то про поддержку XUL.

M>>Единственное, что я нашел — это интервью 30 января 2005 года:
M>>То есть пункт с) остается в силе

A>Давно это было, так что заметку ту я уже не найду. Могу предложить эту: http://arstechnica.com/news.ars/post/20060710-7219.html


A>Кстати, нашёл интересную штуку — DHTML XUL interpreter for IE5+, Opera7+: http://wednus.com/wednus0.3.4/doc/samples/DXULi.php


Костыль к (практически несуществующей) технологии с непонятными бенефитами Но так как про бенефиты мы еще не говорили, пока молчу


dmitriid.comGitHubLinkedIn
Re[19]: div vs table
От: Mamut Швеция http://dmitriid.com
Дата: 13.03.07 10:47
Оценка:
ДГ>Ну а насчет кроссплатформенности и кроссбраузерности я твоей иронии вообще не понимаю. Геморрой случается вокруг необходимости взаимодействия с браузером для корректной обработки URL hash. Никаких других проблем с кроссплатформенностью и кроссбраузерностью я не видел — и не слышал. И, честно говоря, сильно удивлюсь, если услышу. А то, что Player 9 для линукса только появился — дык и сам Flash Pro 9 IDE пока еще в стадии беты. Не вижу ничего предосудительного в том, что они релизят вещи по мере готовности, а не тянут время, чтобы зарелизить все сразу.

Flash 8 тогда

У меня в Опере 9.2 под линуксом — версия 7. Поэтому, увы, из приведенных ссылок я увидел только одну — сайт форда.

Ну, я их конечно увидел, в FF Но проблема кроссбраузерности остается. И, к моему удивлению, именно у флэша — а ведь это действительно была кросс(браузер+платформа) система.


dmitriid.comGitHubLinkedIn
Re[20]: div vs table
От: anonymous Россия http://denis.ibaev.name/
Дата: 13.03.07 10:50
Оценка: 24 (1)
Здравствуйте, Mamut, Вы писали:

M>>>Так что мешает реализовать XPath поверх HTML DOM?

A>>То, что XPath это DOM3, и ждать тебе его ещё 10 лет. )
M>Почему же jQuery XPath реализует, а браузеры не могут?

Некоторые реализуют: http://www-xray.ast.cam.ac.uk/~jgraham/mozilla/xpath-tutorial.html

A>>Кстати, нашёл интересную штуку — DHTML XUL interpreter for IE5+, Opera7+: http://wednus.com/wednus0.3.4/doc/samples/DXULi.php

M>Костыль к (практически несуществующей) технологии с непонятными бенефитами Но так как про бенефиты мы еще не говорили, пока молчу

Да не спорю, что костыль, просто наткнулся случайно, решил поделиться.
Re: Оффтоп
От: Mamut Швеция http://dmitriid.com
Дата: 13.03.07 10:51
Оценка:
M>>У них — без проблем. А вот Опера обновлять не хочет... А так как Opera — это браузер категории А, то волей-неволей надо подерживать и его. Что исключает, напримре, тот же Flex (который требует Flash 9, если мне не изменяет память)

ДГ>Я всегда говорил, что опера — г****. Они даже XSLT удосужились встроить только в девятой версии — в тот самый момент, когда стало ясно, что этот XSLT в недалеком будущем никому нафиг не нужен будет (потому что появился XQuery). В итоге, весьма неплохая технология оптимизации трафика (причем грамотной оптимизации: наивысший уровень разделения данных и представления) так и осталась не у дел.


Хм. Опера не реализовали технологию, которая и так оказалась не у дел и поэтому этот браузер — г..? Интересные подходы

Но эту ветку — про Оперу — можно выделять и сносить в КСВ


dmitriid.comGitHubLinkedIn
Re[21]: div vs table
От: Mamut Швеция http://dmitriid.com
Дата: 13.03.07 10:53
Оценка:
M>>>>Так что мешает реализовать XPath поверх HTML DOM?
A>>>То, что XPath это DOM3, и ждать тебе его ещё 10 лет. )
M>>Почему же jQuery XPath реализует, а браузеры не могут?

A>Некоторые реализуют: http://www-xray.ast.cam.ac.uk/~jgraham/mozilla/xpath-tutorial.html


О. Вот это я и имел в виду!

A>>>Кстати, нашёл интересную штуку — DHTML XUL interpreter for IE5+, Opera7+: http://wednus.com/wednus0.3.4/doc/samples/DXULi.php

M>>Костыль к (практически несуществующей) технологии с непонятными бенефитами Но так как про бенефиты мы еще не говорили, пока молчу

A>Да не спорю, что костыль, просто наткнулся случайно, решил поделиться.


Я, пока тут спорю, тоже на нее наткнулся


dmitriid.comGitHubLinkedIn
Re[2]: Оффтоп
От: Дм.Григорьев  
Дата: 13.03.07 11:01
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Хм. Опера не реализовали технологию, которая и так оказалась не у дел и поэтому этот браузер — г..? Интересные подходы

M>Но эту ветку — про Оперу — можно выделять и сносить в КСВ

В КСВ подобных веток уже достаточно. И в них наверняка можно найти и другие косяки оперы (в том числе, если память не изменяет, и в моих постах).

И кстати, к вопросу о флеш9 плагине: виноват адоб или опера?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
http://dimgel.ru/lib.web — thin, stateless, strictly typed Scala web framework.
Re[3]: Оффтоп
От: Mamut Швеция http://dmitriid.com
Дата: 13.03.07 11:12
Оценка: :)
M>>Хм. Опера не реализовали технологию, которая и так оказалась не у дел и поэтому этот браузер — г..? Интересные подходы
M>>Но эту ветку — про Оперу — можно выделять и сносить в КСВ

ДГ>В КСВ подобных веток уже достаточно. И в них наверняка можно найти и другие косяки оперы (в том числе, если память не изменяет, и в моих постах).


Все равно ее не брошу, потому что она хорошая

ДГ>И кстати, к вопросу о флеш9 плагине: виноват адоб или опера?


Это хороший вопрос Боюсь, что из-за Оперы


dmitriid.comGitHubLinkedIn
Re[9]: div vs table
От: Mike Chaliy Украина http://chaliy.name
Дата: 15.03.07 13:52
Оценка:
Здравствуйте, MBy, Вы писали:

MBy>Здравствуйте, Аноним, Вы писали:


А>>>>http://www.webstandards.org/act/acid2/test.html

А>>Впрочем, ссылка это просто иллюстрация неподготовленности браузеров к стандартам CSS.
MBy>Чушь! Этот тест и сам не проходит валидации по CSS.

В стандарте СSS еще и ошибки специфицированы. И собно браузеры должны и их правильно(по спецификации) хендлить, тока тогда картинка будет нормальной.
А тут я живу и пишу...
Re: А где самый главный ответ?
От: Mike Chaliy Украина http://chaliy.name
Дата: 15.03.07 14:29
Оценка:
Здравствуйте, PaulMinelly, Вы писали:

PM>По поводу того, почему народ пытается использовать divы, а не таблицы или еще что.

PM>Причина — одна. ПОтому что это CSS-совместимо, а значит можно изменить всю раскладку страницы, просто поменяв один CSS-стиль. Все. Таблица — она фиксирует элементы, сколько бы ячеек в ней не было — одна или две, или тысяча.
А Асп.Нет есть такая штука мастерпейдж называеться. Это как караз единое место где храниться лаяут. Тоесть фактически для того чтобы поменять лаяут на всем сайте достатоно его поменять тока в одном мастепейдже.
А тут я живу и пишу...