好吧,所以我是新的複雜的數據庫結構進入頁面。我有一個基本的人表和幾個類別。學生,老師,家長和mods。對於父母,學生和老師/ mods,還有一張表格。它基本上是一所學校的網站。如何在頁面中構建數據庫調用?
現在例如一個資料頁面,其中學生的信息顯示給家長。像誰是老師,主題,出席,家庭作業等信息。這將查詢很多表。那麼我在這裏最好的選擇是什麼?我打算以網絡應用程序的方式進行操作。我在想,也許我可以將JSON數據轉換爲帶有ajax的頁面,並讓javascript執行繁重的計算工作。所有表格只會被查詢一次。
那麼這樣做甚至可以嗎?或者當我把腳挖得太深時,我會面臨一些隱藏的問題嗎?也許我可以更深層次地完成一個巨大的JSON,並將整個數據庫發送給用戶,然後將其緩存在瀏覽器中。我不必支持真正的舊瀏覽器:)
此外,還需要考慮每次出勤和標記/結果等事情。有沒有辦法緩存每個學生的結果?像父母查看學生的結果,它會計算一次,然後在服務器上以某種方式緩存x天。
編輯:
另一個非JSON的方法我能想到的是傳統的方式。我在服務器端用php做所有的事情。這意味着我不必擔心瀏覽器兼容性。也許我可以在開始時調用所有需要的表並將其存儲爲數組。這樣一張表只能被調用一次。
EDIT 2
我讀的地方約戰地3 battlelog網站。它也是以同樣的方式。所有數據都從JSON服務器拉出,然後在客戶端計算。如果這有助於我的觀點。
總是有隱藏的問題。總有多種方式可以做到這一點。從一些東西開始學習。我建議你從簡單的PHP和MySQL開始,或者如果你真的想花太多的JSON,只用couchdb和javascript做。 – hakre 2011-12-19 21:06:55
@hakre我在想JASON,因爲JavaScript是我非常喜歡的東西。但不幸的是,我不認爲我可以使用除mysql以外的其他任何東西,因爲那只是我知道的數據庫,而且這是生產代碼。 – Achshar 2011-12-19 21:10:24
「Jason」是來自所有那些「週五13日」電影的人:)。您正在考慮「JavaScript對象表示法」或「JSON」。 – paulsm4 2011-12-19 21:19:11