Единый процесс разработки / практика / инфраструктура рекомендации - PullRequest
2 голосов
/ 01 июля 2010

Итак, я собираюсь приступить к довольно длительному и трудоемкому проекту, который может принести мне хорошие результаты / награды - и я хотел бы уделить всему внимание и сосредоточиться, которых он заслуживает.Я буду единственным разработчиком, и у меня есть опыт в этом качестве (около 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?Как большинству веб-разработчиков тестировать свои сайты во множестве доступных браузеров?Должен ли я использовать минимизирующие инструменты для веб-контента - какие из них лучше?Ранее я создавал множество веб-сайтов и приложений - это всего лишь мое первое настоящее «коммерческое» предприятие, и я хотел бы, чтобы оно основывалось на надежных методах.

1 Ответ

1 голос
/ 01 июля 2010

Я тоже один разработчик и использую практически те же инструменты, что и вы ...

Пара вещей ... Хорошо ... это выросло до более чем пары ...

  • Мне нравится иногда использовать UltraEdit для редактирования моих файлов javascript ... так как у него есть некоторые функции, которых нет в VS2008 ... не уверен, что в VS2010 ... в основном список функций, помогающий в навигации по файлу.
  • Я также использую JavaScript Lint для проверки синтаксиса моих файлов javascript ... вы можете интегрировать его в UltraEdit ... мой выбор ... или VS ... или оба.
  • Я использую Subversion для управления исходным кодом ... Visual SVN для сервера и Tortoise для клиента ... оба бесплатны
  • Для резервного копирования я недавно начал использовать DropBox ... вы можете указать DropBox на папку, в которой хранятся ваши файлы, и она будет синхронизироваться при каждом запуске DropBox (и она будет синхронизировать файлы на нескольких машинах). .so если у вас есть машина вне сайта ... вы защищены, если что-то случится на вашем основном сайте разработки).
  • Если вы вообще будете использовать LINQ ... Я бы порекомендовал получить копию LinqPad Это бесплатно, но вы можете заплатить, чтобы получить "intellisense" ... включенные примеры фантастические средства обучения.
  • При использовании jQuery ... ищите плагины, которые делают то, что вы ищете ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...