使用 implode.io 记录分享你的代码片段

implode.io是我半年前写的一个小项目,开发这个项目的初衷是为了记录自己的代码片段,并且能够随时调试运行,后来由于时间关系,上线之后就没有推广和维护了,偶然上去一看发现半年来断断续续有一些用户在使用,这次趁中秋假期重新整理了一下,添加了Laravel 5.7的支持,下面介绍一下它的一些功能。

最基础的功能就是在左侧编写PHP代码片段,并且在线运行, 在左菜单可以选择PHP的版本,即可将代码运行在指定的PHP版本下,implode.io支持使用Gtihub账号登陆,登陆之后可以保存记录你的代码片段方便以后查看,保存之后会生成一个唯一短地址,方便分享给他人。

为了方便Laravel开发者,implode.io 加入了Laravel的支持,在左侧菜单选择Laravel的版本,即可将你的代码运行在Laravel环境下,比如运行Laravel框架下的几个数组扩展方法 :

在Laravel的学习过程中,比较重要的一块是数据库的相关操作,同时这也是Laravel的难点之一,有时候通过阅读文档并不能快速的掌握Eloquent的一些查询技巧,需要自己在本地建表、建模型来模拟练习,implode.ioDatabase & 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 协议》,转载必须注明作者和本文链接
本帖由系统于 5年前 自动加精
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 22

:thumbsup: 牛人。好东西,重点感谢你的 laravel-admin

5年前 评论

这类运行环境 怎么保证安全性?

5年前 评论

@Littlesqx 代码片段运行在docker容器里面,和项目环境是隔离的

5年前 评论
newbing

产品感觉做的非常不错,是不是可以和 laravel-china 站长合作一下。甚至可以联系 laravel 官方团队,发个邮件推广啥的。

5年前 评论

debug没关掉

5年前 评论

@newbing 很好的建议 :+1:
@imzhi 多谢提醒

5年前 评论

:thumbsup: 牛人。好东西,重点感谢你的 laravel-admin

5年前 评论

@song 刚测试了下,docker环境一下子暴露了,代码什么都看到了

5年前 评论
Aaron

z-song 出品,必属精品。 顶一下

5年前 评论

@扣丁禅师 @Aaron 谢谢支持

@ab0029 docker容器里面没有敏感数据和文件

5年前 评论

还有自动提示,厉害了

file

5年前 评论
hutaoseven

file
这会不会太消耗服务器资源

5年前 评论

再手动点赞👍

5年前 评论
monkey

不管怎么说,能有这样产品思维的人特别了不起

5年前 评论
wanghan

@song 厉害厉害,白色背景感觉有点太亮了,要是灰色或者黑色就好了哈

5年前 评论

感谢,挺好用,就是域名有点记不住……

5年前 评论

厉害,赞一个。一直用http://www.dooccn.com/php7/。
但是,它上面没有保存的功能,我也提了建议,你这个产品可以满足。

5年前 评论

求支持 PHP 7.3,感谢

5年前 评论

最好能有中文,虽然都能看懂,但就是感觉不习惯

5年前 评论

服务器挂了 :weary:

Laravel

3年前 评论
Jayce_ 3年前
Flex

网站挂了 不知道大佬能否考虑开源

2年前 评论
sreio

大佬要是能开源就好了 :grin:

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!