May232013
thinkphp 的 Action 控制器中的系统常量总结
刚刚入手学习 thinkphp 框架,下面将 thinkphp 的 Action 控制器中可以直接使用的系统常量做一下总结,方便记忆以后直接使用。
THINK_PATH // ThinkPHP 系统目录
APP_PATH // 当前项目目录
APP_NAME // 当前项目名称
MODULE_NAME //当前模块名称
ACTION_NAME // 当前操作名称
TMPL_PATH // 项目模版目录
LIB_PATH // 项目类库目录
CACHE_PATH // 项目模版缓存目录
CONFIG_PATH //项目配置...阅读全文
作者:绝缘体.. | 分类:apache, Linux, ThinkPHP, windows, 后端框架, 开发工具, 操作系统 | 阅读: | 标签:Apache, Linux, ThinkPHP, windows, 文件目录
抢沙发
May232013
Javascript将内容分享到各大社交平台网站的代码总结
最近频繁的使用将内容分享到各大社交平台的功能,因此对该功能做了一下小小的总结,主要是使用Javascript将内容分享到各大社交平台网站进行归纳整理了一下,小结要点如下,希望能帮到有需要的朋友。
关键性的代码(Javascript):
function sharePlugin(name,img,title){
var purl=encodeURIComponent(document.location.href);
switch(name){
case 'sina':
var url='http://...阅读全文
May232013
Mysql查询带单引号字符串及插入带单引号字符串需要注意问题
本文主要介绍的是使用 addslashes,mysql_escape_string 和 mysql_real_escape_string 这三个函数对用户提交的表单数据进行转义处理的用法和区别。
首先需要明确的是addslashes,mysql_escape_string和mysql_real_escape_string这三个函数都是对即将要插入到数据库中的数据进行过滤从而保证插入到数据库中的数据的安全,防止数据库遭到攻击。那么这三个函数有些什么区别呢?
addslashes() ...阅读全文
May232013
Navicat for mysql 远程连接 mySql数据库提示10061,1045错误的解决办法
使用Navicat for mysql 客户端软件连接远程 mySql 数据库的时候,连接过程中可能会提示 2003-Can’t connect to MySQL on ’223.210.102.21’(10061) 这样的错误,对于这种错误该如何取解决呢?
其实这个问题是由于MySQL不允许远程连接造成的。解决办法如下:
1:在服务端MySQL文件夹下找到my.ini文件。修改bind-address=127.0.0.1 为 bind-address=223.210.102.21 (在MySQL 5的my.ini中未发...阅读全文
May232013
JQuery DOM 插入节点的方法总结
动态创建HTML元素并没有实际用处,还需要将新创建的元素插入文档中。将新创建的节点插入文档最简单的办法是,让它成为这个文档的某个节点的子节点。前面使用了一个插入节点的方法append(),它会在元素内部追加新创建的内容。
将新创建的节点插入某个文档的方法并非只有一种,在JQuery中还提供了其他儿种插入节点的方法,如下表所示。读者可以根据实际需求灵活地做出多种选择。
现假设有一...阅读全文
May232013
使用PHP的GZip压缩功能对网站JS和CSS文件进行压缩加速网站访问速度
现在大量的WEB 2.0网站为了追求用户体验,就会大量使用CSS和JS文件。这就导致在服务器带宽一定的情况下,多用户并发访问速度变慢。如何加快网页响应速度?本篇文章主要是介绍一下使用PHP对JS和CSS进行压缩处理的方法,在这里假设服务器仅支持GZIP压缩,不支持.htaccess(符合很多站长的租用的虚拟主机实际情况)的情况。
首先说说对CSS和JS文件进行性能优化的几个小技巧:
(1)将多个C...阅读全文
May232013
APACHE同一IP配置多个域名,Apache下同一个IP配置多个虚拟主机
APACHE同一IP配置多个域名,做web开发的应该非常熟悉了,不过还是总结一下防止以后搞忘了!
下面直接说该如何操作吧:
1.在windows2003下安装APACHE配置虚拟目录和UNIN下基本是一样的,就是修改httpd.conf文件(Apache2\conf\httpd.conf).
2.打开http.conf文件,在其最下发输入
NameVirtualHost 218.17.19.19 #服务器IP地址
<VirtualHost 218.17.19.19> #域名所指向的IP
Docume...阅读全文
May232013
php性能优化:使用 isset()判断字符串长度速度比strlen()更快
php中如何判断字符串的长度?很多人第一想到的应该就是 strlen() mb_strlen() 这些函数了。但是从程序性能上来讲,这两个函数在判断字符串长度的过程中都不是最佳的,虽然他们是专业级的检测字符串长度的函数。
通过本人实践总结,php判断字符串长度,使用isset()在速度上比strlen()更快,执行效率更高。
那么isset()速度为什么比strlen()更快呢?
strlen()函数函数执行起来相当快,因为它...阅读全文
May232013
php控制请求页面浏览器缓存
缓存的主要作用是防止用户频繁刷新网站页面,导致服务器数据库负担,既要保证信息更新的及时性,也要保证缓存能被充分利用。http协议里控制浏览器缓存的头有三个Cache-Control,Expires,Last-Modified,在PHP下控制请求页面的浏览器缓存主要是利用php的 header()函数进行设置的。下面来了解一下这三个http协议里面控制缓存头的含义以及如何使用php设置这三种头标的方式吧!
(1)Cache-Co...阅读全文
May232013
javascript图片预加载技术
lightbox类效果为了让图片居中显示而使用预加载,需要等待完全加载完毕才能显示,体验不佳(如filick相册的全屏效果)。javascript无法获取img文件头数据,真的是这样吗?本文通过一个巧妙的方法让javascript获取它。
这是大部分人使用预加载获取图片大小的例子:
var imgLoad=function(url,callback){
var img=new Image();
img.src=url;
if(img.complete){
callback(img.widt...阅读全文