Сейчас набежит куча линуксоидов, которые вас заминусуют. сам бы сделал но кармы не хватает
С таким же успехом можно написать «Windows дома. Но зачем?!», «MacOS дома. Но зачем?!», «Android на смартфоне. Но зачем?!», «Мозг в голове. Но зачем?!». Любая аргументация в данном вопросе просто приведет к холивару Linux v.s Windows который всем уже надоел. Каждый использует то, что ему удобно.
>Linux дома. Но зачем?
чтоб максимально приблизить свою среду к среде разработке.
Если Вы делаете визитки — то Вам это и не надо.
Если Вы доросли до проекта с нагрузкой от 500 rps, на начинаете задумываться над серверной оптимизацией
Фак, меня явно не так поняли. Linux здесь абсолютно не причем. Это была аналогия «удаленная отладка с VIM. Но зачем?» Гораздо удобнее это делать через IDE.
Вы видимо не уловили. Речь идет об отладке не локального кода, а на сервере. А это зачастую нужно, хотя бы потому, что в экстренных ситуациях приходится дебажить за ноутбуком, на котором нет apache etc… где-нибудь в кафе с бесплатным wi-fi (реальная ситуация)
и? Зачем apache-то в данной ситуации? Я именно так и дебажу, на рабочем компе — windows, на всех серверах — linux и дебаг, и запуск тестов производится именно на удаленном сервере. Да, это немного сложнее настраивается, зато очень и очень удобно.
Если Вам приходится часто дебажить код из кафе с ноутбука на котором нету IDE, то наверное стоить задуматься о его установке)
Вы используете его как IDE в повседневной работе? Какие у него преимущества перед теми же phpstorm, netbeans?
Я же не говорю, что это плохо или что это нельзя делать. Я пытаюсь понять зачем это нужно, когда есть более удобные средства и для редактирования и для дебага.
Приимущество? ну это удобно.
До этого много чего пробовал, vim(а вернее gvim)оказался самым удобным вариантом. Удобство это весьма субьективно, я знаю больше одного человека, которые спрашивали «Netbeans/eclipse…, а зачем ведь есть вим»
Удобные для кого? Лично для вас? У других людей могут быть свои представления об удобстве.
Не думаю, что vim используют только те кто не видел phpstorm/netbeans…
Какая-то надуманная проблема. У меня настройка окружения для отладки в пхп сводилась примерно к следующему. Установить xdegug — 1 минута. Установить IDE — 5 минут. Настроить — пару строк в xdebug.ini и пару кликов в IDE. Использовать
речь ведь идет о удаленном хосте. я лично не видел ниодной IDE котороя нормально дебажет на удоленном хосте, многи это вобще не умеют, большенство просто бер код и запускает в своей среде, а тут именно важно проверить на сервере, с тем пхп что там установлен.
если я не прав просветите какая IDE умеет так работать?
PHPStorm очень хорошо дебажит как веб-приложения, так и консольные скрипты. На сайте можно найти мануал как это все настраивается.
Веб-приложения можно дебажить в двух режимах:
1. активный. когда ты сам нажимаешь кнопку debug, открывается браузер и т.д.
2. пассивный. включаешь «listen incoming connections» и IDE будет ловить все запуски и веб-приложения и консольных скриптов.
Код естественно должен быть одним и тем же. А расположение исходников настраивается в phpStorm аналогичным образом — указывается соответствие локальных путей и удаленных путей, если я не ошибаюсь. С этими же настройками работает deploy.
Nusphere PHPed тоже справляется с этим на ура. Настраивается все за 10 минут. Причем есть возможность туннелировать запросы через ssh соединение — не важно где находится сервер, главное, чтобы к нему был доступ.
PHPStorm. У меня схема такая. Линукс сервер на виртуалке. IDE на винде. Дебажиться все бехз проблем ) Один раз там Path mapping настроить надо в IDE и всё
Отладка PHP приложений на удаленном хосте при помощи XDebug и vim в Linux