Skip to content

Contoh menggunakan composer, PSR4 dan unit test dengan PHP

License

Notifications You must be signed in to change notification settings

komputronika/kalkulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contoh Menggunakan Composer, PSR4 & Unit Test

Build Status Latest Stable Version Total Downloads Follow

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

About

Contoh menggunakan composer, PSR4 dan unit test dengan PHP

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages