2014-04-14 59 views
0

在前端JavaScript的大型數據文件,我有一個使用大型數據庫,填補了谷歌地圖和海圖數據的應用程序。最終每列約5000行,約20列。我遇到的問題是,是否將此數據放入視圖模板中,這會使我的源代碼長數千行,或者爲每個實例生成一個JavaScript文件並將它們包括在視圖中。我遇到了與該方法的問題是,我生成沒有辦法的文件將其刪除了根目錄文件夾中(不cron作業要經過,並刪除舊的)。我想知道這個解決方案是什麼。放在哪裏/生成使用CakePHP

+1

爲什麼你想將其保存到一個文件?將它保存在數據庫中,然後只渲染必要的東西(異步加載,並非全部一次......)到視圖中。 – Luke

+0

因此,信息存儲在數據庫中,但爲了讓他們看到我不得不將這些信息翻譯成javascript正確嗎? –

回答

1
當然

,但是你作爲一個開發者都RESPONSABLE快速交付網站。您無法獲取所有數據。例如,在使用谷歌地圖時,通常的做法是根據顯示的區域(矩形)顯示有限數量的數據。使用圖表時,您應該只回答已經彙總的數據。

幾乎沒有將所有數據顯示給用戶的原因。問問自己,當你在網站上看到五萬行代碼時,你會做什麼。你是否一次都需要它?編號

使用AJAX僅提取您現在需要的行。