PHP开发工具BSMLite、phc、PhpDocumentor、PHP_Beautifier介绍

以下为你介绍的PHP开发工具都可用在Linux系统上:BSMLite(PHP开发资源服务)、phc(PHP编译器)、PhpDocumentor(PHP文档工具)、PHP_Beautifier(美化和格式化PHP源代码)。

1、BSMLite(PHP开发资源服务)

BSM不是一个PHP框架,它是一种开发资源服务,或者说我之前一直找不到一个合适的词来形容它到底是个什么。BSMLite是由BSM中衍生出来的一个更紧凑的结构,而且我希望它更紧凑,紧凑到只有一个kernel。

我很希望把BSMLite做成一种基于网络分发和维护的资源库。其实PEAR本身就带有这种性质,它可以在线install开发者想要的class,但是 PEAR只是实现了一个很初级的“下载”、“安装”,并没有提供一个完整的提交标准。某种意义上讲,PEAR做得比cpan要差很多,而且在包的数量上和 cpan更是没法比。

BSMLite将包含一个足够小的内核,它由一个原生的bsm.php程序和若干支持程序和函数集组成,以完成一些标准的IO操作,PKG包操作(PKG 包是BSMLite的文件打包格式),网络(支持多种数据获取方式,不是简单的file_get_contents),共享内存,一些skel模板,一个 基于命令行的安装程序(目前不打算提供web安装)。我正在考虑把BSMTPL移出内核。

BSMLite的组件包括几种:lib、api、module、app。

2、phc(PHP编译器)

phc (phpcompiler) 是一个PHP的编译器,可以用来将PHP代码编译成可执行程序,将PHP Web程序编译成 Zend 扩展,或者将多个PHP文件合并成一个、对PHP代码文件进行格式化等等。

3、PhpDocumentor(PHP文档工具)

PHP开发工具BSMLite、phc、PhpDocumentor、PHP_Beautifier介绍

PHP开发工具BSMLite、phc、PhpDocumentor、PHP_Beautifier介绍

PhpDocumentor (PHPDoc) 是一个能从PHP代码生成javaDoc样式的API文档和用户指南。它是一个应用程序,能够分析您的PHP源代码和DocBlock注释以生成完整的API文档集。受phpDocumentor 1和JavaDoc的启发,它不断创新,并具有最新技术和PHP语言功能。

特征:

phpDocumentor支持以下内容:

与PHP 7.0兼容,提供了对命名空间,闭包等的完全支持。

显示任何标签,某些标签向phpDocumentor添加了其他功能。

与phpDocumentor 1相比,Zend Framework的处理速度大大降低了。

内存使用率低,小型项目的峰值内存使用率小于20MB,中型项目为40MB,大型框架为100MB。

增量解析,如果您保留了上一次运行的Structure文件,则除了上面提到的处理速度之外,还可以将性能提高多达80%。

简单的模板构建,如果要进行品牌宣传,只需调用1个任务并编辑3个文件。

与phpDocumentor 1的命令行兼容性phpDocumentor 2本身就是一个应用程序,但是已经采用了phpDocumentor 1的基本参数,例如--directory,--file和--target。

分为两个步骤,phpDocumentor首先使用您的应用程序结构生成一个缓存,然后再创建输出。如果您愿意,可以使用它来驱动自己的工具或格式化程序。

请注意,phpDocumentor 3仍在大量开发中,我们旨在添加全面支持php 7+所需的所有功能。

如何使用phpDocumentor?

运行phpDocumentor的最简单方法是运行以下命令:

$ phpdoc run -d <SOURCE_DIRECTORY> -t <TARGET_DIRECTORY>

该命令将解析使用-d参数提供的源代码,并将其输出到-t参数指示的文件夹中。

phpDocumentor支持各种选项来配置文档的输出。您可以执行以下命令,或访问我们的网站,以获得可用命令行选项的更详细列表:

$ phpdoc run -h

下载地址:https://github.com/phpDocumentor/phpDocumentor

4、PHP_Beautifier(美化和格式化PHP源代码)

PHP_Beautifier是一个用于美化和格式化PHP源代码的PHP开源项目。它采用PHP5编写并包含一个命令行工具。PHP_Beautifier能够使用不同的编码标准如PEAR,JAVA或C来转换你的源代码而且还具有一个易于使用的Web前台。

下载地址:https://sourceforge.net/projects/beautifyphp/

注明

以上就是PHP开发工具BSMLite、phc、PhpDocumentor、PHP_Beautifier的介绍内容,这些PHP开发工具都能使用在Linux操作系统中。

栏目相关文章