- 开源方案
-
PHPUnit袖珍指南之安装PHPUnit
到此phpunit可以通过php扩展和程序库(peae)获得。pear是可重用php组件的框架和分发系统。安装phpunit可以通过pear安装程序命令获得: pear install phpunit2 根据pear的版本命名标准,适用于php5的phpunit包称为phpunit2。phpunit是适用于php4的包,这在本书后面关于“在php4中使用phpunit”一章会提到。 安装只有,能够在本地的...
php下免费的加速器,PHP Accelerator
http://php-accelerator.co.uk/ 可以下载,是zend的强劲对手。是免费的。我已经在用啦。效果还不错。 修改 php.ini 加上: zend_extension = /usr/local/lib/php_accelerator_1.3.3r2.so phpa = on phpa.tweaks = on phpa.cache_dir = /tmp phpa.file_perms = 400 phpa.cache_file_prune_period = 1h phpa.cache_file_ttl = 1d phpa.shm_size = 10 ...
用PHP生成PDF文件 with FPDF
what is fpdf? fpdf is a php class which allows to generate pdf files with pure php, that is to say without using the pdflib library. the advantage is that pdflib requires a fee for a commercial usage. f from fpdf stands for free: you may use it for any kind of usage and modify it to suit your needs. fpdf可以让我们创建pdf文件而不...
使用php的zlib压缩和解压缩swf文件
下面是我写的压缩和结压缩swf文件的例子: //没有加入判断swf文件是否已经压缩,入需要可以根据文件的第一个字节是'f'或者'c'来判断 压缩swf文件: //文件名 $filename = "test.swf"; //打开文件 $rs = fopen($filename,"r"); //读取文件的数据 $str = fread($rs,filesize($filename...
用php简单实现Search Engine Friendly的URL
上次写了search engine friendly的url设计 - 俺在这个事上面折腾,要实现这个 http://www.myhost.com/foo.php?a=a&b=b&c=c -> http://www.myhost.com/foo.php/a/a/b/b/c/c的url转换,实际上还有不同的办法. 比如说我用的是虚拟主机,也想实现url优化,但是我没有服务器权限,这时候可以从path_info来下手. 访问http://www.myhost.com/foo.php/a/a/b/...
Phalanger-PHP的.NET编译器
除了ironpython,微软正试着让.net平台支持更多你我熟知的动态语言,例如perl、php、ruby。根据ironpython的创造者、也是微软clr开发部门主管jim hugunin表示,微软正试着以不同的方式协助动态语言进驻.net平台,不论是加强.net底层的支持,或者是以patterns & practices协助开发人员以动态语言构建程序。 听说过phalanger的人可能不多,但您一定听过ph...
理解PHP中的MVC编程之控制器
简单来讲,控制器的作用就是接受请求。它使用获取的方法,在这里是通过uri,载入一个功能模块来刷新或者提交一个表述层。控制器将使用$_get自动全局变量来判断载入哪一个模块。 一个请求的例子,看起来像这样: http://example.com/index.php?module=login 这看起来很简单,但是在实现的过程中却不是。这里是几个控制器能识别的argument...
用Suhosin加强PHP脚本语言安全性
php是一种非常流行的网站脚本语言,但是它本身所固有的安全性是非常薄弱。本文讲述了php增强计划(hardened-php project)和新的suhosi计划,suhosin提供了增强的php的安全配置。 php是带有争论地但又是最流行的一种网站脚本语言。它之所以流行,是因为它低廉的价格,然而,这低廉的价格导致用php写的网站应用程序越来越多的同时也越来越多的展现出ph...
PHPUnit袖珍指南之PHPUnit的目的
到此为止,我们只有两个对array和内建函数sizeof()的测试。当我们开始测试大量的array_*()函数时,每个都需要一个测试。我们可以每个都从头写起。但是,更好的方法是一次性写好一个测试基础构架,以后就只用写每个测试不同的部分。phpunit就是这样一个基础构架。 例5展示了如何用phpunit重写例4中的两个测试。 例5. 用phpunit测试 array和si...
PHPUnit袖珍指南之命令行测试工具
phpunit命令行测试工具是通过phpunit命令调用的。如下代码显示如何通过phpunit命令行测试工具运行测试。 phpunit arraytest phpunit 2.3.0 by sebastian bergmann. time: 0.067288 ok (2 tests) 对每个测试,phpunit命令行测试工具打印一个字符表示进程: ・测试成功打印“.”。 ・运行测试方法是发生了断言失败打印&ldq...