大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
几乎在所有web项目中,都涉及文章分类和标签的设计,应该说这是一个比较常见、典型的案例。站长并不保证我的思路就是最好的,只是分享出来大家一起交流一下,互相促进与提高。我们假设的开发项目是一个博客系统,最核心的部分就是与文章相关的,那么我们今天讨论如何设计博客系统的文章分类和标签。1、首先,分类和标签都是要和具体的文章相关联的,当然也可能一些文章既没有分类也没有标签,这一点是大家在写查询的时候容易疏忽的地方。因为我们的第一感觉就是,在查询文章列表的时候关联分类表,查出所有的文章和分类,对应关系一般是文章表的分类id对应分类表的id,使用where子句进行限定。这里就存在一个问题了,由于使用了where子句,那么只能查询有分类的文章,而没有分类的文章就查询不到了。这时候怎么办?应该使用连接查询,left join,这要没有分类的文章,在文章分类id那一栏会显示null。通常我们只使用left join,而很少使用right join。2、一般,一篇文章最好只对应一个分类,当然如果你想要对应多个分类也可以。但站长并不提倡,文章在多个分类中重复会给人很不专业的感觉,即使有些文章可能确实设计到多方面的内容,那么你应就其中的侧重点来分类。而标签就不一样了,一篇文章可能有多个标签。这就意味着我们无法靠一个sql语句既查出所有文章的分类和标签,又做到查询结果中的文章id不重复。通常我们需要把查询出来的结果直接循环出来,那么这个结果一般是二维数组,第二维的都存储了唯一一篇文章的相关信息。但是,标签和文章是多对一的关系,多个标签对应一篇文章,如果你只用一条sql语句的话,那么我们查询出来的结果,当然也是多行,这不符合我们目标数据的要求。应此,需要在查询完文章和分类之后,在前面结果的基础上再查询一次文章标签,把两次的结果结合起来,存在数组中,这是对应文章列表页面的查询方法。对于具体文章页面,可以分两次查询。好了,还没有给出具体的数据库设计,就先说了如何查询结果,相信大家也看烦了,下面就举例说明:一、文章表:post,字段如下:id【唯一标识】,aid【作者id】,title【标题】,content【内容】,cid【分类id】二、分类表,category,字段如下:id【唯一标识,与post表的cid关联】,name【分类名】三、标签表,tag,字段如下:id【唯一标识】,name【标签名】四、标签与文章对应关系表,tag_relationship,字段如下:id【唯一标识】,postid【文章id,与post表的id关联】,tagid【标签id,tag表的id关联】有朋友可能会问:为什么要单独用一个表来存储文章与标签的对应关系,为什么不可以直接在tag表中增加一个文章id字段呢,比如:tag表:id,postid,name这样做的话,并不是不可以,但是,由于一篇文章对应多个标签,所以name字段的值会出现很多重复,比如一篇文章,假设文章id为1,有2个标签,php和mysql,那么在tag表会这样存储:id:1,postid:1,name:phpid2,postid:1,name:mysql另一篇文章,假设id为2,有2个标签,也是php和mysql,那么在tag表中它会这样存储:id:3,postid:2,name:phpid4,postid:2,name:mysql大家很快就发现了问题,这样的设计name字段也就是标签的名称在同一张表中可能会大量重复。但是这样设计的好处是,如果你要查询一个标签下有多少篇文章,只要单独查这个表就可以了,比如要查询含有php标签的文章有多少篇,只需要select count(name) ??from tag where name=’php’,就可以查出来。不好的地方是,如果要查询所有标签的集合,使用这种设计需要使用group by name语句来去除重复的行。如果用之前的那种,只需要select * from tag就可以了。一时之间,好像不太好取舍。这两种设计都会有数据冢余,第一种tag_relationship表中,存在tagid字段的重复;而这两种设计又都有各自的好处。那么我们到底该怎么选择呢?站长也说不好,所以无法为大家下结论。但是站长在研究wordpress数据结构的时候,发现wp是采用的单独建表存储文章与标签对应关系的方式。另外,如何设计有时候也是取决具体功能的需求的,所以这个问题就留给大家一起来讨论吧~ 标签:分类和标签, 博客数据库设计
创新互联公司专注于网站建设|成都网站维护公司|优化|托管以及网络推广,积累了大量的网站设计与制作经验,为许多企业提供了网站定制设计服务,案例作品覆盖木屋等行业。能根据企业所处的行业与销售的产品,结合品牌形象的塑造,量身制作品质网站。
下载第一个就可以了,上传到你的网络空间,在你的mysql数据库里添加一个数据库,记住这个数据库的名字和密码。然后按照帮助文件的说明,用浏览器输入你自己的网址+install.php,就可以安装了。wordpress安装是比较容易的,而且网上有很多关于wordpress的专业的论坛、博客,如果安装遇到问题,可以搜索这些博客,很快就会找到答案,而且还会在这些网址学到不少wordprsss的技巧。
内容目录
WordPress 介绍 架设网站还需要什么 网站类型 WordPress vs. WordPress 使用 WordPress 的好处:WordPress 正面评价 SEO 友好 外挂程式与扩充功能丰富 线上资源、学习管道丰富 使用 WordPress 的坏处:WordPress 负面评价 安全性 系统过大时速度慢 外挂相容性
【推荐本文原因】
身为字架网站平台的霸主,WordPress 想必在有架站需求、曾自行架站的圈子中广为人知。从 2003 年开始发行至今,WordPress 的市占率已达 30.6%,是对受欢迎的网站内容管理系统。
而 WordPress 到底哪里好?WordPress 有缺点或是争议吗?本文将完整详录 wordpress 的介绍与评价,让你知道 WordPress 究竟在红什么。
WordPress 介绍
WordPress 是一个网页制作平台与网站管理系统,具有许多外挂程式结构以及模板系统,任何人皆可免费使用。WordPress到底有多热门呢?根据统计,超过 7000万个站点皆使用 WordPress。此外,使用者不需要会任何程式语言即可架站。
架设网站还需要什么
和 wix 或是其他架站平台不同,用WordPress 架设网站时,除了网页制作软体 (WordPress) 外还会需要 网址 以及 虚拟主机 。网址以及虚拟主机需要和虚拟主机公司注册,通常会需要费用。其中,虚拟主机有很多种,可以依照个人、公司需求购买。
网站类型
用 WordPress 架设网站的好处,就是网站的类型可以有很多种,几乎是什么网站都可以制作,如部落格、品牌网站、电商等等,且可以透过各式外挂程式的导入,满足各式功能。
WordPress vs. WordPress
首先,WordPress 享有较高自由度,可以让使用者在任何虚拟主机上安装,使用上较没有限制,举凡主题、外挂等等都可自行修改。而 WordPress 则使用上较受限,因为 WordPress 会对网站权限约束。
此外,若 WordPress 公司不再营运,你还是可以使用你的网站,然而若 WordPress 不再营运,你将失去你的网站。
以下还有更多的介绍,我们将其分为 WordPress 好的功能以及不好的功能。
使用 WordPress 的好处:WordPress 正面评价 SEO 友好
WordPress 网站架构完整有系统,且有 RWD 响应式网站,根据不同装置,具有高适应性,因此在搜寻引擎演算法中具有优势,可以让你的网站排名较前面。
此外,WordPress 有许多外挂程式协助 SEO 。因为 WordPress 的 SEO 工具皆有专门的软体公司(如 Yoast),进行 SEO 优化时较有系统性。
有数据显示,46.1% 的 WordPress 网站皆有获得自然流量,而同为网站架设平台的 wix 只有 1.4% 获得自然流量。由此可知,WordPress 在进行搜寻引擎优化时,较有系统且较有竞争力。
外挂程式与扩充功能丰富
WordPress 因为不属于任何公司,因此让任何人皆可开发免费或付费的外挂程式与附加功能。
举例来说,WordPress 的外挂功能有资安扫描、电子邮件订阅、媒体档案嵌入、SEO 工具、网站统计等等。让你可以在网页上做许多事。若你不会写程式,你可以运用各式现成外挂工具,若你会写程式,甚至可以自己开发外挂工具提供自己及其他使用者使用。
例如,若你想架设购物网站,一款免费的外挂程式为 Woomerce,只要安装此外挂程式即可在线上开店。
线上资源、学习管道丰富
因为 WordPress 为最热门的网站架设平台,因此在使用上遇到问题或是困难时,只要上网搜寻相关关键字,很容易可以找到解决方式。此外,因为使用者众多,也有许多社团,供你与其他使用者交流使用心得。
除了使用者的问答以外,WordPress 官方也详载许多使用上或是安装时可能的问题,让你在多种情境遇到困难时都可以顺利解决。
使用 WordPress 的坏处:WordPress 负面评价 安全性
WordPress 负面讨论度最高的就是他的安全性。WordPress 的安全性问题与他丰富的外挂程式有关。因为任何开发者皆可以自创并分享外挂,有一些外挂程式的代码并不完善,或是有一些恶意开发者更是在外挂程式中藏病毒或是恶意代码,让安全性大打折扣。
因次,虽然 WordPress 很多免费或是付费的外挂程式,功能也很多,但是在使用前仍要看一下外挂程式的评论或是评价,以免不小心用到骇客开发的程式。另外,也可以用一些针对安全防护的外挂程式以防止资料外传,增加安全性。
系统过大时速度慢
当你在 WordPress 上装过多外挂程式或是有强大功能的外挂程式时,WordPress 的系统就会越来越大,而导致执行、运作速度慢。而运作速度慢也让网站的使用者体验变差,进一步影响 SEO 的表现。
因此,虽然 WordPress 有很多外挂程式,使用时仍要谨记只选必要的,以免系统过大而导致运作速度慢。
外挂相容性
虽然 WordPress 有很多外挂程式可以用,但是不见得每一个程式都可以和既有的程式相容。有时候若装到不相容的,系统很容易当掉或是出现警告。此外,若系统当掉时,debug 的程序也很复杂。
因此,使用时,若在安装程式,切记要注意安装前的任何相容性警示等讯息,以免遇到不相容的软体而系统当掉或是网站排版乱掉。
本文为 今日讯息 自产精华,请勿商用或以任何方式散播、赠送、贩售。未经许可不得转载、摘抄、复制及建立图像等任何使用。如需转载,请通过 今日讯息 申请获得授权。图片来源:【Unsplash】作者:Jiho
今日Summary
全球最广用的架站软体!WordPress 的三个正面评价和负面评价如下:
正面评价:
SEO 友好
外挂程式与扩充功能丰富
线上资源、学习管道丰富
负面评价:
安全性:可能受骇客入侵
系统过大时速度慢
外挂相容性
网路行销工具 | 5个SEO初学者一定要知道的免费网路行销工具
Google演算法SEO | 掌握 Google 演算法,轻松做好SEO
数位行销工具 |盘点 5 个数位行销工具,让你精准行销