Download the PHP package devshop/control-project without Composer

On this page you can find all versions of the php package devshop/control-project. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package control-project

DevShop Control

The web interface for DevShop is called the "DevShop Control" site. Every DevShop has one.

This code, the DevShop Control Composer Project, is the codebase for the Devshop Control site.

DevShop Control includes the devmaster Drupal install profile and all other required modules and libraries via Composer.

This project was developed from the 7.x branch of the drupal-composer/drupal-project.

Source Code

This project is included in the main DevShop source code in the folder ./src/DevShop/Component/ControlProject which is typically installed to /usr/share/devshop.

A standard DevShop install will set up the DevShopControl site using that folder.

If you want to extend your DevShop Control site, you can copy the files from that folder, or use the composer create-project command to scaffold up a new composer stack.

Once you have a custom codebase, you can put the code into a git repository.

Creating a custom DevShop Control Site.

Creating a custom DevShop Control is just like any other Drupal site: Use Composer and Git.

Part 1: Create the codebase.

  1. Create a git repository on your favorite git host:

  2. Clone it and cd into it:

    git clone [email protected]:org/devshop.example.com.git
    cd devshop.example.com
  3. Run the composer command to create a new project using this repo as a template:

    composer create-project devshop/control-project:@dev

    With no directory argument, the project will be built in the current directory.

  4. Add to git and push.

    git add -A
    git commit -m 'First Commit!'
    git branch -M main
    git push -u origin main

Part 2: Installing the Codebase

When installing DevShop, you can change what git repo is used for installing the DevShop Control site via Ansible Variables.

Set the following variables in your Ansible inventory. There are many places Ansible variables can go, such as /etc/ansible/hosts or a file in /etc/ansible/host_vars.

See roles/opendevshop.devmaster/defaults/main.yml to see the default variable values.

 devshop_control_git_remote: '[email protected]:org/devshop.example.com.git'
 devshop_control_git_docroot: web
 devshop_control_git_reference: "main"
 devshop_control_git_root: "/var/aegir/devshop.example.com"

If you wish to run your own install profile during the Ansible install, set the variable devshop_install_profile:

 devshop_install_profile: devmaster

Development

This is a mini repo, split from the DevShop Mega repo.

Please submit pull requests and issues there.

Thanks!


All versions of control-project with dependencies

PHP Build Version
Package Version
Requires php Version ^7.1||^8.0
ext-curl Version *
ext-gd Version *
ext-json Version *
ext-openssl Version *
ext-pdo Version *
ext-xml Version *
bitbucket/client Version ^4.1
composer/installers Version ^1.9
composer/semver Version ^1.4
cweagans/composer-patches Version ^1.7
devshop/devmaster Version 1.x-dev
devshop/git-traits Version 1.x-dev
drupal-composer/preserve-paths Version dev-master
drupal/admin_menu Version @rc
drupal/adminrole Version ^1.1
drupal/aegir_config Version @beta
drupal/aegir_ssh Version ^1.0
drupal/betterlogin Version ^1.5
drupal/bootstrap Version ^3.26
drupal/cas Version ^1.7
drupal/cas_attributes Version @rc
drupal/chosen Version ^2.1
drupal/composer_autoloader Version ^1.0
drupal/core-composer-scaffold Version ^10.1
drupal/ctools Version ^1.15
drupal/devel Version ^1.7
drupal/devshop_stats Version @dev
drupal/drupal Version ^7.94
drupal/drupal-driver Version dev-patch-1 as v2.2.2
drupal/drupal-extension Version ^4.2
drupal/entity Version ^1.9
drupal/features Version ^2.11
drupal/hosting Version 4.x-dev@dev
drupal/hosting_filemanager Version dev-1.x
drupal/hosting_logs Version ^3.181
drupal/hosting_site_backup_manager Version ^3.180
drupal/hosting_statsd Version @beta
drupal/hosting_tasks_extra Version ^4.0
drupal/hybridauth Version ^2.16
drupal/jquery_update Version ^2.7
drupal/libraries Version ^2.0
drupal/module_filter Version ^2.2
drupal/navbar Version ^1.7
drupal/openidadmin Version ^1.0
drupal/overlay_paths Version ^1.3
drupal/provision Version dev-4.x
drupal/r4032login Version ^1.8
drupal/sshkey Version ^2.0
drupal/statsd Version ^1.1
drupal/timeago Version ^2.3
drupal/token Version ^1.7
drupal/views Version ^3.24
drupal/views_bulk_operations Version ^3.5
drush/drush Version ^8.4
http-interop/http-factory-guzzle Version ^1.2
hybridauth/hybridauth Version ^2
npm-asset/backbone Version ^1.4
npm-asset/chosen-js Version ^1.8
npm-asset/modernizr Version ^3.11
npm-asset/underscore Version ^1.10
oomphinc/composer-installers-extender Version ^2.0
php-http/guzzle6-adapter Version ^2.0
psr/cache Version ^1.0
pyrech/composer-changelogs Version ^2.0
sensiolabs/ansi-to-html Version ^1.2
symfony/dependency-injection Version ^4.4
symfony/deprecation-contracts Version ^2.5
symfony/filesystem Version ~2.7 || ^3
symfony/options-resolver Version ^4.4
symfony/process Version ^4.4
toin0u/digitalocean-v2 Version ~2.0
webflo/drupal-finder Version ^1.2.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package devshop/control-project contains the following files

Loading the files please wait ...