PHP Packages Defining and Installing Composer Dependencies - Supercoders | Web Development and Design | Tutorial for Java, PHP, HTML, Javascript PHP Packages Defining and Installing Composer Dependencies - Supercoders | Web Development and Design | Tutorial for Java, PHP, HTML, Javascript

Breaking

Post Top Ad

Post Top Ad

Wednesday, July 17, 2019

PHP Packages Defining and Installing Composer Dependencies

PHP Packages


Defining and Installing Composer Dependencies

Problem

You want to use Composer. This allows you to install new packages, upgrade, and get information about your existing packages.

Solution

Install Composer:

       % curl -sS https://getcomposer.org/installer | php

To execute a command, type the command name as the first argument on the command line:

       % php composer.phar command

Discussion

To install Composer, you download the installer file and send it to PHP. Composer uses PHP to ensure your system is set up as it requires, handle any configuration settings, and complete the installation process. When it’s done, you have a file called composer.phar in the current directory.

Composer is a PHP script, so you can ask PHP to run it:

       % php composer.phar command

Or, run it directly by putting composer.phar in the same location as PHP:

       % mv composer.phar /usr/local/bin/composer
       % composer command

If you have problems, make sure you have permission to write to that directory and that the file is executable:

       % sudo mv composer.phar /usr/local/bin/composer
       % sudo chmod +x /usr/local/bin/composer

Your copy of PHP may be in a different place. To find it, run:

       % which php
       /usr/bin/php

With Composer up and running, pass it commands to execute. For example, to install a package:

       % composer install

For a list of all valid Composer commands, use list.

Composer has commands for both using and developing packages; as a result, there are some commands that you may not need. The archive command, for example, creates a new package. If you only run other people’s packages, you can safely ignore this command. 

Table  Common Composer commands

Command name    Description                                                                                                                                  
search                      Searches for packages
init                            Creates a basic composer.json file
install                       Installs the project dependencies
update                      Updates your dependencies to the latest version
self-update              Updates Composer to the latest version
_________________________________________________________________________________________

No comments:

Post a Comment

Post Top Ad