我正在用 PHP 建立一个网站来分享我的漫画。我想实现分类以允许人们过滤他们想看的漫画。
该架构是围绕文件系统构建的,而不是数据库。
我一直在考虑两种方法来做到这一点:
1) 传入用户选择的类别,相应地更改图像路径。这是否需要用户会话/日志记录,IE 更复杂?
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
在需要调整图像路径的位置插入,则此过程可能会变得更加简单。