Выполняем PHP прямо в браузере

от автора

На этой неделе 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 сервисом.

Со временем появляется ощущение что все команды выполняются на локальной машине.

Подробнее ознакомиться с консольным клиентом можно тут


Не стесняйтесь задавать вопросы, здесь вы всегда получите нужный ответ.

ссылка на оригинал статьи http://habrahabr.ru/post/157535/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *