Недавно наткнулся на ESLint. Проект позиционирует себя как модульная альтернатива jslint/jshint, где каждый может легко добавлять свои правила. К сожалению пока руки не дошли попробовать, но было бы интересно сравнить и узнать мнение тех кто пользовался
На счет доступа к репозитрию и с локального компьютера и с сервера в туториале написано: «This is the repository address for your application, and by default it must be accessible both by your local machine (where you will be deploying from) and your production servers (where you will be deploying to)». То есть по умолчанию доступ должен быть. По поводу того, когда можно ограничиться доступом только с одной машины я ни чего не нашел. Фактически капистрано подключается к серверу, куда надо залить код и делает от туда checkout из репозитория. Перед тем как это сделать, он выполняет команду «git ls-remote :repository» с локальной машины. Для чего он это делает, мне не ясно, буду рад, если кто-нибудь объяснит.
Чтобы не копировать определенные файлы или каталоги, можно в рецепт добавить строку вида
set :copy_exclude, [".git", ".gitignore"]
На остальные вопросы, надеюсь вы нашли ответы в предыдущих комментариях.
Сначала трудно было разобраться, как заставить его работать с php. В принципе для текущих задач его возможностей предостаточно. Если в Yii в будущем появятся миграции, было бы круто сделать что-нибудь наподобии capcace, например capyii.
Для работы с базой есть встроенные task-и «deploy:migrate» и «deploy:migrations», но они реализованы под RoR. При желании их можно переписать для своего фреймворка, если он поддерживает миграции.
Information
Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
не возникает проблем когда время на клиенте не совпадает с серверным?
Думаю причина в том, что array_replace_recursive появился только в PHP 5.3, а Yii 1.* поддерживает PHP 5.1
Чтобы не копировать определенные файлы или каталоги, можно в рецепт добавить строку вида
На остальные вопросы, надеюсь вы нашли ответы в предыдущих комментариях.