2011-02-06 5 views
0

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

Edit 1

Мне очень жаль, но до сих пор я не получил подробную консультацию специально о базе данных. Я имею в виду, я создаю базу данных своего сайта, используя SqlExpress -am, не уверен, какую версию. это из строки подключения «AttachDbFilename =» C: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ DB.mdf "-. Я использую параметр Database Diagrams в студии для создания FK и создания отношений между таблицей.

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

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

+1

SQL Server или MS Access или MySQL? –

+0

@ Davide Piras- SQL Server – lKashef

ответ

4

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

+0

Проверьте мои изменения! – lKashef

1

С точки зрения приоритетности: разработка программного обеспечения имеет конечную цель, предоставляемую функциональностью, и если вы не можете ее развернуть, то вы не можете доставить любую функциональность.

Для большинства проектов - в Интернете или в другом месте - первая история должна быть чем-то вроде «Как пользователь, я хочу иметь возможность установить продукт, чтобы я мог его запустить». Это обычно приводит к тому, что разработка механизма развертывания выполняется очень рано и поддерживается, когда кодовая база изменяется при завершении дополнительных историй.

Механизм развертывания должен быть вашим способом предоставления клиентам функций для утверждения и тестирования.

Очень важно не доходить до конца проекта и спрашивать «хорошо, как мы его разворачиваем?»

Отредактировано для добавления: Также убедитесь, что 100% уверены, что вы знаете ограничения на лицензирование и распространение на любых сторонних компонентах, которые вы используете. Обратите особое внимание на любой бесплатный код, который может быть покрыт лицензиями, такими как GPL. Проверьте, не требуют ли какие-либо коммерческие компоненты, которые вы используете, роялти за развертывание или требуют специальных «серверных» лицензий.

+0

Пожалуйста, проверьте мои изменения! – lKashef

Смежные вопросы