php开发50个非常有用的工具【转】
这里50个有益的PHP工具,可以大大提高你的编程工作:
调试工具
Webgrind
Xdebug
Gubed PHP Debugger
DBG
PHP_Debug
PHP_Dyn
MacGDBp
测试和优化工具
PHPUnit
SimpleTest
Selenium
PHP_CodeSniffer
dBug
PHP Profile Class
文档工具
phpDocumentor
PHP DOX
安全工具
Securimage
:验证码工具。
Scavenger
PHP-IDS
Pixy
:代码检查工具。
图形处理
PHP/SWF Charts
pChart - a chart-drawing PHP library
WideImage
MagickWand For PHP
代码优化
PHP_Beautifier
PHPCodeBeautifier
GeSHi - Generic Syntax Highlighter
版本控制系统
Phing
xinc
有用的拓展,使用工具和类
SimplePie
:PHP RSS 解析程序
HTML Purifier
:可以用来移除所有恶意代码(XSS),而且还能确保你的页面遵循W3C的标准规范。
TCPDF
:一个用于快速生成PDF文件的PHP5函数包。
htmlSQL
:一个是你可以方便的对HTML和XML内容方便的使用类似SQL语句进行检索的PHP类。
The Greatest PHP Snippet File Ever (Using Quicktext for Notepad++)
Creole
:用PHP5编写, 是一个基于真正意义的OO的层,API接口以JDBC为基础。
PHPLinq
:用SQL语法操作PHP数组。
PHPMathPublisher
:作者是一位法国中学数学老师。
phpMyAdmin
:可以通过互联网在线控制和操作MySQL。
PHPExcel
:相当强大的MS Office Excel 文档生成类库。
Phormer
:一个轻量级,强大的PHP在线相册。
xajax PHP Class Library
:一个开源的PHP
类库,用来构建WEB上的Ajax
程序。
PHP User Class
:用户管理。
PHP-GTK
:为了证明PHP是一种远远超越网络应用程序的有效的工具而开发的。使用PHP-GTK
你可以建立独立的GUI(用户图形界面)应用程序。
在线工具和资源
Minify!
:使用 PHP5 开发的用于合并压缩 js/css 文件的应用程序。合并压缩之后的结果可通过 HTTP gzip/deflate 及一些相关头,优化客户端缓存。
HTTP_StaticMerger
:自动“合并”CSS和JavaScript文件。
PHP Object Generator
:一个开源的PHP
代码生成器。它能够为你的PHP4/PHP5
应用程序生成简洁和可测试的面向对象代码。
gotAPI/PHP
koders
:开放源代码搜索。
PECL
:含有PHP 开发组提供的不同扩展库的信息。
浏览器中的工具(Firefox插件)
FirePHP
:是基于Firebug
的一个扩展,可以用来在Firebug的console中方便的输出php的调试信息又不影
相关文档:
我平时总是喜欢用$_REQUEST这个数组,不是因为别的,简单,而且想用GET时候就用GET直接测试即可。还可以把URL打出来,很是方便。从而很少用$_GET和$_POST超全局变量。
不过,从今以后我会尽量不再使用$_REQUEST这个数组,因为以前对这个数组有些一知半解, ......
/**
*
* @param <type> $format
* @param <type> $utimestamp
* @return <type>
* @example
*
* echo udate('H:i:s.u'); 19:31:28.7812
*
* echo udate('H:i:s.uuuu'); 19:31:28.78127781277812778127
*
* echo udate('Y-M-D H:i:s.u'); ......
<?php
/**
* 把一个汉字转为unicode的通用函数,不依赖任何库,和别的自定义函数,但有条件
* 条件:本文件以及函数的输入参数应该用utf-8编码,不然要加函数转换
* 其实亦可轻易编写反向转换的函数,甚至不局限于汉字,奇怪为什么PHP没有现成函数
* @author xieye
*
* @param {string} $word 必须是一个汉 ......
<?php
include_once('include/pclzip.lib.php');
$archive = new PclZip('archive.zip');
//解压缩到extract/folder/这个目录中
$list = $archive->extract(PCLZIP_OPT_PATH, "extract/folder/");
//增加这个目录在压缩档中,完成以后压缩档里面会有backup这个目录,backup里面会有这两个档案 ......
如果您尚未打算用 OO 原则创建应用程序,则使用 PHP 的面向对象(OO)的语言特性,这 7 个习惯将帮助您开始在过程编程与 OO 编程之间进行转换。
在 PHP 编程早期,PHP 代码在本质上是限于面向过程的。过程代码 的特征在于使用过程构建应用程序块。过程通过允许过程之间的调用提供某种程度的重用。
但是,没有面向对象的语 ......