Menu
CoddyTech

Ringkasan Proyek

Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan PHP di Coddy. Pelajaran 82 dari 91.

challenge icon

Tantangan

Mudah

Mari kita mulai proyek Sistem Manajemen Perpustakaan dengan menyiapkan fondasinya: sebuah class Book sederhana yang akan berfungsi sebagai object domain inti sepanjang bab ini.

Kamu akan menyusun kodemu dalam dua file:

  • Book.php: Buat class Book yang merepresentasikan buku perpustakaan. Bukumu harus memiliki tiga property: isbn (string), title (string), dan author (string). Gunakan promosi constructor agar kodemu tetap rapi. Tambahkan method bernama getInfo() yang mengembalikan string berformat dengan detail buku seperti ini: "[title] by [author] (ISBN: [isbn])"
  • main.php: Sertakan file Book dan gunakan class-mu. Kamu akan menerima tiga input: ISBN, judul, dan penulis sebuah buku. Buat instance Book dengan nilai-nilai ini, lalu cetak hasil pemanggilan getInfo().

Ini adalah blok bangunan pertama sistem perpustakaanmu. Dalam pelajaran mendatang, kamu akan mengembangkan fondasi ini dengan menambahkan pengguna, fungsionalitas peminjaman, dan fitur administratif, semuanya bekerja bersama sebagai aplikasi yang terpadu.

Coba sendiri

<?php

require_once 'Book.php';

// Baca input
$isbn = trim(fgets(STDIN));
$title = trim(fgets(STDIN));
$author = trim(fgets(STDIN));

// TODO: Buat instance Book dengan nilai input

// TODO: Tampilkan hasil pemanggilan getInfo()

?>

Semua pelajaran di Pemrograman Berorientasi Objek

Latihan sendiri: Compiler PHP online