未注册 | 注册账号
用户名 密码
路游论坛 » 路游网社站务区 » 路游新站事务版 » 宝宝的新站开发日志 - 2007/08/13
路游新站事务版
新的系统、新的架构、新的域名,新的创意,新的思想、新的体验,路游新站。
 
#1 旧2007-08-13, 11:26
  宝宝的新站开发日志 - 2007/08/13
首先,对长久以来磨耗了大家不少性子,自06年5月份开始提出路游要开发新站起,至今一年多一直没能给大家透露太多关于新站的细节,以至于拖了一年多——感到抱歉!

新站,到底怎么个新法,和现在有什么不一样,能改善现在网站的弊病么?我想,听说过并期待新站的朋友,最关心的就是这些问题吧。接下来我就说说这个新站,到目前的为止最新的动态吧。如果你是路游的粉丝,可表错过哦~_~

从最开始讲:为什么要决定再做个新的路游?现在的网站,是当初从vBulletin论坛程序(英国产的php论坛程序)改装而来的,虽然外表看起来与别家的论坛很不一样,并且还有独特的动漫图片索引,而且自2006beta3这次改版后又添加了一系列诸如个性背景这样的独特功能,但是万变不离其宗——改装的。改装就意味着是在不完全了解系统机理的情况下,仅以能运行出来为标准去提供新功能。虽然新功能看起来都可以用,但是安全性和性能都会很差,往后越改装越复杂越凌乱越不好管理。这就是当初决定做新站的最大原因——自己亲手构建一个针对的、能按照理想定制的平台,也就是路游将来的新站。

那,这一年多了,进展怎么样呢?我坦白讲,当时决定做新站时,我的开发水平还停留在那种仅仅以能运行为标准的时期,客观得讲就是根本还不具备单挑一整个网站项目的实力。距提出半年后,曾在07年1月份将新站第二版样站(第一版是入门作品,孤芳自赏了)拿出来给大家测试过,不过那时的新站功能上非常简陋,而且毫无新意,当时大家对它毫无感觉就说明了问题||orz,只能是因自己动手的作品而感到些许欣慰罢了。自从那时起,就没有和大家再细说过新站的事。

至今又过的半年多内,又做了一个完全不同的新站,是新站的第三版样站,做这个站当时花了我很大的精力,因为用到了很多我当时并不掌握的新技术。实现的功能比如:CSS全兼容IE+Firefox+Opera,WebOS的概念、全站一页式浏览、分辨率自适应页面调整、全动画界面渐变、XML+XSLT模式、通讯全AJAX化,沙发则改用了自写的Socket服务器+推送的方式实现,并且沙发首次支持了类似DOS的接受命令来调用功能的玩法。以上,用到的都是最前沿网页技术,不过这第三版因为完成度并不高,仅仅是做好了论坛和沙发的基本功能,鉴于第二版的失败,所以仅仅作为学习的样本来对待了,并没有发布给大家测试。其实这第三版新站当时做的有些偏离主题了,并不太实用,更大的意义在于透过开发换来技术的掌握和经验的汲取。

直到07年4月中旬,第三版使命完结。第四版新站开始开发,直至今天。

这第四版新站的开始,新站的主旨也随之发生了变化。回顾一下:第一版,希望改善老站的动漫图片索引,并精减网站冗繁的部分,全当入门;第二版,小试牛刀,继承第一版的思维,并赋以实际运作能力;第三版大耍一番,学学新技术。结合透过前面几次所积累的经验,和老网站长期以来被诟病之处,第四版开始有了更多实际意义的考虑,简言之下,就是要构建一个强大的平台。怎么理解这个平台,最好的解释就是让所有人都参与到网站的运作中来。

就说这论坛,曾经有多次和站里的朋友讨论过我的一些想法,比如论坛不再需要版主这类比较革命的话题。但貌似多数人都对我这些想法持怀疑态度,仍然对传统的论坛运作模式比较信服。但我对这种传统的论坛所惯用的版主模式很是不喜欢:掌权的缺乏广泛的有力监督,论坛的规则往往也是一纸空文,缺乏机制上的制约,不平衡的发展方式导致权利倾斜,弊病太多。这种模式是上世纪90年代开始有BBS时就存在的,至今仍然没有任何本质的改变。而我的想法的实质,就是把网站的内部人文扩大为现实社会来对待。虽说网络是虚拟的,但仍然是人的行为来决定的,另一个层面来讲,网络仍然是现实的,则也应有一种人文的方式构建新网络环境。

在新站开发期间,我总是这样有太多的想法,但付诸于实现的太少。接下来就说说到写本文时的新站的实际进展吧。提出几个概念:
1、路游模版语言
这个前段时间曾发帖简单介绍过(RTML),新站非常依赖这个东西,所有能看到的网页,都是用它写出来的,它是模版应用的灵魂。既然是语言,当然会具备强大的逻辑组织能力,一个模版在不同的情况下所输出的内容将截然不同。举个例子:假如小3跑去新站开了一个blog,样式是很普通的样子,任何人来看都是很普通的样子,但仅仅希望在小BB来访的时候,在屏幕上面显示出一句肉麻的话,比如:“BB,我……你~”。怎么实现呢?非常容易实现,唯一的前提是,你多少要懂一些HTML(右键单击网页,选“查看源文件”,跳出来的文本文件的内容就是典型的HTML语言),比如当前小3用的那个很普通样式的模版内容如下:
代码:
<html>  <head>   <title>这里是网页的标题,浏览器标题栏将显示这里的内容</title>  </head>  <body>   <div>你好,我是小3,欢迎访问我的blog</div>  </body> </html>

怎么才能实现刚才所说的那种功能呢,改成如下:
代码:
<html>  <head>   <title>这里是网页的标题,浏览器标题栏将显示这里的内容</title>  </head>  <body>   <div><rt:if test="{session/user_name}:eq(beichonghuaideBB)">BB,我……你~<rt:else />你好,我是小3,欢迎访问我的blog</rt:if></div>  </body> </html>

什么意思呢?每个模版下都会有很多数据供你来使用,比如浏览你网页的会员的用户号、用户名等等信息。任何括在大括号内的类似{session/user_name}这样的一段字符,都代表引用它所对应的数据,这里代表用户名。而<rt:if test="">这句则代表判断test=""的引号里的判断是否成立,如果成立则接着输出紧随其后的字符,直到出现<rt:else />后,跳过与后面出现</rt:if>之间的字符继续后面的输出;反之不成立的话,仅输出<rt:else /></rt:if>之间的字符。这是典型的编程语言的条件判断流程控制,就是“如果A则B否则C”这样。而括号里面的:eq(***)则是判断前面的{session/user_name}是否“等于”后面括号里的“beichonghuaideBB”。当然,如果你不是小BB,你不会看到小3的甜言,而如果你就是小BB,那你看到的将是……啊拉,跳过……就是酱紫一回事。整套路游模板语言不仅如此,还有很多别的用法,这会在将来新站的“说明书”中详细介绍。想达到怎样的灵活度,全看你的意思了~当然咯,如果你怕麻烦或不会用也不用担心,每项功能都会有现成写好的模版随时供你选择使用,等你学会了再照自己的意思修改也不迟:)

2、所有功能 = 元素 + 解析器 + 模版
这是新站的整体框架的缩影。元素,可以由任何人创建,默认是一个空元素,没有任何意义。但是一旦为他指定了解析器,并套用了模版,则它就构成了一个正常的网页。举个例子,也是对于现在的路游最亟待解决的问题的一个形象例子:somadash总是能最快拥有最新最全的动漫图片,但苦于天杀的索引没有对应的分类可以往进传。于是呼somadash辗转来到了新站,做了如下操作解决了问题:在“动漫作品”分类下新建一个空元素,名称填为“Naruto”(Naruto即火影忍者,为方便大家理解,固假如索引里竟然没有火影的分类:D),并为这个空元素指定了“动漫作品”这个解析器(此时这个新建的名为Naruto的空元素将成为一个标准的动漫作品分类,但仍然不能访问,因为解析器只管解析出数据,不管呈现出来),而后又为这个已经是“动漫作品”的元素指定了一个合适的“模版”(模版则是管理怎么显示出这个元素)。但是somadash发现手头的图片有很多种,有壁纸、扫描图、动态图、头像等等等等,于是想为这个刚建好的“Naruto”再开建几个子元素,命名为“壁纸”、“扫描图”……完工后somadash将心爱的美图发到了刚建好的对应类型的元素下(此时“Naruto”和其下的“壁纸”、“扫描图”等元素,可以被看作是一个个分类了),于是大家也随后开始爽somadash分享的美图了。就在同时,shanshan同学在搜索有没有1440*900大小的火影壁纸,而刚才somadash刚传好的图片就刚好呈现在shanshan面前~为什么能透过分辨率来搜索呢?这就是由“解析器”起到的作用(“壁纸”解析器将赋予此元素下的图片文件的分辨率属性,亦可按照分辨率进行搜索),可以按照解析器赋予这些元素特殊的属性。而不同的解析器则有不同的针对性,以达到适应不同特殊应用的目的。例子举完了,不晓得大家看懂了没呢。大体的应用将遵循类似的方式,非常的灵活。同样,如过配合第一条所提到的路游模板语言,“模版”也将赋予你完全定制网页样式和行为的功能,只要你稍微懂得XHTML、CSS和路游模版语言就行。

3、路游树
此树非真树,是以类似计算机术语“树状目录”的概念定义的,暂定名。这棵“树”管什么呢?通俗讲,他就是路游新网站的骨架,任何页面都是它的“枝叶”,第二条所提到的例子,就是在这颗“树”上长新枝的例子。这样的集中式管理网站的功能,效率将更高,灵活性也更好,操作界面也很容易掌握(全AJAX实现)。

4、沙发以模块方式存在
先理解什么是模块。模块可以理解为能提供功能的单独实体,然而你把他放在哪儿,他都能起作用。通俗的来个例子说明问题:新站的沙发就是一个模块,其实就是一个模版,这个模版事先已经被设计好了。如果你想在你的Blog中加入沙发的功能,直接将沙发模块包含进去就可以了(路游模板语言的写法是<rt:include template="沙发模块" />),也就是添加到哪儿显示到哪儿。当然,默认情况下,可能新站的每个页面都会有沙发的影子了。



以上简述了到目前为止新站所完成的功能。第四版开发期间,大多数时间都放在了“路游模版语言”和“元素+解析器+模版 构成 路游树”这些核心程序上的开发上了,导致了没有表层功能上太大的进展。不过我坚信有了强大的平台基石,路游新站不会“逊色”到哪儿去,需要的仅仅是时间,大家再耐心等等,乐观其成就是了,同时大家有任何对路游新站的建议和展望,都欢迎和我联系交流。

另外,我发现很多人对新站有误解,这里提醒一下哦,新站不是一个论坛,新站是路游的革命,将成为一个很有创新意味的大平台,绝非一个论坛那么简单,论坛仅仅是这个平台下的一项功能而已,重要的是,新站不会再局限于动漫了,动漫将成为路游发展的一个分支。

最后,来段自我介绍:
本人,俗名宝宝(真的很俗),路游网社站长,男生,21岁,身高169.99cm,四眼,全职家里蹲。以网站为平台学习互联网开发技术,致力于 FreeBSD + MySQL + PHP + XHTML + CSS + Javascript 的全能组合。

工作环境:
 工作机共2台,在家:
  一台PentiumE2140 OC 2.93GHz + 1GDDR2 + (1x160GB 7200.7+ 2x300GB 7200.8) + GFX6800XT + SAMSUNG 173P with WindowsXP
  一台Tualatin 1.2GHz OC 1.6GHz + 512MB SD150 + 20G 金钻8 with FreeBSD
 服务器共1台,在机房:
  1U机架式服务器,2xAMD Opteron 242 + 4G DDR400 ECC REG + 2x300GB 7200.8 with RAID1,运行环境:FreeBSD6(amd64) + Apache2 + MySQL5 + PHP5

最后说明下,网站是靠广告维持运作,盈利不多,连还我为搞这个网站所欠的钱都不够,所以大家对广告睁只眼闭只眼,就当支持路游网社,宝宝在此感谢大家!


================================================================
此话题将以新站开发日志的形式存在,日后有任何进展,都会在这里登出,敬请关注。

此帖于 2007-09-14 01:39 被 originator 编辑.
路游站长 帖子: 2309
#2 旧2007-08-13, 11:29
  回复: 宝宝的新站开发日志 - 2007/08/13 11:25
说实话~
写这个宝宝真是辛苦了
头发都白了
写代码对没学过语言的用户来说也许难了点
一直期盼着能把LY做大
总之先等待新站出来了~
超级版主 帖子: 1509
#3 旧2007-08-13, 11:33
  回复: 宝宝的新站开发日志 - 2007/08/13 11:25
晕,你上次见我,我头发白了么???

这也是乐在其中嘛,要是没兴趣,我哪会这么卖命荒在家里玩这个...
路游站长 帖子: 2309
#4 旧2007-08-13, 11:58
Berserker (静静地离去。我将注视你们。。另:买拨浪鼓,复启用——http://zianwolf.blog.sohu.com/)
_
  回复: 宝宝的新站开发日志 - 2007/08/13 11:25
引用
作者: boss
另外,我发现很多人对新站有误解,这里提醒一下哦,新站不是一个论坛,新站是路游的革命,将成为一个很有创新意味的大平台,绝非一个论坛那么简单,论坛仅仅是这个平台下的一项功能而已,重要的是,新站不会再局限于动漫了,动漫将成为路游发展的一个分支。


boss野心很大喔
既是如此才有跳票的价值......
注册会员 帖子: 2496
#5 旧2007-08-13, 11:59
380257750 ((● ̄ε ̄●)(● ̄ε ̄●)(● ̄ε ̄●)(● ̄ε ̄●))
_
  回复: 宝宝的新站开发日志 - 2007/08/13 11:25
................宝宝.........我成广告人物了,我成明星了...不过话说我不会写语言.....(ˇˇ).....不还是很期待新的语言版~~话说真的很体贴的说呢.......盼望ING

.............话说宝宝不是一年轻有为少年吗?......难到也在家呆的营养过盛....以至于白了头发....(ˉˉ)...有时间出去运动一下也是不错的

.............................至于..路游上的广告..完全理解宝宝....加油吧宝宝~~~大家都很喜欢路游的~~~~
注册会员 帖子: 753
#6 旧2007-08-13, 12:02
dwl2981332 (LY群:55431416 欢迎加入..........= = 怎么没人加啊)
_
  回复: 宝宝的新站开发日志 - 2007/08/13 11:25
囧..............

几乎都没怎么看懂的说!!!!!!


更加期待新站了
版主 帖子: 4966
#7 旧2007-08-13, 12:03
  回复: 宝宝的新站开发日志 - 2007/08/13 11:25
感受的到宝宝的雄心壮志,加油啊~~~~~~~
注册会员 帖子: 96
#8 旧2007-08-13, 12:34
jjhaven (亼學會微笑ゆ昰為ㄋ拒絕悲哀 ノ℅莪永遠活在莪的世界裏!。)
_
  回复: 宝宝的新站开发日志 - 2007/08/13 11:25
看得一头雾水。。。对HTML语言~一窍不通~
注册会员 帖子: 484
#9 旧2007-08-13, 13:51
caodao (
引用
砍掉~重练~
)

_
  回复: 宝宝的新站开发日志 - 2007/08/13
全力支持NIA
注册会员 帖子: 491
#10 旧2007-08-13, 13:56
Smeft (新~~~的一天来临了~~~充满希望的早晨~~~开~~~始来做~~~一~~~二~~~三!!)
_
  回复: 宝宝的新站开发日志 - 2007/08/13
好啊,支持!
期待新站。
注册会员 帖子: 84
 
相似的主题
主题 主题作者 版面 回复 最后发表
[评测]PS2《J联盟胜利十一人世界俱乐部锦标赛2007》评析 kaworuhx 电子游戏讨论版 4 2007-08-29 09:02
高达EXPO东京2007上映高达00最新宣传影像 Heroic 动漫主题讨论版 0 2007-08-12 23:57
[《变形金刚大电影》原声大碟][RS](The Transformers The Movie OST 2007)[128/mp3@60m] KJP12 音乐影视交流版 0 2007-08-09 16:31

浪漫一点点 精美饰品店
豫ICP备05016842号
中文 Chinese | 英文 English