@Dan each new user coming in has been using composer or directed to composer so far (talking of the support I give via IRC)... It's just my experience though. People should learn PSR-0 these days, and once you got PSR-0, composer is kinda "must" :\
Marco Pivetta http://twitter.com/Ocramius http://ocramius.github.com/ On 30 May 2013 19:48, Dan.latter <dan.lat...@gmail.com> wrote: > loader > > In my opinion all you are doing is adding another step a new user will > have to perform when getting up and running with ZF2, and thus adding > another layer of complexity, to what is already somthing that is hard to > get a grip of. > > Maybe add 2 implementations or show how both are used but with loader as > default. > > I understand composer has benefits in the long run but you are learning > ZF2 , not composer. > > Thanks > Daniel > > > > Marco Pivetta <ocram...@gmail.com> wrote: > > > Hi everybody! > > tl;dr: ZF2: do you use composer or Zend\Loader? Simply reply with "loader" > or "composer" :) > > I've been discussing on IRC about dropping the pre-configured Zend\Loader > instance in standard MVC applications (we're discussing that for ZF3). > Since I was asserting that most users do use composer for autoloading their > stuff, I got told to get proof of that - so please just drop me a line :) > > The main idea is to move away from configuring autoloading per-library and > instead use composer to autoload everything. Here's how the config of a > composer.json file would look: > > { > "autoload": { > "psr-0": { > "MyLib": "path/to/my-lib" > } > } > } > > Here's how it would look with Zend\Loader: > > include $zf2Path . '/Zend/Loader/AutoloaderFactory.php'; > Zend\Loader\AutoloaderFactory::factory(array( > 'Zend\Loader\StandardAutoloader' => array( > 'autoregister_zf' => true, > 'namespaces' => array( > 'MyLib' => "path/to/my-lib", > ), > ) > )); > > The main difference here is that composer requires us to run `composer > dump-autoload` before being able to use `MyLib` > > The idea is NOT about dropping Zend\Loader, but just removing the > initialization logic from the skeleton application. > > If you also have thoughts except for your preference, please share! > > > > Marco Pivetta > > http://twitter.com/Ocramius > > http://ocramius.github.com/ >