2017 © Pedro Peláez
 

library boris

A tiny, but robust REPL (Read-Evaluate-Print-Loop) for PHP.

image

d11wtq/boris

A tiny, but robust REPL (Read-Evaluate-Print-Loop) for PHP.

  • Friday, October 23, 2015
  • by dhotson
  • Repository
  • 67 Watchers
  • 2166 Stars
  • 7,395,853 Installations
  • PHP
  • 64 Dependents
  • 1 Suggesters
  • 115 Forks
  • 25 Open issues
  • 11 Versions
  • 2 % Grown

The README.md

Boris

A tiny, but robust REPL for PHP., (*1)

Code Climate Build Status, (*2)

Announcement: I'm looking to add one or two additional collaborators with commit access. If you are actively involved in open source and have a GitHub profile for review, ping me on Twitter (@d11wtq) to express your interest. Experienced developers with active GitHub projects only., (*3)

Demo, (*4)

Python has one. Ruby has one. Clojure has one. Now PHP has one, too. Boris is PHP's missing REPL (read-eval-print loop), allowing developers to experiment with PHP code in the terminal in an interactive manner. If you make a mistake, it doesn't matter, Boris will report the error and stand to attention for further input., (*5)

Everything you enter into Boris is evaluated and the result inspected so you can understand what is happening. State is maintained between inputs, allowing you to gradually build up a solution to a problem., (*6)

Note: The PCNTL function which is required to run Boris is not available on Windows platforms., (*7)

Why?

I'm in the process of transitioning away from PHP to Ruby. I have come to find PHP's lack of a real REPL to be frustrating and was not able to find an existing implementation that was complete. Boris weighs in at a few hundred lines of fairly straightforward code., (*8)

Usage

Check out our wonderful wiki for usage instructions., (*9)

Contributing

We're committed to a loosely-coupled architecture for Boris and would love to get your contributions., (*10)

Before jumping in, check out our Contributing page on the wiki!, (*11)

Contributing

We're using PHPUnit for testing. To run all the tests,, (*12)

phpunit --bootstrap tests/autoload.php -c tests.xml

Core Team

This module was originally developed by Chris Corbyn, and is now maintained by Tejas Manohar, Dennis Hotson, and other wonderful contributors., (*13)

See the LICENSE file for details., (*14)

The Versions

23/10 2015

dev-master

9999999-dev

A tiny, but robust REPL (Read-Evaluate-Print-Loop) for PHP.

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-readline *
  • ext-pcntl *
  • ext-posix *

 

The Development Requires

01/03 2015

v1.0.10

1.0.10.0

A tiny, but robust REPL (Read-Evaluate-Print-Loop) for PHP.

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-readline *
  • ext-pcntl *
  • ext-posix *

 

26/02 2015

v1.0.9

1.0.9.0

A tiny, but robust REPL (Read-Evaluate-Print-Loop) for PHP.

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-readline *
  • ext-pcntl *
  • ext-posix *

 

17/01 2014

v1.0.8

1.0.8.0

  Sources   Download

The Requires

  • php >=5.3.0

 

17/01 2014

v1.0.7

1.0.7.0

  Sources   Download

The Requires

  • php >=5.3.0

 

18/11 2013

v1.0.6

1.0.6.0

  Sources   Download

The Requires

  • php >=5.3.0

 

05/10 2013

v1.0.5

1.0.5.0

  Sources   Download

The Requires

  • php >=5.3.0

 

05/10 2013

v1.0.4

1.0.4.0

  Sources   Download

The Requires

  • php >=5.3.0
  • ext-readline *
  • ext-pcntl *
  • ext-posix *

 

19/08 2013

v1.0.3

1.0.3.0

  Sources   Download

The Requires

  • php >=5.3.0
  • ext-readline *
  • ext-pcntl *
  • ext-posix *

 

26/06 2013

v1.0.2

1.0.2.0

  Sources   Download

The Requires

  • php >=5.3.0
  • ext-readline *
  • ext-pcntl *
  • ext-posix *

 

03/06 2013

v1.0.1

1.0.1.0

  Sources   Download

The Requires

  • php >=5.3.0
  • ext-readline *
  • ext-pcntl *
  • ext-posix *