Правила, которым нужно следовать на этапе разработки, чтобы облегчить этап развертывания - PullRequest
0 голосов
/ 07 февраля 2011

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

Редактировать 1

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

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

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

Ответы [ 2 ]

4 голосов
/ 07 февраля 2011

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

1 голос
/ 07 февраля 2011

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

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

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

Очень важно избегать завершения проекта и спрашивать: «Хорошо, теперь, как мы его развернем?»

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...