如果你想,你可以使用現有的論壇軟件和/或Wordpress來促進你想要的,這將比從頭開始構建自己的論壇更容易。您可以使用該現有框架設置您自己的小API來從iPhone應用程序與服務器進行通信,例如,將$ _GET請求發送到服務器上的PHP腳本,這將返回一個論壇主題列表。您可以使用類似的PHP腳本來執行類似的功能,例如添加帖子或刪除主題。
這幾乎是我在最近製作的iPhone應用程序上設置的 - 我的服務器有一個基本的論壇系統,我只寫了幾個PHP腳本來從MySQL服務器返回信息。但是,如果您特別喜歡使用Wordpress/Amazon S3 /其他任何內容,那麼我可以提供有關這些服務的更具體說明。
* 編輯 *
這裏有一個例子PHP腳本,你可以使用(你創建數據庫後):
forumcategories.php
<?php
// insert database connecting logic here
$query = mysql_query("SELECT * from categories");
echo "<categories">;
while($row=mysql_fetch_array($query)){
echo "<category><id>" . $row['id'] . "</id><title>" . $row['title']; . "</title></category>;"
}
echo "</categories>";
?>
當然,這是一個非常簡單的腳本 - ,你會ñ需要添加代碼以連接到數據庫(可以在網上輕鬆找到該代碼),並且可能會進行一些錯誤檢查,但除此之外,它會執行此操作。例如,你會在iPhone應用程序中發送一個請求到http://yourserver/forumcategories.php
,它將返回列出所有類別的XML,例如,可以使用NSXMLParser輕鬆解析並放入UITableView。
謝謝 - 您使用的基本論壇系統是什麼?它是架子上還是習俗?想知道更多關於可能的WordPress的解決方案。 – cannyboy 2010-10-30 20:41:44
那麼,我通過製作MySQL表格和編寫PHP腳本來返回/添加/編輯信息 - 我沒有打算構建Web界面,因爲我知道它將用於iPhone應用程序,所以我創建了自己的簡單論壇。不過,如果你更喜歡更簡單的方式,Wordpress可能是一條可行的路。肯定有Wordpress論壇插件那裏...但我目前正在尋找一個能夠與來自iPhone應用程序的$ _POST或$ _GET請求進行通信。 – element119 2010-10-30 21:32:34
當然,這一切都假設你會更適合使用PHP和/或其他Web語言......如果您不想跳過服務器端腳本並直接與Objective-C從應用程序通信到數據庫,你可以。但是,我不會推薦這種方法,因爲這樣的事情會變得非常複雜和混亂。 – element119 2010-10-30 21:37:30