2012-08-08 67 views
0

我正在PHP中構建一個網站來分享我的漫畫。 我想實施分類,讓人們可以過濾他們想看的漫畫。使用PHP進行圖像分類

該體系結構是圍繞文件系統構建的,而不是數據庫。

我一直在思考的兩種方法可以做到這一點:

1)轉至相應地改變圖像路徑用戶選擇的類別。 這是否需要用戶會話/日誌記錄,I.E複雜程度更高?

2)創建一個新的「漫畫類別」頁面模板。 因此,用戶不會傳入用戶選擇的類別並過濾圖像,而是會將其帶入僅顯示那些所選圖像的新頁面模板。

對此有何看法?

謝謝!

+0

你打算使用數據庫嗎? – 2012-08-08 15:11:34

+0

使用文件系統。我更新了我的問題。 – Growler 2012-08-08 15:13:23

+1

無論如何,傳遞GET參數就足夠了,它代表目錄名並使用PHP從該目錄加載所有文件。你只需要一個視圖(〜php頁面)。 – 2012-08-08 15:16:03

回答

1

這兩個選項在實現您的目標方面都是可行的。但是,第一個選項更加精簡,因爲您無需爲每個漫畫類別實施模板。相反,您只需創建一個頁面並解析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這個過程可能會更簡單。

+0

哈哈,這正是我所實施的。 – Growler 2012-08-08 15:18:10

+0

但我的問題是:我已經實施了分頁......每次我更換頁面時,它會重置所傳入的選定分類。我如何根據每個用戶的唯一選擇來記住它? – Growler 2012-08-08 15:20:46

+0

當用戶更改頁面時,您會傳遞'c' GET參數。這將它保存在URL中,以便網站每次都能識別該類別。 – 2012-08-08 15:22:51