chrismou/phpdocs-to-db

使用PHP文档SVN仓库创建sqlite PHP函数数据库的应用程序

dev-master 2015-12-18 12:25 UTC

This package is auto-updated.

Last update: 2024-09-12 03:17:41 UTC


README

一个正在开发中的应用程序,用于使用PHP文档SVN仓库的检出创建sqlite PHP函数数据库。

这是一个非常早期的版本——为了在一个独立的项目中使用而匆忙编写——我决定开源它,因为,为什么不呢?:-)

还有很多工作要做,所以如果你遇到任何问题/限制,那么我可能已经知道并计划在以后的版本中修复/改进它。

此外,预期数据库布局将发生变化——添加多语言支持几乎肯定需要这样做。代码中还有一些为了快速生成数据库而匆忙添加的“笨办法”——预期它们将在以后的版本中得到修复。

安装

推荐的安装方法是通过composer

{
    "require": {
        "chrismou/phpdocs-to-db": "dev-master"
    }
}

接下来,您需要从他们的SVN仓库中获取PHP文档的副本。由于我尚未添加完整的语言支持,您现在需要选择您想要使用的语言。

在此示例中,您需要安装subversion。要配置创建英文语言PHP文档数据库,进入项目根目录并运行以下命令

svn checkout http://svn.php.net/repository/phpdoc/en/trunk/ data/

请注意,这需要一些时间,因为您正在获取150+ MB的XML文件。您可以通过切换URL中的“en”来切换到使用其他语言(在浏览器中打开[http://svn.php.net/repository/phpdoc]以查看支持的语言完整列表)。

然后,将build/目录中的phpdoc_skeleton.db文件复制到同一目录中,并将其命名为phpdoc.db(在未来的版本中将自动进行数据库创建)。

现在,打开终端,进入项目根目录并运行以下命令

php run.php phpdocdb:create

## 未来

  • 自动数据库创建(目前需要包含的sqlite骨架数据库)
  • 支持使用PHP SVN模块自动检出/更新
  • 支持语言选择(或创建多语言数据库)
  • 支持多个数据库提供商
  • 选择是否创建多表关系数据库或单表数据库(即,如果文件大小是问题)** 包括指定是否包含完整的变量定义等

许可

在MIT许可证下发布。请参阅LICENSE