当前位置: 首页 - Web Developing
显示模式: 普通 | 列表

PhpMe_Blog完成回复邮件通知的功能

PhpMe_Blog 1.10 开源决定!

PhpMe_CMS完成1.15版本的开发,PhpMe技术网站恢复更新

发布 文件共享管理系统 - PHPME_SHARES Alpha 1.0

Zend_Cache 遇到 __PHP_Incomplete_Class

当使用Zend_Cache缓存非字符串数据时, 要求设置Zend_Cache自动序列化, 但是有时候从cache中load出来的数据是__PHP_Incomplete_Class对象.
这个问题其实很简单, 序列化一个对象时,要求它的类已经被定义, 如果没有定义,就出现返回__PHP_Incomplete_Class的情况, 所以只要定义了被缓存对象的类就可以了.
当然出现这种情况还有另外一种可能,就是已经设置了序列化时的回调函数, 而这个回调函数在从cache中load数据时还没有执行结束, 所以它就返回了一个叫未完成的类,呵呵



阅读全文...

标签: Cache  Memcache  Memcached 

分类: Web Developing | PHP  引用: 0  评论: 1  点击: 28

PHP程序提速方法

php程序提速方法
  1. php加速工具 eaccelerator 对php代码有3-5倍的提升,它的原理是将php的编译结果缓存起来,下次只要php的内容没有发生变化,则直接读取缓存的内容,省去了每次编译脚本所 花的时间
  2. apache的mod_gzip模块对静态页面的压缩功能
  3. 使用php的ob_gzhandler的压缩输出页面功能,适用于php动态页面
  4. 缓存功能可以使用php自带的apc缓存系统
  5. 共享内存功能Shared Memory Functions
  6. ICE for php功能,性能比SOAP及XML-RPC有数量级的提高,ice是基于tcp/ip的直接通信
  7. memcache,分布式内存缓存系统,如果要做分布式系统这个很有用处
  8. ZendCache是一个php脚本高 速Cache,它可以将刚执行的php脚本文件的编译结果存放在Web服务器的内存中,如果下一次有人再请求此页,它就可以很快将其送出。免去了每次用户 请求php文件,服务器都编译一次脚本所花的时间。同时,免取了从磁盘上查找、读取php文件所花的时间。所以可以大大提高服务器的相应速度。不过ZendCache是 收费的,功能与eaccelerator类似。
  9. 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的安装和使用

很多phper不知道如何在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,那么就说明安装成功!




阅读全文...

标签: Memcache  安装  使用 

分类: Web Developing | Related  引用: 0  评论: 1  点击: 19

“按位相与”对“布尔逻辑”造成的误差 - “&”运算符

在表示判断的过程中我们常使用“&”表示逻辑与,可能是由于其他语言如C系程序语言工具而来的,但是很有可能造成严重的错误。

比如,在位运算中“&”表示按位与,二者便造成了冲突。

在PHP中,逻辑与的正确运算符应该是“ and ”而不是“&”。

请正确使用。


注意一些的逻辑表达

1&64 为假(0000001&1000000=0)
1 and 64 为真


阅读全文...

标签: 运算符  &  布尔 

分类: Web Developing | PHP  引用: 0  评论: 0  点击: 21

Jquery Tabs: spinner option not working?

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>







阅读全文...

标签: Jquery  Tabs  spinner 

分类: Web Developing | Ajax  引用: 0  评论: 1  点击: 66

PHP和Socket简介

章: 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有三种协议供选择,继续看下面的内容来获取详细的协议内容。


阅读全文...

标签: Socket 

分类: Web Developing | PHP  引用: 0  评论: 0  点击: 40
< 1 2 3 4 5 6 7 8 9 10 >