“x分钟之前” 需要由接口返回吗?

突然回忆起来之前跟同事们争论的一个问题,记录一下。

主要问题是,当页面中显示 xx 分钟,或 xx 小时,是由服务器处理还是客户端处理。

举个例子,我们有一个资源,比如帖子吧 posts,数据返回如下

1
2
3
4
5
6
7
8
{
"id": 1,
"user_id": 1,
"title": "标题",
"content": "内容",
"created_at": "2017-08-20 15:13:52",
"updated_at": "2017-08-20 15:13:52"
}

阅读更多

曲突徙薪之恩泽,焦头烂额为上客

曲突徙薪

客有过主人者⑴,见其灶直突⑵,旁有积薪⑶,客谓主人:“更为曲突⑷,远徙其薪⑸,不者且有火患”。主人默然不应。俄而果失火,邻里共救之,幸而得息。于是杀牛置酒,谢其邻人,灼烂者在于上行⑹,余各以功次坐,而不录言曲突者⑺。人谓主人曰:“向使听客之言⑻,不费牛酒,终亡火患。今论功而请宾,曲突徙薪亡恩泽,焦头烂额为上客耶?”主人乃寤而请之⑼。

阅读更多

webpack 压缩的一个坑

laravel 5.3的时候开始使用 webpack 2 + vue 2,放弃了 requirejs + bower。

当时的 larave mix 用着挺麻烦的,各种坑,所以我们直接使用的webpack 目前用着还挺顺手的。

这个坑是这样的,当时使用的是 webpack 2.1 的 beta 版本,webpack -p 一直很正常,但是前几天升级到了 webpack 2.2.1 ,相应的 把vue,vue-loader 等各种包也升级到了最新,也调整了 webpack 的配置,但是突然发现,webpack -p 一直报错语法错误。

阅读更多

[翻译] lumen 5.4 中 request 对象的变化

原文:https://laravel-news.com/request-object-changes-in-lumen-5-4

阅读更多

对 REST 的理解

整理一下目前为止我对 REST 的理解

假的 REST 接口

很多人看到 REST 反应就是,利用 http 动词,处理资源, 随便看看就明白了。

阅读更多

laravel/lumen 代码检查和格式化

代码检查和格式化还是很重要的,使用下面两个工具快速的lint和格式化代码

php-cs-fixer 还没有支持到 psr4,对于 laravel 来说总是把 namespace 的 App 转为小写,所以需要自定义一些配置。

lint

    阅读更多

    2017 计划

    先总结一下2016年,5月份立了一些flag,完成了一大半吧算。node在看,vue工作中也开始使用了。能学的东西一大堆,还是太懒了!

    先大致计划一下

    计划

      阅读更多

      数据签名

      之前看到v2ex上的一个帖子https://www.v2ex.com/t/326285,然后回想一下对接支付宝和微信的时候,其实都有过类似的处理。

      阅读更多

      个人数据库设计原则

      起名字这个事情很麻烦,没有一些原则的情况下很容易就出现一些奇奇怪怪的名字。

      记录一下我设计数据表和字段的几个原则。基本上也是 laravel 默认的行为。

      • 数据表名字为名词复数,users, posts, factories。

        很好理解,因为是个表嘛,一条记录是一个user,那么一张表就是users。不要加什么前缀了,基本上一个项目一个数据库了,xx_users的目的是啥啊。

      阅读更多

      升级 php7 后 isset 不太对了

      公司升级 php7 后出现了一个问题
      类似这样 isset($post->user->name) 始终为 false
      之前的php 5.6 就很正常
      laravel 版本是 5.1.35(很久没升级了)

      先看看isset

      isset 用来检测变量是否设置

      阅读更多