js / mysqlnd-bundle
JSMysqlndBundle 是 Symfony2 性能分析工具栏的一个扩展。它通过从 PHP 的 mysqlnd 数据库驱动程序收集信息来扩展数据收集,从而提供了对性能的更深入了解。
v1.1.3
2014-04-01 13:42 UTC
Requires
- php: >=5.3.2
- ext-mysqli: *
- ext-mysqlnd: *
- js/mysqlnd-analytics: v1.1.*
- symfony/framework-bundle: ~2.0
Suggests
- ext-mysqlnd_qc: Required for Query Tracing
README
JSMysqlndBundle 是 Symfony2 性能分析工具栏的一个扩展。它通过从 PHP 的 mysqlnd 数据库驱动程序收集信息来扩展数据收集,从而提供了对性能的更深入了解。
要求
要使用此包,您需要在一个 PHP 设置中运行 Symfony2,其中 mysqli 扩展已启用且正在使用 mysqlnd。mysqli 扩展仅用于检索数据。您的应用程序不需要使用 mysqli。使用 Doctrine 和 PDO 的应用程序完全受支持。
安装
安装是一个快速的过程
- 下载 JSMysqlndBundle 或通过 Composer 安装它
- 配置自动加载器
- 启用 Bundle
步骤 1:下载 JSMysqlndBundle
最终,JSMysqlndBundle 文件应下载到 vendor/bundles/JS/MysqlndBundle 目录。
这可以通过多种方式完成,具体取决于您的偏好。第一种方法是 Symfony 2.1+ 的标准方法。
使用 Composer
$ php composer.phar require "js/mysqlnd-bundle=v1.1.3"
有关更多详细信息和新版本号,请参阅 Packagist 网站上的页面。
使用 vendors 脚本
这是 Symfony 2.0 的标准方法。在您的 deps 文件中添加以下行
[JSMysqlndBundle]
git=git://github.com/johannes/JSMysqlndBundle.git
target=bundles/JS/MysqlndBundle
现在,运行 vendors 脚本来下载包
$ php bin/vendors install
使用子模块
如果您更愿意使用 git 子模块,请运行以下命令
$ git submodule add git://github.com/johannes/JSMysqlndBundle.git vendor/bundles/JS/MysqlndBundle $ git submodule update --init
步骤 2:配置自动加载器
如果您使用 Composer 安装了此包,则可以跳过此步骤。
将 JS 命名空间添加到您的自动加载器中
<?php // app/autoload.php $loader->registerNamespaces(array( // ... 'JS' => __DIR__.'/../vendor/bundles', ));
步骤 3:启用 Bundle
最后,在内核中启用此 Bundle。注意:您可能只想在开发和测试系统中这样做。
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... ); if (in_array($this->getEnvironment(), array('dev', 'test'))) { // ... $bundles[] = new \JS\MysqlndBundle\JSMysqlndBundle(); } }