打算改写ucenter,使之适用于thinkphp的应用

作者决定开发一个类似于Ucenter的服务端系统,用于多应用客户端进行访问操作,旨在简化登录管理和集成到ThinkPHP应用中,减少配置繁琐,并提供客户端实现常规逻辑的文件夹结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不说了,最近很好奇ucenter的功能,我又很多次使用thinkphp搞开发.虽有前辈对这俩进行了整合,但配置繁多,也仅是差强人意.

所以,我决定接下来的一段时间内开发一个类似ucenter的东西,名字还没有想好,很多想法还没有成熟,,不过总想去弄个出来,即便别人不屑于用.自己用也是好的.

 

预定实现功能:

 

1,一个类似ucenter的服务端,用于多应用客户端进行访问操作.可对用户进行登录管理.该系统也由thinkphp开发.暂不提供安装功能.

2,剩下的就是客户端了,首先定义相关配置并集成到thinkphp应用下的conf/config.php,减少ucenter的client进行单独配置的麻烦.

3,取消ucenter的client还需要单独去弄的api/uc.php.重新编写集成于tp_client下.

4,编写类似client.php的Model类,这样就利用了thinkphp的模型机制,在任何Action下即可使用D函数直接调用.

 

预定客户端应用的结构:

 

应用

  |

  -----thinkphp常规结构

  |

  -----tp_client(该文件夹下提供客户端实现常规逻辑的文件)

  |

  -----index.php

 

conf/config.php文件中定义tp_client的路径,因此,该文件夹可以重命名.

 

 

另外,找了部分php不太常用,而该项目不得不用的函数:

 

curl_setopt
gethostbyaddr  返回机器名称
gethostbyname  返回 IP 网址
gethostbynamel  返回机器名称的所有IP
pfsockopen
fsockopen  返回文件指针,可由file函数操作
stream_set_blocking 设置网络流的搁置状态
stream_set_timeout 设置获取网络流的超时时间
stream_get_meta_data 从封装协议文件指针中取得报头/元数据

相关file函数:
fputs
feof
fgets
fgetss

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值