2012-07-02 74 views
-3

我是網絡開發新手,但就網頁開發而言,我一直使用html和php,但我沒有構建完整的商業用途網站。當我在學校參加項目時,我只使用html和php。什麼是創建網上圖庫的正確方法?

順便說一下,我在讀研究生,沒有太多的經驗。

這是事情,我想創建一個網頁來表示我的照片和設計,我面臨以下問題: 我想有一個單一的HTML頁面或者鏈接作爲文本或按鈕導航到上一張照片的下一個和另一個按鈕。

當談到更改圖片的時候,我創建了一個javascript來切換到特定的圖片,但這不是我想要的,我希望它是動態的,也就是說,有什麼方法可以寫讀取我的網站所在服務器中所有圖片名稱的代碼,然後將它們放入數組或其他東西,然後通過它們向前和向後循環。

我知道javascript是用於用戶端,php是用於服務器端,我也知道以我描述的方式讓javascript訪問目錄不是一個好主意。

所以我只需要一些幫助或想法,以正確的方式完成這項任務。

在此先感謝。

+0

[你有什麼嘗試?](http://whathaveyoutried.com) – Amber

+0

爲什麼你不讓PHP提供一個JavaScript的圖像路徑數組? – lawl0r

回答

2

你的目標是?是學習網絡開發還是創建一個可以展示一些圖片的網站?

如果是後者,那麼我會建議設置一個wordpress網站並安裝照片庫插件。

如果您想自己做所有事情,那麼我會在您當前的網站上使用一些javascript庫,如lightbox(還有更多類似的內容)。將圖像信息存儲在mySql數據庫中,使用PHP將圖像路徑拖到網站,然後使用您選擇的js庫,以便在圖庫的實際功能方面不會重新發明輪子。

+0

謝謝你停下來。 – Shakash3obd

+0

其實這是一種展位,我想學習並創建自己的網站。 我知道關於wordpress,因爲我的麻煩誰不是一個程序員,正在使用它,他喜歡它,但他沒有太多的控制。 好吧,所以看起來我需要php和javascript這兩個很好,但是有沒有一本書或一些解釋誰做這一切的難題,我的意思是使用PHP和傳遞信息到不同的編程語言。另外我如何在我的虛擬主機中安裝MySQL。 對不起,如果最後一個問題似乎對其他人天真,但我來自本地機器類型的程序員。 – Shakash3obd

+0

這真的超出了可以在這樣的論壇上回答的範圍。畢竟,人們從構建網站的整個職業生涯中脫穎而出。我建議檢查你的本地圖書館或書店的一些材料在PHP和mySql上。當然,像這樣的網站是一個很好的資源,雖然這個問題可能太模糊。查看您的虛擬主機是否提供支持或可以幫助進行mySql安裝。如果您遇到問題,請在此處發佈更具體的問題。 –

0

您可以使用MySQL數據庫來存儲每個圖像的信息,包括文件名。

在前端上,查詢數據庫中的文件名並使用標準HTML使用存儲在數據庫中的文件名來構建src。這意味着它存儲在某個目錄中的文件本身。

通過這種方式,您可以在路上建立一個非常強大的系統,因爲您可以根據需要查詢數據庫中的信息,儘可能少,或以特定的信息查詢數據庫。從這個數據庫查詢中,您可以返回與查詢相匹配的所有文件名,然後遍歷它們以顯示在您的JavaScript前端中。

相關問題