PHP与Perl操作Memcached速度差异比较 由于最近在进行memcached方面的工作 在性能测试中使用了php以及perl对memcached进行操作结果发现php与perl对memcached操作的性能差异大约在40~50%之间 以下是测试脚本,所作的操作一样.使用1k的数据重复512000次.,总共插入memcached 500M的数据 2013年08月02日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP错误信息分析 更好地理解错误信息可以大大节省确定并改正错误内容所花费的时间。因此,在本文中,我将努力阐明多种不同类型的PHP报错信息,以及在开发过程中如何正确理解各种报错信息的含义。 编译PHP脚本时,PHP编译器会尽其所能报告它遇到的第一个问题。这样就产生一个问题:只有当错误出现时,PHP才能将它识别出来(本文后面对此问题进行了详细描述)。正是由于这个缘故,编译器指出出错的那行,从表面上看来可能语法... 2013年08月01日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
NuSOAP与PHPRPC比较 因为看到有人问 Nusoap 和 PHPRPC 的比较,为了让大家能够更清楚地了解 Nusoap 和 PHPRPC 的关系,所以在这里做一个简要的说明性介绍,所写的内容也不是面面俱到的,只写了一些主要的比较。更多细节的比较大家可以在使用中自己来对比。 Nusoap 是一个用于 PHP 的 Web Service 实现。PHP 版本的 PHPRPC 协议实现跟 Nusoap 是一个级别的东西。但是 PHPRPC 协议是跟 Web Service 一个级别的东西,所以下面我们... 2013年07月31日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
NuSOAP构建基于PHP的SOAP服务 许多机构已经采用了Apach和PHP作为他们的Web应用环境。在Web services模式中采用PHP可能看上去可能会比较难。但是事实上,搭配NuSoap,你可以轻松的应用PHP构建SOAP的客户端和服务器端。 为了说明如何应用NuSoap和PHP来构建Web services,我们将举一个简单的例子。这个例子应用程序由一个PHP Web services的服务器端和客户端组成。他将实现两个功能:颠倒一个字符串字符的顺序,求两个数的和。 PHP SOAP服... 2013年07月30日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP项目打包方法 经常会接到一些编程的活,例如设计企业网站,做做财务,统计系统什么的。或许是因为朋友的需求,或许图个零花。不管什么原因吧。等程序做好了,给对方展示、安装,就成了问题。 企业网站好说,至少需要个虚拟主机什么的;可是OA,财务……这些内部系统就不好说了,总不能把代码和数据库扔给人家,写个说明,让他们自己照着说明去配置环境,安装代码吧。这样显然不像话,要知道隔行如隔山啊!再者,万一客户离... 2013年07月29日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP控制网页过期时间的代码 有时我们需要控制主页之类的网页过期时间。但我们比如使用的是Chinacache的CDN,那要怎么样设计才能让他缓存我的内容. 当然,前提要先打开CDN中一个功能reload_into_ims on.这样用户发送过来no-cache也不怕了.因为这样会给给no-cache转成If-Modified-Since .所以我们写程序主要是对If-Modified-Since控制就好了.记的,缓存系统架构中计中最好是后端来控制,所以最好的方法是程序来管理过期. 呵,我只会php,就用... 2013年07月28日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP的POST方式 对比表单POST和fsockopen提交两种不同方式的区别,表单POST方式提交情况下: $_POST 与 php://input可以取到值,$HTTP_RAW_POST_DATA 为空 $_POST 以关联数组方式组织提交的数据,并对此进行编码处理,如urldecode,甚至编码转换。 php://input 可通过输入流以文件读取方式取得未经处理的POST原始数据 php://input 允许读取 POST 的原始数据。和 $HTTP_RAW_POST_DATA 比起来,它给内存带来的压力较小,并且不... 2013年07月26日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP友好URL的实现 下面的代码主要是伪静态的实现,搜索引擎喜欢 大家经常看到别的站的URL是这样的吧? https://www.xiariboke.net/module/show/action/list/page/7 或者 html">http://xiariboke.net/module/show/action/show/id/8.shtml 带扩展名的 或者 http://xx.com/module/show/action/show/id/8?word=ss&age=11 这样的吧,今天我就是公布下这种方法的实现,并独立出最简单的代码,函数如下,没封装成类,主要是没必要,用... 2013年07月25日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
MVC真的适合PHP么? 摘要:近来设计模式风行,MVC随处可见,PHP领域也不例外,很多论坛都开始讨论在PHP中使用MVC。然而,M、V、C在PHP中到底该如何实现?MVC真的适合PHP么?这里Easy给出一些自己的思考。 近来设计模式风行,MVC随处可见,PHP领域也不例外,很多论坛都开始讨论在PHP中使用MVC。然而,M、V、C在PHP中到底该如何实现?MVC真的适合PHP么?这里Easy给出一些自己的思考。 MVC的原型 MVC本来是存在于Desktop程序中的... 2013年07月24日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
php采用数据库保存session php保存session 默认的是采用的文件的方式来保存的,这仅仅在文件的空间开销很小的windows上是可以采用的,但是如果我们采用uinx或者是liux上的文件系统的时候,这样的文件系统的文件空间开销是很大的,然而session是要时时刻刻的使用的,大量的用户酒药创建很多的session文件,这样对整个的服务器带来性能问题,另一方面,如果服务器起采用群集的方式的话就不能保持session的一致性,所以我们就绪要采用数... 2013年07月23日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
用新PHP插件实现MySQL为基础的事务 事务处理支持很长时间以来一直是大多数MySQL开发者的心愿,随着MySQL 4.0的发布,这个心愿最后终于得以实现。MySQL 4.0后不久,拥有一个新的MySQL插件的PHP 5.x也发布了。这个新插件,MySQL Improved,使得PHP开发者通过利用本地的PHP函数,获得了这些新的事务处理能力。这篇简短的教程将向你说明怎样利用这些新的MySQLi函数,用PHP实现以MySQL为基础的事务。 概要 如果你还不知道,那么我可以告诉你,事务... 2013年07月22日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
五个常见 PHP 数据库问题 揭露 PHP 应用程序中出现的五个常见数据库问题 —— 包括数据库模式设计、数据库访问和使用数据库的业务逻辑代码 —— 以及它们的解决方案。 如果只有一种 方式使用数据库是正确的…… 您可以用很多的方式创建数据库设计、数据库访问和基于数据库的 PHP 业务逻辑代码,但最终一般以错误告终。本文说明了数据库设计和访问数据库的 PHP 代码中出现的五个常见问题,以及在遇到这些问题时如何修复它们。 问题 1:直接... 2013年07月21日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP has encountered an Access Violation解决方法总结 这个问题不是很好处理,困惑了很多站长非常时间了,主要出现在windows主机的服务器上。在php官方,http://bugs.php.net/ 也能够查到两三千页的报告,他们官方也是束手无策,经过了11个小版本后,还是没有彻底解决. 目前我提供一下这几年我维护经验,我的一些民间解决办法 2013年07月20日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
Linux下PHP连接MS SQLServer的办法 提出问题 前几天做了一个非常奇怪的项目,我公司开发了一套基于中国联通SGIP协议的SP端短消息服务软件,提供联通130短信服务。这套系统是Windows 2000下的,数据库采用的是微软SQLServer2000,并且已经正常运行了一段时间。而最近由于要在WEB上提供短消息用户的一些信息,就需要从WEB上读写SQLServer数据库,本来SQLServer数据库的最佳搭档应该是微软IIS ASP服务端脚本,但我公司一向认为IIS+ASP的稳定性和... 2013年07月19日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP 5.0对象模型深度探索之起步 面向对象编程被设计来为大型软件项目提供解决方案,尤其是多人合作的项目. 当源代码增长到一万行甚至更多的时候,每一个更动都可能导致不希望的副作用. 这种情况发生于模块间结成秘密联盟的时候,就像第一次世界大战前的欧洲。 haohappy注:喻指模块间的关联度过高,相互依赖性太强.更动一个模块导致其它模块也必须跟着更动。 想像一下,如果有一个用来处理登录的模块允许一个信用卡处理模块来分享它的数据库连接... 2013年07月18日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
有关在Windows下配置PHP+Apache+Optimizer失败的问题解决方案 昨晚在Windows XP Professional [带IIS]下安装了PHP 5.0.5和 Apache 2.0.54[监听端口8088]. 今天在安装Discuz论坛时被要求安装Zend-Optimizer以支持加密过的PHP文件. 下载到Zend-Optimizer 2.5.7的Win32安装文件 在安装时,开始很顺利 Apache Root和php.ini选择路径分别为: E:/Program Files/Apache Group/Apache2 E:/PHP5 可是到后来需要重启Apache的时候,重启失败.手动重启.提示安装成功.可是在phpinfo.ph... 2013年07月17日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
php作wap开发时遇到的问题 1.文件格式 首先要遇到的问题肯定是文件格式,在作web开发时,大家都是用的html或xhtml,到了wap开发时,就得用wml了.什么是wml?大家可以去查更详细的资料,我这里只是略微的提到.在我看来wml类似于xml,有非常严格的格式,在作wap页面时,都得用wml来作为显示. wml的语法非常简单,在用php作动态输出时,一定要发送一个头信息,标明本页面是wml,而不是别的什么*ml. [code lang="php"] [/code] 这里用的字符集是gb231... 2013年07月16日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
php+odbc+access数据库操作函数,在windows下测试通过 前些天下载了adodb,想用adodb连access数据库,后来连是连上了,不过不能更新和插入记录,也不知道为什么到现在还没人给我回答那个苦恼的问题,后来就放弃了adodb,使用php自己的odbc,但是使用很不方便,就写下了下面这些函数,还没有封装成类,希望能够为有同样问题的朋友一些帮助 2013年07月15日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP程序员一般都忽略了的几点精华 我发现很多的PHP程序员,尤其是学习还不是很久的,都不知道PHP的精华所在。Perl当年如何在商界出名?其强大的正则表达式。而PHP呢?他是一门从Unix下发展起来的语言,当然也就继承了Perl的很多特点,同时C的优点都有。快速、简洁、明了,尤其是C程序员,PHP是至爱,我就是深爱着“PHP”(都忘了女友了:))。这里,我想来写一篇PHP的变量、数组应用技巧和PHP的正则表达式、PHP的模板应用,以后有时间再写PHP与... 2013年07月14日 PHP技术文章 暂无评论 喜欢 1 阅读 0 views 次 阅读全文
类的另类用法–数据的封装 类的另类用法–数据的封装 一般的情况下,如果使用classname::property是不能访问到类的属性的,但可以用classname::method()使用类的方法。同样的也不能用objectname->property访问到类的方法里的变量。利用这一特点,我们可以将一些数据保存于类中,有点象c++的私有属性。 2013年07月13日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文