Master Pages - вопрос дизайна - PullRequest
2 голосов
/ 03 ноября 2008

Считаете ли вы, ребята, что главная страница должна быть частью структуры компании или она должна быть частью каждого приложения? Или, возможно, инфраструктура компании должна иметь только интерфейс, обеспечивающий наименьшую функциональность для всех главных страниц?

В настоящее время мы сталкиваемся с двумя проблемами: во-первых, первоначальная идея заключалась в том, чтобы иметь общий макет для каждого бизнес-приложения. Вот почему главная страница размещается в рамках компании. Во-вторых, некоторые приложения должны были иметь разную компоновку, что вызвало некоторую боль, поскольку вся логика для меню, классов CSS и т. Д. Была в структуре ...

Не могли бы вы, ребята, сказать мне, что вы думаете?

Спасибо

Ответы [ 5 ]

5 голосов
/ 03 ноября 2008

Я бы попытался переместить элементы пользовательского интерфейса, такие как общие элементы управления, в библиотеки фреймворков и создать главную страницу для каждого приложения в приложения. Это даст вам возможность поддерживать общие элементы пользовательского интерфейса в ваших приложениях с помощью общих элементов управления и предоставит гибкость для создания различных макетов для каждого приложения.

Что еще нужно учитывать, это использование разных главных страниц в одном приложении для разных целей. Например, вы можете использовать одну главную страницу для внутреннего персонала, одну для клиентов и т. Д. Или вы можете использовать одну главную страницу для обычных браузеров, а другую - для таких устройств, как blackberry.

0 голосов
/ 03 ноября 2008

Мастер-страницы предназначены для хранения элементов, которые будут статичными на вашем сайте, на нескольких страницах. Вы можете использовать его для хранения нижних колонтитулов, заголовков и так далее.

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

Если вы попытаетесь использовать одну и ту же мастер-страницу в нескольких приложениях, вам придется заняться очень креативным программированием, чтобы сохранить их гибкость, и вы знаете, что ... Ошибка, которая может возникнуть в одном приложении, будет распространяться на всех , Так что это определенно нет-нет понятия.

Надеюсь, это поможет.

0 голосов
/ 03 ноября 2008

Если вы думаете о наличии общей главной страницы, это, вероятно, означает, что в ней слишком много логики. В моей компании они исторически создавали базовые мастер-страницы и базовые страницы, которые имели много общих функций. Проблема в том, что это очень негибко. Я начал использовать MVP-фреймворк и убрал логику со страниц, и теперь мне больше не нужна общая главная страница, она просто имеет логику компоновки.

0 голосов
/ 03 ноября 2008

Я думаю, это зависит от требований вашей компании. Я работал в организации, где она была частью нашей основной структуры. Однако это произошло только потому, что все наши веб-приложения были внутренними и должны были выглядеть одинаково.

0 голосов
/ 03 ноября 2008

Предоставьте общий доступ к некоторым библиотекам CSS и дизайна (шаблоны, изображения, палитры), но вряд ли одна общая мастер-страница будет достаточно гибкой.

...