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:
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.
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:
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:
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:
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:
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.
- El direktori vendor adalah direktori tempat dependensi proyek disimpan.
- file komposer.lock berisi daftar semua paket yang diinstal. Termasuk versi paket yang tepat.
- 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:
<?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:
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.
KOMPOSER?
hahahahahahaha
Tuan sialan !!!!!