沒有 Laravel,我不可能兩週業餘時間就寫出 “來讀” http://laidu.co

lijinma發表於2017-05-17

最近好久沒有寫文章,年初的信誓旦旦哪去啦,心好痛。

file

前不久我做了一個小網站 http://laidu.co ,主要功能是:

  1. 上傳電子書,Epub 或 Mobi 格式。
  2. 以 GitBook 的方式檢視公眾號的文章
  3. 全文搜尋。

“來讀”差不多是在“笑來搜” http://xiaolai.co 的基礎上做了一個升級版,主要給寫作的同學服務。

如果沒有 Laravel,我不可能這麼快做完,以下幾個功能幫助我快速上線的。

  1. 自帶的 Auth,很快就完成一個使用者系統,只需要配置一下郵箱 SMTP 來完善找回密碼功能,就實現了使用者系統需要的所有功能。
  2. 充分利用了 Laravel 的 Command,由於前期很多資料沒有考慮清楚,後期很多地方需要洗資料,這個時候噼裡啪啦就建立一個 Command,一會就完成了,配合 Eloquent 的 chunk 功能,非常舒服。
  3. 充分利用了 tinker ,很多情況下,只需要在 tinker 裡面快速驗證和測試,反正就是“快快快”。
  4. 像我這種一直改功能、改表結構的同志,如果沒有 migration 真的不知道怎麼活。
  5. 使用了超哥的超好用的 EasyWechat,幾分鐘就實現了註冊需要透過公眾號獲取驗證碼的功能,有了這個功能,註冊的時候雖然沒要求填寫手機號,也能保證每一個使用者都是真實的使用者。
  6. 隨便配置一下 Redis 就可以使用超好用的 Laravel Queue,因為需要解析電子書等功能,如果沒有非同步操作,使用者體驗就會差很多,所以越來越喜歡 Laravel Queue 了,用起來,超簡單,超快。

我想告訴你的是,不要忘記 Laravel 這些優點,充分利用 Laravel 的優點,那 Laravel 的優點是什麼呢?我總結一下:

基礎功能融會貫通,高階功能隨心所欲,快、快、快快速上線產品(抱歉,我稍微有點結巴)

最近需要寫一段時間 Ruby on Rails 程式碼,發現 Rails 在中國還是使用的人太少了,和中國相關的一些周邊的庫就比較少、比較缺,越來越看好 Laravel,因為看到越來越多的人投入到 Laravel 中間,看到 Laravel 一直在迭代,看到駿駿一直不斷翻譯新功能,就很激動。

反正,對於 Laravel ,上了這條船,我就不打算下去了,已經辭職開始創業,同志們,等我用 Laravel 做點產品出來給你們看看。

本作品採用《CC 協議》,轉載必須註明作者和本文連結
寫文字大部分時候是因為我希望能幫助到你,小部分時候是想做總結或做記錄。我的微信是 lijinma,希望和你交朋友。 以下是我的公眾賬號,會分享我的學習和成長。

相關文章