Расскажите больше про bolt80/stupidhttp, он я так понимаю двигатель всего проекта )
И почему используется его настабильная версия dev-master в качестве зависимости?
да, схожесть с asset pipeline я уловил )
но тем не менее, РНР сообщество движется к унификации экосистемы, и было б круто, если б ваш пакет можно было использовать во всех популярных фреймворках. А я бы попробовал написать к нему таски для Robo Task Runner
Добавлю ещё в список RoboCI github.com/Codegyre/RoboCI
Это увы не полноценный CI сервер, но в связке с дженкинсом позволяет делать то, что делает Travis-CI
Вы сможете на основе travis-конфига создать среду для тестов внутри контейнера и запустить билд.
Я активно пользуюсь плагином для Evernote sublime.wbond.net/packages/Evernote
Все знают, что у Evernote нет клиента под линукс, а заметки всё равно лучше вести в саблайме — удобнее.
Теперь можно совместить приятное с полезным )
Чувствую, тут вполне уместно попиарить мой проект github.com/Codegyre/RoboCI )
В нем уже настроен PHP, xvfb, и работают тесты с селениумом. А главное — конфигурация описывается в формате .travis.yml
Ничего. Но вы как минимум могли б использовать Selenium 2…
Почитайте про разницу между Selenium RC и Selenium. Это два принципиально разных продукта, первый работает через яваскрипт хуки, а второй использует протокол WebDriver и общается с браузером напрямую. Насколько, я помню, вам просто надо переключиться на PHPUnit_Extensions_Selenium2TestCase, и тесты будут работать стабильнее и быстрее.
да, я знаю, про baseimage, но с ним получается какая-то обрезання виртуалка.
Его один процесс это runit, хотя конечно было б намного удобнее, если б это был upstart. И если запущен контейнер с upstart, вам ssh становится просто необходим, чтобы войти в этот контейнер. Потому, оценив плюсы-минусы решил всё-таки использовать несколько контейнеров.
Если вы работаете в Linux Docker вам очевидно будет приятнее. Он не требует тяжелых VirtualBox.
Особенностью докера является то, что докер-контейнер ориентирован на запуск внутри себя одного процесса. Если вы привыкли создавать образы виртуалок в Vagrant с Mysql, Nginx, Redis, etc, то в случае с докером, вам скорее всего понадобится создавать свой контейнер на сервис и затем линковать их вместе. Почему так? С одной стороны, так проще переключаться между сервисами — в секунды можно поменять MySQL на Percona или Maria. С другой — докер контейнер не совсем предназначен для того, в него заходили через ssh, как это происходит в вагранте. Такая возможность есть, но зачем ходить в запущенный контейнер через ssh, если можно просто запустить контейнер с интерактивной bash сессией?
Т.е. если вы хотите использовать докер для виртуализации, вам придется чуть поменять подход к созданию среды. Кроме того, для запуске на на Windows, Mac докер всё равно потребует от вас наличия VirtualBox.
Maxthon — та же опера, с многими оперовскими плюшками, работает под линухом.
Если ждать от Оперы всего возвращения функционала, то можно быстро состариться.
Многие из TED-talks можно смотреть как стенд-ап камеди, например вот это
Сьюзан Кейн — Сила интровертов
Как интроверт заявляю, спикер не интроверт, а социопат. И эта теория про верто-фашизм настолько смешна, особенно если её сравнивать с реальными проблемами человечества.
я думаю, народ её тут оценит )
И почему используется его настабильная версия dev-master в качестве зависимости?
но тем не менее, РНР сообщество движется к унификации экосистемы, и было б круто, если б ваш пакет можно было использовать во всех популярных фреймворках. А я бы попробовал написать к нему таски для Robo Task Runner
Это увы не полноценный CI сервер, но в связке с дженкинсом позволяет делать то, что делает Travis-CI
Вы сможете на основе travis-конфига создать среду для тестов внутри контейнера и запустить билд.
Все знают, что у Evernote нет клиента под линукс, а заметки всё равно лучше вести в саблайме — удобнее.
Теперь можно совместить приятное с полезным )
Что за странная ныныче мода,
на хабре спорить с переводом )
В нем уже настроен PHP, xvfb, и работают тесты с селениумом. А главное — конфигурация описывается в формате .travis.yml
Почитайте про разницу между Selenium RC и Selenium. Это два принципиально разных продукта, первый работает через яваскрипт хуки, а второй использует протокол WebDriver и общается с браузером напрямую. Насколько, я помню, вам просто надо переключиться на PHPUnit_Extensions_Selenium2TestCase, и тесты будут работать стабильнее и быстрее.
Зачееем?
Его один процесс это runit, хотя конечно было б намного удобнее, если б это был upstart. И если запущен контейнер с upstart, вам ssh становится просто необходим, чтобы войти в этот контейнер. Потому, оценив плюсы-минусы решил всё-таки использовать несколько контейнеров.
Особенностью докера является то, что докер-контейнер ориентирован на запуск внутри себя одного процесса. Если вы привыкли создавать образы виртуалок в Vagrant с Mysql, Nginx, Redis, etc, то в случае с докером, вам скорее всего понадобится создавать свой контейнер на сервис и затем линковать их вместе. Почему так? С одной стороны, так проще переключаться между сервисами — в секунды можно поменять MySQL на Percona или Maria. С другой — докер контейнер не совсем предназначен для того, в него заходили через ssh, как это происходит в вагранте. Такая возможность есть, но зачем ходить в запущенный контейнер через ssh, если можно просто запустить контейнер с интерактивной bash сессией?
Т.е. если вы хотите использовать докер для виртуализации, вам придется чуть поменять подход к созданию среды. Кроме того, для запуске на на Windows, Mac докер всё равно потребует от вас наличия VirtualBox.
Если ждать от Оперы всего возвращения функционала, то можно быстро состариться.
Только те, кто сидят на Маке.
Как интроверт заявляю, спикер не интроверт, а социопат. И эта теория про верто-фашизм настолько смешна, особенно если её сравнивать с реальными проблемами человечества.