Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 实现图像上传库关键字的最佳方法_Php_Mysql_Cakephp_Keyword - Fatal编程技术网

Php 实现图像上传库关键字的最佳方法

Php 实现图像上传库关键字的最佳方法,php,mysql,cakephp,keyword,Php,Mysql,Cakephp,Keyword,我开始设计一个类似Facebook的图片库类型的系统。该网站的成员将能够创建图像库,并上传图像供其他人查看。图像将具有上传者可以指定的关键字 问题是,什么是建模的最佳方式?与图像和关键字表链接的vi HABTM关系?还是在图像记录的文本字段中保存关键字为逗号分隔值的单个图像表?然后使用LIKE或全文索引函数搜索它们 我想能够拉所有的图像包含一个给定的关键字,以及生成一个关键字云 我倾向于HABTM设置,但我想看看其他人的想法。谢谢 我强烈建议建立HABTM关系。依我看,在一列中存储多个字段(例如

我开始设计一个类似Facebook的图片库类型的系统。该网站的成员将能够创建图像库,并上传图像供其他人查看。图像将具有上传者可以指定的关键字

问题是,什么是建模的最佳方式?与图像和关键字表链接的vi HABTM关系?还是在图像记录的文本字段中保存关键字为逗号分隔值的单个图像表?然后使用LIKE或全文索引函数搜索它们

我想能够拉所有的图像包含一个给定的关键字,以及生成一个关键字云


我倾向于HABTM设置,但我想看看其他人的想法。谢谢

我强烈建议建立HABTM关系。依我看,在一列中存储多个字段(例如逗号分隔的标记)是一个糟糕的想法。。。想想你在搜索多个标签时会遇到的噩梦,或者如果关键字输入顺序错误!此外,如果没有关键字表,生成关键字云几乎是不可能的


所以,是的,我想这是我的2美分:D

我强烈建议建立一种HABTM关系。依我看,在一列中存储多个字段(例如逗号分隔的标记)是一个糟糕的想法。。。想想你在搜索多个标签时会遇到的噩梦,或者如果关键字输入顺序错误!此外,如果没有关键字表,生成关键字云几乎是不可能的


所以,是的,我想这是我的2美分:D

我会使用HABTM,这样我就可以有一个“关键字”表,允许我做一个建议的关键字样式功能。再加上能够提取最常用的关键字,EtcyYou可能想看看ZenPhoto,这是一个带有标签的开源PHP图像库。但是,是的,正如其他人所说,如果一列中没有多个字段,那么如果现在没有问题的话,将来也会有问题。假设你想展示你的十个最流行的标签——这在HABTM中会更容易、更有效。我会使用HABTM,这样我就可以有一个“关键字”表,允许我做一个建议的关键字样式功能。再加上能够提取最常用的关键字,EtcyYou可能想看看ZenPhoto,这是一个带有标签的开源PHP图像库。但是,是的,正如其他人所说,如果一列中没有多个字段,那么如果现在没有问题的话,将来也会有问题。假设你想展示你的十个最受欢迎的标签——这在HABTM中会更容易、更有效。