Download the PHP package ajgl/composer-symlinker without Composer

On this page you can find all versions of the php package ajgl/composer-symlinker. 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 composer-symlinker

AjglComposerSymlinker

The AjglComposerSymlinker component provides a Composer plugin to symlink paths from packages installed with composer to a different location. It is intended for use with web assets.

Latest Stable Version Latest Unstable Version Total Downloads Montly Downloads Daily Downloads License

This plugin allows you to install web assets to the vendor directory and symlink them to a directory exposed through an HTTP server, without the need to provide a special composer package type with a custom installer.

Suppose the following project layout where we want to install the twbs/bootstrap package:

Any web asset installed with composer will be stored inside the vendor directory, but we need them to be stored inside www/assets directory. In the Usage section, we will see how to achieve this.

There are some alternatives, but they usually require defining a custom package type in the required package definition.

Installation

To install the latest stable version of this component, open a console and execute the following command:

Usage

1. Require the source package

Add the desired package to the require section of the composer.json file:

2. Define symlinks

Create the symlinks definition adding a ajgl-symlinks section inside the extra section of the composer.json file:

As you can see, you can link directories or files. On Windows platform, the links will be created using the junction feature of NTFS, so you can only link directories.

3. Execute composer

Once the composer.json file is complete:

Open a console and execute the composer update or composer install command:

You will see the following messages in the composer output:

4. Packages not available at packagist.org

If you want to install a package that is not available in the main composer repository, you can define a new package inside the repositories section of the composer.json file.

Then, you can define the desired symlinks in the ajgl-symlinks section as usual:

License

This component is under the MIT license. See the complete license in the LICENSE file.

Reporting an issue or a feature request

Issues and feature requests are tracked in the Github issue tracker.

Author Information

Developed with ♥ by Antonio J. García Lagar.

If you find this component useful, please add a ★ in the GitHub repository page and/or the Packagist package page.


All versions of composer-symlinker with dependencies

PHP Build Version
Package Version
Requires composer-plugin-api Version ^2.0
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 ajgl/composer-symlinker contains the following files

Loading the files please wait ....