How to install composer

What is Composer

A composer is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you.

System Requirements

Composer requires PHP 5.3.2+ to run. A few sensitive PHP settings and compile flags are also required, but when using the installer you will be warned about any incompatibilities.

To install packages from sources instead of simple zip archives, you will need git, svn, fossil or hg depending on how the package is version-controlled.

Composer is multi-platform and we strive to make it run equally well on Windows, Linux, and macOS.

Installation Instruction

1) Use PHP to download the composer installer, place it in the current directory, and name it composer-setup.php
2) Use PHP to check the hash of the file you downloaded and compare it to the known value of the hash. You can always find the current value of the hash for the installer on the Composer Public Keys / Signatures page.
3) Run the setup program to install the composer. This does more than just download the latest copy of the composer, it also sets up your local ~/.composer directory. This will install the composer into the current directory. You can add the –install-dir=DIR to specify where you want the composer installed. You can also specify –filename=composer to change the installed filename. You can use anything you like that doesn’t already exist in your specified directory, you don’t have to use the name composer. This is a great way to get rid of the .phar at the end of the name if you don’t like it.
4) Use PHP to remove the installer from the current directory.

To install composer for PHP you use PHP to download the installer, set a few options, and then actually perform the install.

Follow these steps to install the composer.

How to get a YouTube video Image or Thumbnail

In this post you will learn how to get you tube video images and thumbnails.

There are various method to get Images or Thumbnails like using url manually or getting it from API. Below you will see both methods of getting this information.

Method 1.

Getting images manually using URL.

Each YouTube video has 4 generated images. They are predictably formatted as follows:

https://img.youtube.com/vi/insert-youtube-video-id-here/0.jpg
https://img.youtube.com/vi/insert-youtube-video-id-here/1.jpg
https://img.youtube.com/vi/insert-youtube-video-id-here/2.jpg
https://img.youtube.com/vi/insert-youtube-video-id-here/3.jpg

The first one in the list is a full size image and others are thumbnail images. The default thumbnail image (ie. one of 1.jpg, 2.jpg, 3.jpg) is:

https://img.youtube.com/vi/insert-youtube-video-id-here/default.jpg

For the high quality version of the thumbnail use a url similar to this:
https://img.youtube.com/vi/insert-youtube-video-id-here/hqdefault.jpg

There is also a medium quality version of the thumbnail, using a url similar to the HQ:
https://img.youtube.com/vi/insert-youtube-video-id-here/mqdefault.jpg

For the standard definition version of the thumbnail, use a url similar to this:
https://img.youtube.com/vi/insert-youtube-video-id-here/sddefault.jpg

For the maximum resolution version of the thumbnail use a url similar to this:
https://img.youtube.com/vi/insert-youtube-video-id-here/maxresdefault.jpg

All of the above urls are available over http too.

Additionally, the slightly shorter hostname i3.ytimg.com works in place of img.youtube.com in the example urls above.

Method 2.

You can use YouTube Data API to retrieve video thumbnails, caption, description, rating, statistics and more. API version 3 requires a key*. Obtain the key and create a videos: list request:

https://www.googleapis.com/youtube/v3/videos?key=YOUR_API_KEY&part=snippet&id=VIDEO_ID

Example PHP Code

Output

NOTE: Not only that you need a key, you might be asked for billing information depending on the number of API requests you plan to make. However, few million requests per day are free.

You can also user CURL method to get this output.