ocramius/zfphpcrodmsample

该软件包已被废弃,不再维护。没有建议的替代软件包。
最新版本(dev-master)的软件包没有提供许可证信息。

展示 ocramius/ZfPhpcrOdm 如何工作的 Zend Framework 2 示例模块

dev-master 2012-04-08 05:57 UTC

This package is auto-updated.

Last update: 2019-02-20 19:27:58 UTC


README

这是一个演示 ZfPhpcrOdm "Zend Framework 2 - Doctrine PHPCR-ODM 桥接器" 功能的示例模块。

(非常!)快速设置

只需执行以下操作

# clone pre-configured skeleton
git clone -b zf-phpcr-odm-sample git://github.com/Ocramius/ZendSkeletonApplication.git --recursive
# fetch and run jackrabbit service
./ZendSkeletonApplication/module/ZfPhpcrOdm/library/doctrine-phpcr-odm/lib/vendor/jackalope/tests/vendor/vendors_jackrabbit.sh
# then point a virtualhost's documentroot to ZendSkeletonApplication/public

运行示例

只需访问

详细设置(当你理解它时)

依赖关系

设置

以下步骤是使此项目工作所必需的(假设是一个 zf2-skeleton 或非常类似的应用程序)

  1. cd path/to/my/zf2application
  2. git clone https://Ocramius@github.com/Ocramius/ZfPhpcrOdmSample.git modules/ZfPhpcrOdmSample
  3. 打开 path/to/my/zf2application/config/application.config.php 并将 'ZfPhpcrOdmSample' 添加到您的 'modules' 配置密钥中(确保它放置在 'ZfPhpcrOdm' 键之后)。
  4. 调整写入权限,允许 php 写入以下路径
    • path/to/my/zf2application/modules/ZfPhpcrOdmSample/src/ZfPhpcrOdmSample/Proxy

配置

一个简单的 Jackrabbit 新实例就足以让此模块在不进行配置更改的情况下运行。它默认写入“default”工作区,并在 localhost 的 8888 端口上使用简单的身份验证作为用户“admin”和密码“admin”连接。如果您设置了密码或需要连接到不同的主机,只需更改以下模块配置

'zfphpcrodm-jackrabbittransport' => array(
    'parameters' => array(
        'serverUri' => 'http://your-host:1234/server/',
    ),
),
'zfphpcrodm-credentials' => array(
    'parameters' => array(
        'userID' => 'username',
        'password' => 'secret',
    ),
),

为生产调整

  • TODO