PHP_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> PHP >>列表
脚本语言效率都是低下的,PHP也不例外。而效率的高低实际上,都是在你的每一行代码中节省或浪费的。所以,这里向你讲解一些基本的效率常识,让你的代码执行速度快起来。(注:看过N多版本的优化PHP代码的建议,觉得不系统,也不全面,这里只是给出平常极需要注意的一些。)一、字符串问题1、字符中拼接大于数组的implode,也快于sprintf你可以执行一下下面的代码:<... 查看全文
phpDesinger可以说是最优秀的PHP的IDE。但是,界面中的乱码,总让人感到不爽。对于英文不是很好的人来说,总想使用中文界面。怎么办呢。以下的方式可以免使界面乱码的出现。一、保证不乱码的配置操作方法:PhpDesinger菜单:Tools(工具)->Prerefrence...(配置..)fileEncoding(文件编码)选中Ansi,下拉框中(Systemdefautl)多选框:LoadasUTF-8二、使用前,IE默认编码设为GB3212,去掉自动选择,这样,打开后... 查看全文
今天要统计下写的代码的行数(去除空行及注释)及目录下的文件总数。首先想到的是一个批处理命令,因为简单而且高效,于是去网上找了下批命令的教程,写了个简单的批命令处理:@Rem:本批命令用来计算某个路径下的总文件个数,及总行数。行数的计算不算空行@Rem:author:肖肖xiaoxia.xuxx@alibaba-inc.com@echo****************************************************************@echooff@echo使用说明... 查看全文
· 闲话PHP的函数与文档发布时间:2011-01-15
有人说,PHP的函数极不规范,导致记忆上的负担。这主要是指以下几点:1、函数命名:有骆驼式命名的,也有下划线连接命名的。但可能这在以后会农步变为历史了。因为,下划线逐步成为PHP函数的主流了。当然,因为这一点,对那些JAVA癖来说,因为他的挑剔,也就不会学习PHP了。2、参数顺序不规则。有时,要处理的数据是第一个,有时,则又是在后面。比如:arrayarray_uintersect_assoc(array$array1,array$array2[,array$...],callback... 查看全文
· thinkphp框架使用小结发布时间:2011-01-09
以前写的,转到这里!因为要开发项目,所以用TP来快速搭建,感觉对于中小型项目来说,TP还算一款不错的框架,轻量级,使用简单,开发快速,但是估计用到大的项目就不行了,抽空也看了下zendframwork的用法,它的MVC思想运用的确比TP要丰富些,毕竟是世界上最牛的PHP框架,很不错,以后抽空要研究下,不过估计学起来两者大同小异,不过运行速度还是zend要胜出,人家的引擎还是巨牛的。对于TP来说印象最深的就是它的关联模型,数据库的关联在程序开发中是一个很重要的概念,一般都是表之间的ID关联... 查看全文
· php实现ckeditor的分页发布时间:2011-01-09
ckeditor有个分页的按钮,能够插入分页符,但这只是在编辑时显示的效果而已,要真正实现分页,还需要其它语言,这里使用php采取一种方法来实现分页,当然还有其它的方法可以实现。这里使用的方法是:在显示的页面读取数据后,根据ckeditor插入的分页代码将内容分成几部分存放在数据中,ckeditor源码中插入的分页代码是:<divstyle="page-break-after:always;"><spanstyle="display:none;">&nbsp... 查看全文
<?php//--------------------------------------------------//分析返回用户操作系统名称//--------------------------------------------------functiongetSystem(){$sys=$_SERVER['HTTP_USER_AGENT'];if(stripos($sys,"NT6.1"))$os="Windows7";elseif(stripos($sys,"NT6.0")... 查看全文
· 戏说PHP的嵌套函数发布时间:2011-01-09
PHP很早就支持嵌套函数了。并是不PHP5.3有闭包时才有的。然而,它却不是象JS,AS那样的闭包嵌套。即它的嵌套函数根本无闭包模式的逃脱。PHP嵌套函数有一些特别之处。最特别的是,当外部函数被调用时,内部函数就会自动进入全局域中,成为新的定义函数。所以,当外部函数确保是被调用一次,不会被调用二次,那么,可以写嵌套函数在其中。否则,就会引发致命错误。但若我们仍想在一个可被调用多次的函数中定义一个内部函数,那么,该如何处理?我们象在全局定义函数一样使用:if(!function_exists... 查看全文
js中的对象可以动态添加方法.在PHP5.2中可用Runkit给类添加方法.而到php5.3,增加了闭包的语法.可以直接动态添加方法.由于Runkit是在PECL中的,一般无法直接使用.所以,在在PHP5.2中,也就受到了限制.所以,人们说PHP5.2仍不是动态结构语言.而js中的对象可以动态添加方法,这对于精简代码,减少继承与扩展,对人总有吸引力.是否真的不能动态添加呢.其实是可以的,只不能人们没有找到实现的方法.现在我们就讲解一下,如何动态添加:<... 查看全文
我在PHP项目里要求把数据导出为Excel,并且数据中包含中文.网上大概了解一下可是使用PHPExcel,可是相对我的需求,这个框架太复杂了.于是还是想找找简单做法.网上发现其实最简单可以这样写,但问题是这种做法中文的编码不可靠..<?phpheader("Content-type:application/vnd.ms-excel");header("Content-Disposition:attachment;filename=export_data.xls");echo"姓名"... 查看全文
OracleDatabase10gExpressEdition,它提供了一个非常容易使用的基于浏览器的控制台,也提供了非常详细友好的教程,不过,一些高级的操作还是需要使用命令行的,下面是使用过程中的一些心得。安装完成后会在windows中注册好几个服务,其中OracleServiceXE和OracleXETNSListener默认会自动启动。默认的数据库名叫XESELECTNAMEFROMV$DATABASE数据库名... 查看全文
· PHP引用的妙用发布时间:2011-01-09
在:http://bardo.javaeye.com/admin/blogs/848136一文中我已详细讲了什么是引用。这里给大家讲一讲引用的妙用。1、引用传参,这有两个作用,其一,使得外部变量与函数中变量同步更改。其二,实现无return却能返回多个参数。2、对于大的数据结构,减少复制,从而减小内存消耗。这是常用的用途。引用实际上,还有一些奇妙的用途不为人所知。目前刚发现了一个:假如一个文件中有代码,如果我们在SHELL状态下使用:$host=$_SERVER['HTTP_HOST']... 查看全文
目前,有人使用的PHP框架有400多。很多开发了发布的PHP框架可以说是近乎上千个之多。在选择PHP开发框架时,很多人都会陷入迷茫,或因此走很多弯路。因此,我们这里简单讲一下,如何寻找一个不会让你后悔的PHP开发框架。首先要明确,先择框架,绝不是为了学习,也不是为了做一个企业网站或小型个人网站。面临选择问题的根本点在于,你这个网站是大型网站,或将来会成为大型网站。你不能因为框架而阻碍你的发展。那么,我们先讲一下,目前选择框架的种种误区:1、选择流行的。并非流行的就是非常好的。举例来说... 查看全文
原来一直在做java开发,php只是在做自己网站时才用,没想到在换了工作后,竟然要和PHP天天打交道,先是给学生上PHP课程,到一家公司后,也是专做PHP开发。准备把ECSHOP商城系统用PHP重新写一下,想用ci框架,不知道合适不,因为以前没有用过,看了一下ecshop源代码,一个文件中写了3000多代码,真是太纠结了,看的实在太累!大家看看,用ci框架做电子商城系统不知道合适不合适!... 查看全文
· PHP:ORM的是是非非及DRYSQL介绍发布时间:2011-01-09
说起ORM,很多人认为,那是在JAVA中的事,尽管现在有Doctrine,Propel这样优秀的PHP的ORM开源,但很多人还是有抵触情绪。ORM要生成ORM对象,从这一点而言,肯定会降低程序运行效率。但如果有了ORM,代码将会是什么样子:比如使用ActiveRecord,代码将会是这样:$user=newUser();$user->id=1;$user->name='roga';$user->gender='male';$user->location='sh'... 查看全文
· php 笔试发布时间:2011-01-05
最近面试的笔试过程中经常遇到同一题就是:分别说出echo、print()、print_r()、printf()、sprintf的区别。刚开始觉得真的挺没劲的这题,不就是个输出吗?有必要总考吗?今天却被一个考官考住了。(他的概念性知识真的够多)费话不多说,下面就给大家答案(知道的朋友别不耐烦,笔试你不一定能准确写出答案):echo():用于输出一个或多个字符串,echo()实际上不是一个真正的函数,它是PHP的语言结构也就是PHP的语句(语句没有返回值)。print():该函数功能和echo(... 查看全文
· php生成某个范围内的随机时间发布时间:2011-01-02
/***生成某个范围内的随机时间*@param<type>$begintime起始时间格式为Y-m-dH:i:s*@param<type>$endtime结束时间格式为Y-m-dH:i:s*/functionrandomDate($begintime,$endtime=""){$begin=strtotime($begintime);$end=$endtime==""?mktime():strtotime($endtime);$timestamp=rand($begin... 查看全文
· php 繁体字转化为简体字发布时间:2011-01-02
1.php加载mbstringextension=php_mbstring.dll2.配置mbstring[mbstring];languageforinternalcharacterrepresentation.;http://php.net/mbstring.languagembstring.language=Chinese;internal/scriptencoding.;Someencodingcannotworkasinternalencoding.;(e.g.SJIS,BIG5... 查看全文
· php缓存技术发布时间:2011-01-02
缓存在实际使用当中应用很广泛,可以减轻对服务器数据库的访问,提高访问速度.例:<?php/**用户需要事先定义的常量:*_CachePath_模板缓存路径*_CacheEnable_自动缓存机制是否开启,未定义或为空,表示关闭自动缓存机制*_ReCacheTime_自动重新缓存间隔时间,单位为秒,未定义或为空,表示关闭自动重新缓存*/classcache{var$cachefile;var$cachefilevar;functioncache()... 查看全文
· php实现无限级分类(递归方法)发布时间:2011-01-02
php实现无限级分类(递归方法)近期做的一个网站(3S领域网http://www.3sfield.com/)需要一个无限级下拉列表的无限级分级功能,于是就有了下面的作品。开始以为这样的功能似乎很难,之前也做过一个百科的东西,其中也涉及到了分类的功能,不过不是无限级的分类,而是简单的实现了固定的三级分类,当时是自己设计的,想在想起来实现方法太土了,其实三级分类也只是无限级分类的一种特殊情况而已嘛。经过一段时间考虑,已经有了一些眉目,到网上一查,原来这样的东西铺天盖地,呵呵... 查看全文