50个有用的PHP工具

 

调试工具

测试和优化工具

文档工具

安全工具

图形处理

代码优化

版本控制系统

有用的拓展,使用工具和类

  • 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的调试信息又不影响php程序的正常运行。


  • phpLangEditor :是一个用来翻译各种PHP变数的工具.



  • PHP Lookup :是一个内置的搜索栏,以帮助您快速查找引用的PHP语法。
  • PHP Manual Search :一个方便的搜索栏,从您的Web浏览器中搜索官方PHP文档

PHP框架

  • Dwoo :一个PHP5 的模板引擎。
  • CodeIgniter :帮助你编写Web 应用程序的敏捷开源PHP 框架。



  • YII Framework 一个高性能的基于组件的PHP框架。
  • Solar



  • symfony :一个开源的PHP Web框架。目的是加速Web应用的创建与维护。
  • PEAR   
  • Propel :是一个适用于PHP5的OR映射(Object Relational Mapping)框架。它允许你使用对象代替SQL来读写数据库表格中的行。
  • {{macro}} template engine

  • Zend Framework :是一个开放源代码的PHP5 开发框架,可用于来开发web 程序和服务。
  • Qcodo :是一个适用于敏捷开发基于PHP5采用MVC架构与CRUD代码生成功能的框架。


  • SAJAX :Sajax 是一种制作 Ajax 应用程序的模块化方式,通过预定的、动态的函数调用,使得应用程序的开发过程更加平滑。
  • Smarty : 用PHP实现MVC开发模式的逻辑层和表示层的模板引擎。
  • CakePHP :是一个开源的PHP on rails的full-stack框架。


  • Savant2 :是一套直接使用PHP function,但是做了合理的限制的PHP模板引擎。
  • PHPSpec :PHPSpec是一个简单而直观的PHP框架。

IDEs 和 Editors

  • PHPEclipse :相当强大的一个Eclipse下开发PHP的插件,包括的功能有:PHP语法分析,调试,代码格式化,大纲视图,代码模板定制等。


  • PhpED :内部调试器。


  • phpDesigner :针对PHP 网页的编写所设计的程序。


  • Zend Studio :一个屡获大奖的专业PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示。


  • Aptana PHP :一个开源的IDE ,主要致力于浏览器端的开发。
  • PDT :一个开发工具框架,致力于在Eclipse平台之上提供一个功能完整的PHP集成开发环境。
  • VS.Php :通过安装这个插件,我们可以在Visual Studio .Net这个市场中最流行的IDE中编译、编辑、配置PHP程序。
  • PHPEdit :这款IDE软件提供用于突出语法显示、代码提示、代码识别,一个集成的PHP调试器以及一个帮助生成器工具。

补充资源

标签: url, IT, 工具, img

php在线解压缩工具

终于找到几款好用的php在线解压缩工具了!
如果你的空间不是通过cPanel管理的,那么强力推荐你使用,特别是国内用户

解决问题
XOOPS程序以及module的文件通常都很,一个小站点都有好几千个文件,这种情况下,无论是安装还是备份网站,如果用FTP一个个上传下载文件,即使你的空间速度很快,还是要花很长时间!!

解决思路:
文件压缩成一两个压缩包,再上传下载就能大大节约时间
上传(安装):在本地先把文件压缩为一两个压缩包,接着用FTP上传,最后用在线解压工具解压。
下载(备份):先用在线解压工具压缩为一两个压缩包,接着下载,最后在本地解压。

解决方案

1、phpzip: 浩公出品的软件,绝对五星级推荐:http://www.pview.net/Download/
这个软件有两种形式php程序和windows下运行的exe软件。它们的目的都是解压缩文件,但是用的场合不同,一个是在服务器空间运行,一个是在本地运行,两者配合,无敌!一个小小的遗憾就是这个软件生成的压缩包不是标准的压缩格式。不过这并不影响它成为五星级软件!强烈推荐大家使用

2、dUnzip2:这是巴西人Alexandre Tedeschi出品的一个php:http://www.phpclasses.org/browse/package/2495.html
它在phpclasses.org的压缩库中排在前三,确实很酷!大家看一下readme,就知道如何使用了。可以单独使用,也可以整合到自己定制的软件中,如wordpress的一个自动安装插件就是基于这个制作的:http://mattread.com/projects/wp-plug...er-the-plugin/
PS:如果哪位XOOPS高手也制作一个似的module,用于上传解压及安装theme、module等,那就爽呆了!!!

3、PclZip:PhpConcept出品的一个php:http://phpzip.sourceforge.net/
就像dUnzip2一样,大家可以通过它定制相应的软件,如:CMSware在线解压系统v1.3 就是基于这个制作的。“CMSware在线解压系统”也是值得推荐的一个软件,不过它总是出现一些错误的警告,很让人郁闷。


更新: 发现比phpzip更好的软件
·faisun_unzip -在线解压ZIP文件程序 V1.0
·faisun_zip -在线压缩ZIP文件程序 V1.0
这里下载:http://www.softpure.com/html/show_type/1103.htm

其优点主要有:
1、支持流行的zip格式
2、使用方便:特别是自动探测服务器上的zip文件,可通过下拉框选择
3、消耗的内存小:我在虚拟主机上用phpzip经常遇到超过内存限制的情况,而faisun_unzip却没有这种情况。
4、界面简洁美观。

=======================================
总结Final:
为方便快速上传安装,推荐使用在线解压缩工具:faisun_unzip v1.0
为方便快速下载备份,推荐使用在线压缩工具:faisun_zip v1.0
为方便快速删除大量文件,推荐使用浩公phpzip中的rm.php
=======================================

格式化php代码的两种方法

 

本文来自小屋sjolzy.cn【原创】

 

1/     组装 phpCodeBeautifier + Emeditor (详细见:php格式化代码+Emeditor 太爽了

下载phpCB.exe(下载地址:http://www.waterproof.fr/products/phpCodeBeautifier/

使用Emeditor扩展外部工具:工具->打开外部工具->自定义工具->新建
标题,php代码格式化
命令,点击浏览,找到phpCB.exe的路径
参数,"$(Path)" 
初始目录,不填 
图标,随便
保存文件,可打勾可不打
使用输出栏,打上勾
之后打开php文件 就能选工具里的php代码格式化,就会输出格式化后的代码。再保存一下。

 

2/    phpCB批量转换的php程序(详细见:phpCB批量转换php文件视图/)

 

phpCB批量转换的php程序:
<?
header("Content-type: text/html; charset=gb2312");
 
define('ROOT_PATH', dirname(__FILE__));
 
$topath="ww"; //要格式化视图的目录名,前后都不要“/”
$path=ROOT_PATH."/".$topath;
$arr=get_all_files($path);
 
for($i=0;$i<count($arr);$i++)
{
 
$phpext=fileext($arr[$i]);
if($phpext=="php")
{
$cmd="phpCB.exe ".$arr[$i]." > ".$arr[$i].".phpCB";
system($cmd);
unlink($arr[$i]);
@rename($arr[$i].".phpCB",$arr[$i]);
 
}
 
}
 
function get_all_files($path){
$list = array();
foreach(glob($path . '/*') as $item){
if(is_dir($item)){
$list = array_merge($list , get_all_files( $item ));
} else {
$list[] = $item;
}
}
return $list;
}
 
function fileext($filename) {
return trim(substr(strrchr($filename, '.'), 1, 10));
}
 
?>

使用方法:把phpCB.exe放在windows/system32/目录下,php执行程序和要转换的文件夹放同一级路径,先配置$topath,然后在浏览器里访问本程序,没有结果输出。

标签: php, 代码, 目录, 工具

使 Emeditor能调试PHP

 

本文来自小屋sjolzy.cn【原创】

 

工具->打开外部工具->自定义工具->新建 

标题,php调试
命令,点击浏览,找到php.exe文件,我的是C:\xampp\php\php.exe
参数,"$(Dir)\$(Filename).$(Ext)"
初始目录,不填
图标,可填可不填,我填的是选择了一张ico
保存文件,可打勾可不打,我没有打勾
使用输出栏,打上勾
之后打开php文件 就能选工具里的php调试。

免费SEO在线工具


第一部分:关键词工具 关键词研究工具:适当深入地进行关键字研究,为你的网站进行栏目划分及规范关键词部署做准备。


1.Keyword Research Tool - Webmaster toolkit
2.Keyword External Tool - Google Adwords
3.Keyword Selector Tool - Inventory Overture
4.Keyword Suggestions Overture - SEO Chat
5.Website Keyword Suggestions - Webconfs
6.Keyword Suggestion Tool - Self SEO


关键词密度:一个关键字、词在页面出现的个数及所占文本的比率。

 


7.Keyword Density - SEO Chat
8.Keyword Density & Proeminence - Ranks
9.Keyword Density Analyzer - Keyword density
10.Analyze Keywords Density - Google rankings
11.Keyword Density Checker - Webconfs
12.Keyword Density Analyzer Tools - SEO Book

竞争对手分析:可以分析目标关键词的竞争对手是谁,并分析竞争对手用过的关键词。
13.Competition Tool - SEO Digger
14.Competition Analysis Tool - Seoscorecard
15.Top Competitor Tool - Webuildpages

搜索引擎关键字位置的工具:利用这些工具来检查你的关键词目前在主要搜索引擎如Google, Yahoo, MSN所处的位置。
16.Search Engine Keyword Position - SEO Chat
17.Keyword Analysis Tool - Mcdar
18.SERPS Position Checker - LinkVendor
19.Website Position Tool - Rnk1

第二部分:链接工具链接广度:跟踪反向链接的总数,并返回哪些网站链回了你及锚文本是哪些。
20.Link Popularity - SEO Chat
21.Link Popularity Checker - Webmaster Toolkit
22.Link Popularity Check - Widexl Internet Solution
23.Link Popularity Check - Market Leap
24.Link Popularity - Backlinks Checker - Search Bliss
25.Backlink Analyzer - Sitening
26.Check Backlinks - Webuildpages

C级IP地址检查::对链接伙伴进行IP地址分布检查,而不至于被同一类IP地址的链接所惩罚。
27.Class C Checker - Webrank Info
28.Class C Checker - Webmaster Toolkit
29.Class C Checker - SEO Chat

蜘蛛模拟器:可以获知网页外观与搜索引擎蜘蛛索引的区别。
30.Spider Simulator - SEO Chat
31.Spider View - Iwebtool
32.Search Engine Spider Simulator - Anownsite
33.SE Bot Simulator - XML Sitemaps
34.SE Spider - LinkVendor

第三部分:可用性工具浏览器分辨率测试:在不同屏幕分辨率、不同操作系统、不同浏览器下网页的显示效果。
35.Browser Screen Resolution Checker - Markhorrell
36.Screen Size Tester - AnyBrowser
37.Screen Resolution Checker - AndyLangTon

HTML及CSS验证:毫无疑问,W3C的验证会让你取得更好的搜索引擎排名加分,赶快改正那些错误及不规范的代码吧。
38.W3C Validator
39.WDG HTML Validator - Web Design Group
40.CSE HTML Validator Lite
41.Validation Services for your HTML / XHTML / WML - Validome
42.CSS Validator - Jigsaw