Итак, я собираюсь приступить к довольно длительному и трудоемкому проекту, который может принести мне хорошие результаты / награды - и я хотел бы уделить всему внимание и сосредоточиться, которых он заслуживает.Я буду единственным разработчиком, и у меня есть опыт в этом качестве (около 13 лет в отрасли).Мне просто никогда не приходилось отвечать за КАЖДЫЙ выбор, поэтому я хотел бы высказать это для некоторых отзывов.Это будет веб-сайт.
Dev Tools на рабочей станции Win x64:
- VS2010
- SourceGear Client
- FileZilla
- UltraEdit
- SQL 2008 Mgmt Studio
У меня также будет собственный компьютер с сервером БД, который будет запускать SQL 2008 как для веб-БД, так и для размещения базы данных репозитория Soucegear.
Я бы хотел, чтобы у меня был автоматический процесс сборки, включающий
- извлечение последнего кода из хранилища
- проверка его на соответствие правилам (аля FX Cop)
- скомпилируйте код
- , выполнив серию тестов для новой компиляции (юнит-тесты?)
Есть какие-нибудь предложения по инструментам для выполнения этих задач?Должен ли я просто писать и выполнять сценарии для выполнения определенных шагов?
Резервные копии!- Я бы хотел, чтобы хранилище исходного кода и веб-файлы, графика, мультимедиа и т. Д. Для сайта регулярно создавались резервные копии.Я использую Mozy для своих собственных резервных копий - есть ли что-то более подходящее для такого типа резервного копирования?Windows Home Server или что-то в этом роде, возможно?
Наконец - что я не думаю о том, что должно быть на моем радаре?Например, я планирую использовать jQuery, но имею ограниченный опыт работы с ним - есть ли какие-нибудь хорошие инструменты javascript, кроме VS2010?Как большинству веб-разработчиков тестировать свои сайты во множестве доступных браузеров?Должен ли я использовать минимизирующие инструменты для веб-контента - какие из них лучше?Ранее я создавал множество веб-сайтов и приложений - это всего лишь мое первое настоящее «коммерческое» предприятие, и я хотел бы, чтобы оно основывалось на надежных методах.