我正在PHP中構建一個網站來分享我的漫畫。 我想實施分類,讓人們可以過濾他們想看的漫畫。使用PHP進行圖像分類
該體系結構是圍繞文件系統構建的,而不是數據庫。
我一直在思考的兩種方法可以做到這一點:
1)轉至相應地改變圖像路徑用戶選擇的類別。 這是否需要用戶會話/日誌記錄,I.E複雜程度更高?
2)創建一個新的「漫畫類別」頁面模板。 因此,用戶不會傳入用戶選擇的類別並過濾圖像,而是會將其帶入僅顯示那些所選圖像的新頁面模板。
對此有何看法?
謝謝!
我正在PHP中構建一個網站來分享我的漫畫。 我想實施分類,讓人們可以過濾他們想看的漫畫。使用PHP進行圖像分類
該體系結構是圍繞文件系統構建的,而不是數據庫。
我一直在思考的兩種方法可以做到這一點:
1)轉至相應地改變圖像路徑用戶選擇的類別。 這是否需要用戶會話/日誌記錄,I.E複雜程度更高?
2)創建一個新的「漫畫類別」頁面模板。 因此,用戶不會傳入用戶選擇的類別並過濾圖像,而是會將其帶入僅顯示那些所選圖像的新頁面模板。
對此有何看法?
謝謝!
這兩個選項在實現您的目標方面都是可行的。但是,第一個選項更加精簡,因爲您無需爲每個漫畫類別實施模板。相反,您只需創建一個頁面並解析GET
參數即可確定漫畫類型。這並不複雜,因爲您不需要使用此過程存儲用戶會話。
例如:
<?php
$category = $_GET['c'];
switch ($category) {
case 'action':
// handle action comics here
break;
case 'romance':
// handle romance comics here
break;
case 'horror':
// handle horror comics here
break;
default:
// handle 404 here
}
?>
事實上,如果你要實現這是一個簡單的字符串操作,需要的地方以調整圖像路徑插入$category
這個過程可能會更簡單。
你打算使用數據庫嗎? – 2012-08-08 15:11:34
使用文件系統。我更新了我的問題。 – Growler 2012-08-08 15:13:23
無論如何,傳遞GET參數就足夠了,它代表目錄名並使用PHP從該目錄加載所有文件。你只需要一個視圖(〜php頁面)。 – 2012-08-08 15:16:03