+ -
当前位置:首页 → 问答吧 → 学习smarty,做了一个留言本 有事留言本2.0

学习smarty,做了一个留言本 有事留言本2.0

时间:2007-07-16

来源:互联网

       开始学PHP(http://www.php.net/)了,做完了这个留言本了,刚学,做的自然很是吃力,还“首次”尝试在留言本这么小的工程里面使用smarty(http://smarty.php.net/),有大材小用或者形象点“高射炮打蚊子”之嫌,只好委屈一下smarty兄弟了。不过真的很用心了做的这个东西,丑就丑呗,我想爱因斯坦在做小板凳的时候,他第一次的研究成果也应该是异曲同工吧!还使用了与这个夏天极不协调的色调,让人感觉火辣辣的,嘿嘿!就是喜欢这种感觉,虽然PHPer是草根,但不代表草根就没有激情,红色完全代表了我学习钻研PHP的火热激情!
      之所以是2.0,是因为“1.0”已经做过了,在我的计算机里头,当然就不放上来了,爱因斯坦把他做的三个小板凳做了一番比较,说明了自己不断进步的过程,我想我就不拿出来show了,1.0做的实在简单,基本就是读mysql,更新,删除,其他就没有了,连分页什么的都没有,无任何可圈可点之处。
2.0的几个所谓特点:
gently
from:Anhui.China
7/13/2007
      1、UBB编辑器,虽然只支持几个简单的标签,函数的扩展似乎也就是几个正则的问题了;
      2、验证码,防止群发、广告工具作恶;
      3、管理员单条留言回复功能;
      4、bannd IP,禁止恶意用户访问;
      5、“大部分”采用DIV+CSS页面布局;
      6、采用smarty模板引擎,有效提高性能;
        毕竟是自己第一个“完整”的作品,花时前前后后大约3个星期,才算有个雏形,这次的代码也让我长进不少,弄懂了mysql(http://www.mysql.com/)的常规操作、类、函数的概念,SESSION的应用(可惜没有用到COOKIE),UBB,正则表达式的应用,特别是SMARTY中的许多精华内容,如section,感觉smarty真是伟大的产品。
         后面想独立做个网上书店系统,知道肯定很多困难,但是不克服困难恐怕也没有进步,而且如果只是做些模块,而不成完整系统,那也进步很慢,所以我愿意支付时间和精力,先从1.0开始做嘛,一个模块一个模块的完善,先实现基本的功能,再做人性化改造,专业点叫“user friendly”,做的像当当的那样我就差不多满足了,也许还会加上ajax,那样就超过当当的那个系统了,哈哈!
        光说不练,什么都是白搭,废话就这么多吧,第一次整这个留言本出来,不免还是有些兴奋……


演示地址:http://flash.fat32.cn/demo/have4/index.php

源代码已经上传,3楼。有兴趣的看看吧!

[ 本帖最后由 gently 于 2007-7-20 11:12 编辑 ]

作者: gently   发布时间: 2007-07-16

不错不错,支持一下~:D

作者: finian   发布时间: 2007-07-16

支持
帮顶

作者: feelone   发布时间: 2007-07-16

开源,开源!!哈哈~

有事留言本 2.0源代码! 有兴趣的可以看看。

作者: gently   发布时间: 2007-07-20

顶起

作者: maikongjian11   发布时间: 2007-07-27

认真的做自己喜欢做的事情,楼主厉害

作者: 1983cc   发布时间: 2007-08-07

作者: liyusen   发布时间: 2007-08-09

支持!!!:)

作者: lj56630325   发布时间: 2007-08-09

正好在学习smarty呢

作者: shuic2   发布时间: 2007-08-13

作者: verywin   发布时间: 2007-08-14

顶~~~~~~~~~~~~~~~~~~~~~

作者: caiyuerui   发布时间: 2007-08-15

发生错误:lol
info: MySQL Query Error

The URL Is: http://flash.fat32.cn/demo/have4/addmsg.php?

SQL: insert into gb.message values(NULL,'欢迎使用有事留言本 ','欢迎使用有事留言本 2.0,请自觉遵守国家相关法律并对自己的言论负责!如果你未满18周岁,建议在你的监护人陪同指导下使用。谢谢支持!',NULL,'fdfasdfs','[email protected]','10.111.75.74',1187261297,'8.gif')

Errno: 1044

Error: Access denied for user 'tmdzend_f'@'localhost' to database 'gb'

You Can Get Help In: http://www.ZendStudio.Net/

作者: huangyong   发布时间: 2007-08-16

�l�F�e�`,首先是 $sql="select * from message order by mid DESC limit "($page-1).$per.",".$per;
你����把你�e面的所有�����h除看看,�^�Τ鲥e。把($page-1)�h掉就可以正常�\行。


然後有一��疑��
$sql="select * from message order by mid DESC limit ".$per.",".$per;   //"($page-1).$per.",".$per;
$q=$db->query($sql);
$data=$db->fetch_array($q);
while ($data){
    $mydata[]=$data;
    $data=$db->fetch_array($q);   
}
�@���e面的$data=$db->fetch_array($q);�槭谗嵋�出�F2次?我是菜�B……�X得奇怪就����

作者: konakona   发布时间: 2008-08-05

学习

作者: cqcya   发布时间: 2008-08-06

网页无法显示

作者: tdweb   发布时间: 2008-08-07

作者: luzhou   发布时间: 2008-08-07