- 博客(31)
- 资源 (2)
- 收藏
- 关注
原创 用PHP开始你的MVC(四)实现View层
MVC模式的view层的主要任务是进行页面的和结果的显示工作,在php的实现过程中,主要是体现为一个模板(使用模板,可以达到php代码和html代码分离的目的,这样代码和页面的维护就方便多了,便于管理和页面的更换,可以真正的划分程序员、美工的分工)的解析过程:首先,controler层从model层得到数据其次,controler层将数据交给view层再次,view层的接口将数据按一定的方式
2004-08-09 21:34:00
821
原创 用PHP开始你的MVC(三)实现你的Model层
三、实现你的Mode层Model层,就是MVC模式中的数据处理层,用来进行数据和商业逻辑的装封,进行他的设计的时候设计到三个个概念:------Model类。是实体类。用来保存数据库表格的中一条记录的所有字段的数据。并且可以验证这条记录数据的完整性。------ModelManager类。 是实体类的管理类。通常每一个实体类(Model)都要有一个对应的管理类(ModelManager)。管理类可
2004-08-09 21:33:00
820
原创 PHP开始你的MVC(二)抽象数据库接口
二、抽象数据库接口(利用数据操作管理类)在用mvc模式开发的时候,model层负责数据库的所有操作,为了对数据库的操作进行统一的管理,我们需要定义一个数据库操作管理类,由他来接替所有的数据库操作,也就是整个系统中只有这个数据库操作管理类,可以直接对数据库进行操作,如果其他的类需要对数据库进行操作,那它就必须调用和通过这个类来实现。下面的Db类就是一个这样的类。/*
2004-08-09 21:32:00
933
原创 用PHP开始你的MVC(一)整合你的站点入口(转载)
一、实现统一的网站入口(在MVC中调用Controler层的方法,也就是控制层)大家也许经常在网上看到这样的路径(http://www.aaa.com/aaa/bbb/aaa?id=5),让人不解,这样的网站的实现方式有几种可能性: 1、隐藏文件的扩展名,对这种做法的好处,众说纷纭,不过个人觉得没有必要; 2、用了网站的重定向规则,实现虚拟路径; 3、强制文件解析的方式,实现虚拟
2004-08-09 21:30:00
825
原创 MVC模式的PHP实现
MVC模式在网站架构中十分常见。它允许我们建立一个三层结构的应用程式,从代码中分离出有用的层,帮助设计师和开发者协同工作以及提高我们维护和扩展既有程式的能力。视图(View)“视图”主要指我们送到Web浏览器的最终结果——比如我们的脚本生成的HTML。当说到视图时,很多人想到的是模版,但是把模板方案叫做视图的正确性是值得怀疑的。对视图来说,最重要的事情可能是它应该是“自我意识(self aware
2004-08-09 21:28:00
805
原创 常用html代码
1。忽视右键 或 2。加入背景音乐 IE: NS: *.mid你的背景音乐的midi格式文件 3。简单的window.open方法 onclick="javascript:window.open(文件路径/文件名,newwindow, toolbar=no,scrollbars=yes,resizable=no,top=0,left=0, width=400,heigh
2004-08-02 16:08:00
1277
1
原创 JScript中正则表达函数的说明与应用
作为模式匹配下文本替换、搜索、提取的强有力工具,正则表达式(Regular Expression)的应用已经从unix平台逐渐渗入到网络开发中了,作为服务器端/客户端的脚本开发语言JScript,正越来越多将正则表达式应用融入其中,以弥补自身在文本上处理能力的不足。在此,我们以JScript5.5版本为例,对其中的正则表达式的应用作一个概述。 首先我们需要区分JScript中关于正则表达式的两个对
2004-08-01 15:51:00
664
原创 JavaScript通用库
JavaScript在WEB编程中能起到很大的作用,将一些常用的功能写成JavaScript类库。 将下面代码保存为Common.js 类库功能: 1.Trim(str)--去除字符串两边的空格 2.XMLEncode(str)--对字符串进行XML编码 3.ShowLabel(str,str)--鼠标提示功能(显示字符,提示字符) 可以设置显示的提示的文字的字体、颜色、大小以及提示的
2004-08-01 15:50:00
861
原创 ASP的数据库类
一、前言 提到ASP操作数据库,大多数人会想到:共用的连接字串ConStr、Conn.Open ConStr建立数据库连接、Conn.Execute SqlCmd方式执行命令、RecordSet.Open Sql,Conn,1,1取得记录集,的确这种方法被99%的人或公司采用。对于操作数据库过程中产生的错误,恐怕99%的人不会进行处理,要么在程序的开头加入on error resume nex
2004-08-01 15:49:00
807
原创 dos下网络命令
Arp显示和修改“地址解析协议”(ARP) 所使用的到以太网的 IP 或令牌环物理地址翻译表。该命令只有在安装了 TCP/IP 协议之后才可用。arp -a [inet_addr] [-N [if_addr]]arp -d inet_addr [if_addr]arp -s inet_addr ether_addr [if_addr]参数-a通过询问 TCP/IP 显示当前 ARP 项。如果指定了
2004-08-01 15:02:00
1165
原创 我可以告别你吗?it's me
外面下着雨。我在熬夜写程序。改了那么久,其实算算不容易。就要做搜索,和那天做完没关系。留在ftp的东西,有空再下去。不去想什么时候能结束,舍不得拼命找借口。不勉强我什么时候能做完。心不在做不做完都是痛。我可以告别你吗?its me让你在我手里死去。如果今天我们还要继续,我宁愿去哭泣。我可以告别你吗?its me让我这样最后一次叫你asp的东西,我会慢慢的离去。
2004-07-30 21:20:00
830
1
原创 PEAR::DB的二次封装
require_once("DB.php"); // // 简单够用的DB封装库,继承自PEAR::DB // 连接参数$dsn由类构造时传入 // 使用方法 // 1 声明类的实体 $db = new PEAR_DB("数据库类型://用户名:用户口令@服务器地址/使用的数据库名称"); // 2 输入SQL查询
2004-07-29 22:53:00
1001
原创 省市二级菜单php实现(二)
// $sf=array(安徽,北京,福建,甘肃,广东,广西,贵州,海南,河北,河南,黑龙江,湖北,湖南,吉林,江苏,江西,辽宁,内蒙古,宁夏,青海,山东,山西,陕西,上海,四川,天津,西藏,新疆,云南,浙江,重庆); $sss["0"]=array(安庆,蚌埠,巢
2004-07-28 20:40:00
9945
原创 省市二级菜单php实现(一)
省份 地级市 市、县级市、县 var k2=document.all.sf.value;var k3=document.all.ss.value;if(k2>0 && k3==undefined){document.all.modifys1s2s3.src = s2.php?s2=+document.all.sf.value + &s3=0;}
2004-07-28 20:39:00
814
原创 php5中xml新的特性
面向的读者 这篇文章的面向对象是所有对PHP5的XML新功能感兴趣的各个水平的PHP开发者。我们假定读者掌握XML的基本知识。然而,如果你已经在你的PHP当中使用了XML,那么这篇文章也会让你受益非浅。 介绍 在当今的互联网世界,XML已经不再是一个时髦词了,它已经被广泛的接受和规范的使用了。因此相对于PHP4,PHP5对于XML的支持更受到了重视。在PHP4中你面对的几乎都是非标准,API中断,
2004-07-28 15:18:00
740
原创 php5安装(一)
PHP 5.0.0 和PHP 4.0.38 于2004年7月13日同时发布,这是一个值得我们PHP爱好者的一大喜讯。期盼已久的PHP5终于出来了,我们可以更进一步的享受PHP新的功能和使用开发的乐趣。 我也在第一时间用上了PHP5,下面简要介绍一下我的安装过程,与喜爱PHP的朋友分享。 其实,PHP5的安装过程也没有什么新意,与PHP4差不多。 一、CGI模式 1、解压php-5.0.0-
2004-07-28 12:40:00
1834
原创 JavaScript类库(引用)
1.Trim(str)--去除字符串两边的空格 2.XMLEncode(str)--对字符串进行XML编码 3.ShowLabel(str,str)--鼠标提示功能(显示字符,提示字符) 可以设置显示的提示的文字的字体、颜色、大小以及提示的背景颜色、边框等 4.IsEmpty(obj)--验证输入框是否为空 5.IsInt(objStr,sign,zero)--验证是否为整数,正整数,负整数,以及
2004-07-27 16:47:00
741
原创 php5安装
以安装目录c:/php为例;[1]将原先的php安装目录删除,解压php-5.0.0-Win32.zip到c:/php重命名php.ini-dist为php.ini(跟php4一样)[2]修改Apache的httpd.conf文件。将原有跟php4邦定的语句删除。用以下这几行代替:ScriptAlias /php/ "c:/php/"AddType application/x-httpd-php
2004-07-27 16:09:00
1038
原创 sql查询语句.非常经典
一、简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。SELECT nickname,emailFROM testtableWHERE name=‘张三‘(一)选择列表 选择列表(select_list)指出所
2004-07-27 13:46:00
838
原创 产品的分行排列分页
Set RstPrj=Server.CreateObject("Adodb.Recordset") ***************查询*******************function iif(a,b,c) if a then iif = b else iif = cend function ClassID=Request("ClassID")Pro_Title=Request("Pro_
2004-07-27 13:02:00
768
原创 asp与数据库的连接方式
access链接 option explicit dim startime,endtime,conn,connstr,db startime=timer() 更改数据库名字 db="data/dvBBS5.mdb" Set conn = Server.CreateObject("ADODB.Connection") connstr="Provider=Microsoft.Jet.OLEDB.4.
2004-07-23 03:40:00
1159
1
原创 asp程序错误详细说明例表
平时写程序的时候出错时的解决方法,不太全,但是一般问题应该都有了,呵呵,欢迎大加添加新的错误信息及解决方法 ActiveServerPages,ASP0126(0x80004005)-->找不到包含文件 MicrosoftOLEDBProviderforODBCDrivers(0x80040E21)-->sql语句出错(数据类型不匹配或表名(字段名)错误或表处于编辑状态,或表不存在于conn打开的
2004-07-23 03:35:00
629
原创 组件:"Adodb.Stream" 的说明
组件:"Adodb.Stream" 有下列方法: Cancel 方法 使用方法如下 Object.Cancel 说明:取消执行挂起的异步 Execute 或 Open 方法的调用。 Close 方法 使用方法如下 Object.Close :关闭对像 CopyTo 方法 使用方法如下 Object.CopyTo(destStream,[CharNumber]) 说明:将对像的数据复制,destSt
2004-07-23 03:34:00
612
原创 sql数据库操作技巧
一.怎样删除一个表中某个字段重复的列呀,举个例子 表[table1] id name 1 aa 2 bb 3 cc 1 aa 2 bb 3 cc 我想最后的表是这样的 id name 1 aa 2 bb 3 cc 回答: 将记录存到临时表#t中,重复的记录只存一条,然后将临时表#t中的记录再存回原表中,注意“select distinct id,class,name”要包含你需要的所有字段,否则有
2004-07-22 10:30:00
753
原创 asp常用函数
ASP常用的函数,希望能用的着。 dim db db="dbms.mdb" ****************************************************************** 执行sql语句,不返回值,sql语句最好是如下: update 表名 set 字段名=value,字段名=value where 字段名=value delete from 表名 w
2004-07-22 10:27:00
702
1
原创 省市二级地区下拉列表
var where = new Array(35);function comefrom(loca,locacity) { this.loca = loca; this.locacity = locacity; } where[0] = new comefrom("福建","泉州|福州|厦门|莆田|三明|漳州|南平|龙岩|宁德");where[1] = new comefrom("北京","东城|
2004-07-16 08:47:00
5216
原创 透明下拉菜单(四)
.mtDropdownMenu { LEFT: -1000px; OVERFLOW: hidden; POSITION: absolute; TOP: -1000px}.mtDropdownMenu .content { POSITION: absolute}.mtDropdownMenu .items { BORDER-RIGHT: #999 1px solid; BORDER-TOP: #99
2004-07-16 03:40:00
1374
原创 透明下拉菜单(三)
if (mtDropDown.isSupported()) { var ms = new mtDropDownSet(mtDropDown.direction.down, 0, 0, mtDropDown.reference.bottomLeft); var menu1 = ms.addMenu(document.getElementById("menu1")); menu1.addI
2004-07-16 03:38:00
1601
原创 透明下拉菜单(二)
//dropdown_initialize.js var preloaded = []; for (var i = 1; i preloaded[i] = [loadImage(i + "-1.gif"), loadImage(i + "-1.gif")]; //设置图片的OnMouseOver和OnMouseOut的路径 } function init() { if (
2004-07-16 03:37:00
1311
原创 透明下拉菜单
mtDropDown.spacerGif = ""; mtDropDown.dingbatOn = ""; mtDropDown.dingbatOff = ""; mtDropDown.dingbatSize = 14; mtDropDown.menuPadding = 1; mtDropDown.itemPadding = 4; mtDropDown.shadowSize = 2; mtDrop
2004-07-16 03:34:00
1853
原创 PEAR中的DB库连接如何指定端口PORT?
一般来说,$dsn是一个字符串,它的格式如下: phptype(dbsyntax)://username:password@protocol+hostspec/database * phptype: php后端数据库的类型名称(如mysql, odbc 等等.) * dbsyntax: 数据库所使用的SQL语法标准,一般不用。 * protocol: 使用的通讯协
2004-06-23 09:38:00
694
和泰OA办公系统和泰OA办公系统
2008-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人