使用 implode.io 记录分享你的代码片段
implode.io 是我半年前写的一个小项目,开发这个项目的初衷是为了记录自己的代码片段,并且能够随时调试运行,后来由于时间关系,上线之后就没有推广和维护了,偶然上去一看发现半年来断断续续有一些用户在使用,这次趁中秋假期重新整理了一下,添加了 Laravel 5.7
的支持,下面介绍一下它的一些功能。
最基础的功能就是在左侧编写 PHP 代码片段,并且在线运行,在左菜单可以选择 PHP 的版本,即可将代码运行在指定的 PHP 版本下,implode.io
支持使用 Gtihub 账号登陆,登陆之后可以保存记录你的代码片段方便以后查看,保存之后会生成一个唯一短地址,方便分享给他人。
为了方便 Laravel 开发者,implode.io
加入了 Laravel 的支持,在左侧菜单选择 Laravel 的版本,即可将你的代码运行在 Laravel 环境下,比如运行 Laravel 框架下的几个数组扩展方法 :
在 Laravel 的学习过程中,比较重要的一块是数据库的相关操作,同时这也是 Laravel 的难点之一,有时候通过阅读文档并不能快速的掌握 Eloquent
的一些查询技巧,需要自己在本地建表、建模型来模拟练习,implode.io
的 Database & Eloquent
模式在这方面可以提供很好的帮助,打开 https://implode.io/?mode=database , 在这种模式下,可以在 Schema
编辑区域定义表结构,然后在 Model
区块定义你的模型结构,然后在右上部分编写相关的数据库查询就能运行了,下面是几个例子
在这个模式下,你可以随便修改表结构和模型模拟各种场景,然后编写查询运行它,对于学习 Laravel 的数据查询还是很方便的。
implode.io
还支持视图模式, https://implode.io/?mode=blade 使用也很简单,在上面 return 数据,数据将会传递到下面的视图,点击运行,在右侧便可以输出视图渲染的结果,几个示例:
在 https://implode.io/examples/helpers 下面有更多可供参考的实例代码。
总结一下这个工具有下面几个使用场景
- 记录:当你解决了一个 PHP 的问题,或者实现了某个算法,可以在这里记录下来,方便日后回顾。
- 学习:由于支持在线运行代码,并且支持运行在 Laravel 的环境下,所以可以在学习 PHP 和 Laravel 的过程中提供帮助。
- 分享:如果你在线上或者线下帮助别人解决了 PHP 相关的问题,都可以把你的代码片段保存下来,分享给别人。
最后希望这个工具能够帮助到大家,祝大家中秋快乐!
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: