个人网站下一步的改进
我一直都不赞同在自己的个人网站中使用数据库,以前甚至不倾向于在自己的个人网站中使用服务器端动态脚本语言 (CGI/ASP/PHP等)。
断断续续考虑给Blog等增加评论功能多日,终于决定,将启用数据库,以达到一些功能。
因此,在未来的一次重要改版中,将有如下举措:
1. 网站各页面的界面和网址将基本没有变化。
2. 开通对每个网页(包括对每条Blog)的留言评论功能。
[补充说明] 2.1 访客留言提供UBB功能。 2005-12-07 23:19:55
3. 启用Smarty这个插件。网站模版化并充分使用Smarty的Cache功能。
4. 启用数据库,启用ADOdb这个插件;至少如下版块的信息将使用数据库:Blog/更新纪录、照片库、链接、文章、源代码、权限控制等。
5. 基于数据库的站内搜索(可能不完善)。
[补充说明] 5.1. 提供站内搜索引擎。站内搜索为主,Google等为辅。 2005-11-24 12:30:31
6. 启用用户注册机制。更完善的权限分配和管理。
[补充说明] 6.1. 权限分配大概分6级:匿名、注册、普朋、亲朋、亲人、自己。 2005-11-21 15:21:48
[补充说明] 7. 使用AJAX技术。把Deminy.net当成一项正式的开发项目来做。 2005-11-12 21:32:06
[补充说明] 7.1. Sajax (PHP based), LibAjax 2005-11-23 20:49:47
[补充说明] 8. 取消鸡肋般的英文版,使用“Google翻译”或者其它技术实现对应的英文版。 2005-11-15 01:21:40
[补充说明] 8.1. 内容不支持多语言,但界面支持多语言。 2005-11-17 11:46:24
[补充说明] 9. 用户留言时可以使用丰富的文本编辑功能。 2005-11-15 22:22:56
[补充说明] 10. CSS重定义和Style Sheet Switcher 2005-11-17 10:23:24
[补充说明] 11. 是向他人展示自己的平台,也是自己学习、工作的平台,是和他人分享自己收获、体会、资源的平台。 2005-11-17 10:27:58
[补充说明] 11.1 这是一个中心在于面向未来的平台,而不是面向过去。 2005-11-24 12:27:11
[补充说明] 12. 开发应将整个网站纳入某PHP Framework,易于升级(升级到PHP5/PHP6)。向前“兼容”,但不考虑向后兼容。引入更好的版本控制机制。2005-11-17 11:44:37
[补充说明] 12.1. 向外界共享自己的资源,例如代码、书签、文摘等。 2005-11-17 16:03:50
[补充说明] 12.2. PHP Frameworks 2005-11-23 20:54:20
[补充说明] 12.3. Deminy.net v2.0将基于PHP5,并可能使用某一Rails框架。 2005-11-24 12:23:49
[补充说明] 13. 更好的源代码开放、共享机制(绝大部分页面的代码都开放)。 2005-11-17 11:47:21
[补充说明] 14. 更好的robots,更好的RSS,更好的sitemap。 2005-11-17 11:47:47
[补充说明] 15. 未来个人更多的信息是放在Internet上,而不是自己的PC上。个人资料和外界的互动性的加强是必要的,个人资料也需要具有跨地域、跨平台特性,能够即需即取。 2005-11-17 16:04:26
[补充说明] 16. 增加一个栏目:人物传或人物介绍;实现关键字索引和关键字自动链接生成。 2005-11-18 13:29:13
[补充说明] 16.1. 友人资料库,第三方可维护。 2005-11-21 15:22:09
[补充说明] 16.2. 类似wikimedia的索引机制。 2005-11-21 15:22:09
[补充说明] 16.3. 可以考虑使用MediaWiki。 2005-11-22 23:02:26
[补充说明] 17. blog内容分为2大类,一类是对别人有益的文章,一类是自己的随感。两者均公开,但默认提供给访客前者。 2005-11-19 11:51:00
[补充说明] 17.1. 将有个私人琐事日记本栏目,默认不必对访客公开。 2005-11-25 22:47:58
[补充说明] 18. 用SQLite替代class.text_db.php。 2005-11-24 11:15:29
[补充说明] 19. (使用某一技术) 记录网址变更历史记录,便于后来者使用。同时可能需要设计全局网址管理系统,提供对内的动态网址服务(便于网站管理)和对外的统一网址服务(便于搜索引擎收录)。 2005-11-24 12:29:55
[补充说明] 20. 实现有奖纠错功能,大幅度减少错别字现象、减少语法和逻辑方面的问题。 2005-12-02 00:00:59
[补充说明] 21. 关于样式管理。由于自己美工能力薄弱,并且考虑到样式统一性的需要,将会把CSS、XSL等的管理统一到某一样式引擎或样式模版中去,例如Flux CMS。 2005-12-02 00:03:47
[补充说明] 22. 优于Outlook的通讯录管理方式:通讯录联系人自己可更新联系信息,可设定个人信息能够被哪些人浏览等。该通讯录的建立可大大减少Deminy维护个人通讯录的时间和精力。2005-12-10 18:06:50
[补充说明] 23. 完善的网站备份机制,尤其是针对第22点(访客可修改的数据)的备份。2005-12-10 18:13:20
[补充说明] 24. 完善的时间生成、时间说明机制。 2005-12-10 18:15:50
[补充说明] 25. 集成RSS的RSS(优于Lilina软件)。该RSS可以使用在“MSN群”软件中。 2005-12-10 22:16:04
[补充说明] 26. 完善的“这是什么”帮助机制,用于解释人名(例如“韩廷”是谁)、缩略语(例如RSS) 等,方便访客访问、理解某些内容。 2005-12-10 22:17:02
[补充说明] 27. 建立一个(隐藏)栏目:《忏悔录》,记录自己做过的(所有)不道德、不妥当的事情。 2006-01-11 09:30:24
[补充说明] 28. 改进农历年历程序。高亮农历节日。 2006-01-12 19:56:46
断断续续考虑给Blog等增加评论功能多日,终于决定,将启用数据库,以达到一些功能。
因此,在未来的一次重要改版中,将有如下举措:
1. 网站各页面的界面和网址将基本没有变化。
2. 开通对每个网页(包括对每条Blog)的留言评论功能。
[补充说明] 2.1 访客留言提供UBB功能。 2005-12-07 23:19:55
3. 启用Smarty这个插件。网站模版化并充分使用Smarty的Cache功能。
4. 启用数据库,启用ADOdb这个插件;至少如下版块的信息将使用数据库:Blog/更新纪录、照片库、链接、文章、源代码、权限控制等。
5. 基于数据库的站内搜索(可能不完善)。
[补充说明] 5.1. 提供站内搜索引擎。站内搜索为主,Google等为辅。 2005-11-24 12:30:31
6. 启用用户注册机制。更完善的权限分配和管理。
[补充说明] 6.1. 权限分配大概分6级:匿名、注册、普朋、亲朋、亲人、自己。 2005-11-21 15:21:48
[补充说明] 7. 使用AJAX技术。把Deminy.net当成一项正式的开发项目来做。 2005-11-12 21:32:06
[补充说明] 7.1. Sajax (PHP based), LibAjax 2005-11-23 20:49:47
[补充说明] 8. 取消鸡肋般的英文版,使用“Google翻译”或者其它技术实现对应的英文版。 2005-11-15 01:21:40
[补充说明] 8.1. 内容不支持多语言,但界面支持多语言。 2005-11-17 11:46:24
[补充说明] 9. 用户留言时可以使用丰富的文本编辑功能。 2005-11-15 22:22:56
[补充说明] 10. CSS重定义和Style Sheet Switcher 2005-11-17 10:23:24
[补充说明] 11. 是向他人展示自己的平台,也是自己学习、工作的平台,是和他人分享自己收获、体会、资源的平台。 2005-11-17 10:27:58
[补充说明] 11.1 这是一个中心在于面向未来的平台,而不是面向过去。 2005-11-24 12:27:11
[补充说明] 12. 开发应将整个网站纳入某PHP Framework,易于升级(升级到PHP5/PHP6)。向前“兼容”,但不考虑向后兼容。引入更好的版本控制机制。2005-11-17 11:44:37
[补充说明] 12.1. 向外界共享自己的资源,例如代码、书签、文摘等。 2005-11-17 16:03:50
[补充说明] 12.2. PHP Frameworks 2005-11-23 20:54:20
[补充说明] 12.3. Deminy.net v2.0将基于PHP5,并可能使用某一Rails框架。 2005-11-24 12:23:49
[补充说明] 13. 更好的源代码开放、共享机制(绝大部分页面的代码都开放)。 2005-11-17 11:47:21
[补充说明] 14. 更好的robots,更好的RSS,更好的sitemap。 2005-11-17 11:47:47
[补充说明] 15. 未来个人更多的信息是放在Internet上,而不是自己的PC上。个人资料和外界的互动性的加强是必要的,个人资料也需要具有跨地域、跨平台特性,能够即需即取。 2005-11-17 16:04:26
[补充说明] 16. 增加一个栏目:人物传或人物介绍;实现关键字索引和关键字自动链接生成。 2005-11-18 13:29:13
[补充说明] 16.1. 友人资料库,第三方可维护。 2005-11-21 15:22:09
[补充说明] 16.2. 类似wikimedia的索引机制。 2005-11-21 15:22:09
[补充说明] 16.3. 可以考虑使用MediaWiki。 2005-11-22 23:02:26
[补充说明] 17. blog内容分为2大类,一类是对别人有益的文章,一类是自己的随感。两者均公开,但默认提供给访客前者。 2005-11-19 11:51:00
[补充说明] 17.1. 将有个私人琐事日记本栏目,默认不必对访客公开。 2005-11-25 22:47:58
[补充说明] 18. 用SQLite替代class.text_db.php。 2005-11-24 11:15:29
[补充说明] 19. (使用某一技术) 记录网址变更历史记录,便于后来者使用。同时可能需要设计全局网址管理系统,提供对内的动态网址服务(便于网站管理)和对外的统一网址服务(便于搜索引擎收录)。 2005-11-24 12:29:55
[补充说明] 20. 实现有奖纠错功能,大幅度减少错别字现象、减少语法和逻辑方面的问题。 2005-12-02 00:00:59
[补充说明] 21. 关于样式管理。由于自己美工能力薄弱,并且考虑到样式统一性的需要,将会把CSS、XSL等的管理统一到某一样式引擎或样式模版中去,例如Flux CMS。 2005-12-02 00:03:47
[补充说明] 22. 优于Outlook的通讯录管理方式:通讯录联系人自己可更新联系信息,可设定个人信息能够被哪些人浏览等。该通讯录的建立可大大减少Deminy维护个人通讯录的时间和精力。2005-12-10 18:06:50
[补充说明] 23. 完善的网站备份机制,尤其是针对第22点(访客可修改的数据)的备份。2005-12-10 18:13:20
[补充说明] 24. 完善的时间生成、时间说明机制。 2005-12-10 18:15:50
[补充说明] 25. 集成RSS的RSS(优于Lilina软件)。该RSS可以使用在“MSN群”软件中。 2005-12-10 22:16:04
[补充说明] 26. 完善的“这是什么”帮助机制,用于解释人名(例如“韩廷”是谁)、缩略语(例如RSS) 等,方便访客访问、理解某些内容。 2005-12-10 22:17:02
[补充说明] 27. 建立一个(隐藏)栏目:《忏悔录》,记录自己做过的(所有)不道德、不妥当的事情。 2006-01-11 09:30:24
[补充说明] 28. 改进农历年历程序。高亮农历节日。 2006-01-12 19:56:46
添加新评论
友情提醒:您的言论自由在本站会得到充分保证;不过,由于广告留言等猖獗,因此本站的内容过滤系统有可能会暂时屏蔽您新发的留言或评论。不便之处,希望理解。