04 2018 档案
摘要:一、JS文件 二、使用说明 1、在页面引入JS文件 2、写入cookie 写法: $.cookie("写入的cookie名","写入的cookie值",{ expires:7, path:"/", domain:"地址", secure:true }); 参数含义: expires: 含义:有效期
阅读全文
摘要:前端的代码: 当然数据的处理用ajax,不过先要引入jquery和jquery.cookie.js,这个就自行百度下载吧。前端会用cookie来限制重复点赞的效果。 js部分: 后端接收数据:IndexController.class.php jquery.cookie.js: .
阅读全文
摘要:<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> 框架集fromset文件路径带盘符和不带盘符 相保存时对于服务器和浏览展示时相对于客户端AR模式 SQL语句的类型和对应该多少长度?password char(255)?
阅读全文
摘要:懒加载注意:图片不能是透明图片,否则无法遮盖加载loading.gif 在实际的项目开发中,我们通常会遇见这样的场景:一个页面有很多图片,而首屏出现的图片大概就一两张,那么我们还要一次性把所有图片都加载出来吗?显然这是愚蠢的,不仅影响页面渲染速度,还浪费带宽。这也就是们通常所说的首屏加载,技术上现实
阅读全文
摘要:在网页中,常常需要用到图片,而图片需要消耗较大的流量。正常情况下,浏览器会解析整个HTML代码,然后从上到下依次加载<img src="xxx">的图片标签。如果页面很长,隐藏在页面下方的图片其实已经被浏览器加载了。如果用户不向下滚动页面,就没有看到这些图片,相当于白白浪费了图片的流量。 所以,淘宝
阅读全文
摘要:echo "<script>alert('删除成功');window.location.href='?c=Banner&a=index' </script>";die; echo "<script>alert('修改失败');window.history.back() </script>";die;
阅读全文
摘要:有的时候自己写的私下的个人小页面 里面有些自己的小秘密 或者别的东西 不想人别人审查元素看见 所以我提供了一段不让别人审查元素的代码(我个人比较喜欢弄有意思的东西 喜欢玩 ) //屏蔽右键菜单document.oncontextmenu = function (event){if(window.ev
阅读全文
摘要:$string='字符串';$subject=substr_replace(string,'',0,3);
阅读全文
摘要:验证有两种方式:静态验证与动态验证。 一、静态验证 在模型类里面预先定义好该模型的自动验证规则,我们称为静态定义。 验证时要在test表的Model里面加验证条件:新建testModel.class.php,在模型类里面定义了$_validate属性如下: 定义好验证规则后,就可以在使用create
阅读全文
摘要:网页也可以像原生应用那样加入进度条或者其他的loading效果带来更好的等待体验,这里归纳几种我收集的实现loading page的方法,这几种方法在交互上都有利有弊,适用于不同应用。(PS:以下方法在网速较快的情况下loading效果都会一闪而过): 1.实现百分比效果的loading 这种方法最
阅读全文
摘要:功能描述: 把页面设置为首页,加入收藏功能,支持ie,ff,chrome,safari,360安全,qq,遨游,搜狗浏览器,不兼容360急速浏览器的兼容模式下加入收藏功能注意:这里虽然说是兼容,但是有些浏览器的设置就是不支持用js来把页面设为首页,加入收藏夹,只能让用户手动去在浏览器或者按键去设置这
阅读全文
摘要:在很多WEB项目中,需要提供在线服务的功能,加上自己的联系方式,例如:QQ,不用添加QQ好友也可以交谈,那这到底是怎么实现的呢? 对于这个功能,需要提到一个组件,即“QQ通讯组件”。QQ通讯组件是一种灵活的通讯工具,支持所有QQ版本的用户在没有加你为好友的前提下向您发起临时会话,让沟通无距离;将您的
阅读全文
摘要:首先引入 方法一:将以下代码粘贴到网页HTML代码的 <head> 部分. [html] view plain copy <link href="//netdna.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="s
阅读全文
摘要:今天来简单的谈谈jQuery的一个划入划出的方法,。首先划入划出能想到的东西有哪些呢,。 1:hover 2:mouseenter/mouseleave 3:mouseover/mouseout. 一共是三中方法,先来说说他们的使用方法 1 2 3 4 5 $(".evo").hover(funct
阅读全文
摘要:HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页面显得非常简单。 HTML5的新标签元素有: <header>定义页面或区段的头部; <footer>定义页面或区段的尾部; <nav>定义页面或区段的导航区域; <se
阅读全文
摘要:<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> 可以在相应的页面的<head>里加上这句代码,意思是自动将http的不安全请求升级为https HTTPS 是 HTTP over Secu
阅读全文
摘要:以下信息摘自360官方网站: 浏览模式:极速模式、兼容模式及IE9高速模式是360浏览器显示网页时使用的三种模式:极速模式表示极速模式兼容模式表示兼容模式IE9IE10模式表示IE9/IE10模式(仅在安装了IE9或IE10后可用)360极速浏览器会自动为您选择使用适合每个网站的浏览模式。所以,通常
阅读全文
摘要:首先,要说的是我们领导总挂在嘴边的一句话:一入前端深似海。之前没有接触过前端,一直不懂这句话的含义,直到最近写作业改需求的时候才发现,因为web页面是直接面向客户的,所以需求的修改都和前端有关,有时候甚至不需要修改后台的代码就可以满足新的需求。突然对前端工程师的未来表示担忧,于我来说,这些繁琐的细节
阅读全文
摘要:没改动之前是上面这样的,图片显示不开,撑出了滚动条,想让他自适应100%,不出现滚动条 网上有方法 1.ueditor 的 themes 文件夹下有个iframe.css 加入以下代码,保存(原先的css文件应该是空的,只有一行注释)/// 个人感觉没用,调试了一下确实没用不知为什么,放在这了 前台
阅读全文
摘要:还记得之前我使用JavaScript来实现复选框的全选和全不选效果吗?如果读者初次翻阅本文,可记得看看教你一天玩转JavaScript(七)——使用JavaScript完成复选框的全选和全不选的效果!现在我就来使用jQuery完成对复选框的全选和全不选效果,显示效果为: 要完成这个效果,必然要了解j
阅读全文
摘要:验证错误提示:控制器里调取模型中的方法 模型里CateModel.class.php: 控制器里CateController.class.php: 此时后台便可以自定义验证提示 例如验证唯一性: 在手册里都有 .
阅读全文
摘要:参考:http://www.cnblogs.com/wordblog/p/6408705.html
阅读全文
摘要:(1)虚拟主机 (2)部署 部署完成后刷新页面会看到笑脸,在Home分组下控制器Application/Home/Controller/IndexController.class.php下定义显示 (3)前后台创建Admin后台分组文件,方便分组Admin和Home (4)处理后台登录页面 创建控制
阅读全文
摘要:(1)命名空间 命名空间可以看做同一文件下的子文件夹 命名空间对define定义常量是无效的,对const定义的常量有效。 ①命名空间只对函数、类、const定义的常量有效;②就近原则 ③访问指定命名空间 (2)多级命名空间和三种访问方式 缘由:文件元素较多,分门别类;tp的自动加载机制,之所以可以
阅读全文
摘要:使用ThinkPHP框架快速开发网站(多图):https://blog.csdn.net/ruby97/article/details/7574851 Thinkphp是免费开源的php框架,提供了建站所需要的各种组件,方便用户快速建设部署网站。 Thinkphp简介:http://thinkphp
阅读全文
摘要:流程图: 参考网址:http://www.thinkphp.cn/topic/35803.html . .
阅读全文
摘要:路由:访问项目中具体某个方法的URL地址,简单理解就是URL地址 在ThinkPHP里系统提供了4种路由形式(之前的路由形式:index.php?p=平台&c=控制器&a=方法;pca) 总结:pca为平台、控制器、方法;thinkPHP里mca为分组、控制器、方法 ①普通形式路由; ②Pathin
阅读全文
摘要:做人不能一直埋着头往前跑,还要偶尔停下来看下来时的路。所以今天就来回顾下之前的吧 下面依次介绍 【一】TP加载流程 ①应用入口文件index.php→②tp公共入口文件ThinkPHP.php→③核心Think类→④函数库→⑤配置文件→⑥控制器→⑦模型→⑧模板 步骤详解: ①应用入口文件index.
阅读全文
摘要:U方法常用于ThinkPHP里的页面跳转 官方称为url组装, 就是根据某种规则组成一个url地址,这个功能就叫组装。 在ThinkPHP里,系统提供了一个封装的函数来处理url的组装,俗称U方法。 U方法是系统提供的快速方法,除此外还有A,B,C,D,E,F,G,IM,R,S,U等快速方法。这些方
阅读全文
摘要:【一】概论 (1)简介 rbac(role based access controal),全称基于用户组/角色的权限控制。 (2)概况 目前来说,一般项目有两种权限管理方式①传统方式;②rbac方式。下面依次介绍下 【二】传统模式与RBAC模式对比 (1)传统权限分配方式 典型特征:将权限和用户挂钩
阅读全文
摘要:【一】收件箱 分析 控制器:EmailController.class.php 方法:recBox(全称receive box收件箱) 模板文件:recBox.html 分步操作: 第一步:创建方法recBox,用来读取数据展示模板文件 先来分析下,针对收件箱,应该显示发件人from_id。需要关联
阅读全文
摘要:【前言】 刚刚想测试FQ操作,需要删除session,这里记录分享下 【主体】 (1)想要查看session保存的目录,需要先找到 php.ini配置文件 (2)在php.ini文件中查找 session.save_path得到session 所在的文件夹的位置 例如这里我搜索结果: 接下来按照配置
阅读全文
摘要:【前言】 用Sublime开发时,推荐下载一个jQuery插件,可以智能化创建基本函数格式,支持自动生成,可以提高开发效率 (1)jQuery里ajax方法有几个? 答:有4个,分别为post、get、ajax、getJson(解决跨域时使用) 用来发送ajax请求的常用前3个get、post、aj
阅读全文
摘要:【一】概论 (1)定义 空操作指系统在找不到指定操作方法的时候。会定位到空操作方法 / 控制器来执行,利用这个机制,我们可以实现错误页面的自定义和URL的优化 (2)场景 常用于错误页面的自定义 (3)一般的系统自带的错误页面分两种 ①调试 / 开发阶段:会显示出错误信息、错误位置、当前TP版本 ②
阅读全文
摘要:【一】概论 (1)简介: 这里说的邮件不是平时说的email邮件(邮件地址带有@符号的),而是指的一般论坛网站的站内信息,也叫私信或者pm(private message私信) 【二】站内信案例 (1)站内信构成:邮件的发送(写邮件)、邮件的接收(收件箱)、邮件的发件箱(发送的邮件列表) (2)准备
阅读全文
摘要:【一】准备工作 (1)数据表sp_knowledge (2)导航菜单 修改模板文件Index/index.html,创建导航菜单。并修改连接地址,将{:U('Doc/showList')}改为{:U('Konwledge/showList')} (3)创建控制器KnowledgeController
阅读全文
摘要:【前言】 之前已经完成了公文的添加和列表展示功能,今天继续完善。做下公文的编辑和删除功能。 【主体】 (1)分析 控制器:DocController.class.php 方法:edit(将模板展示和数据保存写在一起) 模板文件:edit.html 下面分步操作: 第一步:修改模板文件,添加编辑按钮
阅读全文
摘要:【概论】 (1)简述 在所有网站里,特别是用户管理系统,都喜欢记录用户访问的IP地址。对后期的业务开展有很大的意义,可以通过IP地址的记录访问出国内或全球范围内,哪一块用户比较多。 在后期做产品时,可以针对这块来重点推销。所以不要只将IP看为地址信息,认为没有什么用。 (2)获取IP方法 ①原生PH
阅读全文
摘要:【概论】 (1)layer是基于jquery开发的一款美化弹框的插件,主要用于弹框效果的交互。但其他功能和组件也日益完善 官网:http://layer.layui.com 在线手册:http://www.layui.com/doc/modules/layer.html 基本层类型: 2.0之后出了
阅读全文
摘要:【案例】实现公文中附件下载 (1)修改模板文件showList.html,展示列表文件信息 将数据表中的filename(原始文件名)展示到附件下 (2)附件后添加下载按钮,点击实现下载 分析:如果有附件,则显示下载按钮;没有的话则不显示。有没有附件可以取决于hasfile字段(0表示没有,1表示有
阅读全文
摘要:【一】概论 (1)上传操作的核心操作:移动临时文件(move_upload_file),在ThinkPHP里封装了上传类Upload.class.php (2)上传类Upload.class.php代码分析,位置ThinkPHP/Library/Think/Upload.class.php ①上传配
阅读全文
摘要:【一】简介 (1)介绍 一款百度开发的JS插件 ue编辑器,全称Ueditor(翻译为你的编辑器),百度开发的在线编辑器,是一款在线编辑器软件,在线编辑器又称为“富文本编辑器”。 国外也有一款类似的编辑器CKeditor 百度ue编辑器官网网址:http://ueditor.baidu.com (2
阅读全文
摘要:【一】准备工作 (1)创建数据表 表名:sp_doc (2)创建控制器(公文document) 控制器:DocController.class.php 方法:showList add 模板:showList.html add.html 控制器DocController.class.php (3)创建
阅读全文
摘要:【一】概论 (1)介绍 基于jquery开发的国外图标插件,统计图,折线图,饼状图等常常用到。 国内也有一款类似插件echarts,由百度开发。 (2)官网:www.highcharts.com 爱好者编写集成的官网:www.hcharts.cn 官网的下载地址:https://www.highch
阅读全文
摘要:【一】介绍 在原生的sql中使用join 语法进行数据的联表查询, 在ThinkPHP里支持联表查询操作,但是可以归纳成两种方式:table方法、join方法 (1)table方法:在TP中对应SQL原型 原生PHP方法:通过where语法进行表1和表2的关联操作,即让两个表关联 ThinkPHP封
阅读全文
摘要:(1)核心 数据分页通过limit语法实现 (2)分页类 ThinkPHP里系统封装好了分页类:Page.class.php (3)代码分析 位置:Think/Page.class.php, ①查看相关属性 ②分页构造方法:三个参数,至少传递第一个参数(总记录数),第二个参数可选(每页显示的记录数,
阅读全文
摘要:【一】准备工作 (1)创建菜单,修改跳转路径 (2)创建控制器UserController.class.php 【二】职员添加 分析:控制器UserController.class.php 方法:add 模板:add.html (1)add方法,展示添加职员的模板 (2)复制模板文件add.html
阅读全文
摘要:如图所示,二级下拉菜单一般都是这样来制作的,就是在li标签里面再放一个ul标签。 如图所示,二级下拉菜单一般都是这样来制作的,就是在li标签里面再放一个ul标签。 然后就会有这样的效果了,不过距离二级菜单有点差距。 然后就会有这样的效果了,不过距离二级菜单有点差距。 接着我们先把二级下拉菜单之间的m
阅读全文