- 博客(41)
- 收藏
- 关注
原创 TP框架的关联模型的使用
关联模型的使用在数据表中一般会存在三种关联关系:通常我们所说的关联关系包括下面三种:² 一对一关联 :ONE_TO_ONE,包括HAS_ONE² 一对多关联 :ONE_TO_MANY,包括HAS_MANY 和 BELONGS_TO² 多对多关联 :MANY_TO_MANY现在有数据库User(储存ID,NAME),Archive(储存每个人的详细
2013-05-09 21:31:13
3948
原创 ORD模型实现CURD,自动验证及填充
ThinkPHP实现了ActiveRecords模式的ORM模型,采用了非标准的ORM模型:表映射到类,记录映射到对象:ORD模型提高数据操作速度增删改:Public function add(){$model = M(‘user’);$model->username = ‘chenshen’;//要添加的数据的字段名=值$model->pw = ‘123’;$model-
2013-05-08 21:35:15
1003
原创 TP框架下模型及连贯操作
今天主要讲了些TP框架中模型层的操作及概念首先:实例化模型层的两种方法:一种是用M()函数,另一种是new Model() 来实例化一个对象模型一共有三类:基础类,空模型,自定义模型基础类:是只实例化TP框架封装好的Model类所获得的模型对象,可以操作基本的增删改查,缺点是封装好的类拓展性很差,只能做这些了空类型:实例化Model是不加参数,会得到一个空模
2013-05-07 21:11:10
1908
原创 TP框架模型层简单的增删改查
TP框架下的简单操作模型层完成数据库的增删改查,及配置文件中的项目分组设置实际项目中,控制器和模板要区分前后台在TP框架中设置项目位置:在入口文件中创建常量:define('APP_PATH','App/');//TP项目中创建的文件夹的位置define('APP_DEBUG',true);//更改模式调试模式 和 部署模式(生产模式)调试模式:如果修改了数据表的数
2013-05-06 21:30:27
4910
原创 PDO抽象层初识
PDO抽象类。PDO抽象类中有所有操作数据库的方法,在PHP端操作数据库时,通过PDO类的对象来操作数据库,这样可以实现通过同样的语句操作不同的数据库首先要实例化这个类的一个对象。 $pdo = new PDO('参数一','参数2','参数3');PDO类的构造函数的三个参数分别是:参数一是连接类型,主机名,数据库名 写法类似:'mysql:host=loc
2013-04-25 20:52:30
548
原创 PHP基础,字符串处理函数
PHP中的超全局变量$GLOBALS 保存全局变量$_SERVER 保存服务器信息$_GET 保存get数据$_POST 保存post数据$_FILES 保存提交的文件$_COOKIE 保存得到的cookie$_SESSION 保存session数据$_REQUEST 保存请求数据$_ENV 保存环境define()函数可以定义常量defined
2013-04-23 21:17:39
707
原创 mysql索引,外键
索引索引可以增加查询速度但是增加了维护索引的负担,我们在增,删,改数据的同时,还需要维护索引索引一共分四类1,主键索引:如果一个字段被定义为主键,则自动在该字段上建立主键索引2,唯一索引:如果一个字段上的数据在整张表内是唯一的,可以在该字段上建立唯一索引,这样一旦找到某个数据,就不需要再次向下查找数据,速度比较快3,普通索引:在某个普通的字段上建立普通索引
2013-04-18 19:49:05
703
原创 mysql----join查询,事物,触发器
join 连接查询:当我们期望的结果不再同一张表上时,我们需要使用join连接查询,要记清在什么位置是变量,表名,列名之类的。。。。把两个不同的表关联起来,关键是找到相同的一列语法:table1 join table2 on table1的某个字段 = table2的某个字段条件是 商品表中商品的分类id = 分类表中这个分类的id例如:select goods_
2013-04-17 19:48:00
917
原创 mysql语句查询基础
备份数据库:(1)导出整个数据库Mysqldump -u root -p 数据库名 > 导出的文件名(2)导出某个数据表Mysqldump -u root -p 数据库名 表名>导出的文件名导入外部数据库:Source 外部数据库文件路径为了避免乱码的出现:1,html、php的meta中的charset信息的编码2,html、php等文
2013-04-16 20:29:03
783
原创 jQuery分页类。。。
$pageScript = function (){} $.ajax() SCR;这种写法,在PHP中定义一段script函数,$first_html = sprintf("%s",$first,'首页');sprintf函数,函数把格式化的字符串写写入一个变量中。也就是说最少要有一
2013-04-03 18:44:02
698
原创 jQuery事件及DOM操作实例
今天新学了:each().index()主要还是四个案例。复习巩固事件,选择器和DOM操作第一个实例 $(function(){ $("#checkAll").click(function(){ $(":checkbox").attr("checked",true); })
2013-04-01 19:42:49
484
原创 jQuery事件及动画
bind() 绑定事件:参数1,绑定的事件类型;参数2,触发该事件后执行的函数,这个没什么可说的,主要跟.click不一样的是,下面要说的事件触发器。Trigger(“参数一”“参数2”) 触发器,不仅可以触发浏览器有的事件名称,还可以触发自定义的事件;就相当于调用参数1绑定的事件,参数二可以将需要的参数返回到执行的函数中例如: $("h5.head").bind("m
2013-03-30 17:44:44
616
原创 jQuery DOM操作
追加节点:(1)append() 给获得的元素添加新的标签(2)appendTo() 将获得的元素添加到某标签中 删除节点:(1)根据参数删除指定的元素 remove() (2)清空节点 empty()1,clone() 复制一个节点 例如: $(li:[name="li"]).clone(true).appendTo("ul"); 参数为
2013-03-27 20:57:16
592
原创 JS事件触发函数
事件的分类:一般事件:修改DOM的样式属性时,通过驼峰法例如 fontSize backgroundColorOnfocusOnblurfunction clearInput(){//获得输入框的值var username = document.getElementById("username");username.value = '';}f
2013-03-13 20:21:08
975
原创 JS正则表达式
Javascript正则表达式:1,正则表达式就是一种规则,就像我们通过dtd验证xml是不是符合某种规则,正则就是用来验证我们的字符串是不是符合某种规则2,正则可以理解成筛子,将网页上我们需要的数据给筛选出来3,正则表达式是一门语言,不依赖于任何其他的语言,只是其他语言如何去支持正则学习的内容:(1)正则的语法如何(2)其他语言如何支持正则
2013-03-13 20:20:22
515
原创 JS加强
Javascript DOM加强1,DOM的概念:文档对象模型:document object model,就是一个模型(模子),他会将我们的文档(html,xml)转化成javascript 可以操作的对象2,结构:通过分析:DOM把HTML解析成2部分(head,body)(2个子节点),这样形成了一棵家谱树有哪几部分组成:(通过节点)DOM------元素节
2013-03-13 20:19:17
529
原创 XPath和DTD验证
XPath:XML Path: xml 的路径,用来定位(找到)XML元素(节点)的一种语言谁去找? 对象怎么找? 规则(我们定义一种规则,按照规则找)DOM:内存中节点树,通过节点之间的关系来定位的SAX:按照开始标签,按顺序一个一个查找,只适合读取数据SimpleXML :将元素转化成对象,相同的元素转化成对象的集合,节点之间
2013-03-13 20:18:29
916
原创 simpleXML方式解析XML
注意:1,获得属性值 ,通过数组下标的形式,数组下标要大写2,当XML文件中有英文字符和汉字的时候,需要使用 CDATA 来做特殊处理语法:class student{public $name = 'xiaoer';function __toString(){return 'xiaoer';}}$student = new student();ech
2013-03-13 20:17:48
656
原创 SAX方式解析XML
SAX simple API for XML:简单的XML的应用程序接口:什么是API:Application Progam Interface 应用程序接口:Windows操作系统的发展:应用程序 和 操作系统进行交流的一个接口现在说的API ,系统(软件)封装的一些函数(类库),我们编写的程序只管调用他们就行Windows操作系统新浪API 微博API
2013-03-13 20:16:54
498
原创 JS高级,正则表达式
Javascript正则表达式:1,正则表达式就是一种规则,就像我们通过dtd验证xml是不是符合某种规则,正则就是用来验证我们的字符串是不是符合某种规则2,正则可以理解成筛子,将网页上我们需要的数据给筛选出来3,正则表达式是一门语言,不依赖于任何其他的语言,只是其他语言如何去支持正则学习的内容:(1)正则的语法如何(2)其他语言如何支持正则
2013-02-27 19:50:47
422
原创 JS基础提高
1,解释型语言 和 编译型语言2,javascript的变量作用域全局作用域:javascript可执行的所有范围都起作用局部作用域:当前函数内起作用举个例子:如果函数内部定义了和函数外部相同的变量,函数内部操作的是局部范围的变量,函数外部操作的全局范围的变量var v = 'global';function f1(){var v = 'fun
2013-02-27 19:49:31
331
转载 JS利与弊
利:1. 速度:采用Smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。 2. 编译型:采用Smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有改动的情况下) 3. 缓存技术:Smarty选用的一种缓存技术,它可以将用
2012-11-26 19:22:26
306
原创 WIN8基本操作
1,Windows 8操作系统的使用:1,他是win7的一个升级版,漏洞修复,采取了Linux操作系统的一些优势,默认用户是权限最低的,即使有个病毒也不会对系统有什么损害 2,Windows切换到开始面板和桌面相互切换Windows + D 切换到桌面Alt + tab 切换应用打开 win7开始菜单: windows + X或者是右击开始菜单搜索超级菜单:Window
2012-11-26 19:22:03
287
转载 JS快捷键的使用
Javascript快捷键操作 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 no 可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" 防止复制 5.
2012-11-26 19:21:32
503
原创 PHP输出excel报表
第一步:php生成excel报表,是通过发送header()头信息生成的第二步:告知浏览器文件名称,并要求客户端下载例子://php生成excel报表,是通过发送header()头信息完成的header("Content-type:applicateion/vnd.ms-excel");//告知浏览器文件名称,并要求客户端下载header("Content-Dispos
2012-11-26 19:20:51
471
原创 二次开发和DEDECMS的使用
二次开发:一、什么是二次开发?比如以前学习的ecshop开发小型购物网站。利用已有的开源项目,进行相关设置于更改,形成自己想得到网站的前后台。二、CMS(content manage system)内容管理系统1、概念:内容:文字、图片、文件、音乐、影视。。。2、优点:快速、简便、开源(开放源代码)3、目前比较流行的CMSdedeCMS(织梦CMS):开发中
2012-11-26 19:20:07
447
原创 总结
Smarty模板技术一. Smarty的优点,作用。实现了前台页面和后台逻辑的分离。在比较大的项目中,将php程序员和美工设计人员分离。二. Smarty相关知识点:1. 如何使用Smarty模板,使用模板的步骤1) 安装smarty(将smarty安装包中的libs文件夹拷贝到服务器目录下即可)2) 引入smarty.class.p
2012-11-26 19:19:28
310
原创 Smary_2
四、变量修改器(modifier)1.概念及用法:修饰smarty中的变量,用法和函数类似。2.语法格式:smarty_var|modifier:parm1:parm2..|modifier2….执行顺序从左到右。3.系统自带的modifier(capitalize/date_format/count*/upper、default)详见说明书4.自定义modifier(给相应的文字
2012-11-21 20:35:40
492
原创 Smarty_总结1
smarty模板技术一.smarty的优点,作用。实现了前台页面和后台逻辑的分离。在比较大的项目中,将php程序员和美工设计人员分离。二.smarty相关知识点:1.如何使用smarty模板,使用模板的步骤安装smarty(将smarty安装包中的libs文件夹拷贝到服务器目录下即可)引入smarty.class.php,创建smarty对象。(初始化)更改相关
2012-11-19 19:25:39
289
原创 Smarty_缓存
缓存:1.什么是缓存(cache)?内存(临时存放数据,解决cpu和外部设备之间速度不匹配)高速缓存(cache)(解决cpu和内存之间速度不匹配的问题)作用:提高计算机数据的访问速度网站设计中(软件开发中)缓存的概念:在PHP中,缓存就是就是硬盘中的一块区域,将生成的不变的页面放入这块区域中,相当于直接放入了缓存。当用户重复访问相同页面的时候,直接从缓存区域调用页面。
2012-11-19 19:22:40
291
原创 变量控制器——2
应用缩进之后 转换成小写:转换成大写:里面的PHP替换为java:应用truncate截取字符串后的效果:应用spacify之后的效果:可以再plugins文件夹中创建自定义控制器。。。。function smarty_modifier_changecolor($string,$color = 'red'){ $string = "".
2012-11-17 14:38:30
298
原创 变量控制器_2及缓存
变量控制器——2应用缩进之后 转换成小写:转换成大写:里面的PHP替换为java:应用truncate截取字符串后的效果:应用spacify之后的效果:可以再plugins文件夹中创建自定义控制器。。。。function smarty_modifier_changecolor($string,$color = 'red'){ $string = "".
2012-11-14 20:42:17
297
原创 11.13js高级
解释型和编译型解释型,php javascript 解释型,就是先翻译成计算机能够认识的二进制语言,解释一行代码就行。编译型 语言: 先把代码翻译成计算机能够认识的语言之后,要生成一个二进制文件,exe,以后等再去执行代码的时候就可以运行exe。基本数据类型:1.基本数据类型是值传递2.引用数据类型是引用传递undefined,首先就是一个值,声明了一个变量,但是没有初始化
2012-11-14 20:41:29
294
原创 JS高级。
解释型和编译型解释型,php javascript 解释型,就是先翻译成计算机能够认识的二进制语言,解释一行代码就行。编译型 语言: 先把代码翻译成计算机能够认识的语言之后,要生成一个二进制文件,exe,以后等再去执行代码的时候就可以运行exe。基本数据类型:1.基本数据类型是值传递2.引用数据类型是引用传递undefined,首先就是一个值,声明了一个变量,但是没有初始化
2012-11-13 20:51:28
262
原创 Smarty__if
Smarty 中的 if 语句和 php 中的 if 语句一样灵活易用,并增加了几个特性以适宜模板引擎. if 必须于 /if 成对出现. 可以使用 else 和 elseif 子句. 可以使用以下条件修饰词:eq、ne、neq、gt、lt、lte、le、gte、ge、is even、is odd、is not even、is not odd、not、mod、div by、even by、odd
2012-11-12 19:01:01
273
原创 MYSQL__3
八、函数(内置、自定义)(流程控制语句)在mysql中内置函数:聚合函数(用于分组汇总group by sum、average、count(distinct col)、max、min)普通函数(数学函数、字符串函数、时间日期函数、加密函数、流程控制函数)自定义函数(变量的定义与使用:全局(set)、局部(declare))create function fun_name(参数.
2012-11-12 18:57:23
295
原创 MYSQL__2
四、数据的增、删、改1.insert into table_name (col_name1,col_name2...)values('','',..);//添加记录(注意:字符串或时间日期型数据需要加单引号,列的数量必须和值的数量相匹配,可以用到的值null,default,now()都可以作为values出现)2.update table_nameset col_name =
2012-11-12 18:57:00
252
原创 MYSQL__1
MySQL复习一.相关概念(最重要的)1.什么是数据库?(什么叫数据data,数据库database,数据库管理系统DBMS(MySQL、DB2、SQL SERVER、Oracle、access、Sybase、vbasic,vfoxfro))2.数据库的建模:层次模型(学校,网状模型(主要用于表非常少的情况,主要用于存储数据)),关系模型(最常用,冗余度最小),自定义模型3.关系模
2012-11-12 18:56:12
247
原创 Smarty__初始
Smarty模板技术 一、什么是Smarty? 1.概念:是使用PHP写出来的模板引擎,实现了后台逻辑(*.php)和外在内容(前台页面)分离,将php程序员和美工设计人员进行分离。应用Smarty的网站程序逻辑的改变不会影响美工页面的设计,美工设计从新修改之后不会影响到程序逻辑。 2.优点: 在比较大的项目中才得以体现:当后数据没有变化的时候,只需一次编译,只有当后台数据发生变时
2012-11-12 18:44:13
279
原创 Smarty___foreach
$text = $_POST['a']; //从html页面传过来的a变量。 $b = array('1','2','3'); include"libs/Smarty.class.php"; $smarty = new Smarty(); $smarty->reInitSmarty(); //加载Smarty模版的初始化类,把界定符改为,模板目录改为一个地方。 $smarty-
2012-11-12 18:43:27
219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅