留言板初版完成

文章分类:misc | 共3 条评论  查看次数:421 + 376

以最原始的方法写的,结合了下thickbox!

主要特点:

  • 使用标准构建
  • 改善用户体验
  • 没有使用图片

所有的文件只有50多k,还是挺小巧的,呵呵

点此浏览

点此下载源文件(PHP+MYSQL)

留言簿实例——页面配色与整体效果

文章分类:misc | 发表评论  查看次数:407 + 369

一直没有什么作品,就打算做一个留言簿来实践一下。第一关就是配色与页面设计,这是我的弱项,颜色我选择了红白灰这三个主色调。最后的效果见下图

index.gif

准备使用标准布局,体验过使用标准布局带来的艰辛,但是为了自己的作品,就再抓狂一次吧!

使用jquery及其扩展来进行客户端数据检测

文章分类:jQuery | 共3 条评论  查看次数:580 + 98

“用户的输入都是不可靠的”,忘了是哪位牛人说的这句话,所以对用户输入的数据进行检测是非常必要的,这里以用户注册为例。

正常情况下,用户注册的数据通常进行客户端和服务端双重检测,而客户端的检测用js写起来总是稍显麻烦,有时还会出现不兼容的情况。而如果通过来实现则会事半功倍。

,我不想再说了,只要是涉及到js编程,我都会把她请出来,今天就要通过她和她的一个插件来完成这项任务。

首先:当然是把两个js文件包含进来

<script src="../-1.1.3.1.pack.js" type="text/javascript"></script>
<script src=".validate.min.js" type="text/javascript"></script>
 

然后就可以进入正题了,一步一步来

$.validator.setDefaults({
    debug: true
});
 

设置默认的状态为debug,这样用户的数据就不会提交了。
Read more

浅谈Smarty缓存

文章分类:PHP | 共2 条评论  查看次数:480 + 115

之前使用是想都没想,反正听说她很好,有缓存,又能编译,运行起来多少多少快啦,代码程序分离啦,提高效率啦等等。所以一股脑儿照着写就是了,但是现在回过头来仔细想想,还是有不少问题。

比如,同样的一个页面,当传递的参数不一样时,就像test.?id=1,如果id变为2,那么缓存会变成什么样,是变成2个缓存文件还是只有一个?

这个问题的答案是这样的,如果直接display('test.tpl'),那么缓存只有一个,而且当id变为2时,缓存不更新,因为缓存更新的前提是模板或者配置文件的改变。那如果要为每一个参数生成一个缓存呢,也很简单,只需加入第二个参数,比如display('test.tpl','cache_id'),这里的cache_id就是传递过来的参数,这样就相当于执行了查询缓存。(所以如果数据库很庞大的话,缓存也会很庞大)

以前做网站的时候也遇到过这样的问题,就是基于的网页,如果更新控制层的文件而不是模板文件,并且已启用了缓存,那么缓存的页面是不会更新的。如果不使用缓存,那么改变控制层的文件时,并不更新编译文件而是直接读取目标文件。

不知道这么说清不清楚,其实只要自己做一下实验就行了,改变控制层的文件,然后观察编译文件和缓存文件的修改时间,就很明了了。

[译]通过php缓存你的页面

文章分类:PHP | 发表评论  查看次数:404 + 87

原文地址:click here

使用缓存技术可以缓解服务器的负担

简介
这篇文章将简要介绍一下什么是缓存系统,以及如何和为什么要使用它。

目前,大多数的网站都是基于数据库的动态页面。也就是说你的页面相当于一个从数据库系统(比如MySQL)获得数据的应用程序,解析数据,然后呈现给用户。大多数的数据并不是经常更新,我们使用数据库的原因是可以非常方便的更新数据和内容。

大量的数据库连接和查询将会导致服务器过载。我们每查询一次数据库,我们的脚本就链接一次DBMS,然后DBMS将返回查询的结果。这非常浪费时间,如果频率非常高的话,可能会导致数据库出错。

我们如何搞定这个问题
有两种方法可以解决这个问题。一个是优化查询,但在本文不讨论这个;另一个最常用的就是使用缓存。

使用缓存
下面让我来解释一下。当我们有一个数据更新不是很频繁的动态页面时,我们可以通过'系统'来创建页面,然后留着以后用。也就是说当页面创建完成后,只要没有过期,就不需要再次查询数据库,而只是展示缓存页。当然系统必须要设置一个过期的时间。

Read more

安装slideshowpro

文章分类:misc | 共3 条评论  查看次数:545 + 107

觊觎已经很久了,但以前因为需要付费,所以只能垂涎欲滴,今天偶然在网上发现了一个最新的可供下载的版本,真是得来全不费功夫,噢,有件事忘了,没记住好心人的网址,尽顾着下载了,唉

slideshowpro 是一个flash图片展示程序,是我见过的最完美的图片展示程序

下载地址:点此下载

如果只用前台的话很简单,只要进入SSP_1.53文件夹,双击slideshowpro_153.mxp完成安装,之后就可以在flash的组件里找到了,使用时,只需拖到舞台即可,有许多的属性可以设置,这个在自带的pdf说明文件里讲的很详细。

但有一个比较麻烦的事是需要自己更新xml文件,当然如果觉得更新起来还是挺方便的话那也挺方便的,(-___-! 什么话啊)

如果想省去这个麻烦,那么还有更简便的方法,就是安装SSP_Director,这个在压缩包里面已经带了,前提是后台+mysql数据库,安装起来还是挺简单的,设置一下数据库用户名、密码和数据库名就行了,最后再设置一下后台帐户,就可以登录了。

登录进去之后,首先要新建一个相册,如果要让它在前台显示的话,需要将其active一下,xml地址会在右边提示你,你只需在flash里将这段地址拷贝到xml地址那栏就行了。可以设置缩略图的大小,在edit album-->Generate content下面

可以同时上传多个图片,上传完图片后,可以编辑相应的标题和说明链接等等。

看看我做的,嘿嘿