Какая более эффективная настройка среды dev / test / prod для разработки PHP?

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

Я хотел бы иметь более гибкий / практичный / error-proof setup, чтобы в процессе разработки> тестирования> производства не было сбоев.

Важные моменты / вопросы (вы, вероятно, можете придумать намного больше):

  • Простота использования
  • Легко для разработки / тестирования модификаций после того, как сайт запущен (чтобы избежать тестирования на рабочем сайте)
  • Нет разницы в сервере между local / test / prod (отчет об ошибках, настройка apache и т.д.)
  • Избегайте проблем с различиями в БД (например, столбцы были добавлены, как их добавить в prod DB. ?)
  • Пропускаете ли вы тестовую среду или выполняете разработку И тестируете в том же самом .?[12239 sizesetc...[12240 sizes] Как вы, ребята, разрабатываете веб-сайты PHP / MySQL? ? Вы используете IDE.? Вы используете виртуальные машины .?[12242ghtThanks.

5
задан pnichols 23 October 2010 в 19:58
поделиться