易截截图软件、单文件、免安装、纯绿色、仅160KB

揭示PHP成功背后的秘密:PHP创始人访谈录


转自:http://www.chinaz.com/news/Visit/091Y21R2009.html
Rasmus Lerdorf可能是格陵兰最著名的电脑牛人,他1995年创建了PHP脚本语言,并成功应用到他的网站中,在他的一手栽培下,PHP已变成一个强大的,完全成熟的语言,目前世界各地已有数百万PHP应用案例。
PHP创始人Rasmus Lerdorf
Linux Format杂志对Rasmus Lerdorf做了一次专访,为我们揭开Rasmus Lerdorf现在在PHP社区的地位,以及早期他是如何决策的,才让PHP实现了今天的巨大成功。
Linux Format(后面简称为LXF):你目前参与了多少PHP的开发?
Rasmus Lerdorf(后面简称为RL):现在比10或15年前少多了,但我现在每天仍坚持阅读邮件列表,讨论功能和偶尔修复一下BUG。我个人对安全和性能相关的问题更感兴趣。
LXF:PHP团队的组织结构是什么样的?现在看起来似乎不太清晰…
RL:没有任何结构!
LXF:那么谁做最后的决定呢?
RL:我们一起呀!我们内部有一个完全开放的邮件列表,任何人都可以订阅它,阅读它,在上面发表意见等,我一直坚持保持它的透明度,任何人都可以翻阅邮件列表,如果出现分歧,那么谁先实现通常谁就赢了。
LXF:作为最终仲裁者,你是否有压力?
RL:当然有压力。我总是试图淡化这一角色,因为我不希望对太多事情下最后决定,我希望项目能自给自足,我希望它是自我推进的,如果我深陷决策者角色,要做出每一个决定,那也是不太现实的。
老实说,有些事情我了解得还不够,如Sybase,我还从来没有使用过Sybase,那我如何能够对Sybase扩展做出正确的决定呢?这时就需要团队中熟悉Sybase的成员来做决定了。 
LXF:PHP 6的开发速度放慢了吗?已经开发了两年半的时间了… 
RL:并没有决定放慢PHP 6的开发速度,因为人们对Unicode编程很感兴趣,但Unicode编程不是那么简单的,有许多复杂的东西需要考虑。从商业角度来看,每个人都希望使用上Unicode,但是从日常的角度来看,很多人并不需要Unicode,因为他们构建的系统只会在一个地区使用。从理论上将,每个人都希望最终使用UTF-8,但这是我们后面要考虑的事情,它没有PHP中其它功能那样紧迫。
当有人说“我现在需要这个”时,那么我们一般就会启动开发了,开发人员会负责在他们自己的工作中,公司中使用,这并不是PHP 6的全部,许多大公司希望推广Unicode,因为他们倾向于需要国际化。
LXF:在开发PHP早期哪个语言给了你灵感?
RL:C和Perl。当时我正在使用这两种语言,因


相关文档:

PHP的ip2long有bug,慎用

先看看下边这段PHP代码。这段使用ip2long函数,对同一个IP进行转换。当然,也有人认为58.99.011.1和058.99.011.1算不上合法的
IP,那就Return,此文对你没有帮助。
为什么要使用带前导零的ip:为了在数据库中查询,这个可以在IP库中定位到ip所对应的位置信息。虽然没有整型的IP查询效率高,但毕竟直观啊。
<?php
ech ......

PHP网站开发过程中注意这些安全知识

1、古老的欺骗SQL语句
在默认模式下,即使是你忘了把php.ini拷到/usr/local/lib/php.ini下,php还是打开magic_quotes_gpc=on。
这样所有从GET/POST/Cookie来的变量的单引号(')、双引号(")、反斜杠backslash(\)以及空字元NUL
(the null byte)都会被加上反斜杠,以使数据库能够正确查询。
但是在php-4-RC2的时候引入 ......

php大文件的上传

1.使用PHP的创始人 Rasmus Lerdorf 写的APC扩展模块来实现(http://pecl.php.net/package/apc)
APC实现方法:
安装APC,参照官方文档安装,可以使用PECL模块安装方法快速简捷,这里不说明
配置php.ini,设置参数 apc.rfc1867=1 ,使APC支持上传进度条功能,在APC源码说明文档里面有说明
代码范例:
复制PHP内容到剪 ......

php xamp https 配置

以下是windows环境的配置:
 
一、进入apache的bin目录
运行
set OPENSSL_CONF= openssl.cnf
  openssl req
-new -nodes -keyout server.key -out server.csr
 
然后出现:
Country Name (2 letter
code):使用国际标准组织(ISO)国码格式,填写2个字母的国家代号。中国请填写CN。
State or Provi ......

php支持memcache

memcache个人理解主要是用来管理内存的,php和memcache结合就可以使php吧一些数据保存在memcache管理的内存里,方便管理,也快,还支持多台服务器共享数据,废话不多说. 分为linux和windows 1)linux和类Unix可以从以下地址下载memcached和libevent,由于安装memcache需要libevent支持,所以需要先安装libevent memcached官方 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号