CodeIgniter RESTful 服务端

来源:互联网 发布:java面向对象基础 编辑:程序博客网 时间:2024/06/03 23:42

看了一些网站,觉得Restful是比较优雅的,前端用了更多的JS,但是前后端分离的优势我是比较认可的。分开开发,进度更可控,配合更方便。

用golang做了一段时间后,发现文档比较少,python吧用的人也没有很多,简单来说,招人上是会有不方便。

像C++这种酷炫的东西,慢慢地变成了非主流(我自己学了Java后也很少用C++),golang这种优美的东西,也没有很多人在用;主要吧在招聘类网站一搜,就能分出多少;在真正解决问题、考虑到项目实现、招人的问题上,最终还是回到PHP。

经过考察,Thinkphp、CI、YII国内用的人是比较多的,当然我觉得Laravel很帅气,国外用的人也多,但是在招聘网站上,最多的排名是Thinkphp > CI > YII,好吧都说Thinkphp不够高大上,但用的人多啊,开发速度快呀。

Thinkphp我还是比较熟悉的,身边的朋友用的CI比较多,然后我选择了CI来学习一下。基本上它和thinkphp是很像的,看两个例子也差不多能做了。

相比耦合在一起的view层,RESTful多么优雅有木有。在github上找到了一个star最多的codeigniter-restserver;用起来方便;网上教程也多。

RESTful有一个难点,就是权限问题,这是我最近要搞明白的;我在之前的项目里自己在数据库里实现了类似session的机制,思路是没有问题的,现在学一下牛人做的东西;在此捋一下思路。

世上曾经有许多觉得很困难的事情,其实想起来有10分的困难,做下去以后发现只有一分的困难,记住这样的经历,以后遇到困难,特别是市面上已经有解决方案的东西,一定不要打退堂鼓,此时最需要的是耐心和自信。

登陆->发请求的时候带一个key身份验证;

key要有:1 时效;2 用户ID对应; 3 IP对应;

我今天按照网上找到的资料,尝试一下codeigniter-restserver带的session;实现登陆。来吧~

0 0
原创粉丝点击