zendframework / zend-http包需要49个组件是正常的吗?

时间:2013-03-11 22:31:19

标签: package zend-framework2 composer-php

这是composer.json

{
    "repositories": [
        {
            "type": "composer",
            "url": "https://packages.zendframework.com/"
        }
    ],
    "require": {
        "zendframework/zend-http": "2.*"
    }
}

......以及详尽的清单:

Authentication  Code     Db     Escaper       Filter  InputFilter  Log     Mime           Paginator    Server          Stdlib  Uri        XmlRpc
Barcode         Config   Debug  EventManager  Form    Json         Mail    ModuleManager  Permissions  ServiceManager  Tag     Validator
Cache           Console  Di     Feed          Http    Ldap         Math    Mvc            ProgressBar  Session         Test    Version
Captcha         Crypt    Dom    File          I18n    Loader       Memory  Navigation     Serializer   Soap            Text    View

其中一些确实有意义。但是,例如BarcodeCaptchaNavigation甚至是Db呢?

修改

$ rm -rf vendor
$ rm -rf ~/.composer/
$ rm composer.lock 
$ more composer.json 
{
    "require": {
        "zendframework/zend-http": "2.*"
    }
}
$ composer self-update
You are using the latest composer version.
$ composer install
Loading composer repositories with package information
Installing dependencies
  - Installing zendframework/zendframework (2.1.3)
    Downloading: 100%

zendframework/zendframework suggests installing doctrine/common (Doctrine\Common >=2.1 for annotation features)
zendframework/zendframework suggests installing ext-intl (ext/intl for i18n features)
zendframework/zendframework suggests installing pecl-weakref (Implementation of weak references for Zend\Stdlib\CallbackHandler)
zendframework/zendframework suggests installing zendframework/zendpdf (ZendPdf for creating PDF representations of barcodes)
zendframework/zendframework suggests installing zendframework/zendservice-recaptcha (ZendService\ReCaptcha for rendering ReCaptchas in Zend\Captcha and/or Zend\Form)
Writing lock file
Generating autoload files
PS:很高兴有些人认为我的问题很容易被关闭......我真的感谢其他人试图回答。

1 个答案:

答案 0 :(得分:2)

没有。

使用那个composer.json文件,我得到了这个:

$ composer.phar install
Loading composer repositories with package information
Installing dependencies
  - Installing zendframework/zend-stdlib (2.1.3)
    Downloading: 100%         

  - Installing zendframework/zend-servicemanager (2.1.3)
    Downloading: 100%         

  - Installing zendframework/zend-filter (2.1.3)
    Downloading: 100%         

  - Installing zendframework/zend-i18n (2.1.3)
    Downloading: 100%         

  - Installing zendframework/zend-validator (2.1.3)
    Downloading: 100%         

  - Installing zendframework/zend-escaper (2.1.3)
    Downloading: 100%         

  - Installing zendframework/zend-uri (2.1.3)
    Downloading: 100%         

  - Installing zendframework/zend-loader (2.1.3)
    Downloading: 100%         

  - Installing zendframework/zend-http (2.1.3)
    Downloading: 100%         

zendframework/zend-stdlib suggests installing pecl-weakref (Implementation of weak references for Stdlib\CallbackHandler)
zendframework/zend-servicemanager suggests installing zendframework/zend-di (Zend\Di component)
zendframework/zend-filter suggests installing zendframework/zend-crypt (Zend\Crypt component)
zendframework/zend-validator suggests installing zendframework/zend-db (Zend\Db component)
zendframework/zend-validator suggests installing zendframework/zend-math (Zend\Math component)
Writing lock file
Generating autoload files

zend-http具有的完整依赖关系列表:

  • 逃避者
  • 过滤
  • I18N
  • 装载机
  • 的ServiceManager
  • STDLIB
  • 乌里
  • 验证