2011-03-16 16 views
0

我工作的一個項目,它需要完成以下任務:的PhoneGap JQTouch Joomla和MySQL的應用

  1. 用戶登錄到一個Joomla
  2. 提出了改變他們的一些個人資料
  3. 這的在 數據庫

新信息更新到現在爲止的Joomla將盡一切,所以這個問題是我怎麼走,從數據庫中的信息,並撥打到電話差距應用。我使用phonegap和jqtouch作爲應用程序,而joomla使用jomsocial作爲更新的一部分。

我不能將應用程序打開成只是網站的移動版本,因爲蘋果會拒絕它從商店。我需要此解決方案來幫助人們更新他們的個人資料,這些更新將自動發佈到他們的應用中。所有用戶都在同一個網站上輸入數據,並共享一個數據庫。但是每個配置文件都會有一個不同的應用程序發佈到市場,所以現在我將重點放在一個模板框架上,該框架可以很容易地更改爲數據庫的用戶部分。

從我的理解PHP文件留在服務器上來處理信息。最大的問題是我如何將這些信息稱爲phonegap應用程序?

+0

我無法回答你的問題,因爲我之前沒有使用phonegap,但是我已經閱讀了一些關於它的內容,並且讓你的應用獲得Apple批准的主要障礙是確保嚮應用的用戶顯示某些內容他們沒有互聯網連接。基本上你可以有一個應用程序指向一個網站,但你需要確保當用戶無法訪問你的網站時會顯示一些好的東西。 – Martin 2011-03-17 09:17:02

+0

好吧,我有一個更新,我期望做到這一點工作。我創建了一個放置在服務器上的php腳本,這個腳本的功能轉到數據庫,並提取我需要的所有相關項目並將其存儲到XML文件中。因此,我最初的問題的修訂版本是:我如何從XML表格中取出變量並將其顯示在HTML中。例如:成員的名稱存儲在XML表格中的一個變量中。當應用程序打開時,我希望應用程序中的index.HTML文件只從XML中的變量中提取名稱,並將其顯示在頁面的頂部。 – user663444 2011-03-17 23:04:01

回答

0

要將XML顯示爲HTML,您需要通過XSLT樣式表對其進行解析。這將您的XML節點轉換爲HTML。當然,您可以使用PHP XML解析器。我認爲有一個與Joomla捆綁在一起,但有很多。

我打算建議使用Joomla插件將數據推送到Phonegap應用程序。創建帳戶時會觸發很多事件,並且您可以操作該事件。

0

如果XML是本地的,那麼Jeepstone是正確的。如果不是,你將如何得到它?要做到這一點,而不會遇到跨域問題,我建議你嘗試這個jQuery插件的東西在手機端... http://code.google.com/p/jquery-jsonp/。所以要利用這個漂亮的工具,你將調整這個腳本中的公共函數來回顯json_encoded數組。然後,您可以根據需要在事物的電話端進行操作。

雅蘋果希望你的應用程序沒有互聯網沒有用處。但是,創建index.html來向用戶顯示一些東西很簡單。如果需要,使用jsonp庫中的失敗和成功函數來顯示連接問題。