首頁
新聞
功能
下載
開發
支援
論壇
文件
搜尋
關於我們
歡迎光臨,
訪客
. 請先
登入
或
註冊一個帳號
.
十二月 04, 2024, 12:55:55 上午
19595
文章 在
3865
主題 由
4579
會員
最新註冊會員:
aa123aa1
首頁
說明
搜尋
登入
註冊
LifeType 中文開發論壇
|
開發
|
手冊文件
|
如何使用api達到我想做的事呢??
« 上篇主題
下篇主題 »
頁:
[
1
]
列印
作者
主題: 如何使用api達到我想做的事呢?? (閱讀 36816 次)
janetyc
新手見習
文章: 8
如何使用api達到我想做的事呢??
«
於:
八月 24, 2005, 09:25:39 上午 »
我爬過了許多文
也看過mark,Iss大大所回答的文章
可是我還是對於plog的api的使用方式感到疑惑
不會使用>.<
我爬過的文有
http://forum.lifetype.org.tw/index.php?topic=614.0&highlight=api
http://forum.lifetype.org.tw/index.php?topic=127.0&highlight=api
還有文章內的原文,關於xmlrpc的介紹
我個人想要做的事是
利用plog所提供的api,來利用flash介面做blog的的呈現
個人對php是不大熟,對於java比較熟析,目前也還在努力研究flash的actionscript
後端我是希望用jsp來使用api,然後提供給flash作呈現
不過我找的很多flash的資料似乎都是與php跟MySQL做結合
所以如果能用php抓api也可以
只是我真的不會使用api >.<
--------------------------------------------------------------------------------
看了一些文章
利用xmlrpc似乎可以po文章
是不是我也是要用xmlrpc來到傳遞參數
在用flash的介面作呈現
希望大大們能解除我的疑惑
我卡在這裡很久了
一直往錯誤的方向走>.<
現在又回到原點了! 只是這個問題沒辦法解決,我的專題就掛了>.<
已記錄
markwu
系統管理員
超級會員
文章: 3928
Mark Wu
Re: 如何使用api達到我想做的事呢??
«
回覆文章 #1 於:
八月 24, 2005, 10:48:02 上午 »
引用自: janetyc
我個人想要做的事是
利用plog所提供的api,來利用flash介面做blog的的呈現
個人對php是不大熟,對於java比較熟析,目前也還在努力研究flash的actionscript
你講的不清不楚,要怎麼幫你呢?用 flash 來作 blog client? 還是用 flash 來作 UI, 其他部分還是用 plog? 所以你要作的是一個 Flash RIA 的專題?還是 .....?
把問題描述清楚,是作學問的第一步吧!這樣我們才能想有哪些資源可以讓你參考!
目前 flash 跟 php 的結合不外乎是 Flash Remoting MX 或是利用 flash 的 loadVariables 來作。
這要看你的目的是作什麼而定。所以先描述清楚你要作什麼吧!
引用自: janetyc
後端我是希望用jsp來使用api,然後提供給flash作呈現
不過我找的很多flash的資料似乎都是與php跟MySQL做結合
所以如果能用php抓api也可以
你到 php 的社群來問怎麼用 jsp 來存取 pLog 資料?
基本上 pLog 是由 php 寫的,所以當然你要存取 plog 內的物件,只能使用 pLog 所提供的 php api ... 除非你能做到 plog-jsp object mapping, 否則是不可能的!
如果你只會 jsp/java 要不要換個 blog 平台來作專題?別誤會,不是跟你說不懂 php 就別來用,而是作專案本來就是要選順手的工具。當然如果你要藉由專題來學 php 又是另一回事!
你可以參考一下
http://www.rollerweblogger.org/page/project
,這是用 java 寫的 blog 平台。
另外,如果你只是想用 xml-rpc 來存取 blog 內的資料,那 blog 的平台實作語言,就不重要了!因為 web service 的 spec 是跨平台的!
引用
現在又回到原點了! 只是這個問題沒辦法解決,我的專題就掛了>.<
師者。傳道、授業、解惑也!先問問你老師對這專題技術的看法吧!再來看怎麼作!否則老師就沒有達到老師應有的功能了!
另外作錯了,還要重作是划不來的!
Mark
已記錄
問問題前,麻煩請先參考
LifeType 中文文件計畫
與
如何在 LifeType 中文開發論壇發問
。
markwu
系統管理員
超級會員
文章: 3928
Mark Wu
如何使用api達到我想做的事呢??
«
回覆文章 #2 於:
八月 24, 2005, 10:59:53 上午 »
如果是要作 RIA 的專題,目前只有兩本中文書可以參考:
http://www.books.com.tw/exep/prod/booksfile.php?item=0010271220
http://www.books.com.tw/exep/prod/booksfile.php?item=0010291882
Mark
已記錄
問問題前,麻煩請先參考
LifeType 中文文件計畫
與
如何在 LifeType 中文開發論壇發問
。
janetyc
新手見習
文章: 8
如何使用api達到我想做的事呢??
«
回覆文章 #3 於:
八月 24, 2005, 11:49:58 上午 »
Sorry~ 我不大會問問題>.<
請大大不要生氣, 我會改進的!
我要做的東西是整合型的social computing系統
像是最近很紅的系統: 無名小站, msn space, Xuite…etc
可是呢~ 我並不只是做的跟他們一樣, 我想做到像是online game的樣子
像個虛擬世界!
因為我要做的系統範圍太廣
所以不可能每一樣功能都是自己寫,這樣是根本寫不完的!
因此, 我想利用現有的資源來達到我要的目標
我的藍圖是
利用plog來當作我的blog基礎,相簿是用cpg (coppermine),因為我的介面呈現是要用圖形式的方式呈現,所以我選用flash作為我的技術。我要做的系統應該就是所謂的RIA系統(這我之前也有找過資料)。
系統架構:
1. 外部世界: flash聊天室 登入系統的人就有屬於自己的人物,可以在世界裡走動,可以跟其他人聊天, 世界中有房子,房子就是屬於個人化的blog與相簿
2. 房子內部: 呈現blog內容與album內容(基本上是使用房子裡的擺設,來呈現內容, ex: 書本打開是blog的文章, 牆壁上的相框則是用來呈現相片)
我要問的問題就是關於房子內部資料呈現的問題,因為我的介面是要用flash呈現,所以blog的內容,跟相簿的呈現是要用flash的actionscript來抓php&MySQL的資料,還是可以直接從plog所提供的api來抓資料呢??
我這樣敘述問題夠清楚嗎?? 還是仍然不夠明確?? >.< (如果還是不清楚,我會再努力改進的!)
p.s. 我不怕學習php, 我只想達到我要的目標。之前就是因為我把plog的程式都有研究一下,可是因為東西真的太多,很多include的檔案,很多呼叫的function,所以有看沒有懂,看的頭很大!! 而且很神奇的是明明很多使用者所使用的blog主頁面都是呈現blog.php的內容,但卻會因為不同網址呈現不同人的內容跟樣板. 明明使用的都視同一個頁面blog.php,卻能呈現不同的樣子,我真的搞不懂>.<
已記錄
janetyc
新手見習
文章: 8
如何使用api達到我想做的事呢??
«
回覆文章 #4 於:
八月 24, 2005, 11:52:30 上午 »
這兩本書我有找過
之前一直不知道是不適合我的專題
所以沒有買~
謝謝mark大大的推薦
我會去仔細研究的 謝謝
已記錄
markwu
系統管理員
超級會員
文章: 3928
Mark Wu
如何使用api達到我想做的事呢??
«
回覆文章 #5 於:
八月 24, 2005, 01:28:19 下午 »
引用自: janetyc
Sorry~ 我不大會問問題>.<
請大大不要生氣, 我會改進的!
我沒生氣啊!只是因為不瞭解你的問題,我就沒辦法建議你怎麼作啊!
引用自: janetyc
利用plog來當作我的blog基礎,相簿是用cpg (coppermine),因為我的介面呈現是要用圖形式的方式呈現,所以我選用flash作為我的技術。我要做的系統應該就是所謂的RIA系統(這我之前也有找過資料)。
系統架構:
1. 外部世界: flash聊天室 登入系統的人就有屬於自己的人物,可以在世界裡走動,可以跟其他人聊天, 世界中有房子,房子就是屬於個人化的blog與相簿
2. 房子內部: 呈現blog內容與album內容(基本上是使用房子裡的擺設,來呈現內容, ex: 書本打開是blog的文章, 牆壁上的相框則是用來呈現相片)
我要問的問題就是關於房子內部資料呈現的問題,因為我的介面是要用flash呈現,所以blog的內容,跟相簿的呈現是要用flash的actionscript來抓php&MySQL的資料,還是可以直接從plog所提供的api來抓資料呢??
這樣真的就夠清楚了!好了。看起來你希望建構一個虛擬網路,讓你的使用者能夠在虛擬世界溝通,可能有幾個作法:
1. 用 pLog 為基礎,再加上 friend network、聊天室等等,另外把 pLog UI 改寫為 Flash ....這樣的作法比較快。只是 Flash 在這裡的功用就比較像是 UI 的一種呈現而已,並不是重點。
2. 另一個方式是,你只是寫一個 flash 的 social world, 然後透過 web service 作為 social world 與外面系統的橋接。所以使用者可以有自己的 blog/像簿 系統,不限於一定要使用你的。透過 xml-rpc 或是 rss 可以讓使用者的資訊在內部顯示。
所以如果你的重點是 social world, 那麼我建議選 2。這樣你就不用去煩惱要以哪種 blog 來作基礎。如果你有玩過 wallop, 那麼 wallop 就是這麼做的。
如果你的重點是 blog,那麼選第一個方式會比較實際。所以,如果你選這個方式擬就必須要瞭解 plog 要怎麼運作。
如果你選 2,那麼你只要只到怎麼把 rss 或是 xml-rpc 把內容抓到 flash 中顯示。
所以你要的是哪一種呢?
引用自: janetyc
而且很神奇的是明明很多使用者所使用的blog主頁面都是呈現blog.php的內容,但卻會因為不同網址呈現不同人的內容跟樣板. 明明使用的都視同一個頁面blog.php,卻能呈現不同的樣子,我真的搞不懂>.<
你有聽過 MVC 嗎?我假設你是資訊或是相關科系的學生。 pLog 是透過 MVC 來控制的,
M: Model 是 plog 中的物件,主要的定義都在 /class/dao 裡面
V: View, 是 pLog 中用來 render 物件,然後顯示在網頁中的程式,主要都在 /class/view
C: 這裡包含兩的物件,Controller 與 action。 Action 是 pLog 中做出 http 回應的物件,程式都在 /class/action 。 Controller 主要是用來定義,那個 http request 要對應到那個 action, 程式在 /class/controller。
所以先瞭解 MVC 後你才能來修改程式。
如果你只是想要取用 pLog 內部物件,那麼就不需那麼複雜了,直接 include 相關的 model, 如文章 /class/dao/articles.class.php, 然後 initial 這個物件,就可以取用到裡面的相關資料。請參考:
http://forum.lifetype.org.tw/index.php?topic=719.0&highlight=%E5%82%99%E4%BB%BD
這篇文章中有一個實例的應用。
Mark
已記錄
問問題前,麻煩請先參考
LifeType 中文文件計畫
與
如何在 LifeType 中文開發論壇發問
。
markwu
系統管理員
超級會員
文章: 3928
Mark Wu
如何使用api達到我想做的事呢??
«
回覆文章 #6 於:
八月 24, 2005, 03:37:31 下午 »
另外 flash 跟 php 之間的溝通是透過 flash remoting mx, 這個資料可以在
http://www.amfphp.org/
找到。
Java 的溝通,我就不清楚了!
Mark
已記錄
問問題前,麻煩請先參考
LifeType 中文文件計畫
與
如何在 LifeType 中文開發論壇發問
。
janetyc
新手見習
文章: 8
如何使用api達到我想做的事呢??
«
回覆文章 #7 於:
八月 24, 2005, 08:10:52 下午 »
感謝mark大大清楚的講解
我的重點是放在social world
最初是希望能夠整合多家的blog,利用rss feed來將其他家的blog作內容的呈現
最初, 我是希望能在內部的房間呈現多家的blog內容
所以似乎是要用rss reader的東西來讀取遠端的xml檔
因此,我用google找了很多資料找到了RIA,Ajax等相關資料
我看上了Ajax的非同步更新的優點 (refresh without reload)
本來想藉由Ajax的技術來製作我的房間內blog內容與相簿的呈現
但是,相關資料跟簡單的範例並不多,而且javascript沒辦法放在server端讀取遠端的資料,然後學了一段時間,真的一直上不了手,所以才決定放棄使用javascript
然後決定房間內也是使用flash作呈現!!
--------------------------------------------------------------------------------
然後我就去研究如何parse, 分析 xml檔, 並且如何將這些資訊作呈現
但是因為每家blog所使用的feed的規格有點不一樣(有rss,atom.rdf等)
所以我大算rss reader這部份(也就是整合其他blog這部份) 使用像wallop的方式
只做title跟link少部份的呈現
但是我還是要提供一個blog的功能給使用者,所以blog這部份我就用plog的來當我的blog的基礎!!
至於相簿也是一樣的道理,我提供cpg的相簿功能,並提供可讓人整合別家相簿的功能(這部分我會以flickr為例)
-------------------------------------------------------------------------------
所以我的重點是使用xml來做整合的部份,可是我這一個月看了很多文件跟資料,也嘗試過許多技術,因為這些東西都是我第一次接觸, 所以我只能靠著網上的簡單範例跟tutorial下手, 因此也遇到很多困難.... 問我的老師,他也只是幫我輔導跟分析我的困境, 幫忙開導著急且緊張的我, 並沒有什麼多大的幫助>.<, 似乎一切還是必須靠著自己去解決!!
可是一天一天過去, 我還是很迷惘, 一直在找尋適合我的資料, 可是都沒有什麼進展
而且又快開學了,進度一直delay,讓我超級著急的,所以才決定po論壇請求幫助!!
最後再次謝謝大大耐心的回答我的問題
所以我還是要去學xmlrpc囉~
我怎麼感覺我方案一跟二都要作
不過我已經有譜了
我打算先能夠呈現plog跟相簿
然後再把外部聊天介面弄好
有能力再整合其他的blog
已記錄
janetyc
新手見習
文章: 8
如何使用api達到我想做的事呢??
«
回覆文章 #8 於:
八月 24, 2005, 11:16:12 下午 »
我如果要用xmlrpc是不是要看這個系統有沒有支援?
如果沒有支援的系統,我是不是要使用rss來呈現內容??
另外,使用rss來呈現內容, 是不是要用flash中的loadVars再配合php ??
那麼如果我想要使用xmlrpc來呈現plog的內容
那是不是要去研究metaWeblog API??
是這樣子的嗎??
已記錄
FIEND
新手見習
文章: 40
Re: 如何使用api達到我想做的事呢??
«
回覆文章 #9 於:
十月 03, 2005, 05:52:59 下午 »
rss 是一個 標準
它有固定的 schema 可以達到誇平台誇程式語言的功能
簡單來說 就是有人定義好 一個 xml 格式把它命名為 rss
而它 的 schema 是符合 網站日誌來使用的
xml 不是只有 rss 過去還有 soap ..... 等 格式的 api
而 rss 算是一個流行的且別人定義好的 schema 提供給 user 做內容串接
有程式基礎的
可以直接聯想
程式邏輯層 --> rss xml --> 版型邏輯層 --> 結果
所以我們一但定義好 rss xml 丢出來後 只要修改版型邏輯層 即可以 分享給任何站台或平台使用
«
最後編輯時間: 十月 03, 2005, 05:54:49 下午 由 FIEND
»
已記錄
我也來玩玩 blog 吧 ^^ 請大家多多指教
我就是不愛用 utf-8 的系統 -- plog big5 版本 漠漠進行中......
(十月九號要去日本玩啦 - 有事情找我的等我回國)
http://www.twbb.org
markwu
系統管理員
超級會員
文章: 3928
Mark Wu
Re: 如何使用api達到我想做的事呢??
«
回覆文章 #10 於:
十月 03, 2005, 07:49:44 下午 »
mmm ..... 基本上 RSS 只是一種資料輸出的格式,用 XML 來定義。
他跟 SOAP,REST,XML-RPC 是不一樣的。 SOAP, REST與 XML-RPC 主要是用來定義跨系統的整合或跨平台程式的呼叫,目前的 Web Service 是主要的應用領域,當然啦,他可以用在很多地方。
最簡單的例子,像是 google search api 與 flick api 都是這樣的應用。你不用自己寫一個 search engine,只要透過 SOAP 來呼叫 google 所提供的程式,就能作一個自己的 search engine
Mark
已記錄
問問題前,麻煩請先參考
LifeType 中文文件計畫
與
如何在 LifeType 中文開發論壇發問
。
janetyc
新手見習
文章: 8
Re: 如何使用api達到我想做的事呢??
«
回覆文章 #11 於:
十月 31, 2005, 09:49:33 下午 »
感謝大家熱心的指導
我已經快完成我的專題 (80%)
整合性的目標也都達成了
----------------------------------------------------------------
我使用RSS reader訂閱外部的新聞與Blog,將內容呈現在我們的介面裡
再利用Java Servlet去實作XMLRPC,可以直接在我們的介面平台上自由的管裡Blog (新增文章)
另外我還想再將這概念實作在Blogger上 (因為它也支援XMLRPC的服務)
總之,真的是很感謝大家的幫忙^^
已記錄
頁:
[
1
]
列印
LifeType 中文開發論壇
|
開發
|
手冊文件
|
如何使用api達到我想做的事呢??
« 上篇主題
下篇主題 »
前往:
請選擇目的地:
-----------------------------
站務
-----------------------------
=> 站務公告
=> 站務建議
=> 帳號與文章刪除
-----------------------------
支援
-----------------------------
=> 安裝與設定
=> 使用與操作
=> 虛擬主機討論
=> Instant LifeType 專區
===> 安裝與設定精華區
===> 使用與操作精華區
===> 虛擬主機討論精華區
===> 虛擬主機商自我推薦區
===> Instant LifeType 精華區
-----------------------------
開發
-----------------------------
=> 外掛程式
=> 模版設計
=> 核心補強
=> 手冊文件
=> 中文相關
===> 外掛程式精華區
===> 模版發表
===> 模版設計精華區
===> 核心補強精華區
===> 手冊文件精華區
===> 中文相關精華區
-----------------------------
測試
-----------------------------
=> LifeType 1.0 測試
=> LifeType 1.1 測試
-----------------------------
部落格應用
-----------------------------
=> 教育部落格
-----------------------------
建議
-----------------------------
=> 要求與建議
=> 發表與交流
=> 網誌文化與業界動態
Powered by SMF 1.1.6
|
SMF © 2006-2008, Simple Machines LLC
載入...