我一直都不赞同在自己的个人网站中使用数据库,以前甚至不倾向于在自己的个人网站中使用服务器端动态脚本语言 (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
晚上在温莎大学化学系做研究的川大师兄Qiu, Longhui打来电话道别,他明天一早将离开温莎,前往首都渥太华。[注] deminy.net 2.0应该有个私人琐事日记本。
引用于: 1月 22, 14:48
[引子] 在网友haohappy的blog上发生了一场网上争论。争论中haohappy说不知道为什么“deminy为什么要在自己的Blog上回,还建立本地镜像”。本文对此问题将做完整回答。为什么deminy不喜欢把自己的一些文字发布在别的网站上?为什么deminy要把自己发表在别的网站上的文字搬到自己的网站上? 三点主要原因:我对自己写的文字特别珍惜(原因 1 ……),因此我会尽力完整的记录和保存我的邮件信息、我的MSN聊天记录、我在网上发布的帖子信息等。我曾经写的各类文字散布在不同的网站上,但随着时间的
引用于: 1月 22, 15:16
1999/2000,互联网的第一次高潮到来,表现为互联网站不断涌现,无数互联网公司前赴后继。从技术的角度来讲,也许这个时代被叫作web 1.0的时代吧。2005/2006,互联网的第二次高潮似乎也正在以一种相对平和点的姿态到来,伴随的是RSS、Blog、web 2.0等概念的兴盛,以及一些新技术的展现(包括象搜索引擎这样的旧技术的提升)。以微软和Google1为代表一些公司开始再次在互联网时代捉对厮杀起来。所以,2006,将是一个好戏连台的一年。每一次高潮都伴随着激动,被这个时代所激动。Deminy希望伴
引用于: 1月 22, 15:16
在“个人网站下一步的改进”一文中,我提了很多对新一个版本的deminy.net的需求。在我看来,未来的deminy.net是自己向他人共享自己资源(并且共享他人的资源)的平台,是记录deminy个人生活的平台,也是deminy个人生活、工作的平台。这就是未来的deminy.net 2.0,一个兼容web 2.0的个人网站。
引用于: 1月 22, 15:21