cooperl/ibmi-toolkit

PHP 前端用于 IBM i 开发的 XMLSERVICE。

1.6.2 2015-05-12 10:10 UTC

This package is auto-updated.

Last update: 2024-09-23 19:32:06 UTC


README

Build Status

对于生产系统,请勿使用主分支。请使用最新的稳定版本

此项目最初托管在https://code.google.com/p/zend-ibmi-tk-cw/,其中仍保留旧版本。截至2014年3月3日,它现在在这里维护。

简介

此 IBMiToolkit 是基于 PHP 的 XMLSERVICE 的前端。

Zend Server

XMLSERVICE 和 IBMiToolkit 已随 Zend Server 一起发货。但作为开源软件,它们也可以单独下载、安装和升级。

自动加载

大于 1.6 的版本使用 classmap(一种将类映射到文件以方便查找的方法)来执行自动加载,因此用户不再需要这样做。因此,IBMiToolkit 可以独立使用,或者可以将其拉入使用 Composer 的项目中。

注意:以下安装方法适用于大于 1.6 的版本。旧版本没有使用 Composer。

安装

以下方法旨在用于开发环境,以及可能用于测试和/或预生产环境。然而,建议将准备好的软件包部署到生产环境,而不是使用 Composer。

独立方法

  1. 下载 IBMiToolkit(tar.gz 或 zip)稳定版本。将下载的文件保存到所需位置。(例如 - /var/www/html 或 /usr/local/zend/var/apps/http/{sitename}/80/docroot/0/)

  2. 通过终端将内容解压缩到所需位置。(以下使用的示例路径将有所不同。)

    $ cd /var/www/html/myproject/
    $ tar -xzvf 1.6.0.tar.gz
  3. 将 composer.phar 安装到项目位置,与 composer.json 文件一起,如https://getcomposer.org.cn/download中所述

  4. 通过终端运行 Composer install 以获得 classmap 自动加载。

    $ php composer.phar install
  5. 将 Composer 生成的自动加载器包含到 PHP 应用程序中。

    require 'vendor/autoload.php';
  6. IBMiToolkit 现在可以通过命名空间使用,并如http://files.zend.com/help/Zend-Server-6-IBMi/zend-server.htm#php_toolkit_xml_service_functions.htm中所述

集成方法

  1. 如果应用程序已经使用 Composer,则按照https://packagist.org.cn/packages/zendtech/ibmitoolkit中指定的方式更新 composer.json

  2. 如果项目中没有使用 Composer,则按 3 中的方法添加它。更多信息可以在https://getcomposer.org.cn中找到

  3. 如果项目已经生成了 composer.lock,则运行 Composer update,或者如果一切从头开始,则安装。

    $ php composer.phar update

    $ php composer.phar install
  4. IBMiToolkit 现在可以通过命名空间使用,并如http://files.zend.com/help/Zend-Server-6-IBMi/zend-server.htm#php_toolkit_xml_service_functions.htm中所述