Я занимаюсь веб-разработкой в течение некоторого времени, но в последнее время стал более серьезно относиться к этому. В настоящее время я пишу код на компьютере с OS X 10.6 под управлением PHP, MySQL, Ruby и Apache, а затем загружаю файлы через FTP в Интернет.
Я знаю, что это не лучший способ продолжить работу, так как нет версий (SVN или Git) и промежуточного уровня на стороне сервера. Однако мне трудно найти что-то, что могло бы объяснить философию, лучшие практики и подходы к созданию такой среды.
Где я могу найти хороший, подробный учебник или статью, в которой рассматриваются как мышление, стоящее за такими вещами, так и технические инструкции?