PHP PDO访问数据库

为什么你应该使用PHP PDO访问数据库

许多PHP程序员学习过如歌使用MySQL或MySQL扩展来访问数据库. 不过,自PHP 5.1版本以来,一个更好的解决方案出现了. PHP Data Objects (PDO) 提供了让你更有{productive}的准备{statements},处理对象的方法.


PDO 简介

“PDO – PHP Data Objects – is a database access layer providing a uniform method of access to multiple databases.”

它不受数据库特定语法限制, 但它可以让切换数据库和平台的过程更无痛,更简洁的切换数据库连接字符串. Continue reading »PHP PDO访问数据库

PclZip:强大的PHP压缩与解压缩zip类

PclZip简介
PclZip是一个很强大的压缩与解压缩zip文件的PHP类,PclZip library能够压缩与解压缩Zip格式的压缩档(WinZip、PKZIP);且能对此类类档案进行处理,包括产生压缩档、列出压缩档的内容以及解压缩档案等等。

简单、易用、强大是我对它的评价。

最近在开发我的Wordpress插件ShareLink,在这过程中,发现了PclZip这个操作zip文件的PHP类,不得不推荐下。

还有另外一个推荐的原因就是在它的源码里面让我发现了一个PHP函数参数的淫荡用法。下面将举例说明。 Continue reading »PclZip:强大的PHP压缩与解压缩zip类

php之set_time_limit

php 页的执行时间通常服务器端都会做出限制,如通常默认 max_execution_time=30   //(seconds)

当执行某些耗时的程序时,需要额外增加执行时间限制,此时可以采用 set_time_limit.

set_time_limit函数的功能是设置当前页面执行多长时间不过期,需要注意的是set_time_limit 会重新启动超时计数器为零,可以认为是从set_time_limit函数调用开始额外增加执行期限。例如网页通常执行30秒,若当执行到25秒时,调用了set_time_limit(20),则网页可实际运行达45秒,即还可以最大运行20秒的意思。

同样的注意设置无限时间可以为set_time_limit(0),实际应用中用set_time_limit(实际数值)比较好。

Install mongodb on bluehost

Oh,最近想在bluehost主机上安装MongoDB,于是google了一下,看到一篇博文(大意):

I want to install MongoDB on bluehost  recently. so I first  get some message from internet.

logging in, I typed:

uname -a

And received affirmation that this is a 64bit server. Or you can typed:

getconf   LONG_BIT

It will return 64.

Next, I went ahead and grabbed the current version from http://www.mongodb.org/downloads by doing:

wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-static-legacy-1.6.1.tgz
tar xzf mongodb-linux-x86_64-static-legacy-1.6.1.tgz Continue reading »Install mongodb on bluehost

php过滤器

几乎所有 web 应用程序都依赖外部的输入。这些数据通常来自用户或其他应用程序(比如 web 服务)。通过使用过滤器,为了能够确保应有程序获得正确的输入类型,所以应该始终对外部数据进行过滤!

php中的过滤输入函数就是Filter,主要有:

  • filter_var() – 通过一个指定的过滤器来过滤单一的变量
  • filter_var_array() – 通过相同的或不同的过滤器来过滤多个变量
  • filter_input – 获取一个输入变量,并对它进行过滤
  • filter_input_array – 获取多个输入变量,并通过相同的或不同的过滤器对它们进行过滤 Continue reading »php过滤器