Mark
http://forum.lifetype.org.tw/index.php?topic=228.0Mark
這一篇你看一下
Mark
http://forum.lifetype.org.tw/index.php?topic=228.0Mark
對了
Mark
這個你看過了嗎?
Andy wang 说:
看了
Andy wang 说:
谢谢
Andy wang 说:
我的想法是很复杂
Andy wang 说:
但是这系统要上我不得不考虑系统互联的问题
Mark
所以
Andy wang 说:
因为别的系统里面现在有很多现成用户
Mark
我不建議你那樣
Mark
我才建議
Mark
加一個 checkbox
Mark
在上面
Mark
用戶要開通
Mark
你就去把資料寫入 pLog
Mark
這樣會比你原有作法簡單
Mark
而且不會讓兩編資料不一致
Mark
因為一定是你的用戶
Mark
才能開通 blog
Mark
這也是目前大部分的作法
Andy wang 说:
你的意思我自己去写数据库连接,自己写注册是吧
Mark
不是
Mark
是透過你的原來的程式
Mark
呼叫pLog 的註冊程式
Mark
doregisterfinish
Mark
這樣會比較簡單
Mark
而且不用擔心
Mark
在 blog 註冊的人
Mark
沒到 orcale 註冊
Andy wang 说:
哦,把那边用户信息带过来就行是吗,带到blog注册表单,以便进一步完善blog的注册信息,是这样吗
Mark
是的!
Mark
但是pLog 程式不需從寫
Mark
你要參考那一支程式來改
Mark
http://www.lifetype.net/forums/viewtopic.php?t=1864Mark
你可以看一下這一篇
Mark
他是再討論 vbullitin 跟 plog 整合的作法
Andy wang 说:
原本想法是有些用户一上来就注册,他可能只玩blog,但是也有可能去oracle系统的,这样就麻烦了
Mark
我會建議你用我的方法會比較簡單
Mark
要不然
Mark
你程式會改不完
Andy wang 说:
我觉得你说的很好,这样即使以后新版本出来我不需要再大改了
Mark
你覺得呢
Mark
是的
Andy wang 说:
但是这个注册是单向的了
Mark
當然
Mark
這個就不叫註冊
Mark
而是原有會員開通 blog 服務
Andy wang 说:
如果用户一来就在blog注册,那信息就到不了oracle
Mark
所以不讓他從 pLog 註冊
Mark
他不能單註冊 pLog
Mark
一定必須先是你的會員
Mark
再開通 blog 服務
Mark
這樣你就不用擔心會員資料不一致
Mark
對吧!
Andy wang 说:
有道理,这是站点整合思路,降低注册复杂度
Mark
是!
Mark
而且
Mark
這樣的原來會員
Mark
也會常常回來
Mark
只要一回來
Mark
就有原來的服務
Mark
加上 blog
Mark
這樣是很貼心的服務
Andy wang 说:
我的想法实际上虽然以前在论坛实现了,但是这个思路用在任何系统都会导致复杂的改写,当新系统上来时,又导致改写程序
Mark
別把事情想得太複雜
Mark
是的
Mark
記住
Mark
註冊一定是單向
Mark
統一入口
Mark
但服務
Mark
可以很多種
Andy wang 说:
原本我们那个系统人比较少,想通过blog提升人气
Mark
別想得太複雜
Mark
那就是了
Andy wang 说:
所以我想如果把blog原来注册给去掉了,会导致只想玩blog的人不能顺利来
Mark
不不不
Mark
你誤會了!
Mark
是把入口統一到原來入口
Mark
但是
Mark
你當然可以把原來的註冊入口改漂亮
Mark
改簡單
Mark
這會比你多處入口
Mark
來的好
Andy wang 说:
明白,你现在实际上是把我原来多处注册这种机制去掉,就一个注册点,然后让用户选择开通服务,如果享受就进一步完善信息
Mark
要是照你原有想法
Mark
當有第三個系統加入
Mark
哪你就有三個入口
Mark
然後四個入口
Mark
最後
Mark
你只好放棄
Mark
因為太複雜
Mark
所以千萬別那麼做
Andy wang 说:
是的,我们现在有一个公用用户表(oracle系统),所有系统都向这个表写数据,然后子系统的用户表里面也有同步信息
Andy wang 说:
其实我感觉这种思路有缺陷的
Andy wang 说:
注册我清楚了,那登陆我们怎么做?
Mark
登入的問題比較大
Andy wang 说:
blog的登陆用什么机制,session还是cookie
Mark
因為有的用 session
Mark
有的用 cookie
Mark
建議全改用 session
Mark
在 plog 中是 session
Mark
但是不知你的其他系統是怎麼
Andy wang 说:
我们原来系统为了兼容都用得是cookie
Mark
瞭解
Mark
那這樣 pLog 這邊就要改不少了
Mark
不過
Andy wang 说:
是啊,头疼
Mark
可以跟註冊一樣
Mark
的作法
Mark
就是
Mark
你把登陸的入口改成同一個
Mark
然後
Mark
登陸驗證後
Mark
去呼叫 pLog 跟 forum 的登入程式
Mark
這樣 cookie 還是用 cookie
Mark
session 還是用 session
Mark
唯一要調整的是
Mark
expire 的時間了
Mark
把兩者調一致救成了
Andy wang 说:
plog的session在那里控制?
Mark
在
Mark
\pLog\class\net\http\session
Andy wang 说:
我可不可以在plog中加入cookie?
Mark
可以
Mark
只是這樣你程式必須要先看懂才能改了
Mark
我到現在
Andy wang 说:
也就是生成session的时候把cookie也生成
Mark
才只懂一半
Mark
當然可以
Andy wang 说:
那我就没法懂了
Andy wang 说:
要不是cookie,那别的系统登陆了这边没反应的
Mark
可是
Mark
plog
Andy wang 说:
你们没考虑加入cookie机制吗
Mark
session 會過期
Mark
這個要調整
Mark
目前沒有
Mark
這部分是 oscar 在管的
Andy wang 说:
因为一般不会独立架个blog的,可能还要与别的系统兼容
Mark
呵呵
Andy wang 说:
这个系统最初是oscar写的吗?
Mark
這就是要架的人得出力的地方了
Mark
我們總沒辦法事事考慮
Mark
他是PM
Andy wang 说:
唉,问题是你们把系统架构做的很复杂,不是谁想加东西就能加进去的
Mark
這是 Oscar 的架構
Mark
當初他的目的就是用 pLog 來練習 php 的 OO
Andy wang 说:
他太厉害了
Mark
是的
Andy wang 说:
说实在的,看这个系统我象看天书
Mark
呵呵
Mark
我剛看耶是
Andy wang 说:
根本摸不着从那里下手
Mark
所以我才說
Mark
你要慢慢看
Andy wang 说:
对了,我就是oracle那边做了注册开通系统,怎么把用户表单信息传递给plog,它才能认
Mark
這不能能速成
Andy wang 说:
4.1要上线
Mark
那沒辦法拉
Mark
沒經過測試
Mark
呵呵!
Mark
很容易出錯的!
Mark
Oracle 那邊也是用 PHP 嗎?
Mark
最簡單的方式
Mark
就是你研究一下
Mark
註冊後會寫入的資料
Mark
然後
Mark
在 oracle那邊
直接寫入DB
Mark
pLOg DB
Mark
那就不用呼叫pLog
Mark
這更簡單
Mark
是的
Andy wang 说:
哦
Andy wang 说:
那咋们注册要写users表,还有什么?
Mark
這你要研究一下了
Mark
我也不清楚
Mark
那邊我沒研究
Andy wang 说:
我曾经试图从后台插入了数据,似乎登陆不认可
Mark
呵呵
Mark
應該是可以的
Mark
你要試試看了
Andy wang 说:
好,我再看看
Mark
如果可以
Mark
你想一下
Mark
把我們討論後
Mark
你覺得可行的作法
Mark
post 到論壇那個文章
Andy wang 说:
好
Mark
畢竟可能有其他人想知道
Andy wang 说:
是的这个问题是个关键问题,很有很多人遇到的
Andy wang 说:
但是这样注册用户无法登陆
Andy wang 说:
报告 :对不起,您尚未加入任何博客。
Mark
不光 user 啦
Mark
還有 blog name
Andy wang 说:
是啊,那如果它自己创建blog name就有问题了
Mark
不
Mark
你的註冊的登入口
Mark
當然還要讓他可以打入blog name 阿!
Mark
呵呵
Andy wang 说:
可以让把所有博客名都列出来让它选择
Mark
你看
Mark
doregisterfinish
Mark
裡面是
Mark
create user
Andy wang 说:
或者就是你说的打出来让自己写
Mark
creat blog
Mark
對吧!
Andy wang 说:
明白了,。对这个思路很好
Andy wang 说:
对,列出已有博客名,让它去选择,这是方法一;还有就是自己写,方法二,对,就这么着,妙!
Mark
這方法不好
Mark
讓他自己寫把
Mark
你讓他選
Mark
那你得準備多少阿!
Andy wang 说:
读取plog的blog名啊
Andy wang 说:
你的意思太多是吧?
Andy wang 说:
也是,可能几百个就没法选择了
Mark
是的
Andy wang 说:
不过我们原本不是完全开放主题的博客
Andy wang 说:
我们要跟我们的业务挂钩,想把博客名作个限制,等于分类了
Andy wang 说:
也不分实现了你们文章没有分类的逻辑处理
Mark
你把 blog name
Mark
跟 blog category 搞混了
Mark
blog name 可以叫做 ABC
Andy wang 说:
Mark
但是 blog category 只有政治
Mark
或是經濟
Mark
藝術等等
Mark
可以選
Andy wang 说:
对对,是搞混了
Andy wang 说:
我建议你和Oscar协商一下,赶紧推出文章分类功能
Andy wang 说:
这估计是架站用户最关心的问题,因为这样一个blog有主题分类,也好吸引人,要不都不知道这个blog的优势和特色在哪里?
Andy wang 说:
可以,只要插入两个表的某些字段就可以了
Mark
恭喜
Andy wang 说:
然后其它的让登陆去完善
Andy wang 说:
包括模板,文章分类等
具体就是只要在别的系统把用户表users中插入user,pssword,email就可以,在blogs表中插入blog,owner_id就可以了,这样就能实现基本登陆了,别的信息在用户登陆后再完善。