2011-03-29 42 views
0

我最近創建了一個網站,用戶登錄並訪問各種表單和其他東西。我想知道,登錄後,如何更改php代碼,以便它自動修改頁面的一部分使其成爲個人?這是前端的屏幕截圖。我希望登錄表單部分消失,然後用新的佈局替換它。我會用Javascript還是AJAX?如果有的話,有沒有人有任何指導如何去做這個項目?幫助表示讚賞。謝謝。 enter image description here使用php動態網頁的問題

+3

你永遠不會在Facebook上完成任何工作:P – alex 2011-03-29 01:06:48

+0

哈哈非常真實! – 2011-03-29 01:13:09

回答

1

這聽起來像你的目標之一是儘量減少頁面刷新,可能根本沒有。

您的主要挑戰包括: 1.管理可能存在的很多不相關的DIV,它們組成您的功能細分市場。 2.速度問題 - 大量代碼塞進一個頁面。 3.異步發送的所有輸入(事情變得複雜,當你想要做的一切與AJAX非常快!)

至於你的初始登錄菜單,您可以淡出了這一點通過在DIV包裝,並調用jQuery的淡出()函數。要更新PHP組件而不刷新,這就是你的AJAX的用武之地。你將會想要使用每一個組件,就像therealsix所說的那樣,它們基本上都是Javascipt的核心。

我最好的建議是在規劃階段花大量的時間投入到這個項目中。瞭解你將如何處理DIV碰撞對方。開發一個整體表格佈局,使您可以靈活地瞭解內容DIV進出的位置。考慮在任何給定時間哪些是可替換的。研究模塊化編碼。

這是一個廣泛的建議,因爲我不知道項目需要什麼,所以如果您有任何具體問題,請告訴我。

+0

即使你有1頁的應用程序,你也不應該得到大量的代碼。有像[Backbone.js](http://documentcloud.github.com/backbone/)這樣的庫可以幫助你正確地分離你的代碼。如果你在Ajax中做所有事情,事情也不應該變得複雜。如果它變得複雜,那很可能是因爲你的應用程序架構錯了。 – HoLyVieR 2011-03-29 02:25:07

1

我不會說。如果您要更改整個頁面,只需重定向到新頁面即可。

如果你需要做這個沒有頁面重新加載,你需要使用JavaScript和AJAX(ajax在某種意義上是JavaScript)。然後,我會建議你看看jQuery的功能(http://api.jquery.com/load/)