20141209-基本概念-BlogEngine.NET(1)-笔记

最近在读BlogEngine.NET3.1源代码,希望能坚持到底吧。

刚接触源代码,没有思路,于是读了14篇关于BlogEngine.Net1.4.5的系列博客,地址:http://www.cnblogs.com/Thriving-Country/archive/2008/11/04/1326334.html

一、Page和Post的区别

在读博客的时候,作者提示到注意page和post的区别,于是在网上百度了一下,有关于WordPress中page和post的介绍,还没有详细读源码,猜测大同小异,现记录如下,以备后用。

博客主要有两部分构成posts和pages,这是两个不同的概念。

(一)post的特点:

  1. post通常按发布时间倒序排列?;
  2. post经常被更新,需要显示发布时间?;
  3. 可以通过标签和分类来组织post?;
  4. post会出现在RSS订阅中;

(二)page的特点

  1. 博客中的page页面独立于post显示,通常很少发生变动?;
  2. 通常使用page来和读者分享信息,但是很少去更新它?;
  3. page页面没有发布时间,我们不需要显示page发布的时间?;
  4. 根据主题的不同,page可以显示在任何地方?;
  5. page通常按字母排序,但是我们可以改变排序的方式?;
  6. page没有标签和分类?;
  7. page页面不会出现在RSS源中,读者需要访问博客才能看到page页面的更新情况?;
  8. 不要在page页面中嵌入post?;
  9. 通过page页面之间的父子关系,可以建立复杂的网站结构;

?

所以像留言板、关于、友链这样的页面喜欢用page,而一般文章则是用post。

(Ref: http://shandian.biz/249.html)

时间: 2024-10-28 20:18:49

20141209-基本概念-BlogEngine.NET(1)-笔记的相关文章

Linux概念与体系阅读笔记

[Linux概念与体系教程http://www.cnblogs.com/vamei/archive/2012/10/10/2718229.html] 1.Linux开机启动(bootstrap) 启动顺序:BIOS -> MBR -> boot loader -> kernel -> init process -> login BIOS:Basic Input/Output System MBR :Master Boot Record 2.Linux文件管理 (1)文件附件信

[javascript|基本概念|Object]学习笔记

对象:数据和功能的集合 创建对象:new 对象类型名称 e.g.: var o = new Object(); 或 var o = new Object(省略(),不推荐) 或 var o = {}(创建对象字面量)--Object实例 Object类型的每个实例具有Object类型保存的任何属性和方法: constructor:保存着用于创建当前对象的函数,如前面的o对象实例的构造函数就是Object hasOwnProperty(propertyName):检测给定的属性是否存在于当前对象实

数据挖掘概念与技术读书笔记(三)数据预处理

3.1 数据预处理 数据质量的三个要素:准确性.完整性和一致性. 3.1.2 数据预处理的主要任务 数据清理:填写缺失的值,光滑噪声数据,识别或删除离群点,并解决不一致性来”清理“数据. 数据集成: 数据归约: 3.2 数据清理 3.2.1 缺失值 1.忽略元组 2.人工填写缺失值 3.使用一个全局常量填充缺失值 4.使用属性的中心度量填充缺失值:中位数 5.使用与给定元组属同一类的所有样本的属性均值或中位数 6.使用最可能的值填充缺失值:回归/贝叶斯/决策树 第6种是最流行的策略 3.2.2

数据挖掘概念与技术读书笔记(二)认识数据

2.1 数据对象与属性类型 2.1.1 什么是属性 2.1.2 标称属性:其值是一些符号或事物的名称.每个值代表某种类别.编码或状态,因此标称属性又被看作是分类的. 标称属性不是定量的,找出它的均值或中位数没有意义,有意义的是找到众数,是一种中心趋势度量. 2.1.3 二元属性:是一种标称属性,只有两个类别或状态:0或1,也称布尔属性. 二元属性可以是对称的:关于哪个结果应该用0或1并无偏好. 二元属性可以是非对称的:其状态结果不是同样重要的,如阳性或阴性.为方便计,将用1对重要的结果编码,另一

[javascript|基本概念|Number]学习笔记

Number类型的值:整数/浮点数值 整数 十进制  e.g.: var intNum = 50; 八进制  (严格模式下无效,解析错误)字面值首位必须是0,之后的数字序列为0-7  e.g.: var intNum = 070; //解析为十进制56 (如果字面值数值超出了范围,前导0将被忽略,后面的数值将被当做十进制数值解析 e.g.: var intNum = 078; //无效的八进制数字,解析为十进制78) 十六进制  字面值的前两位必须是0x(或0X),之后的数据序列为0~7或A~F

[javascript|基本概念|Underfined]学习笔记

Underfined类型的值:underfined(只有一个) 1/声明未初始化 e.g.:var msg;-->msg == underfined:true 2/申明并值初始化为underfined e.g.:var msg = underfined;-->msg == underfined:true 3/未声明 e.g.:msg;-->Error:msg is not defined 只能用typeof检测 判断是否声明或未申明 try{ if(msg == underfined |

[javascript|基本概念|Boolean]学习笔记

Boolean类型的值:true/false ECMAScripe所有类型的值都有与这Boolean值等价的值 将一个值转换为其对应的Boolean值,可调用转型函数Boolean(),返回的值取决于转换值的数据类型和实际值 数据类型               true               false Boolean               true               false String             非空字符串         空字符串 Number  

.NET Remoting学习笔记(一)概念

目录 .NET Remoting学习笔记(一)概念 .NET Remoting学习笔记(二)激活方式 .NET Remoting学习笔记(三)信道 背景 自接触编程以来,一直听过这个名词Remoting,但是对他了解少之又少,近日有点时间,参考研究研究. 其相关概念本章不做详解,具体大家可以看下  http://baike.baidu.com/view/742675.htm?fr=aladdin  ,写的很详细. .Net Remoting概念 概念:一种分布式处理方式.从微软的产品角度来看,可

【转载】.NET Remoting学习笔记(一)概念

目录 .NET Remoting学习笔记(一)概念 .NET Remoting学习笔记(二)激活方式 .NET Remoting学习笔记(三)信道 背景 自接触编程以来,一直听过这个名词Remoting,但是对他了解少之又少,近日有点时间,参考研究研究. 其相关概念本章不做详解,具体大家可以看下  http://baike.baidu.com/view/742675.htm?fr=aladdin  ,写的很详细. .Net Remoting概念 概念:一种分布式处理方式.从微软的产品角度来看,可