PHPackages                             gladi/lingkaran-persegi - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. gladi/lingkaran-persegi

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

gladi/lingkaran-persegi
=======================

13PHP

Since Jun 29Pushed 1y ago1 watchersCompare

[ Source](https://github.com/warcooft/gladi-lingkaran-persegi)[ Packagist](https://packagist.org/packages/gladi/lingkaran-persegi)[ RSS](/packages/gladi-lingkaran-persegi/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Memahami PHP Interfaces dan Polymorphism
========================================

[](#memahami-php-interfaces-dan-polymorphism)

### Studi Kasus : Menghitung Luas dan Keliling Lingkaran, Persegi dan Segitiga

[](#studi-kasus--menghitung-luas-dan-keliling-lingkaran-persegi-dan-segitiga-)

Target Peserta
--------------

[](#target-peserta)

- Pengembang web pemula hingga menengah yang ingin memperdalam pemahaman mereka tentang OOP (Object-Oriented Programming) dalam PHP.
- Mahasiswa atau profesional yang ingin mempelajari konsep lanjutan dalam PHP untuk pengembangan aplikasi yang lebih terstruktur dan mudah dikelola.

Tujuan Pelatihan
----------------

[](#tujuan-pelatihan)

- Memahami konsep dasar dan penerapan interface dalam PHP.
- Menguasai prinsip polimorfisme untuk menciptakan kode yang lebih fleksibel dan dapat diperluas.
- Menerapkan `instanceof` untuk mengidentifikasi jenis objek pada runtime dan membuat keputusan berbasis tipe objek.

Outline Materi
--------------

[](#outline-materi)

1. Pengenalan Object-Oriented Programming (OOP)

    - Konsep dasar OOP: Kelas, objek, dan metode.
    - Pentingnya OOP dalam pengembangan aplikasi yang scalable dan maintainable.
2. Memahami Interfaces dalam PHP

    - Definisi interface dan kegunaannya dalam OOP.
    - Contoh sederhana pembuatan dan implementasi interface.
    - Keuntungan menggunakan interface untuk memastikan konsistensi antar kelas.
3. Penerapan Polimorfisme

    - Definisi dan prinsip polimorfisme dalam OOP.
    - Contoh implementasi polimorfisme dengan interface.
    - Manfaat polimorfisme untuk meningkatkan fleksibilitas dan keterbacaan kode.
4. Penggunaan instanceof dalam PHP

    - Memahami kegunaan dan cara kerja instanceof.
    - Contoh praktis penggunaan instanceof untuk mengidentifikasi tipe objek.
    - Studi kasus: Menggabungkan interface, polimorfisme, dan instanceof dalam aplikasi nyata.
5. Studi Kasus dan Latihan Praktis

    - Studi kasus: Membangun aplikasi sederhana menggunakan konsep interface dan polimorfisme.
    - Latihan praktis: Menyelesaikan tugas yang diberikan untuk memperkuat pemahaman.
    - Diskusi dan tanya jawab untuk memperjelas konsep yang telah dipelajari.

Hasil yang Diharapkan
---------------------

[](#hasil-yang-diharapkan)

- Peserta mampu membuat dan mengimplementasikan interface dalam PHP.
- Peserta memahami dan mampu menerapkan prinsip polimorfisme dalam pengembangan aplikasi.
- Peserta dapat menggunakan instanceof untuk memeriksa tipe objek dan membuat keputusan berbasis tipe.
- Peserta dapat mengembangkan aplikasi yang lebih modular, mudah dikelola, dan dapat diperluas dengan menggunakan konsep-konsep yang telah dipelajari.

Metode Pengajaran
-----------------

[](#metode-pengajaran)

- Penjelasan teori dengan slide presentasi.
- Demonstrasi langsung melalui kode contoh.
- Latihan praktis dan studi kasus.
- Sesi tanya jawab interaktif.

Dengan mengikuti pelatihan ini, peserta akan memiliki pemahaman yang kuat tentang PHP interfaces dan polimorfisme, serta mampu menerapkannya dalam proyek-proyek nyata untuk menciptakan kode yang lebih efektif dan efisien.

###  Health Score

15

—

LowBetter than 3% of packages

Maintenance28

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity17

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/61b67e7b16b4ad8507dccfd34f3980e03b0c35e6ecaf605ef3202d7e03125337?d=identicon)[warcooft](/maintainers/warcooft)

---

Top Contributors

[![warcooft](https://avatars.githubusercontent.com/u/22941122?v=4)](https://github.com/warcooft "warcooft (4 commits)")

---

Tags

coursephp8practice

### Embed Badge

![Health badge](/badges/gladi-lingkaran-persegi/health.svg)

```
[![Health](https://phpackages.com/badges/gladi-lingkaran-persegi/health.svg)](https://phpackages.com/packages/gladi-lingkaran-persegi)
```

###  Alternatives

[leantony/laravel-grid

A grid view for laravel, inspired by the yii2 grid widget

9060.2k](/packages/leantony-laravel-grid)[spatie/laravel-mailcoach-editor

An Editor editor package for Mailcoach

11247.6k1](/packages/spatie-laravel-mailcoach-editor)[temporal-php/support

Helpers that simplify working with the Temporal PHP SDK

1115.3k](/packages/temporal-php-support)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
