@Zabolots

Как правильно вести разработку небольшого проекта с PHPStorm?

Здравствуйте.
Имею некоторый опыт разработки веб-сайтов, но поскольку проекты это не большие, обходился без специализированной среды разработки - просто правил файлы на сервере в редакторе с подсветкой, отладка методом echo и var_dump :)
Но нужно двигаться вперед – поставил PHPStorm, понравился, но хочется настроить все верно, в том числе и отладку. Сейчас у меня файлы проекта на сервере, и phpstorm сделал себе их локальную копию (без этого, как понял, он в принципе не работает). При сохранении файла он у меня автоматически аплоадится на сервер. На сколько понимаю, это не очень правильно.
1. Правильно ли я понимаю, что верным решением будет поднять локальный сервер с apache и php, на нем настроить отладку и выполнение скриптов (создав по виртуальному хосту на каждый отдельный проект), и после отладки на локальном сервере (то есть своем компе под windows) загружать файлы на рабочий сервер?
2. Есть ли смысл при этом поднимать и БД локально со всеми данными или просто в соединении прописать ip продакшн-сервера?
3. Apache и php лучше ставить для этих целей скачав по отдельности, или воспользоваться сборкой, например denwer?
4. Есть ли смысл поднимать систему контроля версий, если я занимаюсь проектом один, а phpstorm позволяет своими средствами посмотреть историю изменений (и бекапы ежедневные делаются с продакшена)?
Спасибо всем за ответы и мнения.
  • Вопрос задан
  • 638 просмотров
Решения вопроса 1
DevMan
@DevMan Куратор тега PHP
1. правильно. еще более лучше использовать vagrant/docker, но для начала можно и без этого.
2. есть. иначе базу можно поламать.
3. в плане понимания процессов и конфигурирования лучше все самому ручками.
4. есть. привыкайте все делать правильно и набирайтесь опыта с vcs.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
OnYourLips
@OnYourLips
1. Правильно ли я понимаю, что верным решением будет поднять локальный сервер с apache и php, на нем настроить отладку и выполнение скриптов (создав по виртуальному хосту на каждый отдельный проект), и после отладки на локальном сервере (то есть своем компе под windows) загружать файлы на рабочий сервер?
Почти.
Apache в PHP уже давно не применяется (кроме старых проектов), его стоит заменить на nginx.
И сервер ваш должен быть под той же ОС, что и на сервере (можно использовать виртуалку с vagrant).

2. Есть ли смысл при этом поднимать и БД локально со всеми данными или просто в соединении прописать ip продакшн-сервера?
Ни в коем случае нельзя прописывать продакшн.

3. Apache и php лучше ставить для этих целей скачав по отдельности, или воспользоваться сборкой, например denwer?
vagrant. Ставьте системные версии, если не знаете, какие вам подойдут лучше.

4. Есть ли смысл поднимать систему контроля версий, если я занимаюсь проектом один, а phpstorm позволяет своими средствами посмотреть историю изменений (и бекапы ежедневные делаются с продакшена)?
Есть. Без git намучаетесь. Он очень сильно позволяет экономить время и увеличивает надёжность действий.
Ответ написан
romy4
@romy4
Exception handler
1. именно так и нада поступать
2. конечно, поднять всё локально
3. тут неважно совершенно. главное, чтобы версия вам подходила
4. если сам, то нет. просто делайте периодически бэкап
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
07 мар. 2021, в 03:18
1500 руб./за проект
06 мар. 2021, в 22:58
70000 руб./за проект
06 мар. 2021, в 22:36
10000 руб./за проект