Anda di halaman 1dari 11

PEMROGRAMAN BERORIENTASI OBJEK

Dosen pengampu :

Syauqie Muhammad Marier, S.kom., M.kom

Nama Kelompok :
1. Ahmad Islakhudin (211111117)
2. Nezal Khekam Ramadan (211111142)
3. Febri Indra Valentino (211111132)
4. Faiz Wildan (211111137)
5. Zairiyah (211111114)
6. Pandu Jamantara (211111112)
7. Muhammad Ramdeni (211111126)
8. Ahmad Zainul Abidin (211111108)
9. Salman Alfaizi

PROGRAM STUDI INFORMATIKA

FAKULTAS TEKNOLOGI INFORMASI

UNIVERSITAS NAHDLATUL ULAMA YOGYAKARTA

2022/2023
1. Install framework cakephp
- Ada composer ( bisa install tinggal next2 saja, web : getcomposer.org klik
download dan install)
- Ada xampp (server lokal minim php v 7.4)
- Cakephp (dari lama resmi cakephp.org)

Install :
a. Masuk ke laman cakephp.org kemudian klik tombol install (ada petunjuk
instalasinya)

b. Lalu masuk ke folder xampp cari folder htdocs , di dalam htdocs klik kanan
kemudian pilih git bash here (untuk memudahkan terminal langsung menuju
lokasi folder htdocs).
c. Kembali ke cakephp.org , scroll ke bawah pada Create a CakePHP Project.

Pada bagian akhir my_app_name : itu adalah nama folder yang akan diinstall (jadi
memberi namanya sesuai kebutuhan).
d. Kembali ke terminal git bash here tadi dan ketikka kode sesuai dengan panduan di
Create a CakePHP Project dan enter.

Tunggu sampai proses instalasinya selesai


e. Proses install sudah selesai, kemudian kita cek di browser ketikka
localhost/namafolder cakephp nya tadi. Jika muncul seperti ini sudah berhasil
instalnya.

2. Menampilkan hello world di cakephp


a. Buka folder cobacakephp di vs vode atau editor lainnya. Kemudian cari folder
config → routes.php.

b. Slice : halaman nya ke home


Kita coba membuat action dengan nama coba

Kemudian kita ke controller pages, dengan masuk folder src dan klik folder
controller → pagescontroller.php
Lalu kita buat action bernama coba di pagescontroller nya

Lalu kita buat view nya dengan nama coba.php


Caranya klik folder templates dan klik folder pages kemudian bisa tambahkan file
baru.

Ini outputnya dari menampilkan hello world


3. Struktur folder dari cakephp

- Folder bin : yang memegang executable konsol kue.


- Folder config : Untuk file konfigurasi menggunakan cakephp, ada koneksi
database, bootstrap dan inti file konfigurasi harus disimpan disini.
- Folder logs : berisi file log dan tergantung pada konfigurasi log.
- Folder plugin : menyimpan plugin yang menggunakan aplikasi kita.
- Folder src : file aplikasi akan ditempatkan disini. Ada console yang berisi
perintah konsol dan tugas - tugas konsol suatu aplikasi. Controller : untuk
menghubungkan model dan view agar saling terhubung. Model : berisi tabel
entitas dan inti dari database yang digunakan pada apalikasi. View : tampilan dari
aplikasi seperti ada file ajax.

- Folder Template : berisi layout, file template, elemen, error, halaman dalam
aplikasi.

- Folder tests : untuk kasus uji coba aplikasi yang dibuat


- Folder tmp : cakephp menyimpan data sementara. Untuk menyimpan model
deskripsi.
- Vendor : cakephp dan dependensi aplikasi lain akan diinstal. File inti jadi tidak
perlu di edit.
- Webroot : document umum root dari aplikasi dan berisi semua file yang ingin
dipublikasikan dapat dicapai. Seperti file css font gambar ataupun javascript.
4. Implementasi konsep oop pada cakephp
a. Namespace

Contoh : namespace App\Controller

b. Inheritance

Inheritance disini kelas PageController akan meng exrends dari AppController.

c. Class
Keyword class, huruf besar pada awal nama class, ada kurung kurawal, lebih dari
1 satu kata menggunakan huruf besar tiap kata (upper camel case).

d. Encapsulation

Prinsipnya yaitu membatasi akses dari luar terhadap property dan method yang
dimiliki oleh suatu class. Encapsulation Untuk menjaga suatu proses program agar
tidak dapat diakses secara sembarangan oleh program lain. Cara untuk
menerapkan encapsulation dengan menggunakan access modifier.

Contohnya :

Menggunakan modifier protected.


5. View database
Connect database : folder config → app_local.php , kemudian cari kode datasources
seperti berikut ini. Kalau database nya sudah buat nanti tinggal masukkan nama
database nya, seperti contoh di bawah ini :

View database pada cakephp 4. Kita mencoba membuat view nya dengan perintah
(cake bake all ) yang sudah ada pada cakephp 4, seperti pada contoh di bawah ini :
Sehingga akan menampilkan view database sebagai berikut :

6. Lampiran

Kelompok Cakephp

Anda mungkin juga menyukai