Можно использовать checkinstall, это известное дело. А есть ли какой-нибудь материал, как собрать и поставить php5-fpm в дополнение к php5-cgi и php5-cli? Чтобы не конфликтовать, использовать те же расширения и так далее.
В целом получилось сделать все. Только не очень понятно, как работают виртуальные пользователи. Везде вскользь упоминается, что пользователя добавляются копированием ключей, но подробностей нет. Лично у меня получилось работать только с системным пользователем git. То есть, например, так: git@example.com:testing
А что по поводу событий? К примеру, при обсуждении этой же темы по поводу ActionScript 3, был указан такой вариант: класс наследуется от EventDispatcher'а, и в этом случае возможна передача информации об успехе или ошибке через событие.
В JS тоже есть события. Как я уже говорил выше, можно держать в объекте элемент DOM (например, div), на который можно будет подписываться, и с его помощью рассылать события. Конечно, это не слишком красивое решение, но, может быть, оно будет менее затратным?
Я не совсем понял, честно говоря, как это работает. Прежде чем в этом признаться, попробовал поискать, но по такой методике ничего не нашел. Можно поподробнее или ссылку?
Это не совсем то, потому что задачей было все-таки послать сигнал об ошибке из функции, вызывающейся асинхронно. Пока что, изучив материал, я понял, что остается только метод старых-добрых коллбэков. Или можно держать в объекте элемент DOM (например, div), на который можно будет подписываться, и с его помощью рассылать события. Но это, кажется, достойно хаба «Ненормальное программирование» )
Впервые проблема возникла, когда мы пытались вместе с одним человеком работать над одним проектом в одной папке на сервере, доступном через Самбу. Я понимаю, конечно, что правильно использовать GIT, разные ветки, разные хосты, потом их сливать на сервере, но не всегда в жизни все бывает правильно. Да и вообще как-то обидно, что нет выбора )
В NetBeans перенести метаданные легко, вот и хотелось бы так же сделать в PhpStorm.
А что подразумевает фраза «Just remember to open this folder instead of actual one next time»? Может быть, я что-то неправильно понял, но не значит ли это, что нужно каждый раз проводить какие-то манипуляции?
Кстати говоря, Роберт Мартин советует приватные методы располагать сразу под публичными, где они вызываются — в порядке вызова. Он считает, что правила ссылать приватные методы вниз класса не слишком удачное.
С этим его правилом можно соглашаться или нет, но мне оно сильно упростило жизнь и сделало возврат к старому коду более приятным.
Но, конечно, главная по значимости рекомендация — деление кода на компактные функции, которые выполняют одну строго определенную задачу.