PhpMe_Blog完成回复邮件通知的功能
作者: claymore 发表于: 2009-06-10 13:12:23
PhpMe_Blog 1.10 开源决定!
作者: claymore 发表于: 2009-06-06 11:45:02
PhpMe_CMS完成1.15版本的开发,PhpMe技术网站恢复更新
作者: claymore 发表于: 2009-06-01 10:30:38
发布 文件共享管理系统 - PHPME_SHARES Alpha 1.0
作者: claymore 发表于: 2009-05-13 12:27:34
Zend_Cache 遇到 __PHP_Incomplete_Class
作者: claymore 发表于: 2010-05-27 23:43:35
当使用Zend_Cache缓存非字符串数据时, 要求设置Zend_Cache自动序列化, 但是有时候从cache中load出来的数据是__PHP_Incomplete_Class对象.
这个问题其实很简单, 序列化一个对象时,要求它的类已经被定义, 如果没有定义,就出现返回__PHP_Incomplete_Class的情况, 所以只要定义了被缓存对象的类就可以了.
当然出现这种情况还有另外一种可能,就是已经设置了序列化时的回调函数, 而这个回调函数在从cache中load数据时还没有执行结束, 所以它就返回了一个叫未完成的类,呵呵
阅读全文...
标签: Cache Memcache Memcached
分类: Web Developing | PHP
引用: 0
评论: 1
点击: 28
PHP程序提速方法
作者: claymore 发表于: 2010-05-27 16:24:37
php程序提速方法
- php加速工具 eaccelerator 对php代码有3-5倍的提升,它的原理是将php的编译结果缓存起来,下次只要php的内容没有发生变化,则直接读取缓存的内容,省去了每次编译脚本所 花的时间
- apache的mod_gzip模块对静态页面的压缩功能
- 使用php的ob_gzhandler的压缩输出页面功能,适用于php动态页面
- 缓存功能可以使用php自带的apc缓存系统
- 共享内存功能Shared Memory Functions
- ICE for php功能,性能比SOAP及XML-RPC有数量级的提高,ice是基于tcp/ip的直接通信
- memcache,分布式内存缓存系统,如果要做分布式系统这个很有用处
- Zend Optimizer用优化代码的方法来提高PHP 4.0应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。一般情况下,执行使用Zend Optimizer的PHP程序比不使用的要快40%到100%。这意味着网站的访问者可以更快的浏览网页,从而完成更多的事务,创造更好的客户满意度。 更快的反应同时也意味着可以节省硬件投资,并增强网站所提供的服务。所以,使用Zend Optimizer,就等于提高了电子商务的盈利能力。Zend Optimizer能给PHP用户带来很多益处,特别是那些运营网站的人。快速运行PHP程序可以显著降低服务器的CPU负载,并可以减少一半的反应时 间,也就是从访问者点击链接到服务器开始读取页面之间的时间。
阅读全文...
标签: 加速 优化
分类: Web Developing | PHP
引用: 0
评论: 0
点击: 18
Memcache的安装和使用
作者: claymore 发表于: 2010-03-26 14:29:51
很多phper不知道如何在Windows下搭建Memcache的开发调试环境,最近个人也在研究Memcache,记录下自己安装搭建 的过程。
其实我开始研究Memcache的时候并不知道居然还有memcached for Win32这个鸟东西,害得我在CnetOS下折腾1天才搞定,今天突然发现Windows下的Memcache进行开发调试完全没有问题,所以写篇 Memcache的文档分享给大家。
其实我开始研究Memcache的时候并不知道居然还有memcached for Win32这个鸟东西,害得我在CnetOS下折腾1天才搞定,今天突然发现Windows下的Memcache进行开发调试完全没有问题,所以写篇 Memcache的文档分享给大家。
Windows下的Memcache安装:
1. 下载memcache的windows稳定版,解压放某个盘下 面,比如在c:\memcached
2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装
3. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。
4.下载php_memcache.dll,请自己查找对应的php 版本的文件
5. 在C:\winnt\php.ini 加入一行 ‘extension=php_memcache.dll’
6.重新启 动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!
1. 下载memcache的windows稳定版,解压放某个盘下 面,比如在c:\memcached
2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装
3. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。
4.下载php_memcache.dll,请自己查找对应的php 版本的文件
5. 在C:\winnt\php.ini 加入一行 ‘extension=php_memcache.dll’
6.重新启 动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!
阅读全文...
标签: Memcache 安装 使用
分类: Web Developing | Related
引用: 0
评论: 1
点击: 19
“按位相与”对“布尔逻辑”造成的误差 - “&”运算符
作者: claymore 发表于: 2010-03-10 14:47:55
Jquery Tabs: spinner option not working?
作者: claymore 发表于: 2010-01-10 21:32:56
I need an ajax animation while the remote page is loaded in tabs.
I am using
$('#tabs2').tabs({ spinner: ''<img src="../../Content/images/Jquery/spinner.gi'' });
Even $('#tabs2').tabs({ spinner: 'Loading..' }); also doesn't works ...
Though the tab functionality is working but the animation is not working ...
I am using JQuery theme roller files. Your help is much appreciated. Many Thanks
Problem solved. I Put a <span> tag in the tabs. Found the solution in Jquery support discussions. http://docs.jquery.com/Discussion
e.g.
<li><a href="../URL">**<span>Text to display in Tabs</span></a></li>
<li><a href="tabdiv">**<span>Text to display in Tabs</span></a></li>
I am using
$('#tabs2').tabs({ spinner: ''<img src="../../Content/images/Jquery/spinner.gi'' });
Even $('#tabs2').tabs({ spinner: 'Loading..' }); also doesn't works ...
Though the tab functionality is working but the animation is not working ...
I am using JQuery theme roller files. Your help is much appreciated. Many Thanks
Problem solved. I Put a <span> tag in the tabs. Found the solution in Jquery support discussions. http://docs.jquery.com/Discussion
e.g.
<li><a href="../URL">**<span>Text to display in Tabs</span></a></li>
<li><a href="tabdiv">**<span>Text to display in Tabs</span></a></li>
阅读全文...
标签: Jquery Tabs spinner
分类: Web Developing | Ajax
引用: 0
评论: 1
点击: 66
PHP和Socket简介
作者: claymore 发表于: 2009-11-23 12:29:01
章: PHP And Socket
书名: 《PHP Game Programming》
作者: Matt Rutledget
翻译: heiyeluren <heiyeluren_gmail_com>
◇ Socket基础
◇ 产生一个服务器
◇ 产生一个客户端
在这一章里你将了解到迷人而又让人容易糊涂的套接字(Sockets)。Sockets在PHP中是没有充分利用的功能。今天你将看到产生一个能使用客户端连接的服务器,并在客户端使用socket进行连接,服务器端将详细的处理信息发送给客户端。
当你看到完整的socket过程,那么你将会在以后的程序开发中使用它。这个服务器是一个能让你连接的HTTP服务器,客户端是一个Web浏览器,这是一个单一的 客户端/服务器 的关系。
◆ Socket 基础
PHP 使用Berkley的socket库来创建它的连接。你可以知道socket只不过是一个数据结构。你使用这个socket数据结构去开始一个客户端和服务器之间的会话。这个服务器是一直在监听准备产生一个新的会话。当一个客户端连接服务器,它就打开服务器正在进行监听的一个端口进行会话。这时,服务器端接受客户端的连接请求,那么就进行一次循环。现在这个客户端就能够发送信息到服务器,服务器也能发送信息给客户端。
产生一个Socket,你需要三个变量:一个协议、一个socket类型和一个公共协议类型。产生一个socket有三种协议供选择,继续看下面的内容来获取详细的协议内容。
书名: 《PHP Game Programming》
作者: Matt Rutledget
翻译: heiyeluren <heiyeluren_gmail_com>
◇ Socket基础
◇ 产生一个服务器
◇ 产生一个客户端
在这一章里你将了解到迷人而又让人容易糊涂的套接字(Sockets)。Sockets在PHP中是没有充分利用的功能。今天你将看到产生一个能使用客户端连接的服务器,并在客户端使用socket进行连接,服务器端将详细的处理信息发送给客户端。
当你看到完整的socket过程,那么你将会在以后的程序开发中使用它。这个服务器是一个能让你连接的HTTP服务器,客户端是一个Web浏览器,这是一个单一的 客户端/服务器 的关系。
◆ Socket 基础
PHP 使用Berkley的socket库来创建它的连接。你可以知道socket只不过是一个数据结构。你使用这个socket数据结构去开始一个客户端和服务器之间的会话。这个服务器是一直在监听准备产生一个新的会话。当一个客户端连接服务器,它就打开服务器正在进行监听的一个端口进行会话。这时,服务器端接受客户端的连接请求,那么就进行一次循环。现在这个客户端就能够发送信息到服务器,服务器也能发送信息给客户端。
产生一个Socket,你需要三个变量:一个协议、一个socket类型和一个公共协议类型。产生一个socket有三种协议供选择,继续看下面的内容来获取详细的协议内容。
阅读全文...
标签: Socket
分类: Web Developing | PHP
引用: 0
评论: 0
点击: 40















