立即注册 登录
彼岸网 返回首页

ludi99的个人空间 http://www.bian-wang.com/discuz/?10364 [收藏] [复制] [分享] [RSS]

评论

回复 ludi99 2016-12-10 08:52 PM 分析Discuz系统安装后无法登录UCenter问题   (天香公主)
我也听说过这个让人很纠结而且感到无从着手的问题。单单修改 uc_server/model/admin.php第22行 ($this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;) 还不能完全解决。这下天香找到了故障的根结,很棒!
回复 ludi99 2016-11-5 06:42 PM Discuz系统学习:整合UCenter的应用   (天香公主)
天香公主: 同意。多个DZ网站用一个UCenter是后者支持的。一个DZ网站用多个UCenter则需要对前者或两者做些修改。如果你有意去做的话,遇到问题我们再具体讨论好了。 ...
多谢指教。

近日获悉岳东晓换了个法庭重启诉讼。记录显示他早在六月份就递了诉状,还称九月份已送出了传票。但我从来没有收到。和上回给我60页的白纸传票的行迹一样,岳东晓、传票员,我,这三人必有一方在撒谎。这回他换了个法子,用一个异常奇特的方式通知我。算了,先不说了。

非常无聊又无奈,又得忙乎一阵子。

下次有机会再来请教。顺致各位安好!(请老A过目后将此评论清除好了,毕竟不大符合主题。先谢过。)
回复 ludi99 2016-11-4 02:49 PM Discuz系统学习:整合UCenter的应用   (天香公主)
天香公主: 谢谢,可以单独下载 http://www.comsenz.com/downloads/install/ucenter

这里的应用指的是那些加到一个UCenter的应用列表里的网站(对它里面包括的文件如client ...
谢谢!你这一说让我有点概念了。

从功能讲,可分为应用(如Discuz站点)和UCenter用户管理两大块,(按逻辑划分)。从设备环境来说,有用户浏览器,应用服务器/数据库,UCenter服务器/数据库,三个大块。每一个都可看成是信息交换和存储的物理单元。

我们不妨用三个应用来做个分析。两个应用的普适性还差些,用三个更具普遍意义。假设有三个应用DZ1,DZ2, DZ3。分别有UCenter1, UCenter2, UCenter3 。

通常是各管各的, DZ1和UCenter1 配对。DZ2,DZ3同理。

当多个应用(或理解成多个站点)共享一个 UCenter时,等于放弃 UCenter2,UCenter3, 把DZ2和DZ3之下的 uc_client/client.php 和 api/uc.php 都指向 UCenter1 。

如果要共用多个UCenter,那么不管DZ2, DZ3 如何操作;  DZ1 都必须向UCenter1,2,3 提交请求并处理回应。(对DZ1来说,DZ2,DZ3是否存在关系不大)

那这意味着在相应的应用,如DZ1下,它的 uc_client/client.php 和 api/uc.php 必须扩展以具备处理多个UCenter Post的功能。

不知这样理解对不对。
回复 ludi99 2016-11-2 11:46 AM 思考如何让Discuz支持多个UCenter数据库   (ludi99)
天香公主: 我前面提出的解决方案(第一段)是针对多个新系统的情形。如果是解决多个现有的用户数据库系统,这样做需要改动数据(如改动所有的Discuz数表里的uid),虽然可 ...
突破单一UCenter的限制是我的初衷。多个网站的协作运行或许是个延伸的红利。但即便在同一站点里都可以容纳无数的数据库。如今就连白菜价的起步Hosting服务都白送好几百个MySQL数据库。不由地感到限于一个数据库的UCenter方式显得老旧,像个瓶颈。

既然花时间了,所以我想不如搞点带有突破性的东西。
回复 ludi99 2016-11-2 11:32 AM 思考如何让Discuz支持多个UCenter数据库   (ludi99)
天香公主: 对,是指这样的应用,与插件无关。

第二段是说如何确保几个UCenter里没有同样的用户名吧?要做到这点,我觉得这些UCenter都得互相成为对方的应用,但是它们可以 ...
我得再消化一下“应用”的概念。尤其对UCenter里的“应用列表”的作用和管理方式,请天香做些讲解.

是否可以这样提问,为什么UCenter里需要记录应用呢?从用户管理来说,似乎并不需要知道用户在哪个应用上操作。只要确认用户是否注册并登录过。这是我有点卡壳的地方。
回复 ludi99 2016-11-2 11:22 AM Discuz系统学习:整合UCenter的应用   (天香公主)
很有条理。点个赞 !

那么UCenter可以单独安装吗?看来它的架构设计还真不错。

我对“应用”的概念有点含糊。是否可以把Discuz的家园HOME理解成一个UCenter的应用?也许整个Discuz(概念上且把UCenter除外)对UCenter来说是一个应用? 在想若把“应用”概念和接口方式梳理清楚,也许整个体系的流程就更清晰。我还没详细地琢磨博客的内容,也许已经包含在内了。我再细读一下。
回复 ludi99 2016-11-1 01:47 AM 思考如何让Discuz支持多个UCenter数据库   (ludi99)
天香公主: 上个周末看了下UCenter的代码,觉得很有意思的。

补充下第二个问题。估计每个UCenter都得带着uc_client,每个UCenter都将其它所有的UCenter加在它的应用列表里 ...
这里的“应用”是指外部应用吧?像东风博说的品牌空间,有独立的数据库。仅仅和Discuz论坛分享UCenter用户管理。换句话说,它不是插件plugin那种类型的应用。

那么它是否意味着添加应用时必须在所有的UCenter 的应用列表里同时加上新的应用?

确认下理解得对不对。
回复 ludi99 2016-11-1 01:39 AM 思考如何让Discuz支持多个UCenter数据库   (ludi99)
东风: 我是来打酱油的, 一看代码就晕,先预祝大侠们早日成功!!
说实话,我对代码更是一头雾水,只能在算法上动些脑筋。你和天香等几位做过多数据库与UCenter的对接,比较有经验。大家不用客气,想到哪里就说到哪里。
回复 ludi99 2016-11-1 12:39 AM 思考如何让Discuz支持多个UCenter数据库   (ludi99)
这篇介绍UCenter项目应用接口的文章不错,先挂出来慢慢学习。 http://www.cnblogs.com/sumsung753/p/3856239.html
回复 ludi99 2016-10-30 02:31 PM 从代码修改到插件开发:头像编辑(续)   (天香公主)
东风: 我来试着回答你:第一,支持多数据库。第二,具备和第三方系统环境对接的API接口; 这两个在Discuz都没有问题, 北美生活网就是一个主站支持3个站点数据库; 第 ...
我给UCenter数据库话题另开了一篇日志 http://www.bian-wang.com/discuz/home.php?mod=space&uid=10364&do=blog&quickforward=1&id=1535

有空时来给提点建议。
回复 ludi99 2016-10-30 02:26 PM 从代码修改到插件开发:头像编辑(续)   (天香公主)
东风: 向你学习!!
没有啦。其实我这人既爱偷懒又比较笨。觉得你们几个高手好厉害,所以来向你们请教。
回复 ludi99 2016-10-30 02:05 PM 思考如何让Discuz支持多个UCenter数据库   (ludi99)
天香公主: 终于明白你想要做的事了,你是要一个Discuz网站支持多个UCenter管理的用户。我觉得要在Discuz数据库里设法区分下不同UCenter里的用户uid。如果这些UCenter都是你 ...
好建议!

我把你的想法加到了博文里。我特意改动了一些措词,便于考察我的理解是否和你的想法相同。如有理解错误或有更好的表达方式务请指正。

我个人倾向于第一个问题采用种解决方案之二。第二个问题中,两个限制和条件都应该可行。对用户来说,依然是个单一的整体。

欢迎大家开动脑筋,提出评判和建议。为公益做点事情,我就不说谢谁了。
回复 ludi99 2016-10-29 03:21 PM 从代码修改到插件开发:头像编辑(续)   (天香公主)
东风: 我来试着回答你:第一,支持多数据库。第二,具备和第三方系统环境对接的API接口; 这两个在Discuz都没有问题, 北美生活网就是一个主站支持3个站点数据库; 第 ...
惭愧惭愧,不幸被卷入到一些争端中。让大家见笑了。

是的,我同意你说的Discuz已经具备了支持多数据库的功能。目前UCenter只能做在一个数据库上,虽然一个UCenter可以支持多个站点,但UCenter只能有一个。我想把UCenter的功能再进一步加以扩展。希望能够做到在一个站点(或多个站点)上支持多个UCenter(每个UCenter可有独自的数据库和库表)。

从架构上来说,我觉得Discuz已经把UCenter和论坛内容剥离开了。也就是把用户管理和用户操作(发表文章)分离开了。估计可行性还是比较大的。
回复 ludi99 2016-10-29 03:08 PM 从代码修改到插件开发:头像编辑(续)   (天香公主)
天香公主:    好象没写过吧?
也许我记错了。或是你在哪篇日志里做过一些说明,我一时也想不起来。

我有权限写日志了,简单地写几个字先挂出来。收集一些资料,慢慢再补充细化。
回复 ludi99 2016-10-26 09:34 PM 从代码修改到插件开发:头像编辑(续)   (天香公主)
天香公主: 好像明白你的意思了。你希望用API的方式而不是plugin的方式在UCenter上自由搭建应用。等我有空时单独装个UCenter,尝试和比较下这两种方式的优劣再和你讨论吧 ...
好的。多谢费心!

有空的话亦请帮贴下你以前写的用户登录流程文章的链接,我再复习复习。
回复 ludi99 2016-10-25 12:55 PM 从代码修改到插件开发:头像编辑(续)   (天香公主)
天香公主: 问候检测兄。恐怕你的两个问题我一个都回答不了。我以前没用过php和mysql,也就是在学习Discuz系统时才接触到。我主要的精力用在了理解Discuz的代码,有时也考虑 ...
不好意思,占用了有关头像编辑的话题空间。

我想象的“一个站点使用多个数据库”的情形比较符合你说的(3),同样的数表,不同的内容。但估计可能要有个master 主数据库,里面需要多一个控制表做为主控。其他的数表都一样。(只是猜测而已)

现有的Discuz架构已经支持把论坛、博客的数据放在不同的数据库里的功能(多论坛共享UCenter)。虽然操作起来还有不少问题,从概念上不妨归类为“已经实现”。这项功能类似于你说的情形(2)。

情形(1)如你所说,属于备份。Discuz已经具备了。

至于解决(3)这个问题的好处在哪里,我一时也说不上非常特别的地方。但总觉得把UCenter限制只能在一个数据库上操作,等于人为地封顶。大体上觉得这个限制没有必要,也应该不难突破。

互联网正在朝虚拟世界的方向发展。如果能把Discuz进化成为一个真正开放的环境,它可以作为搭建基于社交网的互动系统网络内核的不错的选择。而打开UCenter却是必经之路。

打开UCenter,我琢磨着得做两件事。第一,支持多数据库。第二,具备和第三方系统环境对接的API接口。我不大清楚技术上是否可行。先从UCenter的多数据库功能扩展上着手,一步步探讨。

你是专家,这里还有不少关注Discuz的网友。也许你们会有独特的创见。如果真能实现的话,对Discuz环境或许是一项变革性的改进。

如何改进 UCenter我还没有想过具体方法。也许通过新增某种API函数接口,也许做Plugin更有效。听听你们的意见,越简单越好。
回复 ludi99 2016-10-24 01:50 PM 从代码修改到插件开发:头像编辑(续)   (天香公主)
天香公主: 是检测兄吗?欢迎来一起讨论Discuz,并和大家分享你的心得体会。
是我,问好!

我对网站技术是个门外汉,想请教一些整体框架上的问题。借个地方先简单说一说,你看合适的话再进一步展开。

据了解,Discuz支持在一个mySQL数据库里开设多个站点。那么反过来是否可行?也就是说一个站点使用多个数据库。

顺便说下,尝试过两个站点分享同一UCenter,基本上可行(不过删除用户时会出现同步问题)。但我不知道是否能让UCenter架设在多个数据库上。让不同类型的用户有各自的注册入口。(或如增加一个表,作个简单的多数据库的管理环境)

多数据库能提升用户管理的机动性。我记得你写过有关用户登录流程的文献,故想请你对它的可行性做个评估。

另外我在考虑一个更远的问题,开通某种UCenter的标准接口。目地是打开一个通道,把Discuz作为用户管理的内核,便于在它上面自由地搭建更多的应用。虽然Discuz的Plugin界面可以实现外接功能,但是Discuz已经被层层叠叠包装太多层次,设计文档零零碎碎的,腾讯也不及时更新资料。Plugin的约束较多,虽然有后台管理环境支持的好处。但抛开那个环境的话,Plugin反而是个累赘。这个话题比较大,先提一句。以后有机会慢慢再探讨。

先谢过 !
回复 ludi99 2016-10-23 12:32 PM 从代码修改到插件开发:头像编辑(续)   (天香公主)
试试有否回覆的权限。想请教一些有关Discuz的问题。由于权限不够,无法写日志或微博。先且在此问候。
回复 ludi99 2014-2-7 07:21 PM 要不要限制和怎样限制灌水贴   (彼岸网)
彼岸网: 如果Ludi 兄常在这里一起吃斋念佛,不久亦可一尝油炸蜗牛美味。至于何日何时,佛曰不可说不可说。。。
若有这等好事,务必知会在下一声。但邀五岳长老、四海闲人一同来寺院观赏油炸蜗牛的奇景。

另请转告贵岸网管,admin@bian-wang.com 无法使用。请查。

多有打搅,在下告辞了。
回复 ludi99 2014-2-7 06:51 PM 要不要限制和怎样限制灌水贴   (彼岸网)
彼岸网: 周末将至,稀客来访。可惜寺里鲜花鸡蛋都被蜗牛偷走了,连杯清茶都拿不出手。只好借花献佛,用Ludi 兄亲自送来的水敬上一杯。
[img]http://www.bian-wang.com/di ...
问好老僧!俺对转基因一向忌讳莫深,不知深浅。蜗牛已被众和尚金刚慈悲,诵经调化。看似经脉已去,根基再造,万难不得奔跑。阿弥陀佛,善哉,善哉。
12下一页

小黑屋|Archiver|彼岸网  

Powered by Discuz! X3.1 © 2001-2014 Comsenz Inc.
GMT-4, 2017-1-24 09:17 PM , Processed in 0.058717 second(s), 14 queries.

返回顶部