评价Plus(ThinkSNS+)最新的laravel框架

2020-02-19 23:44:14

前天晚上我发现了ThinkSNS这个框架,这个框架提供了各种接口,圈子,动态之类的,我感觉自己发现了宝贝,真好,然后就连续折腾了两天。。。。。后来发现,垃圾啊。。。

他们团队在使用laravel,不错,挺合我意。

但明显能感觉出来一个半开源的框架是多么的不负责任。

首先我就在启动页面上就耗费了两天的时间,你没有听错,我整整的两天都好耗费在login上了。

按照他们的教程,一步步走的非常好。

就是卡在了auth/login这个接口上。

也不报错,就是卡住。

可能是他们的laravel用的出神入化。我是如何也不知道这个接口卡在了哪里。我这两天就光研究laravel的整个访问流程机制了。后来终于找到我要访问的这个接口在哪里了。但是我依然不知道卡在哪里了。

我又是一顿研究机制。可以说,把整个laravel的逻辑流程走了一个遍。

终于发现了他卡在了一个用GuzzleHttp访问自己的api获得配置上。大爷的,php是单进程啊,然后在我的接口内访问一个工程的接口,用接口访问的。能不卡住吗。大爷的这个接口永远也访问不结束啊。关键你访问,你设置个超时时间啊,这样我也能知道哪超时报错了。哎。

这东西如果直接部署到服务器上,用php-fpm肯定不会发现的。这不知道这群开发人员咋写的文档。


但是好处是,我是针对laravel的机制搞了一遍,还是收获不小的,也明白了php -S 0.0.0.0:1024,这是但进程的,性能很小,以前没想到过。


终于跑起来了把,打开一看,这后台界面真心难看。


我已经又了放弃的念头,当想象api还是无罪的,就去看下吧。

尼玛,搜文档上的接口,工程中没有啊。打开前端界面一看,尼玛,这些功能收费。


日了狗了,说实在的,还不如我自己写的呢。越是写的优雅,越难修改。

再见了thinkSns。

  • 2019-09-27 14:49:33

    Google Guava介绍和体检

    JDK提供的String还不够好么?也许还不够友好,至少让我们用起来还不够爽,还得操心!举个栗子,比如String提供的split方法,我们得关心空字符串吧,还得考虑返回的结果中存在null元素吧,只提供了前后trim的方法(如果我想对中间元素进行trim呢)。

  • 2019-09-28 00:03:21

    shiro的session共享,持久化

     shiro的session创建与session的查询、更新、过期、删除中,shiro对session的操作基本都讲到了,但还缺一个session共享没有讲解;session共享的原理其实在自定义session管理一文已经讲过了,本文不讲原理,只看看shiro的session共享的实现。

  • 2019-09-28 08:00:30

    Java.io.tmpdir介绍

    System.getproperty(“java.io.tmpdir”)是获取操作系统缓存的临时目录,不同操作系统的缓存临时目录不一样,

  • 2019-09-28 08:36:43

    Ehcache配置持久化到硬盘,只存储到硬盘

    Ehcache默认配置的话 为了提高效率,所以有一部分缓存是在内存中,然后达到配置的内存对象总量,则才根据策略持久化到硬盘中,这里是有一个问题的,假如系统突然中断运行 那内存中的那些缓存,直接被释放掉了,不能持久化到硬盘;这种数据丢失,对于一般项目是不会有影响的,但是对于我们的爬虫系统,我们是用来判断重复Url的,所以数据不能丢失;