On 9 September 2016 09:39:07 BST, Lester Caine <les...@lsces.co.uk> wrote:
>Back to PEAR ... what happens if I simply install a copy of composer
>centrally and rename it 'PEAR'. composer.phar simply gets installed
>centrally and any new tech has access without having to install their
>own copy. 

This is more or less how I've always used it: we don't call it "pear", but 
composer is placed in /usr/bin so it can be run the same way as any system 
command. It can be upgraded by anyone with sudo rights by running "sudo 
composer self-update". This makes sense to me, as that's where you'd put, say, 
a C compiler.

Others put a local copy in with their source code, so that they can easily 
build the code on different boxes which might not have a copy.

The important thing with composer is not where you put the tool you use to 
build things, but where you put the things you've built. It's similar to 
distributing DLLs for a Windows application: do you assume / ensure that the 
libraries and versions you've built against exist in the system directory (the 
global install that PEAR defaults to) or do you consider them part of your 
application, versioned and deployed as part of it (the local install that 
Composer defaults to).

So it's not really about "play areas" or safety, it's just a philosophical and 
practical question of which approach is "best".

Regards,

-- 
Rowan Collins
[IMSoP]

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to