Видимо у вас настроен deployment по SSH, поэтому PhpStorm не может увидеть изменения, да и как ему это сделать? Он ведь хранит локальную копию и по Ctrl + S или командой делает синхронизацию с сервером. У вас два варианта: первый — отказаться от серверного svn и использовать плагин для PhpStorm и второй — использовать вместо ssh сетевую шару через samba.
Есть ряд багов при удалённо по sftp — долгое время мы с коллегой перетирали друг друга,
У вас одна директория проекта на двоих? Мои вам соболезнования…
В Eclipse есть плагин Remote Systems, работающий и по ssh и по ftp. Правда, есть проблема — с ним не работает subversive SVN, поэтому я использую file synchronization в папку. открытую через Samba.
По-поводу использования скрипта инсталляции было бы неплохо уточнить, что его запускать имеет смысл только на чистой системе, так как этот скрипт вам заменит пароль для mysql, а также установит nginx. Вообще перед запуском имеет смысл его просмотреть.
Не совсем в тему, но я использовал Cloud9 IDE на нашем development server. Очень удобно, если вдруг окажешься без компьютера с установленной IDE, например в аэропорту или интернет кафе, и нужно будет что-то сделать.
Правда использовать так и не пришлось, может и к лучшему :)
Моё мнение — хуже. Управлять ошибками через @ мне не нравится. Но, для простых проектов — это нормальное рабочее решение. Для сложных многоуровневых систем — однозначно подавлять ошибки нельзя.
С перехватом фатальной ошибки есть небольшой нюанс. Если вы захотите посмотреть стек вызова через debug_print_backtrace(), то увидите, что точка входа в программу — вызов register_shutdown_function(). Чтобы посмотреть нормальный стек вызова, нужно использовать xdebug_get_function_stack() (требует xdebug).
Имеется ввиду отдельное приложение, обрабатывающее картинки. Т. е. пользователь загружает картинку, но контроллер ее не обрабатывает, а создает задачу в job queue; специальное приложение слушает эту очередь и обрабатывает картинки в ней. Таким образом, для web контроллеров можно «закрутить» как вы говорите, размер памяти, выделяемый для php скриптов.
2. Зачем тестировать контроллеры, логичнее ведь тестировать сервисы?
У вас одна директория проекта на двоих? Мои вам соболезнования…
В Eclipse есть плагин Remote Systems, работающий и по ssh и по ftp. Правда, есть проблема — с ним не работает subversive SVN, поэтому я использую file synchronization в папку. открытую через Samba.
Правда использовать так и не пришлось, может и к лучшему :)
$name = filter_input('name') ?: $default_name;