Blog Archives for category 第二阶段php

PHP高级 MVC 第48天

分层的开发模式 模块    控制器:是controller  是实现业务逻辑以及页面和数据库之间的桥梁 模型    就是数据库操作类,封装一系列的方法,直接操作数据库 操作    是指模块下的各个方法。 主入口文件:文件定位均以访问的主入口文件进行定位,不论包含还是加载图片,js或css Index.php    主入口文件,访问路径定位均通过index.php Include      主要是放配置文件和系统当中常用函数 Config.php… Continue reading »

PHP高级 Smarty 第47天

1,smarty的原理 2,smarty的初始化方式 3,分配各种类型数据 4,分配函数 5,使用部份系统函数 include等 config_load等 6, 双引号当中可以插入变量,反引号的作用,系统保留变量 7,变量调节器 8,系统当中的变量调节器 9,中文截取的比较实用的变量调节器 10,如何写块标签 11,如何使用系统当中的另外一些函数 12,如何采用smarty插件模式来写自定义插件函数 定义自定义函数插件是: 1,function.名字.php 2,function smarty_function_名字($参数,&$smarty) 3,最后返回一个字符串… Continue reading »

PHP高级 Smarty 第46天

如何分配函数? $tpl->register_function('模版当中使用的名称','在当前文件当中的函数名'); 如何在模版当中使用函数? <{ 函数名 参数='值'  参数='值'  参数='值'}> 在我们自己写的自定义函数当中,所有的参数全部放到一个形参当中. 参数全部放到形参$args当中 Function demo($args){ } Smarty为我们准备好的一些内建函数: config_load 第一步,在configs目录当中写一个配置文件,写配置文件的时候,对于里面的文字这些玩意儿都不要加引号 第二步,在模版当中使用配置文件,第一步config_load载入配置文件 第三步,使用<{#配置文件名#}> 注意:不要写成这个样子<{#  joke#}>… Continue reading »

PHP高级 Smarty 第45天

Smarty模版引擎 初使化Smarty Libs文件夹下的文件和文件夹: Internals   主要存放对应的核心解析的代码 Plugins  存放了smarty当中帮你写好的一系列的方法和块函数等 Config_File.class.php配置文件的解释类 debug.tpl调式模版 Smarty.class.phpsmarty核心类 Smarty_Compiler.class.phpsmarty的解析类 初始化一批参数: /模版目录 $tpl->template_dir=ROOT.'tpls/'; //编译后的文件目录 $tpl->compile_dir=ROOT.'tpls_c/'; //配置文件目录 $tpl->config_dir=ROOT.'configs/'; //开启缓存… Continue reading »

javascript基础 AJAX 第44天

Ajax XMLHTTPREQUEST 对像 方法主要用来作为发送。 Open(方法,URL) Send() setRequestHeader() 在post发送之前一定要设一项这个值 setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 属性用来接收数据: onreadystatechange: 每个状态改变时都会触发这个事件处理器,通常指向一个JavaScript函数; readyState: 请求的状态。有5个可取值:0=未初始化,1=正在加载,2=已加载,3=交互中,4=完成; responseText: 服务器的响应,表示为一个串; responseXML: 服务器的响应,表示为XML。这个对象可以解析为一个DOM对象; status:… Continue reading »

javascript基础 DOM 第43天

DOM对象 1, 如果把document.write写在方法里面再调用的时候,可以重新打开一个document对象,在新的document对象里面载入新的文本。可以后退和前进看到历史内容。 2, 如果直接在document对象里面write写入文本的时候,不会重新开一个document对象,在里面直接加上内容。 整个文档载入顺序是从上到下载入 在函数里面可以document.close()然后再document.write(),是关闭原有的文档,再向新的文档里面再写入内容 注意参考:2.html页面和1.html页面 我们在找的时候,可以通过 document.all document.links document.images document.forms document.metas 但是这样找起来麻烦,因此我们推出了: getElementsBy getElementBy 每次都要写: document.getElementById('content') 太啰嗦,太复杂,太悲情了… Continue reading »

javascript基础 BOM 第42天

事件: Ondblclick Onbeforeunload     在退出前执行该方法 Location对象 属性 location.href 方法 location.replace() location.reload() 注意:replace()方法在地址栏当中不能后退 History历史对象 方法 back() forward() go() frames对象  [分帧对象]… Continue reading »

javascript基础 BOM 第41天

DOM  在哪个事件源上面,通过什么事件,产生了什么样的执行代码。 找到对象,改变属性。 方法: Alert弹出消息框 Close关闭窗体 Confirm带有询问的提示框,返回true或false moveBy按照指定的单位来移动单前窗体 moveTo把当前窗体移动到指定位置 print打印 prompt弹出一个输入框 open打开一个新窗口 resizeBy每次缩小指定的大小,或者变大指定大小 resizeTo调整当前窗体大小到指定大小 scrollBy每次向x或y轴滚动指定向数 scrollTo一次移动x或y位置 clearTimeout 清除定时器 setTimeout 设置定时器… Continue reading »

javascript基础 BOM&DOM 第40天

BOM浏览器对象模型 Brower object Model 由地址栏   状态栏 色彩深度 宽高 一系列的东西来组成了浏览器,浏览器就是由这一个一个小的部份来组成的。 在机算机里面,这当中一个一个小的部份我们把它叫做对象,于是乎组成了,浏览器对象模型。 DOM 文档对象模型 DOM是BOM的一个子部份。也就是说BOM包含 DOM 由于网页文件当中的一个一个标签,来组成了我们看到的真实网页效果。 <html> <head> </head> <body>… Continue reading »

javascript基础 第39天

javascript是什么 Javascript主要是一门基于浏览器的客户端脚本语言。与浏览器配合完成一些特殊的行为和动作。它是基于对象的弱类型语言 脚本语言:是一种应用程序的扩展,使用户按照自己的意愿去运行,所有的基础功能都是由系统提供。大多数情况,直接解析,无需编译,有些语言小部份要编译。 Javascript能做什么? 打开新弹口的时候又跳出了一个窗口 Ajax 异步,局步数据互换ajax被开发出来。这也为后来的web2.0提供了很大的帮助。页在不需要全部重新载入,处理速度更快。 Javascript与java 许多人认为他们俩有很大的关系,实际上就语言本身来说,他们没有半毛钱关系。 可以理解为,他们没有关系。是两种不同的语言。 javascript的声明方式 浏览器可以关闭对于javascript的支持Javascript他的声明方式有以下几种:1,<script type="text/javascript">【中间写javascript脚本】</script>2,<script type=“text/javascript” src=“【js文件】”></script>3, href=“javascript:【javascript】;" Hello world使用三种不同的格式和任意位置 Javascript对于大小写绝对敏感!变量,函数均敏感。 代码中多余的空格会被自动忽略。同一个函数,变量字母必须连在一块。一行代码可以分成多行书写。… Continue reading »