Download the PHP package zivtech/bear-project without Composer
On this page you can find all versions of the php package zivtech/bear-project. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download zivtech/bear-project
More information about zivtech/bear-project
Files in zivtech/bear-project
Package bear-project
Short Description Project template for Drupal 8 sites built with the Bear distribution.
License GPL-2.0+
Informations about the package bear-project
This is a Composer-based installer for the Bear Drupal distribution.
Get Started
Composer will create a new directory called MY_PROJECT containing a directory with a full Bear code base therein. You can then install it like you would any other Drupal site.
Maintenance
, , and their ilk are the old-school way of maintaining your code base. Forget them. You're in Composer land now!
Let this handy table be your guide:
Task | Drush | Composer |
---|---|---|
Installing a contrib project (latest version) | ||
Installing a contrib project (specific version) | ||
Updating all contrib projects and Drupal core | ||
Updating a single contrib project | ||
Updating Drupal core |
The magic is that Composer, unlike Drush, is a dependency manager. If module depends on , Composer will not let you update baz to (or downgrade it to , for that matter). Drush has no concept of dependency management. If you've ever accidentally hosed a site because of dependency issues like this, you've probably already realized how valuable Composer can be.
But to be clear: it is still very helpful to use a site management tool like Drush or Drupal Console. Tasks such as database updates () are still firmly in the province of such utilities. This installer will install a copy of Drush (local to the project) in the directory.
Specifying a version
you can specify a version from the command line with:
$ composer require drupal/<modulename>:<version>
For example:
$ composer require drupal/ctools:3.0.0-alpha26
$ composer require drupal/token:1.x-dev
In these examples, the composer version 3.0.0-alpha26 maps to the drupal.org version 8.x-3.0-alpha26 and 1.x-dev maps to 8.x-1.x branch on drupal.org.
If you specify a branch, such as 1.x you must add -dev to the end of the version.
Composer is only responsible for maintaining the code base.
Source Control
If you peek at the we provide, you'll see that certain directories, including all directories containing contributed projects, are excluded from source control. This might be a bit disconcerting if you're newly arrived from Planet Drush, but in a Composer-based project like this one, you SHOULD NOT commit your installed dependencies to source control.
When you set up the project, Composer will create a file called , which is a list of which dependencies were installed, and in which versions. Commit to source control! Then, when your colleagues want to spin up their own copies of the project, all they'll have to do is run , which will install the correct versions of everything in .
All versions of bear-project with dependencies
drupal-composer/drupal-scaffold Version ^2.0.0
cweagans/composer-patches Version ^1.6.0
zivtech/bear Version ^8.2.0-alpha16
oomphinc/composer-installers-extender Version ^1.1
enyo/dropzone Version ^5.1
ckeditor/ckeditor Version 4.5.x