使用 implode.io 記錄分享你的程式碼片段

song發表於2018-09-24

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 協議》,轉載必須註明作者和本文連結

相關文章