На этой неделе CIBox Service обзавёлся поддержкой PHP версии 5.2, 5.3 и 5.4
Коротко о главном — CIBox это сервис позволяющий выполнять серверные языки прямо в браузере(на самом деле выполняются они на сервере но результат выводиться с потрохами в браузере).
В результате имеем тот-же jsFiddle но для таких языков/фреймворков как PHP, Ruby, Python, Node.js
Подробнее о самом сервисе тут и тут.
А про поддержку PHP подробнее под катом
Пожалуй начнём с главного. А главное в данном деле live demo.
Тут пример шаринга «живого» сниппета.
Живого в том смысле что результат выводиться прямо в браузере.
Так что это не просто статический код который надо выполнять в голове или копировать/вставить/выполнить на компьютере получателя.
А тут пример тестинга полноценного приложения.
Как расшарить/тестировать своё добро?
Очень просто!
Шаринг сниппетов
Заходим на сайт через свой GitHub аккаунт нажимая на оранжевую кнопку:
Создаём новый репозиторий нажимая на «Add New Repo» в меню «Repositories»:
Создаём новый файл нажимая на «New File»:
Печатаем / вставляем свой мега-код и сохраняем файл нажимая «Save»:
Выбираем язык:
Выбираем версию или версии языка:
Нажимаем «Run»:
И вуаля:
Копируем URL из адресной строки и отправляем коллегам / клиентам.
Им не нужен GitHub аккаунт. Получатель увидит результат выполнения кода но не сможет изменить сам код.
Впрочем, если кому нибудь надо будет пофиксить / улучшить ваш код, он всегда сможет скачать его или форкнуть к себе в аккаунт:
Тестирование полноценных приложений
Загружаем репозиторий к себе в аккаунт:
Открываем его:
Устанавливаем нужные пакеты:
даём команду на тестирование:
и получаем результат:
Консольный клиент
Работать в браузере хорошо когда под рукой нет терминала.
А вот когда он есть хочется работать натурально, без емуляций и веб интерфейсов.
Специально для этого создан консольный клиент для CIBox сервиса.
С ним практически стирается граница между вашим рабочим окружением и CI сервисом.
Со временем появляется ощущение что все команды выполняются на локальной машине.
Подробнее ознакомиться с консольным клиентом можно тут
Не стесняйтесь задавать вопросы, здесь вы всегда получите нужный ответ.
Автор: slivu