📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 15/12/14 в 12:09 |
PhpStorm цепляется как-то к php-cgi чтоб можно было быстренько тестировать php скрипты без денверов и серверов, потипу как это реализовано в phpDesigner?
|
|
|
|
С нами с 17.08.11
Сообщения: 61
Рейтинг: 62
|
Добавлено: 15/12/14 в 21:30 |
У шторма есть встроенный веб-сервер. Насчёт cgi не знаю, но с cli он работает. А конфигурации для запуска создаются в Run->Edit configurations... Там добавляешь или PHP Script или PHP Web Application. Можно просто запускать, можно дебажить.
PHPStorm де-факто на голову выше любой другой IDE, сравнивать его с PHPDesigner всё равно что сравнивать хер с пальцем. Вот только не понимаю, в чём прикол разработки на PHP не имея веб-сервера, да ещё и на Windows.
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 16/12/14 в 18:41 |
В том-то и проблема, что я даже после твоих рекомендация получаю при запуске <?php ?> - "2 Bad Gateway" ошибку после запуска пустого или элементарного скрипта. А в том же, согдасен, что херовом phpdesigner всё работает моментально из коробки.
http://localhost:63342/untitled/test.php - "502 Bad Gateway - PhpStorm 8.0.2"
PHPStorm везде хочет какой-то путь интерпретатора для запуска, нихера дефолтного. ХЗ, если у него свой вебсервер, почему его не указать по умолчанию для запуска php.
Есть где-то хоть какая-то внятная инструкция hello world?
|
|
|
|
С нами с 17.08.11
Сообщения: 61
Рейтинг: 62
|
Добавлено: 16/12/14 в 19:40 |
|
|
|
|
С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134
|
Добавлено: 16/12/14 в 21:15 |
А не проще пойти по самому легкому пути, не запускать что то из cmd, а просто развернуть сорсы проекта в недрах того же open-server?
Шторм не использую, не прижился, привык нетбинсу или в особых случаях phpdesigner, кстати у него с этим все ровно прямо из коробки, знаешь), если десктоп ide, у меня портабл лицензия.
Мое имхо, если что что just for чего то там, то в недрах опен сервера, какая разница, а если что то конкретное, то вм со всеми плюшками которые должны быть и удаленный проект, даже пусть если локально.
Ну и контроль версий) Иначе можно запутаться
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 16/12/14 в 21:57 |
Вы когда работаете под nix или на xamp вы как-то настраиваете среду разработки или просто рефрешите localhost в браузере?
|
|
|
|
С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134
|
Добавлено: 16/12/14 в 22:13 |
давай скажем так, не люблю всякие термины, хотя они имеют место место быть. если речь касается чего то just for fun, 2+2 и в таком духе (надо быстро проверить), то из cmd, но это тоже не совсем удобно, то хватает опен-сервера(мой выбор и проект, в принципе, я считаю очень удачным (он и писался изначально на пыхе), статью в каком то году увидел на хабре)), рефрешу.
но если требуется некое поведение и если это работать должно под *nix, я и делаю, со всеми плюшками, максимально приближенно к той среде где это и должно работать. 2+2 может работать везде, но вот мне лично реально неохота блистать знаниями о поведении ос и т.д.
время - деньги.
это мое имхо: just for fun - win + open-server, что то конкретное, в той среде где это должно работать.
freebsd + addon + addon, ok делаем так
ubuntu + addon + addon + еще какая то хуйня, то делаем там.
просто чтобы потом не тратить время на - "ааа... хуясе".
ну не знаю, самый простой пример, такой дурацкий - выдернуть из базы значения битовых полей под вин или под фрибсд.
если все написать под вин, то потом в бсд возникнут проблемы, пхп в бсд и то, и то поймет как true.
если суммировать - то вм + удаленный проект.
имеют опыт разработки в офлайновых конторах, но как правило не везде пишут под то, где это должно работать, а как результат + доп часы к разработке и туева хуча объяснений.
пс: небольшая ремарка.
сталкивался с ситуацией, когда пых захлебывался на простой заде из под командной строки под виндами. из-за чего так не поняли. а под никсами никаких проблем)) возможно просто отдельно взятая машина, которая и папа и мама, была немного кривая.
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 16/12/14 в 22:25 |
Лично мне удобнее рботать на винде. Тестировать удобнее будет на FreeBSD. При этом PHPStorm на BSD ессесно не поставить.
Вот думаю, поставить в виртуалке PHPStorm на Ubuntu и подогнать пути под BSD сервер или хитро попробовать поставить BSD, чстоб та только в роли сервера выступала. Сам проект дёргала из виндовой папки или синхронизировался бы по FTP, а результат в браузере на винде.
|
|
|
|
С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134
|
Добавлено: 16/12/14 в 22:30 |
погоди, а зачем шторм на фрибсд ставить, если это вообще возможно? ну или вообще на что то? работай под вин, я не верю что джетбрайны не позволяют создать удаленный проект который бы держал сорсы под виндами, где можно собственно контролировать изменения кода, а среда разработки синхронизировала бы это на виртуальной машине?
я об этом и говорю, собственно.
написали, синхронизировалось, отрефрешили локалхост или что там есть, можно и боевой если лимит по времени есть. профит)
|
|
|
|
С нами с 17.08.11
Сообщения: 61
Рейтинг: 62
|
Добавлено: 17/12/14 в 02:14 |
Хочешь хорошо кодить на php — ставь Ununtu второй системой, на неё всё необходимое и phpstorm. Или купи Macintosh. Ок, не хочешь так — кодь под винду, то ставь Debian/FreeBSD/... через docker, vagrant, virtual box, whatever... и разворачивай всю рабочую среду там, а кодь в винде и обращайся к серверу по адресу.
Главное, чтобы dev-среда была такая же или очень похожая, как и production, тогда деплой на продакшн будет без попоболи. Тестить можешь хоть рефрешем локалхоста, хоть PHPUnit и Selenium. Рефреш локалхоста — нормальная тема, все так делают
|
|
|
|
С нами с 18.10.02
Сообщения: 4165
Рейтинг: 3365
|
Добавлено: 17/12/14 в 02:28 |
Писать под виндой, а деплоить на FreeBSD? К чему такой изврат? Поставь тот же virtual box, сделай какую надо виртуальную машину и не мучайся.
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 17/12/14 в 12:20 |
Если следовать такой логике, то получается не лучше. Прийдётся писать под Linux, а деплоить на FreeBSD. PHPStorm может работать, насколько я знаю, под Linux или OSX, если не учитывать винду.
|
|
|
|
С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134
|
Добавлено: 17/12/14 в 18:30 |
пиши в той системе в которой работаешь, а разработку синхронизируй на виртуальной машине
|
|
|
|
С нами с 17.08.11
Сообщения: 61
Рейтинг: 62
|
Добавлено: 17/12/14 в 19:44 |
S_Flash писал: | Если следовать такой логике, то получается не лучше. Прийдётся писать под Linux, а деплоить на FreeBSD. PHPStorm может работать, насколько я знаю, под Linux или OSX, если не учитывать винду. |
При чём тут Linux, если ты можешь поставить на виртуалке тот же FreeBSD. Может ты не понял до конца схему, но на FreeBSD тебе не надо будет ставить PHPStorm, он будет работать в винде, а к винтуалке ты будешь обращаться по локальному адресу.
И да, для php-разработчика обычно нет разницы между FreeBSD и Linux, если ты не админ Программное окружение и там и там работает абсолютно одинаково, в отличии от винды. На крайняк можешь поставить Debian с BSD-ядром.
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 17/12/14 в 20:01 |
ravlio писал: | При чём тут Linux, если ты можешь поставить на виртуалке тот же FreeBSD. Может ты не понял до конца схему, но на FreeBSD тебе не надо будет ставить PHPStorm, он будет работать в винде, а к винтуалке ты будешь обращаться по локальному адресу. |
Я так и делаю сейчас. Ставлю на виндовую виртуалку FreeBSD. Сейчас глапвный вопрос только в том, чтоб настроить фрю работать как нормальный сервер.
|
|
|
|
С нами с 30.04.04
Сообщения: 602
Рейтинг: 293
|
Добавлено: 17/12/14 в 20:05 |
Ставишь себе на виртуалку какую тебе нужно ОС (FreeBSD/CentOS/Ubuntu или что там тебе нравится), настраиваешь всё что тебе нужно, создаёшь SSH юзера и заливаешь туда проект свой.
Далее качаешь прогу ExpanDrive (или ее аналоги) и c ее помощью (в два клика) монтируешь себе в винду SSH диск ( например Y: ), который "смотрит" в папку юзера на виртуалке. Т.е., у тебя получается сетевой диск.
Запускаешь IDE (phpstorm или что там) и открываешь проект с этого диска. Все.
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 17/12/14 в 20:31 |
condom007: Осталось только заставить видеть по SSH гостевую OS!
Пока этот момент для меня ещё не самый очевидный.
|
|
|
|
С нами с 30.04.04
Сообщения: 602
Рейтинг: 293
|
Добавлено: 17/12/14 в 20:44 |
S_Flash писал: | condom007: Осталось только заставить видеть по SSH гостевую OS!
Пока этот момент для меня ещё не самый очевидный. |
У тебя сетку не получается настроить на гостевой ОС или в чем проблема?
Попробуй на гостевой ОС выполнить ifconfig. Посмотри какой у нее ip локальный и пингани этот ip с домашней ОС.
|
|
|
|