博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模板、皮肤、主题的定义
阅读量:5905 次
发布时间:2019-06-19

本文共 1494 字,大约阅读时间需要 4 分钟。

纵观现在各大皮肤模板之类的分享站或文章,都会加诸如以下关键词“免费模板、免费皮肤、免费主题”,为何会有3种字眼出现呢?估计就是因为概念不清,由于大家都不清,于是就都堆起来说了,其实,这三者应该是有区别的,至少我觉得应该有。

模板 template

模板,自网络网站伊始,网上就有传“网站模板”,到现在还会有诸多人问“谁有一个茶叶站的网站模板啊?分享下,我想做个网站”之类的问题。而在系列免费程序(blog、cms、shop、wiki、……)已经日臻完善的今天,这个模板,多还是以table且不兼容诸多浏览器的模板,也依然“生机勃勃”。

而据我了解,模板分两种,一种为带网站程序和后台的模板,也就是如上一段所说的模板;另一种可以理解为一个“系列”,比如MSN的界面就被用在了诸多程序上,包括并不限于zblog、wordpress、pjblog、dedecms、帝国cms、discuz、phpwind等。它们的界面可能都一样,图片素材都是用的msn的,css可能也差不多,但,所基于的程序是完全不同的。

模板,一种设计,一种风格,可在不同的程序和应用上显现。

主题 theme

wordpress官方中文版的后台,写的就是“主题”。主题是可以含有功能的,如各种效果、插件;inove就是一个wordpress里使用者较多的一个主题,其界面被修改成了诸多版本,但依然脱不出这个主题的功能体系。无论外观界面、图片、颜色怎么变,它的主题功能都是具备的和一般不会怎么改变的。

摇曳铃丹 YYLD.net 当前使用的主题,一样含有一些功能,如ajax效果、防spam等(具体可见http://yyld.net/507/)。若想仿制,一般只能仿出“皮肤”这个“形”,而主题内的功能,想仿是极难的。往往具备主题制作能力的人,也不会再选择免费去仿一些站来打造自己的“招牌”,他们会寻找更实际的“网站定制”来赚钱。

博客里,我所认识的,wordpress的主题功能是最强的,以php文件作为模板文件,主题可以实现诸多插件功能;不过也因此容易被邪恶利用,在主题里嵌入木马等。另一个zblog也举报少量的主题功能(主题可附带主题插件),但局限性还是较大,其文件也相比wordpress要多。

至于主题和模板,在zblog的命名方式里可以看到另一种:主题都在theme文件夹里,而每个主题的html文件都放在template里作为xhtml方面修改和标签调用。可是一种诠释的体现。

皮肤 skin

博客圈里,我所认识的最大的以皮肤为代表的是pjblog,其官方默认的界面相关文件,只有css和图片,其它文件都是所不建议修改的(容易引发错误,造成程序奔溃;修改后升级博客版本时候可能会造成不兼容)。因此,pjblog的界面布局基本是固定的,多为左右两栏,熟悉css的可以在此基础上改成3栏或底部放侧栏内容模式。

早期pjblog的各种布局都是只用css实现,而近年,流行起了改其它文件(源文件、asp文件)来实现3栏或其它布局模式,不好说是不是css水平的退化,倒是这样修改,不兼容和易错问题无疑是增多的。而且不是人人都懂,出错了,就把原因怪在了程序的头上。

皮肤,也就是css样式和图片组合起来的界面效果;主题可以一样(功能一样),皮肤可以不一样(界面外貌不一样)。

主题里可包含无数的皮肤,皮肤可以在无数的不同主题上展现;模板,只是一种界面风格的统称,无论它是否含有后台和数据库;模板亦可作为统称:wp模板里的yyld.net主题——似乎越说越绕了。

PS,看来我以前发布的老久皮肤、主题的说法也该改下了。

     
                                                                           
   
   

转载地址:http://xpcpx.baihongyu.com/

你可能感兴趣的文章
【跃迁之路】【610天】程序员高效学习方法论探索系列(实验阶段367-2018.10.14)...
查看>>
写一份好的产品说明书
查看>>
PostgreSQL笔记
查看>>
是否需要使用依赖注入容器?
查看>>
HTTP及HTTPS协议原理解析与面试问题
查看>>
Jetty : Embedded Server 启动流程 - 1
查看>>
Java设计模式概述
查看>>
装饰器模式
查看>>
基本类型的类型转换(隐式类型转换)和强制类型转换(译一)
查看>>
【python socket编程】—— 3.响应
查看>>
2017我的个人总结:得与失
查看>>
javascript---Symbol类型, 引用类型, 作用域
查看>>
Mongodb使用
查看>>
【Node.js 微信公众号实战】2.Node.js access_token的获取、存储及更新
查看>>
PWA之Workbox缓存策略分析
查看>>
js仿苹果悬浮可拖拽按钮,并且点击展开效果
查看>>
PHPRAP v1.0.4版本发布了,支持在线调试接口
查看>>
ELSE 技术周刊(2017.10.30期)
查看>>
EasySignSeekBar一个漂亮而强大的自定义view
查看>>
《Node.js设计模式》基于ES2015+的回调控制流
查看>>