03 2017 档案
摘要:这个知识点,就可以通过“登录”和“注册”的页面来学习这个知识点了首先先做一个“登录”功能一、登录功能(父类)(1)登录的控制器在我的控制器文件夹中新建一个登陆控制器我的路径是这样的: 然后里面要书写正确才可以,其中要有命名空间,还有继承父类的控制器 1 2 3 4 5 6 7 8 9 10 11 1
阅读全文
摘要:框架有时会用到数据库的内容,在"ThinkPhp框架知识"的那篇随笔中提到过,现在这篇随笔详细的描述下。 数据库的操作,无疑就是连接数据库,然后对数据库中的表进行各种查询,然后就是对数据的增删改的操作,一步步的讲述一下框架对数据库的操作 想要操作数据库,第一步必然是要:链接数据库 一、链接数据库 (
阅读全文
摘要:框架有时会用到数据库的内容,在"ThinkPhp框架知识"的那篇随笔中提到过,现在这篇随笔详细的描述下。 一、链接数据库 (1)找到模块文件夹中的Conf文件夹,然后进行编写config.php文件 我这里是这样的文件路径 (2)打开这个config.php文件,然后找到父类配置文件conventi
阅读全文
摘要:php框架 一、真实项目开发步骤: 二、问题: 1. 多人开发项目,分工不合理,(html php mysql) 2. 代码风格不一样,后期维护十分困难 3. 项目生命周期十分短,项目生命没有延续性,造成资源浪费、人员浪费 4. 项目不能很好适应客户需求,牵一发而动全身。 三、其他相关框架 1. z
阅读全文
摘要:ThinkPHP框架 访问入口文件后在application文件夹中会出现一些文件夹,其中的home文件夹是前端模块,也可以在application文件夹中新建文件夹。home文件夹模块中Conf文件夹的config配置文件,是对于当前模块的:修改当前模式convention配置文件是对于全体的配置
阅读全文
摘要:注意:smarty模板前提是:前端和后端是分开的,所以肯定会有很多的后台页面,php页面和html页面是分开存储的!! 可以通过模板编写很多的功能,这里不是用的ajax方法写的,所以会刷新页面~~ 下面就开始编写各种页面的功能了!!! 一、登录页面的编写也是分两个页面(后台和前端) 1.首先是后台的
阅读全文
摘要:smarty模板只要就是实现分离效果所以每个功能都需要两个页面一个是HTML 和 PHP 两部分组成 使用smarty模板要在main文件夹下面创建login.php文本,要用smarty模板首先引入入口文件, <?php include("../init.inc.php"); //引入入口文件 /
阅读全文
摘要:一、封装: 封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。 封装的意义: 封装的意义在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程序设计中数据被看作是一个中心的元素并且和使用它的函数结合的很密切,从而保护它不被其它的函数意外的修改。 封装提供了一个有效的途径来保护数据不被意外的...
阅读全文
摘要:今天在sitepoint上看到一篇文章,其中有一段是介绍如何改进以下的这行php代码。这段代码经常被他们用来测试应聘者。 CODE: Search results for query: " .$_GET['query'] . "."); ?> 我觉得这段代码非常适合用来测试一个php开发人员是否合格。因为这段代码并没有要求太多记忆上的东西(例如函数的记忆),但是对安全,性...
阅读全文
摘要:在网站开发过程中我们会经常用到签到功能来奖励用户积分,或者做一些其他活动。这次项目开发过程中做了日历签到,因为没有经验所有走了很多弯路,再次记录过程和步骤。 1.日历签到样式: 2.本次签到只记录本月签到数,想要查询可以写其他页面,查询所有签到记录。(功能有,非常麻烦,古没有做。) 3.前台代码 复制代码 签到记录 ...
阅读全文
摘要:/** * 无级递归分类 TP框架 * @param int $assortPid 要查询分类的父级id * @param mixed $tag 上下级分类之间的分隔符 * @return string $tree 返回的分类树型结构结果 * */ function recursiveAssort($assortPid,...
阅读全文
摘要:一、PHP语言包下载 首先从官网上下载php5.6 http://windows.php.net/download#php-5.6 选择完整版下载: 二、 Apache服务器下载 首先从官网上下载Apache2.4 http://httpd.apache.org/download.cgi 进入第二个
阅读全文
摘要:扩充类的方法: 1、向原型对象上添加方法或属性。例如:Number.prototype.cl = function(){}; 但这种做法并不推荐,因为ES5之前,无法将这些新添加的方法或属性设置为不可枚举的。他们可以在for/in循环中被遍历到 2、使用ES5提供的扩展对象的方法:Object.definePropery()。 在web浏览器环境下,可以通过Object.defi...
阅读全文
摘要:1、类和原型:原型对象是类的核心,类的所有实例都从同一个原型上继承属性和方法,原型对象是类的唯一标识 2、类和构造函数:构造函数通过new关键字来创建对象,构造函数的prototype属性被用作新对象的原型。所以,同一个构造函数创建的对象都是同一个类的成员 3、类、原型、构造函数:当且仅当两个对象继承自同一个原型对象时,他们才是属于同一个类的实例。而初始化对象的构造函数则不能作为类的标识,因...
阅读全文
摘要:封装cookie的操作:查询cookie个数、查询所有cookie的键、获取cookie、设置cookie、删除cookie、清除全部cookie /** * cookieStorage */ function cookieStorage( maxage, path ){ var cookie = ( function(){ var cookie = {}; var all = documen...
阅读全文
摘要:1、本地存储方式的补充: flash cookie ,用于flash,最大不超过100k,借助flash的ExternalInterface接口,可以实现js对flash cookie的操作 google gears, 是google开发的一款浏览器插件,内嵌SQLite数据库,并提供了api对其进行操作,但已被废弃 indexedDB,目前在firefox中有实现,同cookie等存储方...
阅读全文
摘要:1、异步请求的方法: iframe、script、XMLHttpRequest、comet(服务器端发起) 2、XMLHttpRequest request = new XMLHttpRequest(); open( "GET", url ); 两个必须的参数。 “GET” “POST”等,不区分大小写,但通常用大写字母来匹配HTTP协议 想要缓...
阅读全文
摘要:Element对象有以下重要属性: 1、style。 a) Element的css样式 b) 可以通过elem.style.backgroundColor = "red"的形式才动态的修改css样式 2、className。 elem.className = "highlight"; // 修改elem的class HTML文档中嵌入js的四种方法: 1、内...
阅读全文
摘要:*XMLHttpRequest是Ajax的核心,通过调用XMLHttpRequest对象的属性和方法可以实现在客户端和浏览器之间进行数据的异步传输,从而实现页面的无刷新效果。 1.XMLHttpRequest对象的常用属性: onreadystatechange:指定当readyState属性值改变
阅读全文
摘要:方法/步骤 1、打开“百度地图生成器”的网址:http://api.map.baidu.com/lbsapi/creatmap/index.html 如下图: 2、在“1.定位中心点”中,切换城市,并查找具体位置,如下图: 3、在“2.设置地图”中,可以按照自己的喜好修改地图的外观: a、地图的宽和
阅读全文

浙公网安备 33010602011771号