2008-12-02 3 views
2

Эй. Мы создаем большой веб-сайт ASP.NET и нанимаем внешнюю фирму для создания дизайна (страницы CSS + protoype). При подгонке дизайна к странице мы обнаружили ряд проблем, которые указывают на то, что работы ASP.NET никогда не рассматривались. Мой вопрос: существует ли общий стандарт (который должен быть), используемый дизайнерскими фирмами, создающими то, что станет сайтом ASP.NET?ASP.NET-сайты, нанимающие внешние дизайнерские фирмы и стандарты

Мы нашли такие вещи, как:

  • Использование идентификаторов на HTML-элементов для CSS/JS, чтобы найти, что не работает с сервером тегов генерации идентификаторов.
  • IDs с дефисами в них
  • ValidatorSummary пример, построенный в совершенно ином стиле для ASP.NET.
  • Предположения, что все кнопки будут < ввода > теги
  • стилей Margin на < Див > с, мешая с нашим использованием панелей

Первый экземпляр является проблемой. Остальные - неудобные недоразумения. Как обычно, существуют интенсивные временные ограничения, поэтому в этом море 'мы исправим его/попросим нашего дизайнера посмотреть его/работать вокруг него, я в основном надеюсь, что есть какой-то фундаментальный строительный блок, который бы остановился большинство из этих проблем происходит.

Дизайнерская фирма большая, с существенным телом большой работы сайта за ними, так печально «не нанимает один человек магазин» мудрость не билет в этом случае ...

[Update]

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

  • Пожалуйста инкапсулировать каждую страницу в < виде > тега (т. Е поместить его непосредственно после < тела > тега), и не используйте никаких другие <form> теги на странице
  • для отображения краткий отчет о валидации страницы ошибок, пожалуйста, угождать визуализацией следующий пример формата:

    <div class="error_class">
    <h3> Пожалуйста, ознакомьтесь со следующими полями </h3>
    <ul>
    <li> Домашний телефон </li>
    <li> Фамилия </li>
    </ul>
    </div>

  • Пожалуйста, избегайте вождения стилей от ID или имя свойства.
  • Если есть компоненты HTML, которые необходимо включить и выключить, эти компоненты должны быть инкапсулированы в элемент <div>, так что видимость div может быть установлена ​​на «false».
  • Если у вас есть кнопки для стилизации, пожалуйста, обратитесь к <input> тегам и <a ... class="example_class"><span> Текст кнопки </span> `Форматы.
  • Избегайте установки атрибутов для классов <div> и <span>.
  • Благодарим вас за подшипников.

ответ

2

Большинство проектных фирм, с которыми я работал, потребовали от вас какой-либо помощи в отношении того, что они могут и чего не могут сделать в отношении проектирования для приложения ASP.Net. Вы попадаете во все крупные, а идентификатор - самая большая проблема.

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

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

HTH.

2

Каждый раз, когда я работал с проектной фирмой, строя страницы asp.net, я всегда просто проектировал их, как должно выглядеть. Не имеет ничего общего с разметкой или css. Это оставляет много работы, которую должны выполнить разработчики, но избегает всех ошибок, о которых вы только что упоминали. У меня всегда были дизайнеры, которые поставляли PSD-файл и рубили его самостоятельно.

Если это не подходит вашим потребностям, вы всегда можете попробовать ASP.NET MVC. Это дает вам намного больше контроля над разметкой, которую вы положили на страницу.

+1

Я согласен, что у дизайнеров неэффективный код для вас не поможет. Получите PSD, сделайте это самостоятельно. Часто дизайнеры не думают о структуре (как вы можете захотеть, чтобы элементы были вложены) и фокусировались только на появлении конечного результата. – 2008-12-02 21:51:59

+0

@Diodeus - Это потому, что они дизайнеры, а не разработчики. Вы ожидаете, что художник-дом будет знать, как построить стену? – 2008-12-03 13:56:49

2

В общем, люди, которые зарабатывают себе на жизнь как дизайнеры, не знают ASP.Net достаточно хорошо, чтобы избежать этого, гм, причуды. Небезосновательно ожидать, что они будут создавать HTML и CSS, которые учитывают правила ASP.Net. standards на самом деле находятся на стороне дизайнеров.

Для дальнейшей интеграции вы можете захотеть пойти с фирмой, в которой есть свои .Net-разработчики, которые работают со своими дизайнерами или, если у вас есть возможность .Net 3.5, вы можете работать с дизайнерским магазином, который имеет MS Expressions Web в их распоряжении.