没有 Laravel,我不可能两周业余时间就写出 “来读” http://laidu.co

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

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 做点产品出来给你们看看。

写文字大部分时候是因为我希望能帮助到你,小部分时候是想做总结或做记录。我的微信是 lijinma,希望和你交朋友。

以下是我的公众账号,会分享我的学习和成长。
file