首页 > 编程语言 >PHP 开发工具

PHP 开发工具

时间:2022-12-09 21:01:43浏览次数:58  
标签:PHP PEAR 开发工具 编写 UML 工具 IDE

 

cks在sitepoint的一篇帖子,Easy按照软件开发的流程简单的整理了一下,希望大家能有所收获。


 


设计工具




UML 和相关设计工具
- ​​​Argo UML​​​
UML绘图工具,支持PHP stub生成。 (commercial spin off is ​​​Posideon​​​) –Java编写。
- ​​​Umbrello UML​​​
UML绘图工具,支持PHP stub生成。 需要Unix / KDE。
- ​​​Dia​​​
支持UML 的绘图工具 -使用 ​​​AutoDia​​​ 生成PHP。
- ​​​XMI 2 PHP​​​
从XMI文档生成PHP代码,用XML描述UML的一种形式。


 


编码工具




推荐的 IDE / 编辑器

- ​​​PHP Eclipse​​​
​​​Eclipse​​​ IDE的PHP插件
- ​​​PHP Edit​​​
可能是Windows下最好的免费IDE了
- ​​​JEdit​​​
支持PHP的IDE (plus loads more)。Java编写,所以平台独立。
- ​​​Jext​​​
JEdit的孪生兄弟。
- ​​​gPHPEdit​​​
Gnome / Linux下最好的(?)PHP编辑器。
- ​​​SciTE​​​
跨平台编辑器
- ​​​PHP Mode for Emacs​​​
Unix EMACS IDE的PHP Mode


 


测试工具


 


Debuggers Profilers
- ​​​XDebug​​​ (推荐)
出色的 debugger 和profiler 扩展
- ​​​Advanced PHP Debugger​​​
​​​George Schlossnagle​​​ 的debugger
- ​​​PEAR::Benchmark​​​
用PHP写的Benchmarking 和 profiling 工具
- ​​​DBG​​​
PHP Debugger
单元测试框架
- ​​​Simple Test​​​ (推荐)
关于mock objects出色的文档和支持


- ​​PEAR::PHPUnit​


 


部署工具




构建 / 部署工具
- ​​​PEAR Package Manager​​​ (推荐)
允许你安装PEAR packages (通过网络) ,还能将你的代码打包用于安装。在命令行下执行http://pear.php.net/go-pear 运行。PHP编写。
- ​​​PEAR::PackageFileManager​​​
自动生成Package Manager使用的package.xml 文件。PHP编写。
- ​​​Phing​​​
PHP的构建工具,相当于Apache ANT。在构建大型项目时值得研究。 PHP编写。
- ​​​ZZ/OSS Installer​​​
基于PHP的安装向导,用于专业的PHP模块化应用的发布。


 


加速器
- ​​​Turck MMCache​​​ (强烈推荐)
集成OPCODE Cache, script encoder, profiler 和动态内容缓存(read persistence)于一体 。提供Windows版本。


- ​​PHP Accelerator​​​ (推荐)
OPCODE Cache


 


管理工具




文档生成工具

- ​​​phpDocumentor​​​ (推荐)
用源代码注释中生成API文档(像Javadoc)。输出可以被“模版化”,还支持 HTML, PDF和 CHM格式。PHP编写。
- ​​​PHPXref​​​ (推荐)
创建源代码的“交叉引用”,使你能够看见一个变量/方法/函数在哪里声明以及在哪里被引用。Perl编写。


 


版本控制工具(此部分为 Easy 添加)


-  ​​CVS​​​
开放源代码的版本控制系统,很多大型项目,包括PHP本身,都用它管理代码。


- ​​CVSNT​​用于Windows NT(XP也可以)的CVS服务器程序。

标签:PHP,PEAR,开发工具,编写,UML,工具,IDE
From: https://blog.51cto.com/u_14230175/5926543

相关文章

  • php7 使用imagick 的坑
    imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API. ImageMagick是一套......
  • java-net-php-python-jsp汽车租赁管理系统计算机毕业设计程序
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • Centos7.2 编译安装方式搭建 phpMyAdmin
    安装方式:在本文中所有依赖软件均使用最新版本源码编译安装。操作系统:Centos7.2 x86_64位一、编译安装并配置httpd2.4.7,由于软件依赖,先安装pcreapr以及apr-util1.......
  • 记.net framework php接口 返回数据格式问题 请求接口远程服务器返回错误: (500) 内
    .netframework框架请求时候php接口这边返回exit(json_encode(['code'=>200,'data'=>$tokenData]));.net报错 请求接口远程服务器返回错误:(500)内部服务器错误而......
  • [极客大挑战 2019]PHP1
    [极客大挑战2019]PHP1提示:有一个良好的备份网站的习惯寻找一个备份文件字典,我在github上找的:scopion/dic:渗透字典,框架信息泄露,备份文件泄露,配置文件泄露。字典(gith......
  • PHP 发送application/json POST请求
    PHP用CURL发送Content-type为application/json的POST请求方法functionjson_post($url,$data=NULL){$curl=curl_init();curl_setopt($cur......
  • PhpSpreadsheet - 导出-入
      /***导出*@paramSearchRequest$searchRequest*@paramResponseInterface$response*@returnPsr7ResponseInterface*/......
  • php使用websocket示例详解
    下面我画了一个图演示client和server之间建立websocket连接时握手部分,这个部分在node中可以十分轻松的完成,因为node提供的net模块已经对socket套接字做了封装......
  • PHP5 OOP新手快速入门例子
    PHP5的OOP是个好东西,最近找了些小资料给新手培训和给朋友看,还是老外的东西好,例子短小,有OOP基础的话,一看就明白了  1)基本的类和实例   <?ph......
  • linux安装php5
    yum-yinstallbzip2bzip2-devellibxml2libxml2-developensslopenssl-develcurl-devellibjpeg-devellibpng-develfreeType-devellibmcrypt-develmhashgdg......