2012年05月的文档 28篇:     本月文档索引

程序艺术谈:Blog程序在线升级功能的进度
2012年05月30日 14:24

在线升级功能是我这几年来开发的最复杂的程序之一。单是在升级功能的这个程序,构思用了一个多星期的时间,开发到现在已经5天,总共已经大约14天,现在终于完成了约90%。这个程序的构思,经常让人觉得无从下手。如前面一文《程序艺术谈:Arsue Blog的在线升级功能》中提的3个难点,前2个难点都已经解决,并且完成了,任务很艰巨,这里面会涉及到大量的统筹运算,也就是逻辑运算。逻辑运算在这里的实质就是有很多的情形,很多条件,排列在一起,根据不同的情形去编写程序。

这个程序主要是写在管理后台的update.php和g/ud.php,虽然这2个程序文件并不太长,但是却是经过大量的统筹运算,而最终定型编写而成的程序,里面包含了好几个模块。它之所以复杂,是因为会涉及到大量的情形,所以花费了很多天才能完成这一项功能。如果不是很复杂功能,通常我的程序开发一天10-12小时的工作时间,约可以完成4-8项功能。从时间上,可以看出它的难度。

目前还需要完成的是解决第3个难点,追踪相关的被用户从管理后台修改的文件,升级功能就基本完成了。升级功能在开发当中,这几天已经做了几百次的测试,一边开发一边测试局部的程序。

固定链接 | 发表评论(5) | Trackback(0)

程序艺术谈:Arsue Blog的在线升级功能
2012年05月28日 10:51

现在要开发的新程序是在线升级功能,前天在我的个人博客auiou.com中已经谈过了这件事,请见《开始开发Arsue Blog程序的在线升级功能了》。在线升级功能的开发,十分复杂,但是最终还是可以实现的。这两天的进展,比较顺利。这个功能是必须推出的,一方面可以方便用户,另一方面也可以方便我们这边的程序维护。

程序开发中,在线升级功能有3个难点,一是当用户升级中,出现掉线、停电、误关机、误关闭窗口等原因,出现升级中断,然后可以完好地让用户继续升级,这在程序开发中是个大的难点;第2个难点是当用户很久没有在线更新程序时,如何将多期的更新合并为一期,以减少用户的操作,并且准确无误地实现升级;第3个难点是有些文件用户曾经修改过路径,例如Blog文档正文的页面,凡是通过管理后台更改的路径,升级时如果这些文件有更新,如何追踪到这些文件,这是难点。当然,如果不是通过管理后台更改了路径,则无法追踪到(只有一个例子会除外,管理后台的路径通过FTP修改后,在线更新程序仍然能追踪到这个路径)。这一段中的3个难点,用户也不用了解这一段,因为只有程序开发中才会遇到这些难题,这是对程序开发者而言。

当“在线升级”功能完成之后,对于用户而言,是十分方便的,也是很简单的,在管理后台一键操作、无需通过FTP即可实现Blog程序的升级。对于开发者而言,这是一项十分复杂的任务,相当相当地枯燥。下图是正在开发和调试中的在线升级届面,供大家先睹为快,其中可以显示升级的完成进度:

固定链接 | 发表评论(2) | Trackback(0)

Arsue教程(24):参数设置说明 - 响应代码模式
2012年05月28日 08:15

在Blog的管理后台的“参数设置”,找到“响应代码模式”,如下图:

这个参数的作用:由于Arsue Blog程序的一些页面,例如Blog文档正文的页面,是使用把404页的代码写为200代码,而不使用Rewrite的方式,这样可节省资源。而有的主机只支持header("Status: 200 OK");这个语句,有的主机只支持header("HTTP/1.1 200 OK");,有的主机这2者均支持,国外更多的主机都支持前者。

404代码表示一个网页不存在,不能被搜索引擎收录;200代码是一个网页正常的代码,可以被搜索引擎正常收录。Arsue程序中有一些把404页写为200代码的页面,这里不用一个文件一个文件地修改,而是在“参数设置→响应代码模式”这里设置,一次就可以完成。

固定链接 | 发表评论(0) | Trackback(0)

Arsue教程(23):留言中的网址与nofollow
2012年05月28日 07:57

Arsue程序会把留言中的网址自动转化为超链接。为了减少spam,Arsue程序对于留言中的网址,均使用nofollow的方式,只有站内的网址、本域名内的网址、以及指定的域名可以不添加nofollow。站内的网址,例如本Blog的域名为blog.cn.arsue.com,则blog.cn.arsue.com域名下的所有网址在留言中都不会启用nofollow;本域名内的网址,除了blog.cn.arsue.com,凡是arsue.com的二级域名、三级域名,都不会启用nofollow;指定的域名,也不会启用nofollow。

如何指定域名?在Blog的管理后台的“参数设置”,找到“留言中的网址允许不启用nofollow的域名”,如下图:

点击如上图中的超链接“添加或删除域名(最多1020行)”。正确的写法是不要写网址的全称,而只要写域名才会起作用,例如网址为http://www.abc.com/def……,或http://hij.abc.com/def……,只需输入abc.com这个域名即可,程序便能自动识别abc.com的所有子域名,无需一一添加abc.com的二级域名;最多可以添加1020个域名,域名之间请用回车隔开。站内域名不用添加,会被自动识别。下图是一个正确的范例:

固定链接 | 发表评论(0) | Trackback(0)

Arsue教程(22):参数设置 - 侧导航条的数据
2012年05月27日 08:57

在Arsue Blog程序中,侧导航条的数据包括:最新的评论、Blog存档、近期的主题、友情链接这4大部分,都是由程序自动生成的静态include文件。如果您想将这4部分设置为手动功能,在Blog的管理后台的“参数设置”,找到“侧导航条的数据”,可以找到这个选项,如下图:

如果设置为“手动更改”,则上述的4大部分不会再更新。侧导航栏的文件需要手动更改,这适合于有一定编程基础的用户,调试时请一定要先在本机调试,再上传到服务器,因为这需要很多时间的调试。在本机调试的环境的安装方法,请见这篇:http://blog.cn.arsue.com/petal/3

内页的侧导航栏的include文件的路径为/t/r.php,首页的侧导航栏的include文件的路径为/e/t/r.php,如果设置为“手动更改”,需要修改这2个文件,然后通过FTP上传至服务器。当您已经熟悉Arsue程序,可以通过管理后台的editor.php直接在线修改/t/r.php和/e/t/r.php这2个文件,无需通过FTP。如果设置为“自动生成”,则不能修改/t/r.php和/e/t/r.php这2个文件,因为这2个文件是由程序生成的,随时可能发生变化,当您直接修改这2个文件时,会被自动生成的新文件覆盖。

固定链接 | 发表评论(0) | Trackback(0)

Arsue教程(21):参数设置 - 首页的博客统计
2012年05月27日 08:44

在Blog首页的侧导航栏,会显示一些Blog的统计,如下图:

这个统计可以设置为显示,也可以设置为不显示,在Blog的管理后台的“参数设置”,找到“首页的博客统计”,可以找到这个选项,如下图:

固定链接 | 发表评论(0) | Trackback(0)

Arsue教程(20):参数设置 - 两次发帖的时间间隔
2012年05月27日 08:33

此功能是为了防止恶意灌水或连续的spam。单位为秒,例如设置为60,则用户在发帖之后,需要等60秒之后才能再次发帖。如果设置为-1,可取消此限制。在Blog的管理后台的“参数设置”,找到“两次发帖的时间间隔”,可以找到这个选项,如下图:

固定链接 | 发表评论(0) | Trackback(0)

Arsue教程(19):如何添加友情链接
2012年05月26日 07:08

Blog最重要的三大功能:发表日志、对日志发表评论、友情链接,这三者缺一不可。如果没有友情链接,Blog是很难向前发展的。友情链接一方面可以很明显地提高Blog的访问量,另一方面也可以提高Blog的权重,友情链接是Blog权重的重要来源。Arsue程序是采用在数据库添加数据,然后由程序产生HTML代码的方式。首页的友情链接的HTML代码,是调用静态的include文件,这样可降低服务器负载;内页的友情链接页面,是由动态程序产生的HTML代码。

添加友情链接的方法:打开Blog管理后台的首页,找到“友情链接管理”,如下图:

图中可以看到“正确格式:站名|网址”这一行。可以看到“编辑首页链接”、“编辑内页链接”、“编辑友情链接规则”这3个链接。主要是对“编辑首页链接”和“编辑内页链接”进行编辑,这2个的操作方法是一样的,如果在“编辑首页链接”中已经添加,则不需要再在“编辑内页链接”中添加,那样会产生重复。因为内页链接/links/的这个页面,您可以观察到是把首页链接的数据先读取一遍,再读取内页链接的数据。

友情链接添加的程序,有防止输入格式错误的判断程序。正确格式的范例如下图:

说明:多个链接需要用回车隔开。如果您输入的格式不正确,会出现错误提示,并提示哪一行的格式不正确。正确格式为:站名|网址,其中|线的前面或者后面都不要出现空格,如果出现空格,就会出现错误提示;如果某一行中没有|线,或者多于1个|线,都会出现错误提示。其中,网址例如http://www.auiou.com/这样的形式,会被程序自动替换为www.auiou.com,去掉了http://和最后的/,这是为了节省字节,而在网页中又会重新添加http://这7个字符。因此,上图中的第4行,在提交后会被自动替换为:自由勇的Blog2|www.zj7.com。而http://www.auiou.com/blog/这样的形式,会被替换为www.auiou.com/blog/,最后的/没有被省略。

“编辑友情链接规则”,是“申请友情链接”页面中的友情链接规则。

固定链接 | 发表评论(0) | Trackback(0)

Arsue教程(18):参数设置 - 友情链接选项
2012年05月26日 06:48

在Blog的管理后台的“参数设置”,找到“友情链接选项”,如下图:

这些选项的说明:

  1. 修改小标题:可以修改侧导航栏加粗字“友情链接:”这里的文字。
  2. 在首页的位置,共有4种可供选择:侧导航栏上端、侧导航栏下端、首页下端、不显示友情链接。默认为第1种,侧导航栏上端。友情链接最好的位置,是呈现在Blog首页的第1屏。当您把流量分享给别人的博客时,您的博客的人气也会提升。
  3. 首页友情链接纵向的栏数:默认为2栏,只有友情链接在首页的位置为侧导航栏时,这个选择才会起作用。
  4. 若放在首页下端,是否显示友情链接的小标题?就是“友情链接:”这几个字。
  5. 若放在首页下端,使用的隔开符:有|或-这两个符号可供选择。

如何添加友情链接?请见这篇

固定链接 | 发表评论(0) | Trackback(0)

Arsue教程(17):参数设置 - RSS信息
2012年05月26日 06:34

Arsue程序的RSS地址为/feed/,这个文件在管理后台有几个相关的数据库参数。在“参数设置”,找到“RSS信息”。其中,可以修改RSS中的RSS的标题、作者邮箱、logo地址,如下图:

如果您需要修改这个RSS的其它信息,则需要直接这个feed的文件,它的真实路径为/i/feed.php。修改时,请务必在本机配置为调试的平台,配置平台如这里:http://blog.cn.arsue.com/petal/3

固定链接 | 发表评论(0) | Trackback(0)

1 2 3

下一页 | 末页 (共3页)

程序简介:Arsue是一个快速、超低负载、易于安装和备份的博客程序,可快速地运行在低价的虚拟主机,PHP+NoSQL构架,核心程序5K以内,主程序20K以内,全动态页面,国内外大多数的Linux+Apache+PHP的主机均可运行。获得此程序,可以在这里预定

最新的评论:
Arsue教程(4):如何关闭/开启评论
Arsue教程(3):Arsue Blog程序如何第一次安装
Arsue教程(20):参数设置 - 两次发帖的时间间隔
Arsue教程(13):参数设置 - 按月存档管理
Arsue教程(7):如何更改Blog文档的路径
Arsue教程(19):如何添加友情链接
Arsue教程(31):如何在一个分类/标签下添加一篇文章
Arsue教程(25):“在线升级”使用说明(图解)
Arsue教程(30):文章分类和标签
Arsue教程(29):最新评论审核平台

分类:
Arsue教程 | Arsue的属性 | 程序艺术谈
风格设计教程 | Arsue程序更新

Blog存档:

Copyright © 2012 arsue.com 版权所有。Arsue是一个基于PHP+NoSQL构架的快速、超低负载的Blog程序,它可以节省您每年50%以上的服务器费用。