Site icon TestingDocs.com

Composer Download on Windows

Overview

Composer is a dependency manager for PHP. We can download it from the official website. Composer is licensed under the MIT license.

Official Website: https://getcomposer.org/

 

Download

Download Composer-Setup.exe

 

Save the file on the computer.

 

Install

Double click on the Composer-Setup.exe

Click on the Next buttons and complete the Install wizard.

Click the Finish button to complete the install.

 

Composer will create files to handle the configuration and dependency information.

The lock file locks the dependencies of your project to a known state of the project.

 

Sample composer.json

{
    "config": {
        "platform": {
            "php": "7.4.2"
        }
    },
    "require": {
        "php-http/guzzle6-adapter": "^1.0",
        "slim/slim": "4.0",
        "slim/psr7": "^1.1",
        "nyholm/psr7": "^1.2",
        "nyholm/psr7-server": "^0.4.1",
        "guzzlehttp/psr7": "^1.6",
        "http-interop/http-factory-guzzle": "^1.0",
        "laminas/laminas-diactoros": "^2.2",
        "adodb/adodb-php": "^5.20",
        "phpmailer/phpmailer": "^6.1",
        "smarty/smarty": "^3.1",
        "psr/log": "^1.1",
        "symfony/polyfill-mbstring": "^1.15",
        "league/oauth2-client": "^2.4",
        "omines/oauth2-gitlab": "^3.2",
        "league/oauth2-github": "^2.0",
        "league/oauth2-google": "^3.0",
        "slim/http": "^1.0"
    }
}

All the dependencies source files would be downloaded into a folder called vendor at the project root folder. The sample folder for the TestLink application is shown below. (https://www.testingdocs.com/testlink-installation-on-windows/)

 

We can use the dependency by loading the autoload.php file. For example

require_once “vendor/autoload.php”

We can use the dependency by importing into the project source. For example,

use Slim\Psr7\Response;

 

PHP Tutorials

PHP Tutorials on this website:

https://www.testingdocs.com/php-tutorials/

More Information on PHP

https://www.php.net/

Exit mobile version