PHP_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> PHP >>列表
PHP处理对象部分的内核完全重新开发过,提供更多功能的同时也提高了性能。在以前版本的php中,处理对象和处理基本类型(数字,字符串)的方式是一样的。这种方式的缺陷是:当将对象赋值给一个变量时,或者通过参数传递对象时,对象将被完全拷贝一份。在新的版本里,上述操作将传递引用(可以把引用理解成对象的标识符),而非值。很多PHP程序员可能甚至没有察觉到老的对象处理方式。事实上,大多数的php应用都可以很好地运行。或者仅仅需要很少的改动。私有和受保护成员PHP5引入了私有和受保护成员变量的概念... 查看全文
· php连接coreseek发布时间:2013-08-20
<?phpinclude_once'sphinxapi.php';$s=newSphinxClient();$s->setServer("localhost",9312);$s->SetConnectTimeout(1);//设置链接超时/*$s->AddQuery();//列表查询$s->RunQueries();//执行列表查询$s->ResetFilters();//清除过滤条件$s->BuildExcerpts($docs,$index... 查看全文
· img src php 统计邮件打开次数发布时间:2013-08-20
统计邮件打开次数的做法基本上是在邮件中放入一个图片,然后统计图片打开的次数mail.html<imgsrc="mail.jpg"/>这样就可以通过日志统计到图片打开的次数,但是这样统计到的次数是存在误差的。比如用户多次打开等。其实在邮件中也可以这样写,直接将src指向到一个php文件,然后在php文件中输出这个图片就可以了。第一次尝试:mail.html<imgsrc="open.php"/>mail.phpdie('mail.jpg');这样在打开邮件的时候mail... 查看全文
· Learning PHP -简介发布时间:2013-08-20
PHP(PHP:HypertextPreprocessor,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言。PHP代码被包含在特殊的起始符和结束符<?php和?>中,使得可以进出“PHP模式”。<html><head><title>Demo</title></head><body><?phpecho"HelloWorld";?></body><... 查看全文
· php配置yii框架(转)发布时间:2013-08-18
yii具有很多当今web2.0开发所需要的特性。下边是一个简短列表。MVC设计模式:yii在WEB设计中采用经过验证的技术,可以较好的把显示与逻辑分离。DAO,活动记录:yii充许在对象方面建立数据库模型,保存长而重复语句。整合jquery:最流行的javascript框架之一,苦于jquery可以定屈非常高效并且多功能的javascript接口表单输入验证:yii可以很简单啊安全的采集表单输入。具有一整套验证方法确保输入数据的正确,还有辅助的方法与组件,在验证失败时,提示错误信息。WEB2... 查看全文
zendstudio一直被认为是最好的phpIDE,然而zendstudio对javascript和css的支持一直很弱。刚刚发布的zendstudio8加入了javascript调试的功能,对css的支持也改进了。然而zendstudio是要收费的。我在这里推荐一套开源免费的可比拟zendstudio的php开发环境,可在任何操作系统中搭建。1.下载安装xampp:http://www.apachefriends.org/en/xampp.html... 查看全文
· php截取中英文字符串操作发布时间:2013-08-14
今天遇到一个这样的问题。想必大家都遇到过,因为排版需要,如果用户名如果过长的话,将做截取操作,显示为...。我们的需求类似sina微博,如果是中文的话,最多显示5位,如果超过5位则显示4个中文,三个...,大家都知道,排版时一个中文占两个英文的位置。所以要最多显示10位,类推上面的来的。在网上找到的解决办法不是很好,我自己写了一个。我把它们放到helper里面了。不说思路了,直接上代码吧。<?phpclassZend_View_Helper_UserName... 查看全文
PHP5.4解决方案:[root@localhostphp-5.4.14]#whereismysqlmysql:/usr/bin/mysql/usr/lib/mysql/usr/include/mysql/usr/share/mysql/usr/share/man/man1/mysql.1.gz找不到mysql的安装路径的话可以。尝试一下方案。可以试试mysqlndphp5.4貌似是支持的./configure--with-mysql=mysqlnd--with-mysqli=mysqlnd-... 查看全文
· Luhd轻型php模板编译类发布时间:2013-08-13
Luhd轻型php模板编译类力显简洁,易用,灵活。适合目前所有php网站的模板编译类。他能最大可能有益于网站建设,负责网站后台逻辑的php程序员与网站前端设计工程师能责任分工清晰,技术和进度上互不影响的工作,在网站更新方面做到后台业务逻辑和前端显示部分基本独立,不受对方的约束.他能很好的、简易的溶入到你的php项目里。他是一个标准的php类,它可以出现在任何你使用php类的代码里。见附件:php编译模板tydsparserv102_release... 查看全文
一些泛WEB2.0网站为了追求用户体验,可能会大量使用CSS和JS文件。这就导致在服务器带宽一定的情况下,多用户并发访问速度变慢。如何加快网页响应速度?解决办法之一就是:依照Yahoo性能优化小组提出的N条性能优化建议对前端程序进行优化和重构,关于此文的讨论很多,在这里不再赘述。这篇文章主要分享一下我个人在实际项目中,对于使用PHP对JS和CSS进行压缩的经验,在这里假设服务器仅支持GZIP压缩,不支持.htaccess(符合很多站长的租用的虚拟主机实际情况)... 查看全文
· PHP正则表达式发布时间:2013-08-12
1.平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:2."^\d+$"//非负整数(正整数+0)3."^[0-9]*[1-9][0-9]*$"//正整数4."^((-\d+)|(0+))$"//非正整数(负整数+0)5."^-[0-9]*[1-9][0-9]*$"//负整数6."^-?\d+$"//整数7."^\d+(\.\d+)?$"//非负浮点数(正浮点数+0)8."^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0... 查看全文
· PHP编码优化加速技巧发布时间:2013-08-12
1.尽量采用大量的PHP内置函数。2.echo比print快。3.不要把方法细分得过多,仔细想想你真正打算重用的是哪些代码?4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。5.注销那些不用的变量尤其是大数组,以便释放内存。6.并非要用类实现所有的数据结构,数组也很有用。7.$row[‘id’]的效率是$row[id]的7倍。8.在包含文件时使用完整路径,解析操作系统路径所需的时间会更少。9.如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻... 查看全文
今天做flex+PHP的上传,上传都成功了,但是在目标位置找不到文件后来研究了研究在php.ini里面配置的临时文件路径需要打开upload_tmp_dir(在上传大文件的时候)... 查看全文
//获取指定日期所在星期的开始时间与结束时间functiongetWeekRange($date){$ret=array();$timestamp=strtotime($date);$w=strftime('%u',$timestamp);$ret['sdate']=date('Y-m-d00:00:00',$timestamp-($w-1)*86400);$ret['edate']=date('Y-m-d23:59:59',$timestamp+(7-$w)*86400)... 查看全文
在用PHP结合MySQL数据库开发应用程序时,可能会用到数据库中全部表信息。本文主要介绍了PHP获取所有表信息的实现代码,希望能对读者有所帮助。代码如下:functionlist_tables($database){$rs=mysql_list_tables($database);$tables=array();while($row=mysql_fetch_row($rs)){$tables[]=$row[0];}mysql_free_result($rs);return$tables;... 查看全文
我们知道,LAMP(Linux+Apache+Mysql+PHP)是一种很常用的WEB服务器搭配。PHP中有很多MySQL库以方便我们的使用,比如说:Pdo-Mysql、Mysqli等等。那么究竟哪种方式性能最佳呢?本文我们对以上的连接方式作了性能对比试验:1、建一个Mysql数据库,新建一张InnoDB表(参考某项目的核心表),然后用存储过程生成100万条数据。2、搭一PHP环境,每次访问会随机查询数据库里的一条数据。3、访问完成后验证查询结果的正确性。Pdo... 查看全文
在使用php的过程中,出现了phpmyadmin403错误:phpmyadmin403Youdon’thavepermissiontoaccess/phpmyadmin/onthisserver,该如何解决呢?本文我们就介绍一下这类问题的解决思路与方法,希望能够对您有所帮助。解决办法:查看网上的资料说是selinux的问题,于是将其关掉但还是不行。还有一种说法说是selinux给httpd分配的权限问题,总之就是和权限有关。于是进行下面的操作:1.修改权限2... 查看全文
· CentOS 6.0安装phpMyAdmin的简单步骤发布时间:2013-08-10
phpMyAdmin是一个Web界面,通过它可以管理你的MySQL数据库。那么怎么在CentOS6.0安装phpMyAdmin呢?本文我们就来介绍这一安装过程,希望能够对您有所帮助。首先,我们使我们的CentOS系统的RPMForge软件库phpMyAdmin,不是官方的CentOS6.0库,导入rpmforge的GPG密钥:rpm–importhttp://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txtx86_64系统安装命令... 查看全文
· MySQL管理工具 phpMyAdmin3.4.9发布发布时间:2013-08-10
phpMyAdmin3.4.9发布了。498)this.width=498;'onmousewheel='javascript:returnbig(this)'border="0"alt=""width="224"height="114"src="http://images.51cto.com/files/uploadimg/20111223/1051000.jpg"/>phpMyAdmin是一个非常受欢迎的Web版本的MySQL数据库管理工具,它基于PHP编写... 查看全文
PHP与MySQL数据库中排序的对比及使用条件是本文我们主要要介绍的内容,通常来说,执行效率需要考虑CPU、内存和硬盘等的负载情况,假定MySQL服务器和PHP服务器都已经按照最适合的方式来配置,那么系统的可伸缩性(Scalability)和用户感知性能(User-perceivedPerformance)是我们追求的主要目标。在实际运行中,MYSQL中数据往往以HASHtables、BTREE等方式存贮于内存,操作速度很快;同时INDEX已经进行了一些预排序;很多应用中,MySQL排序是首选... 查看全文