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

в 10:13, , рубрики: php, phpunit, service, testing, Веб-разработка, тестирование, метки: , , , ,

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

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

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

Подробнее о самом сервисе тут и тут.

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

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

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

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

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

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

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

Заходим на сайт через свой 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 сервисом.

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

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


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

Автор: slivu

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js