前几天把热网的后台基本弄好,腾出时间对工作总结了一下。 在设计模式上,我尝试着使用mvc模式的开发。用smarty控制显示,用case语句控制各种action,然后写好各种模块的class给action调用。这样做的确对代码的控制强了一点,比如在class.message.php中写上getAllMsg()函数,那么这个函数就可以被许多action调用。再配上分页类。在对数据的处理上还算灵活。 [code]$db=new Db; $sql="select * from com_info,h...
http://www.jb51.net//article/5824.htm
PHP自定义函数只允许用return语句返回一个值,当return执行以后,整个函数的运行就会终止。有时候我们要求函数返回多个值时,用return是不可以把值一个接一个地输出的。但不可忽视的一点是,return语句可以返回任何类型的变量,这就是使自定义函数返回多个值的关键。请看代码:<?phpfunction results($string){ $result = array(); $result[] = $string;//原字符串 &...
http://www.jb51.net//article/4985.htm
今天我们来学习,如何使用有趣的自定义标记来布局页面。有的朋友可能有这样的疑问,自己随便定义的标记浏览器怎么能正确的认识呢?这里我们就要用到文档的命名空间,那么命名空间又是指什么?大家知道XML有一个很大的特点就是他的可扩展性。你可以创建你自己的标记或使用别人创建的标记,这里就存在了一个问题,即你所定义的标记和别人定义的标识有可能相同,但他们各自所表示的意义却不同。打一个形象的比喻,比如有两个人名字都叫蓝色,一个人在经典,一个人在天涯,如果你要找他们就可以这样说明,天涯:蓝色 、 经典:蓝色,这样就不会混淆了。命名空间的意义就是要告诉别人这个文档是属于谁的。xhtml是htm...
http://www.jb51.net//article/3802.htm
代码如下,动态获取的对象,目前读取其属性没问题的,但不知道怎样调用它的方法(在代码的倒数第4行)。[html]<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>新建网页 1</title></head><body><SCRIPT>function myobj(id, str) { &nb...
http://www.jb51.net//article/3643.htm
一、前言(本文译自Orion官方站点) 本文将一步一步介绍在OrionApplicationServer下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)packagecom.acme.mytags;2.import相关classimportjavax.servlet.jsp.*;importjavax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:publicclassHelloWorldi...
http://www.jb51.net//article/2515.htm
每次编写列表性质的页面,几乎都要写上一段分页的程序。最近小阳终于决心一劳永逸——自定义一个分页函数,并保存在“pageft.php”文件里。要用到分页的地方,就直接包含“pageft.php”文件,并调用这个函数就行了。小阳在编写这个函数时,尽量注意了程序的可移植性和易用性,下面就是小阳编写的函数:好,分页函数已经写好了,保存为“pageft.php”,要分页时就包含它并调用pageft()函数。不过它并没有输出任何东西,但产生几个全局变量供使用:$firstcount、$displaypg、$pagenav。下面举例说明它的用法: 下图即为导航条格式显示的效果:&nbs...
http://www.jb51.net//article/1756.htm
如何在DataGrid控件中实现自定义分页 在一般情况下,DataGrid控件每次实现翻页操作时,都会将数据源中的数据重新调用一次,当数据中数据很多时,这样做就会很浪费系统资源和降低程序的执行效率.这时候我们一般通过自定义分页来解决这个问题. DataGrid控件的AllowCustomPaging属性用来获取或设置DataGrid控件是否允许自定义分页;VirtualItemCoun属性用来获取或设置在使用自定义分页时DataGrid中实际的项数.要实现自定义分页,必须将AllowPagi...
http://www.jb51.net//article/1430.htm
软件下载:http://test.fzclx.com/caixi/geturl.rar程式源文件:CS打包:http://test.fzclx.com/caixi/geturl.cs.rarc#写的,可能要先安装framework.http://www.microsoft.com/downloads/info.aspx?na=0&p=4&SrcDisplayLang=zh-cn&SrcCategoryId=&SrcFamilyId=&genscs=&u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d262d25...
http://www.jb51.net//article/1308.htm
.net2.0framework中新增了System.Transactions命名空间,其中提供的一系列接口和类使得在.net2.0中使用事务比起从前要方便了许多。有关在.net2.0下操作数据库事务的文章已经有了很多,这里只提一下如何设计自定义事务操作。 一、事务使用基础 先看一段使用事务的代码:1using(TransactionScopets=newTransactionScope())2{3//自定义操作4ts.Complete();5} 这里使用using语句定义了一段隐性事务。如果我们在该语句块中加入一段对SQLServer操作的代码,那么它们将会自动...
http://www.jb51.net//article/1277.htm
在前面的系列文章中,我们曾经介绍了视图状态和控件状态的基本概念和典型应用,从中可以发现,视图状态和控件状态对于自定义服务器控件实现的重要性。本文将继续这一主题,重点介绍实现视图状态和控件状态自定义管理的方法。 自定义视图状态管理 在介绍视图状态时,我们曾经提到过:对于简单属性,例如,String、Int等类型,.NET执行引擎将自动启用默认视图状态管理机制,以便完成相应的功能。然而,如果开发人员在ViewState中保存的是自定义数据类型,或者需要实现自定义方式优化视图状态管理时,则必须实现自定义视图状态管理。 实现自定义视图状态管理可以通...
http://www.jb51.net//article/1267.htm
CSS本身没有直接提供变换HTML链接下划线的功能,但只要运用一些技巧,我们还是可以让单调的网页链接下划线变得丰富多彩。 一、基本原理 首先,自定义HTML链接下划线的第一步是创建一个图形,在水平方向重复放置这个图形即形成下划线效果。如果要显示出下划线背后的网页背景,可以使用透明的.gif图形。 其次,如果下划线图形的高度较大,则必须适当增加文本的高度,使得一行文本的底部与下一行文本的顶部之间有较大的空间,例如p{line-height:1.5;}。自定义链接下划线示例 第三,为显示出自定义的下划线,必须隐藏默认的下划线,即a{text-decoration:none;}。 第四,为...
http://www.jb51.net//article/1182.htm
