本文介绍3种PHP下使用Memcache的方法,和安装细节。
memcache缓存数据系统,目前甚是流行。假以时日必定火爆。支持各种语言链接。那么php如何使用和安装呢?
PHP下使用Memcache 有3种方式。
1. 使用memcache 扩展 手册上有说明:http://php.net/manual/en/book.memcache.php
2. 使用memcached扩展 手册上有说明:http://php.net/manual/en/book.memcached.php
3. 使用memcache-client.php类库. 网上没有找到具体出处,站且提供我珍藏的.(稍候上传..)
这三种方式都可以和Memcache缓存系统交互.但是有一些细微差别。
第一种,常见方式,这个扩展在Win环境下使用方便只要去下载一个memcache.dll 配置一下 php.ini就可以了。当然linux下配置也很简单。目前很多集成环境已经支持了这个扩展:比如 AMPserv2.5.6版本(好像是这个版本,之前的版本貌似不支持。哈哈。我常用的集成环境拉~^_^!).不过这个扩展貌似不支持多个缓存服务端。
linux 下安装:
下载 memcache:http://pecl.php.net/get/memcache-2.2.5.tgz
tar -zvxf memcache-2.2.5.tgz
cd memcache-2.2.5
phpize
./configure
make
make install
最后在/etc/php.ini中加上extension=”memcache.so”
第二种方式,memcached 的版本比较新,并且使用的是 libmemcached 库。libmemcached 被认为做过更好的优化,应该比 php only 版本的 memcache 有着更高的性能。差别比较大的一点是,memcached 支持 Binary Protocol,而 memcache 不支持,意味着 memcached 会有更高的性能。但安装配置起来也比较麻烦.该扩展目前我没有看到能支持Win平台的。所以只能在linux下自行编译安装了~我用的是ubuntu安装起来颇为费力哈~(linux有待进步熟练)。
以下是linux安装:
1.首先安装libmemcached请参考:http://www.phpup.net/post/54
2.下载php的memcached:http://pecl.php.net/get/memcached-1.0.1.tgz
3.安装:
1) [root@localhost soft]# tar -zvxf phpmemcached-1.0.1.tgz
2)cd memcached-1.0.1
[...]
小技巧,在此记录一下~~~
开启代码补全功能
Eclipse for PHP Developers默认是没有启用代码补全功能,所以对于不想记忆太多的PHP函数的程序员,有两种办法可以做到代码补全:
手动方法:在需要代码补全的时候,按下快捷键Alt+/,Eclipse即弹开相关的补全菜单以供选择;
自动方法:打开 Eclipse的 Window -> Preferences -> PHP -> Editor ->Code Assist->Auto Activation打开里面的Enable auto activation选项。在下面可以设置弹出补全窗口的时间:Auto activation delay(in msecs),以毫秒为单位,默认是200毫秒。
修改WorkPlace
默认情况下,Eclipse启动的时候都会询问WorkPlace,如果选择了不再提醒以后,再来修改WorkPlace,则需要通过以下的方式修改:File -> Switch Work Space – Windows -> Preferences -> Workspace,修改以后保存现有的WorkPlace,重启到新的WorkPlace。
嘿嘿~这样的代码会很好用的~~~
一个简单的数据库连接类~呵呵。经常实用dz的同学会看到这个明显不如DZ的数据库类。但是这个绝对实用~
配置文件:
下载: Config.inc.php<?php< ?php//配置文件 Config.inc.php $DBHOST="localhost"; //主机名 $DBUSER="root"; // 数据库用户名 $DBPWD=""; //密码 $DBNAME="test" ; //数据库名?>
类文件:
一
PHP中的MVC模式
简介:MVC模式在网站架构中十分常见。它允许我们建立一个三层结构的应用程式,从代码中分离出有用的层,帮助设计师和开发者协同工作以及提高我们维护和扩展既有程式的能力。视图(View)“视图”主要指我们送到Web浏 …
这个插件一直都没有写一个比较好的安装程序和手动修改步骤,应大家要求,V3.0使用手动修改文件结合程序升级数据库安装程序。!欢迎大家留下E-mail 测试Beta版。废话不多说放出截图:
十二
企业PHP面试题汇总
简述题(50分)
1、用PHP打印出前一天的时间格式是2006-5-10 22:21:21(2分)
2、echo(),print(),print_r()的区别(3分)
3、能够使HTML和PHP分离开使用的模板(1分)
PHPChina资讯:PHP开发小组宣布发布PHP最新的小版本 5.3.0的第三个alpha版本。官方文档中已经说明了一些新的特性,其它的特性将会在wiki中列出并准备形成文档。很有必要让更多的人共同努力来完成PHP 5.3.0的文档。请同时检查NEWS文件。
这是一个开发中的预发布版本——千万不要将它用于生产环境!
发布这该alpha版本的目的是为了鼓励用户不仅要积极参与校验bugs,同样要关注文档中所有新的特性以或者必要的向后兼容性问题。请将所有的发现报告给质量评估邮件列表或bug追踪系统。
最新的alpha版本有很多增加和改进,这里仅仅简短的概括出最重要的变化:
Namespaces(文档已经被更新为最新状态)
Rounding 行为
去掉了msql扩展,同时ereg扩展将不会出现E_DEPRECATED警告了
mhash扩展被替换成为hash扩展,但是保留了整个BC
[...]

