yiisoft/yii2 — pull request #2946 by dmtrs (2014-04-02 08:50:32+00:00)
Title: jquery installation and maintance with composer / packagists.

Quoting from [Packagists](https://packagist.org/)
> Packagist is the main Composer repository. It aggregates all sorts of PHP packages that are installable with Composer.

Under [yiisoft packages](https://packagist.org/packages/yiisoft/) we can find pure javascript packages that should not be exist because they are...javascript.

Not that this brings extra effort in the development team ( maintain extra repo with js and their dependencies), it also brings a "bad" name (imho) to the project.

There are alternatives but this is not `git submodule` of course. It's called [bower](http://bower.io/)
> Bower is a package manager for the web. It offers a generic, unopinionated solution to the problem of front-end package management.

This is the proper way to maintain the **front-end packages** but bad news is that it's written in node. It is obvious that an extra and particularly this dependency is not good for the a php framework but there is an alternative: [BowerPHP](http://bowerphp.org/#about).

To be honest I have not used this project, but seems to be the solution in this case that can give extra push to the php community around front-end package management.