chrismou / phpdocs-to-db
使用PHP文档SVN仓库创建sqlite PHP函数数据库的应用程序
dev-master
2015-12-18 12:25 UTC
Requires
- cilex/cilex: dev-master
- doctrine/dbal: >=2.2.0,<2.4.0-dev
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4
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。