Composer install without composer.json
Composer makes PHP dependency management very easy, if packages are provided on packagist or on your own server using satis.
However, a lot of libraries on GitHub don't provide a composer.json file or are not available on packagist. Here's the good news: you can install about everything on GitHub using composer, if you provide the specification in your own composer.json file. Here's an example how to install SlickGrid 2.0.2 (a javascript datagrid component):
{
"repositories": [
{
"type": "package",
"package": {
"name": "mleibman/SlickGrid",
"version": "2.0.2",
"dist": {
"url": "https://github.com/mleibman/SlickGrid/archive/2.0.2.zip",
"type": "zip"
},
"source": {
"url": "git@github.com:mleibman/SlickGrid.git",
"type": "git",
"reference": "tags/2.0.2"
}
}
}
],
"require": {
"mleibman/SlickGrid": "2.0.2"
}
}Written by Adrian Imfeld
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Php
Authors
Did you know?
PHP applications still send a browser full of JavaScript. Hardening the server does not inventory the payment, analytics, and plugin scripts that run after the HTML is delivered.
Security insights from Cside
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#