Komposer, instal manajer ketergantungan PHP ini di Ubuntu 18.04

tentang komposer

Pada artikel selanjutnya kita akan melihat Komposer. Ini adalah sebuah manajer ketergantungan untuk PHP. Itu akan menginstal semua paket PHP yang diperlukan proyek kita bergantung dan mengelolanya untuk kita.

Program ini telah menjadi manajer paket tingkat aplikasi untuk bahasa pemrograman PHP yang menyediakan format standar untuk mengelola dependensi perangkat lunak PHP dan pustaka yang diperlukan. Meskipun tutorial ini ditulis untuk Ubuntu 18.04, langkah yang sama dapat digunakan untuk Ubuntu 16.04.

Sebelum mengikuti langkah-langkah yang akan ditampilkan di sini, pastikan untuk miliki PHP diinstal pada sistem Ubuntu 18.04 Anda. Jika Anda belum menginstalnya, buka terminal (Ctrl + Alt + T) dan ketik:

Instal Php untuk Komposer

sudo apt install php libapache2-mod-php php-mysql

Instal Komposer

Sebelum mengunduh dan menginstal manajer ketergantungan ini, pertama kita harus menginstal paket PHP-CLI, yang tersedia di repositori Ubuntu. Di terminal (Ctrl + Alt + T) kami menulis:

sudo apt install php-cli

Sekarang kita telah menginstal php-cli di mesin kita, kita bisa unduh penginstal yang diperlukan dengan:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Perintah di atas akan mengunduh file composer-setup.php ke direktori kerja saat ini.

Unduh penginstal untuk Komposer

Selanjutnya, kita perlu memverifikasi integritas data skrip dengan membandingkan skrip hash SHA-384 dengan hash terakhir penginstal. Ini dapat ditemukan di halaman Composer Public Keys / Signatures.

Kami akan menggunakan perintah wget berikut untuk unduh tanda tangan yang diharapkan dari penginstal terbaru dari halaman Github Anda dan menyimpannya dalam variabel yang disebut HASH:

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"

Sekarang jalankan perintah berikut ke verifikasi bahwa skrip penginstalan tidak rusak:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Jika nilai hash cocok, Anda akan melihat hasil sebagai berikut:

instalasi terverifikasi dari Komposer

Jika hash tidak cocok, Anda akan melihat sesuatu seperti "Penginstal rusak". Setelah penginstal diverifikasi, kita dapat melanjutkan ke langkah berikutnya.

Perintah berikut akan menginstal Komposer di direktori / usr / local / bin:

Instalasi pengguna / lokal / bin komposer

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Ini akan diinstal sebagai perintah di seluruh sistem dan akan tersedia untuk semua pengguna.

Langkah terakhir adalah verifikasi instalasi:

verifikasi instalasi Komposer

composer

Perintah di atas akan mencetak versi, perintah, dan argumen yang tersedia.

Jika Anda ingin memilikinya satu instalasi Komposer per proyek, gunakan perintah berikut:

php composer-setup.php

Ini akan membuat file bernama composer.phar di direktori kerja Anda saat ini. Anda dapat menggunakannya dengan menjalankan:

./composer.phar comando

Memulai dengan Composer

Setelah penginstalan selesai pada sistem Ubuntu Anda, kami akan melakukannya tampilan dasar penggunaannya dalam proyek PHP.

Langkah pertama adalah membuat direktori yang akan menjadi direktori root proyek dan memulai file composer.json. File ini menjelaskan proyek PHP kami, termasuk dependensi PHP dan metadata lainnya.

mkdir ~/mi-primer-proyecto-con-composer

cd ~/mi-primer-proyecto-con-composer

Langkah selanjutnya adalah memulai composer.json baru menggunakan "komposer membutuhkan nama-paket", Menentukan paket yang ingin kami unduh.

Dalam contoh ini, kami akan membuat aplikasi contoh yang akan mencetak waktu dan tanggal saat ini menggunakan paket bernama karbon.

Jalankan perintah berikut untuk mulai composer.json baru dan instal paket carbon:

Unduh Komposer karbon

composer require nesbot/carbon

Direktori proyek kami

Jika kita melihat pada daftar direktori proyek kita, kita akan melihat bahwa itu berisi dua file composer.json dan composer.lock, dan sebuah direktori bernama vendor.

Daftar direktori proyek penyusun karbon

  1. El direktori vendor adalah direktori tempat dependensi proyek disimpan.
  2. file komposer.lock berisi daftar semua paket yang diinstal. Termasuk versi paket yang tepat.
  3. Komposer.json menjelaskan proyek PHP dan semua dependensi PHP.

Dapat dicari di repositori Komposer ahli pengemasan Paket PHP untuk digunakan.

File uji

Komposer menyediakan kemampuan memuat sendiri yang memungkinkan kita menggunakan kelas PHP tanpa perlu menggunakan membutuhkan o memasukkan Di dalam file.

Buat file bernama test.php dan tambahkan kode berikut:

Isi file pengujian dengan komposer

<?php

require __DIR__ . '/vendor/autoload.php';

use Carbon\Carbon;

printf("Fecha y hora del sistema: %s", Carbon::now());

Menyimpan file tersebut, kita akan mengeksekusi script dengan mengetik:

php prueba.php

Hasilnya akan terlihat seperti ini:

hasil tes file dengan komposer

Perbarui paket PHP Anda

Jika perlu, jika Anda ingin memperbarui paket PHP Anda, Anda dapat menjalankan:

composer update

Perintah akan mencari versi yang lebih baru dari paket yang diinstal dan jika versi yang lebih baru ditemukan itu akan memperbarui paket jika memungkinkan.

untuk dapatkan lebih banyak informasi mengunjungi halaman dokumentasi resmi Komposer.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Javier Gonzales dijo

    KOMPOSER?
    hahahahahahaha
    Tuan sialan !!!!!