I'm happy announce that we are now using composer to manage the development dependencies of phpBB.

What's composer?

Composer is a dependency manager for PHP. It allows PHP projects to depend on other PHP projects, such as libraries. Composer manages and installs these dependencies.

What are phpBB's dependencies?

Composer was added as part of the EventDispatcher pull request (aka "Hooks System"). We are using the Symfony2 event dispatcher in phpBB now, and you should install it through composer. Right now that is the only dependency, but if we add any other ones, they will also use composer.

What does this mean for me?

This is only significant for people working on the phpBB core. They will need to run the composer install command to get the dependencies. We have added instructions for that to the README:

To be able to run an installation from the repo (and not from a pre-built package) you need to run the following commands to install phpBB's dependencies.

Added: symfony/event-dispatcher": "2.0.* as I don't see any reference to required dependencies...
I'm not even sure if this is required in order to install and test, don't remember it being required previously...
Then...

Depending on your OS, open cmd.exe or terminal or whatever console you use and copy/paste the commands in one by one. The first line is just to navigate to the phpBB directory within the phpbb3 repository. If you start console outside of the repository, you will need to provide a full path from your current location; the above code simply assumes you start console on the repository. You will need to have PHP properly set up on the PATH or else put the full path to it in place of "php".

I do custom MODs. PM for a quote!View My: MODs | PortfolioPlease do NOT contact for support via PM or email.
Remember, the enemy's gate is down.

imkingdavid wrote:The first line is just to navigate to the phpBB directory within the phpbb3 repository. If you start console outside of the repository, you will need to provide a full path from your current location; the above code simply assumes you start console on the repository. You will need to have PHP properly set up on the PATH or else put the full path to it in place of "php".

Easy

I've added the php path to XP and went to the phpBB 3.1 dir.
But "curl -s http://getcomposer.org/installer | php" ends up with an error saying "curl" is an unknown command