Jul
22
以最原始的方法写的,结合了下thickbox!
主要特点:
- 使用标准构建
- 改善用户体验
- 没有使用图片
所有的文件只有50多k,还是挺小巧的,呵呵
Jul
20
一直没有什么作品,就打算做一个留言簿来实践一下。第一关就是配色与页面设计,这是我的弱项,颜色我选择了红白灰这三个主色调。最后的效果见下图
准备使用标准布局,体验过使用标准布局带来的艰辛,但是为了自己的作品,就再抓狂一次吧!
Jul
19
“用户的输入都是不可靠的”,忘了是哪位牛人说的这句话,所以对用户输入的数据进行检测是非常必要的,这里以用户注册为例。
正常情况下,用户注册的数据通常进行客户端和服务端双重检测,而客户端的检测用js写起来总是稍显麻烦,有时还会出现不兼容的情况。而如果通过jquery来实现则会事半功倍。
jquery,我不想再说了,只要是涉及到js编程,我都会把她请出来,今天就要通过她和她的一个插件来完成这项任务。
首先:当然是把两个js文件包含进来
<script src="jquery.validate.min.js" type="text/javascript"></script>
然后就可以进入正题了,一步一步来
debug: true
});
设置默认的状态为debug,这样用户的数据就不会提交了。
Read more
Jul
18
之前使用Smarty是想都没想,反正听说她很好,有缓存,又能编译,运行起来多少多少快啦,代码程序分离啦,提高效率啦等等。所以一股脑儿照着写就是了,但是现在回过头来仔细想想,还是有不少问题。
比如,同样的一个页面,当传递的参数不一样时,就像test.php?id=1,如果id变为2,那么缓存会变成什么样,是变成2个缓存文件还是只有一个?
这个问题的答案是这样的,如果直接display('test.tpl'),那么缓存只有一个,而且当id变为2时,缓存不更新,因为缓存更新的前提是模板或者配置文件的改变。那如果要为每一个参数生成一个缓存呢,也很简单,只需加入第二个参数,比如display('test.tpl','cache_id'),这里的cache_id就是传递过来的参数,这样就相当于执行了查询缓存。(所以如果数据库很庞大的话,缓存也会很庞大)
以前做网站的时候也遇到过这样的问题,就是基于Smarty的网页,如果更新控制层的php文件而不是模板文件,并且已启用了缓存,那么缓存的页面是不会更新的。如果不使用缓存,那么改变控制层的php文件时,并不更新编译文件而是直接读取目标php文件。
不知道这么说清不清楚,其实只要自己做一下实验就行了,改变控制层的php文件,然后观察编译文件和缓存文件的修改时间,就很明了了。
Jul
17
原文地址:click here
使用缓存技术可以缓解服务器的负担
简介
这篇文章将简要介绍一下什么是php缓存系统,以及如何和为什么要使用它。
目前,大多数的网站都是基于数据库的动态页面。也就是说你的页面相当于一个从数据库系统(比如MySQL)获得数据的应用程序,解析数据,然后呈现给用户。大多数的数据并不是经常更新,我们使用数据库的原因是可以非常方便的更新数据和内容。
大量的数据库连接和查询将会导致服务器过载。我们每查询一次数据库,我们的脚本就链接一次DBMS,然后DBMS将返回查询的结果。这非常浪费时间,如果频率非常高的话,可能会导致数据库出错。
我们如何搞定这个问题
有两种方法可以解决这个问题。一个是优化查询,但在本文不讨论这个;另一个最常用的就是使用缓存。
使用缓存
下面让我来解释一下。当我们有一个数据更新不是很频繁的动态页面时,我们可以通过'系统'来创建页面,然后留着以后用。也就是说当页面创建完成后,只要没有过期,就不需要再次查询数据库,而只是展示缓存页。当然系统必须要设置一个过期的时间。
Jul
17
觊觎slideshowpro已经很久了,但以前因为需要付费,所以只能垂涎欲滴,今天偶然在网上发现了一个最新的可供下载的版本,真是得来全不费功夫,噢,有件事忘了,没记住好心人的网址,尽顾着下载了,唉
slideshowpro 是一个flash图片展示程序,是我见过的最完美的图片展示程序
下载地址:点此下载
如果只用前台的话很简单,只要进入SSP_1.53文件夹,双击slideshowpro_153.mxp完成安装,之后就可以在flash的组件里找到了,使用时,只需拖到舞台即可,有许多的属性可以设置,这个在自带的pdf说明文件里讲的很详细。
但有一个比较麻烦的事是需要自己更新xml文件,当然如果觉得更新起来还是挺方便的话那也挺方便的,(-___-! 什么话啊)
如果想省去这个麻烦,那么还有更简便的方法,就是安装SSP_Director,这个在压缩包里面已经带了,前提是php后台+mysql数据库,安装起来还是挺简单的,设置一下数据库用户名、密码和数据库名就行了,最后再设置一下后台帐户,就可以登录了。
登录进去之后,首先要新建一个相册,如果要让它在前台显示的话,需要将其active一下,xml地址会在右边提示你,你只需在flash里将这段地址拷贝到xml地址那栏就行了。可以设置缩略图的大小,在edit album-->Generate content下面
可以同时上传多个图片,上传完图片后,可以编辑相应的标题和说明链接等等。

