- PVSM.RU - https://www.pvsm.ru -

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

На этой неделе CIBox Service обзавёлся поддержкой PHP версии 5.2, 5.3 и 5.4

Коротко о главном — CIBox это сервис позволяющий выполнять серверные языки прямо в браузере(на самом деле выполняются они на сервере но результат выводиться с потрохами в браузере).

В результате имеем тот-же jsFiddle но для таких языков/фреймворков как PHP, Ruby, Python, Node.js

Подробнее о самом сервисе тут [1] и тут [2].

А про поддержку PHP подробнее под катом

Пожалуй начнём с главного. А главное в данном деле live demo.

Тут пример шаринга «живого» сниппета [3].
Живого в том смысле что результат выводиться прямо в браузере.
Так что это не просто статический код который надо выполнять в голове или копировать/вставить/выполнить на компьютере получателя.

А тут пример тестинга полноценного приложения [4].

Как расшарить/тестировать своё добро?

Очень просто!

Шаринг сниппетов

Заходим на сайт через свой GitHub аккаунт нажимая на оранжевую кнопку:

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

Создаём новый репозиторий нажимая на «Add New Repo» в меню «Repositories»:

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

Создаём новый файл нажимая на «New File»:

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

Печатаем / вставляем свой мега-код и сохраняем файл нажимая «Save»:

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

Выбираем язык:

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

Выбираем версию или версии языка:

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

Нажимаем «Run»:

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

И вуаля:

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

Копируем URL из адресной строки и отправляем коллегам / клиентам.

Им не нужен GitHub аккаунт. Получатель увидит результат выполнения кода но не сможет изменить сам код.

Впрочем, если кому нибудь надо будет пофиксить / улучшить ваш код, он всегда сможет скачать его или форкнуть к себе в аккаунт:

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

Тестирование полноценных приложений

Загружаем репозиторий к себе в аккаунт:

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

Открываем его:

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

Устанавливаем нужные пакеты:

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

даём команду на тестирование:

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

и получаем результат:

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

Консольный клиент

Работать в браузере хорошо когда под рукой нет терминала.

А вот когда он есть хочется работать натурально, без емуляций и веб интерфейсов.

Специально для этого создан консольный клиент для CIBox сервиса.

С ним практически стирается граница между вашим рабочим окружением и CI сервисом.

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

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


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

Автор: slivu

Источник [5]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/testirovanie/19166

Ссылки в тексте:

[1] тут: http://habrahabr.ru/post/153097/

[2] тут: http://habrahabr.ru/post/153863/

[3] Тут пример шаринга «живого» сниппета: http://cibox.org/slivu/habrahabr?path=PHP&lang=php&file=try+me+out.php&run=true

[4] тут пример тестинга полноценного приложения: http://cibox.org/slivu/github?path=Twig&lang=php&procedure_id=18

[5] Источник: http://habrahabr.ru/post/157535/