首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  Simsma最新版本与开发动态(限会员) » SimsmaBBS 2008正式推出,现已开放下载!  


  作者:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

  nqp@nqp.me
  4304410
  www.nqp.me

 

 发表:2008-03-15 17:22:00 阅读 16460 次 回复 21 次 得分13  |   字号 字色
SimsmaBBS 2008正式推出,现已开放下载!
PHP论坛程序源码无限制版免费下载
各位朋友:
     SimsmaBBS 2008正式推出,现在开放下载,欢迎大家试用、研究,提出宝贵意见和建议,我们将汇总这些意见/建议,在下一版本中作的更好。

    下载地址: http://www.17php.com/Download/Simsma2008_V6.0_Final.rar
     大小仅 386K


     下载和使用本程序,请首先阅读:   SimsmaBBS 2008 安装指南
     下载使用本程序必须遵守本站声明: SimsmaBBS 作者声明

     谢谢您对本站的支持!

一起PHP技术联盟
Simsma开发人
2008年3月15日

(本帖被作者修改过6次,最后一次修改时间2010-12-13 08:43:27)

 
 1#楼  
 
  回复人:gongqingkui
  注册时间:2008-03-14
  主题/回复:0/5
  积分:54
  等级:★(二级)
  称号:初出茅庐

用户联系方式已设置为保密
 1#楼 发表于2008-03-16 13:51:04  评分:1 

回复给楼主(一起PHP)
下来研究研究!
 2#楼  
 
  回复人:小菜蛋
  注册时间:2008-01-03
  主题/回复:5/35
  积分:721
  等级:★★★(六级)
  称号:声名鹊起

   
 2#楼 发表于2008-03-19 21:23:11  评分:1 

回复给楼主(一起PHP)
谢谢站长大人!
 3#楼  
 
  回复人:Miyahoo
  注册时间:2004-04-04
  主题/回复:39/255
  积分:1210
  等级:★★★☆(七级)
  称号:论坛贤士

   
 3#楼 发表于2008-03-21 11:05:31  评分:1 

回复给楼主(一起PHP)

恭喜恭喜!

相关附件如下:

 4#楼  
 
  回复人:Miyahoo
  注册时间:2004-04-04
  主题/回复:39/255
  积分:1210
  等级:★★★☆(七级)
  称号:论坛贤士

   
 4#楼 发表于2008-03-21 11:05:53  评分: 

回复给楼主(一起PHP)

相关附件如下:

 5#楼  
 
  回复人:9i17php
  注册时间:2008-03-21
  主题/回复:2/8
  积分:80
  等级:★(二级)
  称号:初出茅庐

   
 5#楼 发表于2008-03-22 11:43:47  评分:1 

回复给楼主(一起PHP)
支持站长!很喜欢本站的论坛!
 6#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 6#楼 发表于2008-03-26 08:57:23  评分:× 

回复给楼主(一起PHP)
同样多谢各位的支持!欢迎多提宝贵意见!
 7#楼  
 
  回复人:含泪的射手
  注册时间:2005-04-11
  主题/回复:22/37
  积分:553
  等级:★★★(六级)
  称号:声名鹊起

   
 7#楼 发表于2008-04-11 17:32:37  评分:1 

回复给楼主(一起PHP)
我是从17php长大的
看到这个论坛的成长,很高兴
很让我惊奇的是,站长推出了simsmaBBS

抱着学习的态度看了一下

认为推出的有些草率

站长你认为这个论坛有什么特色?

代码逻辑还是执行性能?

甚至论坛使用了纯php5结构,但是并没有使用php5的特色
我认为,为了兼容,还是去掉public 和 __construct()的好

大量使用汉字注释,汉字提示信息,但是没有声明编码
代码如下:
if(!$this->id){
        $this->error = true;
    $this->error_msg = '无法连接到数据库.可能是服务器正在维护或服务没有启动.请检查.<br>技术参考信息:<br>'.mysql_errno();       
                echo $this->error_msg;
  exit;

看了下关键的inc/functions.php
代码如下:
 function alert($message,$url = '#'){
echo "<script language=javascript>";
echo "alert('提示信息:".'\n'.$message.'\n'."');";
if($url!='#'){
if($url!='-1'){
echo "location.href='".$url."';";
}else{
echo "history.go(-1);";
}
}
echo "</script>";
 }

就这个函数,在你没有指定页面的charset之前使用会出现乱码,实用性极差

所有的函数都 $aa = new mysql();
哪怕你global一个也好啊

致命的是
没有缓存
 8#楼  
 
  回复人:cenjian747
  注册时间:2008-04-04
  主题/回复:3/2
  积分:76
  等级:★(二级)
  称号:初出茅庐

   
 8#楼 发表于2008-04-13 02:04:23  评分:1 

回复给楼主(一起PHP)
那么好的东西当然要顶啦!!
代码如下:
echo "very good!";
 9#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 9#楼 发表于2008-04-15 10:15:45  评分:× 

回复给7#楼:含泪的射手
感谢建议。
不过我这个论坛作品,只是一个个人作品,目前暂时也没有考虑多国语言和国际化。使用环境目前只针对简体中文环境。如网页的代码格式都是ANSI普通文本格式,而不是UFT或者UNICODE。我曾考虑过在将来有必要的时候做上多语言支持(技术并不复杂)。在不做多国语言支持的前提下,不用中文提示,难道用英文?

关于所谓兼容PHP4,这一点没有考虑。我认为也没有必要考虑了。

关于每个函数中 $aa=new mysql() 的问题,这个意见比较好,当时曾考虑做一个MYSQL对象,做一个GLOBAL,但是考虑到在数十个函数(包括页面中没有使用函数的其他地方)使用这一个公共对象,可能带来非常复杂的问题(可能在同一个语句段中同时需要两个不同的对象,如果使用同一个会互相覆盖)。这些问题的区分、甄别,也需要一些代价。相比而言,这种每个函数中使用一个对象的方法,浪费的只是创建对象对内存的占用,至于数据库链接,MYSQL会自动管理,在同一个页面纵然执行多次 new,也不会创建多个链接,对数据库影响不大。两相抵消,这种写法付出了一些代价,不过程序之间的黏合性降低,复杂度有所降低。
不过总之,这个建议很有见底,我需要在下一版本中认真加以考虑。

最后一个缓存的问题,我不认为一个论坛必须有缓存。静态页面缓存对于访问速度提升、数据库负载下降固然是有帮助,但对程序的复杂性的提升也毋庸置疑。缓存的两大缺点:一是空间多占用一倍,文件个数增加至少一倍(往往是数倍)。二是缓存时间的长短设置影响网页的即使性。缓存总要有一个时间间隔的,数据即时性受到影响。哪怕缓存时间设成0,即数据一旦有更新就更新缓存,那样对于论坛这种交互性极强的程序来说作用很寥寥,比如一篇帖子每阅读一次有些信息就要变化(如阅读次数),这就需要更新缓存,I/O操作频繁,也未必是非常理想。而且对于一般的网站,把一切工作交给服务器、交给数据库是最省力的办法。服务器的CPU和内存占用率10%和80%是一样的,服务器闲着也是闲着,只要不超过最大负载。所以说相比于程序的复杂性,牺牲一点服务器资源也未必不值得——这有回到一个老话题——用时间换空间还是空间换时间的问题。一个网站的流量必须大到足够的程度,以至于不惜牺牲一些硬盘空间、牺牲一些即时性来换取服务器负载的时候,使用缓存才有价值。否则完全是多余。在服务器负担富余的前提下使用缓存只是凭空增加损失。而且必须指出的是——很多主流论坛,如DISCUZ!等,也并不是直接使用大量缓存,很多貌似.html的页面是用URL重写实现的,实际上执行的仍然是PHP程序。扩展名只是一种假象。

这里顺便说一下Smarty。因为它也以缓存机制而出名。很多资料称其“可以最大限度提高效率(速度)”,先不说Smarty本身数十个文件400多K的程序和繁缛复杂的字符串操作对于程序运行带来额外负面影响,光说它理想状态下提高效率这方面,Smarty的所谓“提高效率”无非两个表现:编译和缓存。实际上编译几乎完全等同于代码分离之前的状况,也就是HTML和PHP代码混合,也就是将tpl文件与PHP代码编译成一个PHP文件,可以肯定的说这对于效率提升没有任何意义(相对于没有使用Smarty之前)。于是就剩下最后一个——缓存。确实,未进行代码分类的程序很难进行缓存,代码分离之后则很容易进行缓存。缓存成一个html毫无疑问一定能够带来效率上的收益,但是上面提到的两个弊端也必须妥善加以解决。并在权衡得失的情况下决定是否采用。

Smarty的最大贡献,我认为就是两项:美工和程序分离、页面缓存两个理念(或者思路)。注意只是理念,因为美工和程序分离并不是只用Smarty可以做到,任何人都可以自己编写一个这样的类来实现这种变量替换(Smarty要稍微复杂一些,如循环和分支,但这也毫无疑问增加了复杂性,很多情况下完全多余,有害无益)。而缓存也是,PHP的FSO操作完全可以写出支持缓存的程序。但是还是那句话——相比于书写这个程序的难度,网站是否有必要付出这个效率来换取另一个效率。

不过总之,本着精益求精的态度,是可以在效率等方面设法做到最好。我也曾考虑过把版块设置等一些更新周期长、相对稳定的内容做成缓存,但是最终没有实施。大概也是时间仓促之故。而且那样的话论坛的体系又要复杂起来。一个作品不可能一次性做到完美——微软这么牛的公司还要整天发布补丁呢,是不是?

最后,我这个论坛是本着极度简单、简约、简化的原则来的。一开始就没有模仿主流论坛的意思——就是做一个自己的论坛,足够简单,也足够强大。我一向极为反对简单问题复杂化,也极为反对为了使用某种技术而使用某种技术。相比于很多现在流行的主流论坛,结构比较简单。代码量也比较少。开发过程中尽最大努力简化代码、减少查询。程序的执行时间我已经比较满意。

这个论坛还在不断发展中——这只是第一个版本而已。很多问题都已在计划中。

最后再次感谢您的诚恳建议,本人受益匪浅!

(作者于2008-04-15 13:35:14对内容进行了修改)

 10#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 10#楼 发表于2008-04-15 10:19:39  评分:× 

回复给9#楼:一起PHP
还漏了一个问题:关于特色——本论坛最大的特色就是简单,这也是开发的初衷
论坛作为网络上一项很老很老的应用,早已经有了成熟的模型。要做的很特别,不容易。而且做出来了也不一定能被认可和接受。

目前,Simsma还仅仅是一个作品——不成熟的作品。而不是一个产品。
每一个东西都有使用范围——当前很多应用的需求不是越复杂越好,而是越简单越好。很多网站需要一个简单的程序,因为他们的应用需求本身就很简单。我这个程序所面向的主要是中小型网站、中小规模和流量的论坛。尤其是适用于追求一种使用、管理都非常简单的程序的用户。Simsma纵然还存在很多很多的问题,但是这并不影响这个论坛从04年就开始使用一直稳定的使用到现在——这就足以说明它有它的用武之地。

(作者于2008-04-15 10:28:38对内容进行了修改)

 11#楼  
 
  回复人:海天旭日
  注册时间:2004-04-06
  主题/回复:69/145
  积分:1508
  等级:★★★★(八级)
  称号:论坛才子

   
 11#楼 发表于2008-05-07 10:37:46  评分:1 

回复给楼主(一起PHP)
今天才看到聂老师的回复,回复的同样比较精彩
 12#楼  
 
  回复人:coolboy0316
  注册时间:2008-03-11
  主题/回复:19/44
  积分:367
  等级:★★(四级)
  称号:崭露头角

   
 12#楼 发表于2008-07-14 10:38:09  评分:1 

回复给楼主(一起PHP)
聂老师,太感谢你了,终于能见到源码了啊,哈哈
学习一下!
 13#楼  
 
  回复人:peter
  注册时间:2008-08-31
  主题/回复:0/1
  积分:22
  等级:★(二级)
  称号:初出茅庐

   
 13#楼 发表于2008-08-31 08:40:29  评分:1 

回复给楼主(一起PHP)

楼主是日照人吗?
 14#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 14#楼 发表于2008-09-06 12:45:43  评分:× 

回复给13#楼:peter
呵呵,老家不是日照滴,现在在日照工作。
 15#楼  
 
  回复人:lony
  注册时间:2005-05-28
  主题/回复:1/5
  积分:417
  等级:★★☆(五级)
  称号:略有小成

   
 15#楼 发表于2008-10-10 11:18:51  评分:1 

回复给楼主(一起PHP)
哇。。。。。。 


羡慕+恭喜+膜拜ing……
  页数1/2首页 « 1 2 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.022sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版