2013-02-27 64 views
1

好吧,所以我有基本的技能在HTML,CSS,JavaScript。簡單的網絡應用程序背後的基本框架,什麼使用

即時通訊仍處於學習階段,但只需要一點點幫助就創建一個Web應用程序去哪裏。 我可以找出所有的代碼,所以這很好,我只需要一些指針,以什麼使用在哪裏。

因此,基本上有一個網頁有一些簡單的按鈕,點擊時,他們會發送一條消息到服務器和服務器將持有點擊每個按鈕使用PHP腳本計數。

1) - 最好是將這些信息保存在JSON文件中?

然後,從那裏開始,將會有另一個網頁,其div標籤將在頁面上延伸100%,其中包含一個元素,該元素將根據服務器上保存的計數在頁面中移動。

2) - 我應該用什麼來動畫它動起來?我會使用JavaScript嗎?或css3什麼的?

前端需要不斷更新服務器持有的計數。

3) - 將AJAX方法最好使用JavaScript?

任何意見將非常感謝。

還有最後一件事。 使用Javascript動畫,如果我想要動態移動水平div,是通過動畫邊距大小來實現它的最佳方法?還是我被困在黑暗的日子..

回答

0
  1. 如果你想保存的信息服務器端(你似乎是),我會建議使用數據庫(如MySQL)。

  2. 如果您的動畫依賴於來自服務器的值,我會使用javascript來爲其設置動畫效果。請注意,您將不得不輪詢服務器以實際獲取此信息(可以說,每秒)。當你得到這些信息時,只需用新信息更新你想要動畫的div。我不太明白你想讓你的顯示器看起來像什麼,所以我不能在這裏給你更具體的東西。

  3. 是的。我建議使用jQuery來處理你的AJAX調用,因爲它使得它更容易處理跨瀏覽器的怪異問題。

要將更新: 一種選擇肯定是調整(左)邊距大小,但你也可以使用的相對位置。它將基本上推動元素,但是無論在哪個位置通常顯示的位置都會有很多像素。所以如果你的盒子默認是沿着左邊界的,你可以相對地將它定位在右邊100px。你可以閱讀更多關於職位here

1

1:我將它存儲在數據庫中,如果你把它保存在一個文件確保你正在處理寫在一個安全的方式(可多寫同一個文件)

2:你可以使用JavaScript動畫一個HTML元素的CSS屬性(最好寬度)

3:阿賈克斯的工作,但那麼你就需要連續輪詢更改alternativly使用longpoling http://en.wikipedia.org/wiki/Push_technology#Long_polling

替代服務器,如果你只支持現代瀏覽器而你的託管公司允許它使用websocket

相關問題