komputronika / kalkulator
Demo Composer PSR4 Autoload
Installs: 42
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 2
Open Issues: 0
pkg:composer/komputronika/kalkulator
Requires (Dev)
- phpunit/phpunit: 4.0.*
This package is auto-updated.
Last update: 2025-10-13 17:02:32 UTC
README
Ini adalah proyek contoh sederhana tentang bagaimana membuat dan menggunakan sebuah package menggunakan PHP Composer, PSR4 dan Unit test.
Untuk menggunakan package ini anda memerlukan software:
Untuk mempelajari contoh ini, silahkan clone dengan cara:
git clone git@github.com:komputronika/kalkulator.git
atau dengan cara download.
Cara menggunakan package
Membuat composer.json
Buatlah sebuah folder misalnya demo_kalkulator, kemudian buatlah sebuah file dengan nama composer.json dengan isi seperti ini:
{
"name": "demo/kalkulator",
"description": "Coba composer",
"require-dev": {
"phpunit/phpunit": "4.0.*"
},
"require": {
"komputronika/kalkulator": "1.0.*"
},
"authors": [
{
"name": "Saya",
"email": "saya@email.com"
}
],
"minimum-stability": "dev"
}
Membuat file index.php
Masih dalam folder demo_kalkulator, buatlah sebuah file baru dengan nama index.php dengan isi sebagai berikut:
<?php require_once __DIR__ .'/vendor/autoload.php'; use Komputronika\Kalkulator\Kalkulator; $o = new Kalkulator; echo "<html><body style='margin:30px;font-family:sans-serif;font-size:1.25rem'>"; echo "<h3>Demo Kalkulator dengan Composer</h3>"; echo "<pre>"; echo "100 + 5 = ". $o->tambah(100,5)."<br/>"; echo "100 - 5 = ". $o->kurang(100,5)."<br/>"; echo "100 * 5 = ". $o->kali(100,5)."<br/>"; echo "100 / 5 = ". $o->bagi(100,5); echo "</pre>"; echo "</body></html>";
Jalankan composer
Masih dalam folder demo_kalkulator, jalankan composer dengan perintah:
composer install
Anda harus terhubung dengan internet untuk menjalankan perintah composer ini, dan akan membutuhkan waktu beberapa menit, tergantung kecepatan koneksi internet anda.
Composer akan otomatis mendownload package ini (komputronika/kalkulator) dan package-package yang dibutuhkan ke dalam folder vendor, sesuai dengan yang dituliskan pada file composer.json.
Struktur folder di dalam demo_kalkulator akan seperti ini:
.
├── composer.json
├── composer.lock
├── index.php
└── vendor
├── autoload.php
├── bin
├── composer
├── komputronika
├── phpunit
├── sebastian
└── symfony
Test di browser
Buka browser anda pada alamat http://localhost/demo_kalkulator
Kalau instalasi anda sudah benar, maka tampilan di browser akan seperti ini:
Demo Kalkulator dengan Composer
100 + 5 = 105
100 - 5 = 95
100 * 5 = 500
100 / 5 = 20