d11wtq / boris
一个小巧但强大的 PHP REPL (读取-评估-打印-循环)
v1.0.10
2015-03-01 08:05 UTC
Requires
- php: >=5.3.0
- ext-pcntl: *
- ext-posix: *
- ext-readline: *
README
一个小巧但强大的 PHP REPL。
公告: 我正在寻找一到两个额外的协作者,拥有提交权限。如果你积极参与开源,并且有GitHub个人资料供审查,请在Twitter(@d11wtq)上联系我,表达你的兴趣。只有活跃的开发者且拥有活跃GitHub项目的人。
Python 有一个。Ruby 有一个。Clojure 有一个。现在 PHP 也有了。Boris 是 PHP 缺失的 REPL(读取-评估-打印循环),允许开发者以交互式方式在终端中实验 PHP 代码。如果你犯了一个错误,没关系,Boris 会报告错误并等待进一步输入。
你输入到 Boris 中的所有内容都会被评估并检查,以便你可以理解正在发生的事情。状态会在输入之间保持,让你可以逐步构建解决问题的解决方案。
注意: 运行 Boris 所需的 PCNTL 函数在 Windows 平台上不可用。
为什么?
我正在从 PHP 转向 Ruby。我发现 PHP 缺乏真正的 REPL 让我很沮丧,并且找不到一个完整的现有实现。Boris 只有几百行相当简单的代码。
用法
查看我们的出色 Wiki 以获取用法说明。
贡献
我们致力于为 Boris 使用松散耦合的架构,并希望得到你的贡献。
在加入之前,请查看我们 Wiki 上的 贡献 页面!
贡献
我们使用 PHPUnit 进行测试。要运行所有测试,
phpunit --bootstrap tests/autoload.php -c tests.xml
核心团队
此模块最初由 Chris Corbyn 开发,现在由 Tejas Manohar、Dennis Hotson 以及 其他优秀的贡献者 维护。
版权 & 许可证
有关详细信息,请参阅 LICENSE 文件。