Всім привіт. Сьогодні досить часто можна почути від розробників такий термін як «пісочниця». Для тих, хто не стикався з цим, це може бути черговою загадкою, про те, що це таке. Секретів тут немає, давайте для більшого розуміння трохи внесемо пояснення. Пісочницею, головним чином, називають середу, яка організована спеціально для налагодження коду. Припустимо, у вас є якийсь шматок коду, який потрібно подивитися в роботі, і його необхідно виконати окремо від вашого проекту. Пісочниця, в такому разі, стане безпечним оточенням для виконання коду, де можна спостерігати його поведінку і вести його налагодження.

Для різних мов програмування існує різний асортимент пісочниць, які враховують ту чи іншу специфіку інтерпретації мови. Ми ж в даному посту розглянемо відомі пісочниці для мови PHP. Деякі з них дозволяють виконувати тестування коду в режимі online.

Створення своєї пісочниці PHP

Перший, більш кардинальний підхід — це підняття своєї PHP-пісочниці, за допомогою розширення Runkit. За допомогою Runkit ви можете підняти якусь віртуальну машину PHP. За допомогою екземпляра класу Runkit_Sandbox створюється окремий потік основного процесу з власним оточенням і виділеною пам’яттю. Крім того, за допомогою параметрів можна управляти функціоналом інтерпретатора в пісочниці, і реалізуючи таким чином безпечне оточення для виконання коду.

Інтерпретатор PHP у вашому браузері

Погодьтеся, не завжди є необхідність розгортати Runkit на вашому сервері. Буває достатньо мати простий інструмент під рукою для тіста невеликих ділянок коду. Іноді необхідно протестувати невеликі шматки коду. В PHP існують так звані інтерактивні режими, які у великій мірі використовуються в командному рядку. Безперечно, вони відмінно підходять для швидких тестів, однак для варто кодом трохи вирости і все це справа починає переходити в незручності для обробки в одному рядку CLI.

Непоганим рішенням для цих завдань може послужити наявність консолі PHP у вашому браузері. Одне з таких рішень було придумано розробником Хорді Боггани, який досить часто стикався з такою необхідністю, що в результаті і призвело до створення подібного інструменту. Уявіть у вас є невеликий php-скрипт, який ви можете ввести в браузері, і виконати його. Адже це досить просто і корисно, погодьтеся.
https://github.com/seldaek/php-console

PHP пісочниці онлайн

Якщо у вас немає частою потреби в наявності PHP пісочниці, або з якихось причин ви не хочете її заводити, ви можете використовувати спеціальні онлайн-сервіси. Таким чином, код буде виконуватися на стороні сервісу, вам же буде видаватися результат виконання. Це так само може бути дуже зручно, для тестування вашого коду. Онлайн інструментів так само велика кількість.

https://wtools.io/php-sandbox
http://ideone.com/
http://www.tehplayground.com/
http://sandbox.onlinephpfunctions.com/
http://codepad.org/
https://eval.in/
http://3v4l.org/
http://www.compileonline.com/execute_php_online.php
http://www.exorithm.com/algorithm/sandbox

Більшість сервісів з даного списку так само підтримують і інші мови програмування. Таким чином, ви можете підібрати для себе найбільш зручний для використання, і одночасно універсальний інструмент. На цьому поки все, всім всього доброго!
До речі, якщо ви знаєте інші подібні сервіси, діліться ними у коментарях.

Додав: htmaker, 19.10.2018 р.
(Ще не оцінили)

Завантаження…

Діліться з друзями:

См. також:


Конфіг файли
Рубрика: PHP

Установка XCache в Linux CentOS
Рубрика: Linux, PHP

Використання SOAP в PHP
Рубрика: PHP

Встановлення PHP Soap на CentOS
Рубрика: Linux, PHP

Обсяг даних в зручному форматі на PHP
Рубрика: PHP

Транслітерація символів на PHP
Рубрика: PHP

Як перетворити URL-рядок в масив?
Рубрика: PHP

Добірка шаблонів регулярних виразів
Рубрика: PHP

Як дізнатися реальний IP-адресу клієнта в PHP
Рубрика: PHP