Anda di halaman 1dari 16

Cukapu Framework | Bahasa Indonesia

Referensi Kelas
Cukapu Framework menggunakan konsep MVC (Model-View-Controller) yang membagi bagian web menjadi tiga bagian utama, yaitu model, view dan kontroller. Masing-masing bagian ini dibentuk oleh beberapa kelas yang saling mendukung satu sama lainnya. Adapun konsep pemrograman yang digunakan adalah pemrograman berorientasi objek (PBO). Jadi diharapkan anda telah memahami konsep ini sebelum menggunakan framework ini. Referensi kelas ini ditujukan bagi pembuat web, pengembang plugin atau debugger. Lisensi source code menggunakan lisensi GNU General Public License, version 3 (GPL-3.0). Anda boleh menyebarluaskan source code secara luas dan bebas untuk keperluan personal atau komersial, namun tidak diizinkan untuk mengubah perintah didalamnya untuk pengembangan tanpa mencantumkan nama pembuat source code.

Kelas Utama
Karena menggunakan konsep pemrograman berorientasi objek (PBO), maka keseluruhan data di dalam framework ini menggunakan kelas. Kebanyakan fungsi dan properti di dalam setiap kelas bersifat statis, hal ini dilakukan untuk keperluan optimasi penggunaan memori. Objek kelas hanya diinstantiasi satu kali saja, yaitu pada saat di-include oleh autoloader. Sistem menggunakan PHP magic method untuk keperluan automatisasi. Inilah yang menyebabkan pembuat web yang menggunakan Cukapu Framework tidak perlu lagi mencantumkan nama-nama kelas yang dimuat. Sistem secara otomatis memuat kelas yang dimaksud ketika memanggil fungsi sesuai dengan format yang telah kami tentukan. Hal ini sebenarnya hanya cara alternatif selain memanggil suatu fungsi secara statis. Setiap kelas utama pada Cukapu Framework memiliki masing-masil objek berikut: 1. 2. 3. 4. Properti $_instance, penampung objek instance kelas itu sendiri. Fungsi set_instance(), membuat instance untuk kelas itu sendiri. Fungsi get_instance(), mengambil objek instance dari kelas itu sendiri. Fungsi setter_getter(), menjalankan fungsi pengambilan atau pengisian data jika kelas tersebut dipanggil dalam bentuk fungsi.

http://cukapu.com

Cukapu Framework | Bahasa Indonesia

Kelas Cukapu
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi Cukapu framework/Cukapu.php 17 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Kelas inti yang pertama kali dipanggil, dia akan membaca konfigurasi dari pembuat web dan menjalankan sistem web.

Objek Kelas Cukapu


Nama Objek $_app $_config run() Deskripsi Properti untuk menyimpan instance dari kelas ini. Properti untuk menyimpan semua konfigurasi yang digunakan. Ini adalah fungsi yang pertama kali dipanggil ketika web anda dijalankan. Fungsi ini berfungsi untuk membaca jika ada konfigurasi yang dideklarasikan pembuat web, kemudian memuat semua sistem untuk menjalankan website. PHP magic method, fungsi ini mengambil instance baru dari kelas librari berdasarkan pemanggilan properti. PHP magic method, fungsi ini menjalankan setter atau getter kelas librari berdasarkan pemanggilan fungsi. Fungsi ini digunakan untuk mengambil objek / instance dari kelas Cukapu atau kontroller, sehingga bisa dipanggil di kelas lain tanpa membuat instance secara berulang. Fungsi ini menangkap semua error / eksepsi yang dilemparkan oleh framework maupun aplikasi. Eksepsi kemudian ditampilkan ke halaman error. Fungsi ini menampilkan halaman generator Cukapu Framework. Silahkan baca lebih lengkap tentang penggunaan Cukapu Framework Generator. Fungsi ini memuat kelas atau interface secara otomatis. Lokasi yang diload secara otomatis antara lain: folder lib framework, folder kontroller aplikasi, folder komponen aplikasi dan folder model aplikasi. Fungsi ini berguna untuk menetapkan konfigurasi standar, kemudian mengubahnya mengikuti pengaturan yang dibuat jika pembuat web mendeklarasikan konfigurasi. Fungsi eksternal, fungsi yang diletakkan di luar kelas. Nilai return dari fungsi ini berupa objek dari kelas Cukapu atau kontroller. Fungsi ini dapat aktif di semua area framework.

__get() __call() get_instance() exceptionhandler() systempage() autoload()

preconfig() app()

Kelas CConfig
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Inheritansi Deskripsi CConfig framework/lib/CConfig.php 17 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Anak dari kelas Cukapu Kelas ini mengatur semua konfigurasi yang akan digunakan.

http://cukapu.com

Cukapu Framework | Bahasa Indonesia

Objek Kelas CConfig


Nama Objek $_instance set_instance() get_instance() setter_getter() merge() Deskripsi Properti untuk menyimpan objek / instance dari kelas ini. Fungsi ini membentuk instance / objek kelas ini saat pertama kali dipanggil. Fungsi ini mengembalikan instance / objek dari kelas ini. Menjalankan setter dan getter yang dijalankan sistem framework ketika memanggil kelas ini dalam bentuk fungsi. Fungsi ini digunakan untuk memasukkan konfigurasi ke dalam sistem dalam bentuk array, misalnya konfigurasi berantai.

Kelas CController
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Inheritansi Deskripsi CController framework/lib/CController.php 17 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Anak dari kelas Cukapu Kelas ini mengatur semua proses kerja yang dilakukan oleh bagian kontroller web.

Objek Kelas CController


Nama Objek $_instance $_title $_theme $_layout set_instance() get_instance() setter_getter() merge() access() load() getOutputBuffer() Deskripsi Properti untuk menyimpan objek / instance dari kelas ini. Properti untuk menyimpan judul halaman yang sedang dibuka. Properti untuk menyimpan tema yang digunakan oleh halaman yang sedang dibuka. Properti untuk menyimpan layout yang digunakan oleh halaman yang sedang dibuka. Fungsi ini membentuk instance / objek kelas ini saat pertama kali dipanggil. Fungsi ini mengembalikan instance / objek dari kelas ini. Menjalankan setter dan getter yang dijalankan sistem framework ketika memanggil kelas ini dalam bentuk fungsi. Fungsi ini digunakan untuk memasukkan konfigurasi ke dalam sistem dalam bentuk array, misalnya konfigurasi berantai. Fungsi ini dapat di-override (ditimpa) oleh anak dari kelas ini. Fungsi ini digunakan untuk memasukkan aturan hak akses halaman pada kontroller. Fungsi ini digunakan untuk menjalankan kontroller dan membaca proses yang terdapat di dalam aksi / fungsi yang dipanggil oleh sistem. Fungsi ini digunakan untuk menjalankan output buffering dan hasilnya akan terbaca pada kontroller dan view.

http://cukapu.com

Cukapu Framework | Bahasa Indonesia

Kelas CView
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi CView framework/lib/CView.php 17 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Kelas ini mengatur semua proses kerja yang dilakukan oleh bagian view web.

Objek Kelas CView


Nama Objek $_instance $_view set_instance() get_instance() setter_getter() getView() Deskripsi Properti untuk menyimpan objek / instance dari kelas ini. Properti untuk menyimpan isi dari view yang sedang dipanggil oleh kontroller. Fungsi ini membentuk instance / objek kelas ini saat pertama kali dipanggil. Fungsi ini mengembalikan instance / objek dari kelas ini. Menjalankan setter dan getter yang dijalankan sistem framework ketika memanggil kelas ini dalam bentuk fungsi. Fungsi ini digunakan oleh bagian view untuk mengambil isi dari view yang dipanggil oleh kontroller.

Kelas CModel
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Sifat Deskripsi CModel framework/lib/CModel.php 17 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Kelas abstrak, kelas yang tidak bisa diinstantiasi kecuali dijadikan induk kelas Kelas ini mengatur semua proses kerja yang dilakukan oleh bagian model web.

Objek Kelas CModel


Nama Objek $_param __construct() model() __construct() table() validations() labels() Deskripsi Properti untuk menyimpan parameter tentang informasi data form atau tabel dari database. Fungsi kontruktor untuk menjalankan proses ketika kelas ini diinstantiasi (pembuatan objek baru). Fungsi ini digunakan untuk melakukan instantiasi terhadap kelas model secara statis. Fungsi kontruktor untuk menjalankan proses ketika kelas ini diinstantiasi (pembuatan objek baru). Fungsi yang bisa di-override (ditimpa) oleh kelas anak. Memberikan nama tabel dari database yang digunakan kepada kelas induk model. Fungsi yang bisa di-override (ditimpa) oleh kelas anak. Memberikan aturan validasi yang digunakan kepada kelas induk model. Fungsi yang bisa di-override (ditimpa) oleh kelas anak. Memberikan label-label yang digunakan properti kepada kelas induk model.

http://cukapu.com

Cukapu Framework | Bahasa Indonesia


relations() param() label() setData() validate() hasError() error() prepareConnection() exists() getSchema() getObject() find() findAll() isNew() save() delete() Fungsi yang bisa di-override (ditimpa) oleh kelas anak. Memberikan relasi-relasi tabel yang digunakan kepada kelas induk model. Fungsi yang digunakan untuk mengambil nilai parameter dari informasi tabel atau mengubahnya. Fungsi yang digunakan untuk mengambil label yang digunakan oleh suatu properti pada kelas model. Fungsi yang digunakan untuk memasukkan data ke dalam model, data dapat dibaca dari data POST, GET, atau array. Fungsi yang digunakan untuk mem-validasi suatu data form atau model. Fungsi digunakan untuk mengecek apakah suatu form atau model memiliki error atau tidak. Fungsi yang digunakan untuk mengambil error atau menambahkan error ke dalam model. Fungsi yang digunakan oleh model untuk mempersiapkan hal-hal yang dibutuhkan untuk melakukan akses ke database. Fungsi yang digunakan untuk mengecek suatu data sudah ada atau belum ada di dalam suatu tabel. Fungsi yang digunakan untuk mendapatkan skema yang dimiliki oleh suatu tabel. Fungsi yang digunakan untuk membaca baris pada suatu tabel dalam bentuk objek. Fungsi yang digunakan untuk mencari atau menampilkan isi tabel dengan hanya mengambil satu baris. Fungsi yang digunakan untuk mencari atau menampilkan isi tabel lebih dari satu. Fungsi yang digunakan untuk mengecek apakah suatu data model adalah data baru atau data yang diambil dari database. Fungsi yang digunakan untuk menyimpan data model ke database. Secara otomatis model akan menentukan apakah data ini ditambahkan atau hanya diedit. Fungsi yang digunakan untuk menghapus data model dari suatu database.

Kelas CThemeManager
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi CThemeManager framework/lib/CThemeManager.php 17 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Kelas ini membantu bagian view web untuk mengelola tema web.

http://cukapu.com

Cukapu Framework | Bahasa Indonesia

Objek Kelas CThemeManager


Nama Objek $_instance set_instance() get_instance() load() getHeader() getFooter() Deskripsi Properti untuk menyimpan objek / instance dari kelas ini. Fungsi ini membentuk instance / objek kelas ini saat pertama kali dipanggil. Fungsi ini mengembalikan instance / objek dari kelas ini. Fungsi ini digunakan untuk memuat bagian body (badan) dari tema web yang digunakan oleh halaman yang dibuka Fungsi ini digunakan untuk memuat bagian header (kepala) dari tema web yang digunakan oleh halaman yang dibuka Fungsi ini digunakan untuk memuat bagian footer (kaki) dari tema web yang digunakan oleh halaman yang dibuka

Kelas CWidget
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi CWidget framework/lib/CWidget.php 17 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Kelas ini mengatur semua widget-widget yang digunakan oleh suatu halaman web.

Objek Kelas CWidget


Nama Objek $_instance set_instance() get_instance() load() show() linkList() Deskripsi Properti untuk menyimpan objek / instance dari kelas ini. Fungsi ini membentuk instance / objek kelas ini saat pertama kali dipanggil. Fungsi ini mengembalikan instance / objek dari kelas ini. Fungsi ini digunakan untuk memuat isi dari widget-widget yang dimiliki oleh suatu elemen halaman. Fungsi ini digunakan untuk menampilkan semua widget-widget yang dimiliki oleh suatu elemen halaman. Fungsi ini digunakan untuk menampillkan widget yang berupa daftar link atau menu navigasi.

Kelas CAsset
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi CAsset framework/lib/CAsset.php 17 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Kelas ini mengatur semua plugin-plugin yang digunakan oleh suatu halaman web.

http://cukapu.com

Cukapu Framework | Bahasa Indonesia

Objek Kelas CAsset


Nama Objek $_instance $_asset set_instance() get_instance() setter_getter() import() load() link() Deskripsi Properti untuk menyimpan objek / instance dari kelas ini. Properti untuk menyimpan daftar plugin yang tercantum pada suatu halaman. Fungsi ini membentuk instance / objek kelas ini saat pertama kali dipanggil. Fungsi ini mengembalikan instance / objek dari kelas ini. Menjalankan setter dan getter yang dijalankan sistem framework ketika memanggil kelas ini dalam bentuk fungsi. Fungsi ini digunakan untuk mengimport plugin ke dalam bagian view web. Fungsi ini digunakan untuk memuat isi dari plugin yang hendak digunakan Fungsi ini digunakan untuk membentuk URL menuju aset-aset yang dimiliki oleh suatu plugin.

Kelas CScript
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi CScript framework/lib/CScript.php 17 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Kelas ini mengatur semua client-side scripting yang dimiliki suatu halaman web, misalnya: javascript dan CSS.

Objek Kelas CScript


Nama Objek $_instance $_data set_instance() get_instance() add() link() load() Deskripsi Properti untuk menyimpan objek / instance dari kelas ini. Properti untuk menyimpan daftar script yang telah ditambahkan melalui bagian view ataupun yang berasal dari plugin Fungsi ini membentuk instance / objek kelas ini saat pertama kali dipanggil. Fungsi ini mengembalikan instance / objek dari kelas ini. Fungsi ini digunakan untuk menambahkan client-side scripting pada suatu halaman web, secara otomatis dia akan menentukan letak berdasarkan format yang dimasukkan. Fungsi ini digunakan untuk membentuk URL menuju letak aset, baik berupa javascript, CSS, gambar, maupun aset media lainnya. Fungsi ini digunakan untuk membangun posisi-posisi client-side scripting yang tercantum pada suatu halaman web dan memberikan hasilnya kepada bagian pengolah tema.

http://cukapu.com

Cukapu Framework | Bahasa Indonesia

Kelas CFile
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi CFile framework/lib/CFile.php 17 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Kelas ini mengatur semua proses yang berhubungan dengan manipulasi file.

Objek Kelas CFile


Nama Objek $_instance set_instance() get_instance() setter_getter() upload() write() Deskripsi Properti untuk menyimpan objek / instance dari kelas ini. Fungsi ini membentuk instance / objek kelas ini saat pertama kali dipanggil. Fungsi ini mengembalikan instance / objek dari kelas ini. Menjalankan setter dan getter yang dijalankan sistem framework ketika memanggil kelas ini dalam bentuk fungsi. Fungsi ini digunakan untuk mengunggah suatu file dari media penyimpanan menuju ke direktori web. Fungsi ini digunakan untuk menuliskan isi ke dalam suatu file.

Kelas CHtml
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi CHtml framework/lib/CHtml.php 17 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Kelas ini membantu membentuk elemen HTML menggunakan PHP.

Objek Kelas CHtml


Nama Objek $_instance set_instance() get_instance() link() mailto() image() inputText() inputPassword() inputFile() selectOption() textArea() buttonSubmit() beginTag() Deskripsi Properti untuk menyimpan objek / instance dari kelas ini. Fungsi ini membentuk instance / objek kelas ini saat pertama kali dipanggil. Fungsi ini mengembalikan instance / objek dari kelas ini. Fungsi ini digunakan untuk membentuk element link (anchor) HTML. Fungsi ini digunakan untuk membentuk element link email HTML. Fungsi ini digunakan untuk membentuk element image HTML. Fungsi ini digunakan untuk membentuk element input dengan tipe teks HTML Fungsi ini digunakan untuk membentuk element input dengan tipe password HTML Fungsi ini digunakan untuk membentuk element input dengan tipe file HTML Fungsi ini digunakan untuk membentuk element input berupa pilihan opsi HTML Fungsi ini digunakan untuk membentuk element input berupa teks area HTML Fungsi ini digunakan untuk membentuk element input berupa tombol submit HTML Fungsi ini digunakan untuk membentuk pembuka tag untuk membentuk suatu elemen

http://cukapu.com

Cukapu Framework | Bahasa Indonesia


HTML Fungsi ini digunakan untuk membentuk penutup tag jika elemen HTML yang hendak dibentuk menggunakan tag penutup Fungsi ini digunakan oleh kelas ini untuk menambahkan atribut yang telah dimasukkan kepada suatu elemen HTML

endTag() appendAttr()

Kelas CRoute
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi CRoute framework/lib/CRoute.php 25 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Kelas ini mengatur semua rute yang digunakan oleh web, memanipulasi dan mengakses rute.

Objek Kelas CRoute


Nama Objek $_instance set_instance() get_instance() setter_getter() load() Deskripsi Properti untuk menyimpan objek / instance dari kelas ini. Fungsi ini membentuk instance / objek kelas ini saat pertama kali dipanggil. Fungsi ini mengembalikan instance / objek dari kelas ini. Menjalankan setter dan getter yang dijalankan sistem framework ketika memanggil kelas ini dalam bentuk fungsi. Fungsi ini digunakan untuk membentuk rute berdasarkan parameter yang dimasukkan berupa GET atau URL path. Hasil kemudian digunakan kontroller untuk menentukan halaman yang mana yang akan diproses. Fungsi ini digunakan untuk membentuk informasi rute berdasarkan parameter yang dimasukkan berupa string. Fungsi ini digunakan untuk mengecek request yang diterima, apakah berupa POST atau bukan. Fungsi ini digunakan untuk mengambil data rute berdasarkan konfigurasi yang ditetapkan. Fungsi ini digunakan untuk mengambil nilai dari suatu URL yang diakses. Secara otomatis membaca nilai walaupun digonta-ganti dari tipe GET atau path Fungsi ini digunakan untuk mengambil alamat URL utama web. Fungsi ini digunakan untuk mengambil URI (Uniform Resource Identifier) dari halaman yang diakses, khususnya URL dalam bentuk path. Fungsi ini digunakan untuk membentuk URL menuju suatu halaman lain, secara otomatis menyesuaikan ketika tipe rute diganti. Fungsi ini digunakan untuk me-render-kan parameter yang dimasukkan ketika membentuk URL dan mengeluarkannya dalam bentuk string untuk ditambahkan pada bagian belakang string URL. Fungsi ini digunakan untuk mengalihkan / memindahkan posisi ke halaman lain berdasarkan URL yang dimasukkan. Secara otomatis akan menyesuaikan dengan tipe rute.

build() isPost() getRoute() getValue() baseUrl() getUri() link() renderParam()

redirect()

http://cukapu.com

Cukapu Framework | Bahasa Indonesia

Kelas CDb
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi CDb framework/lib/CDb.php 25 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Kelas ini menghubungkan proses antara kelas CModel dengan kelas driver database yang ditentukan pada konfigurasi. Ibaratnya kelas ini sebagai swicth database yang akan dijalankan oleh model.

Objek Kelas CDb


Nama Objek $_instance $_data set_instance() get_instance() __call() preload() connect() driver() Deskripsi Properti untuk menyimpan objek / instance dari kelas ini. Properti untuk menyimpan daftar script yang telah ditambahkan melalui bagian view ataupun yang berasal dari plugin Fungsi ini membentuk instance / objek kelas ini saat pertama kali dipanggil. Fungsi ini mengembalikan instance / objek dari kelas ini. PHP magic method, secara otomatis aktif ketika objek kelas ini dipanggil anggota fungsinya. Fungsi ini digunakan untuk memuat kelas driver database hingga siap digunakan. Fungsi ini digunakan untuk menjalankan pembuka koneksi yang dimiliki oleh kelas driver database yang digunakan Fungsi ini digunakan untuk mengecek konfigurasi apa saja yang dibutuhkan oleh kelas driver database untuk bisa berjalan. Menampilkan error jika kebutuhan kelas driver database tidak terpenuhi dan sebaliknya mengembalikan nama kelasnya.

Kelas CUser
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi CDb framework/lib/CUser.php 25 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Kelas ini mengatur data user web yang disimpan di dalam sesi.

http://cukapu.com

Cukapu Framework | Bahasa Indonesia

Objek Kelas CUser


Nama Objek $_instance set_instance() get_instance() setter_getter() isAuth() logout() Deskripsi Properti untuk menyimpan objek / instance dari kelas ini. Fungsi ini membentuk instance / objek kelas ini saat pertama kali dipanggil. Fungsi ini mengembalikan instance / objek dari kelas ini. Menjalankan setter dan getter yang dijalankan sistem framework ketika memanggil kelas ini dalam bentuk fungsi. Fungsi ini digunakan untuk mengecek apakah pengunjung web saat ini sedang dalam keadaan terautentifikasi (telah login) atau belum. Fungsi ini digunakan menghapus data user dari sesi, sehingga pengunjung web telah ditandai sebagai tidak ter-autentifikasi lagi.

Kelas CSession
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi CSession framework/lib/CSession.php 25 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Kelas ini mengatur data sesi web yang disimpan di dalam server web.

Objek Kelas CSession


Nama Objek $_instance set_instance() get_instance() setter_getter() is_set() reset() Deskripsi Properti untuk menyimpan objek / instance dari kelas ini. Fungsi ini membentuk instance / objek kelas ini saat pertama kali dipanggil. Fungsi ini mengembalikan instance / objek dari kelas ini. Menjalankan setter dan getter yang dijalankan sistem framework ketika memanggil kelas ini dalam bentuk fungsi. Fungsi ini digunakan untuk mengecek apakah suatu sesi masih tersimpan dalam server atau telah tiada. Fungsi ini digunakan menghapus data suatu sesi dari server.

Kelas CString
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi CString framework/lib/CString.php 25 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Kelas ini menangani segala hal yang mengenai manipulasi karakter atau string.

http://cukapu.com

Cukapu Framework | Bahasa Indonesia

Objek Kelas CString


Nama Objek $_instance set_instance() get_instance() getLastPart() removeLastPart() isContain() isSubPath() Deskripsi Properti untuk menyimpan objek / instance dari kelas ini. Fungsi ini membentuk instance / objek kelas ini saat pertama kali dipanggil. Fungsi ini mengembalikan instance / objek dari kelas ini. Fungsi ini digunakan untuk mengambil string terakhir setelah simbol yang dimasukkan. Fungsi ini digunakan menghapus string akhir setelah simbol yang dimasukkan. Fungsi ini digunakan untuk mengecek suatu string berisi simbol yang dicari atau tidak. Fungsi ini digunakan untuk mengecek suatu string path masih berada di dalam folder tersebut atau tidak. Fungsi ini bernilai false jika string path mengandung karakter ../

Kelas CTable
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi CString framework/lib/CString.php 25 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Kelas ini membantu untuk membuat tampilan tabel ke dalam view web.

Objek Kelas CTable


Nama Objek $_instance set_instance() get_instance() manager() Deskripsi Properti untuk menyimpan objek / instance dari kelas ini. Fungsi ini membentuk instance / objek kelas ini saat pertama kali dipanggil. Fungsi ini mengembalikan instance / objek dari kelas ini. Fungsi ini digunakan untuk menampilkan tabel untuk pengelolaan. Membaca data dari model kemudian secara otomatis menampilkan judul, konten dan menu link berupa: View, Update dan Delete.

Kelas CButtonMenu
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi CButtonMenu framework/lib/CButtonMenu.php 25 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Kelas ini membantu kelas CTable untuk membentuk tabel pengelolaan.

http://cukapu.com

Cukapu Framework | Bahasa Indonesia

Objek Kelas CButtonMenu


Nama Objek $_instance set_instance() get_instance() defaultButton() getButton() Deskripsi Properti untuk menyimpan objek / instance dari kelas ini. Fungsi ini membentuk instance / objek kelas ini saat pertama kali dipanggil. Fungsi ini mengembalikan instance / objek dari kelas ini. Fungsi ini berisi menu dasar pengelolaan. Dipanggil ketika pembuat web tidak melakukan perubahan. Fungsi ini digunakan untuk mengelola data button dan mengeluarkannya dalam bentuk string yang siap ditampilkan.

Kelas CValidation
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi CButtonMenu framework/lib/CButtonMenu.php 17 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Kelas ini membantu kelas CModel untuk melakukan validasi form. Selain itu, kelas ini juga membantu kontroller melakukan validasi hak akses halaman web.

Objek Kelas CValidation


Nama Objek $_instance set_instance() get_instance() isAllowed() validate() buildError() Deskripsi Properti untuk menyimpan objek / instance dari kelas ini. Fungsi ini membentuk instance / objek kelas ini saat pertama kali dipanggil. Fungsi ini mengembalikan instance / objek dari kelas ini. Fungsi ini digunakan oleh kontroller untuk mengecek hak akses halaman web. Fungsi ini digunakan untuk menjalankan proses validasi form. Bernilai true jika tidak ditemukan error, sebaliknya bernilai false jika masih terdapat error. Fungsi ini digunakan untuk mencari error dan memasukkannya dalam list error jika ditemukan. Dalam prosesnya, fungsi ini memanggil fungsi lain sesuai tipe validasi yang dilakukan model. Fungsi yang digunakan untuk mengecek apakah terdapat error pada form atau tidak ada Fungsi ini digunakan model untuk menambahkan data error ke dalam list. Fungsi ini digunakan model untuk mengambil data-data error. Fungsi ini digunakan untuk mengambil label dari properti model yang mengalami error untuk ditampilkan. Fungsi ini digunakan untuk mengecek apakah suatu data sedang kosong atau tidak. Fungsi ini digunakan untuk mengecek apakah panjang karakter suatu data berada dalam range / jangkauan yang telah ditentukan. Fungsi ini digunakan untuk mengecek apakah suatu data termasuk format email yang benar atau bukan. Fungsi ini digunakan untuk mengecek suatu data dalam bentuk format yang telah ditentukan. Format yang dicek antara lain: angka, alpabet, tanggal maupun regular expression.

hasError() addError() getError() label() required() length() email() format()

http://cukapu.com

Cukapu Framework | Bahasa Indonesia


unique() Fungsi ini digunakan untuk mengecek suatu data apakah sudah terdapat di dalam database atau belum ada sama sekali.

Interface
Interface adalah salah satu konsep dalam pemrograman berorientasi objek (PBO) yang mendefinisikan suatu kelas harus mengimplementasikan perintah di dalam fungsi yang dimiliki suatu interface. Jadi kelas yang menggunakan suatu interface harus mendeklarasikan perintah dari semua fungsi yang dideklarasikan interface tersebut. Jika terdapat fungsi yang tidak didefinisikan, maka akan muncul error. Interface pada framework ini digunakan untuk menjaga hubungan suatu kelas dengan kelas yang lain. Khususnya pada fitur multi-database Cukapu Framework.

Interface IModel
Nama Interface Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi IModel framework/lib/IModel.php 25 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Interface ini digunakan oleh kelas-kelas driver database untuk menjaga hubungannya dengan bagian model

Objek Interface IModel


Nama Objek getObjectModel() Deskripsi Fungsi interface agar model dapat mengambil aksi kelas driver database ketika model menjalankan fungsi getObject(). Antara model dan kelas driver, terhubung melalui kelas CDb. Fungsi interface agar model dapat mengambil aksi kelas driver database ketika model menjalankan fungsi setPreparedData(). Antara model dan kelas driver, terhubung melalui kelas CDb. Fungsi interface agar model dapat mengambil aksi kelas driver database ketika model menjalankan fungsi getSchema(). Antara model dan kelas driver, terhubung melalui kelas CDb. Fungsi interface agar model dapat mengambil aksi kelas driver database ketika model menjalankan fungsi find(). Antara model dan kelas driver, terhubung melalui kelas CDb. Fungsi interface agar model dapat mengambil aksi kelas driver database ketika model menjalankan fungsi findAll(). Antara model dan kelas driver, terhubung melalui kelas CDb. Fungsi interface agar model dapat mengambil aksi kelas driver database ketika model menjalankan fungsi count(). Antara model dan kelas driver, terhubung melalui kelas CDb. Fungsi interface agar model dapat mengambil aksi kelas driver database ketika model menjalankan fungsi exists(). Antara model dan kelas driver, terhubung melalui kelas CDb. Fungsi interface agar model dapat mengambil aksi kelas driver database ketika model

setPreparedDataModel()

getSchemaModel ()

findModel() findAllModel()

countModel()

existsModel()

saveModel()

http://cukapu.com

Cukapu Framework | Bahasa Indonesia


menjalankan fungsi save(). Antara model dan kelas driver, terhubung melalui kelas CDb. Fungsi interface agar model dapat mengambil aksi kelas driver database ketika model menjalankan fungsi delete(). Antara model dan kelas driver, terhubung melalui kelas CDb.

deleteModel()

Interface IDatabase
Nama Interface Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi IDatabase framework/lib/IDatabase.php 17 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Interface ini digunakan oleh kelas-kelas driver database untuk terhubung dengan kelas CDb

Objek Interface IDatabase


Nama Objek prepare() Deskripsi Fungsi interface untuk kebutuhan koneksi database. Setiap kelas driver database wajib memiliki fungsi prepare(). Fungsi ini digunakan CDb untuk mengecek kebutuhan konfigurasi kelas driver database. Fungsi interface untuk kebutuhan koneksi database. Setiap kelas driver database wajib memiliki fungsi connect(). Fungsi ini digunakan CDb untuk membuka koneksi ke database.

connect()

Kelas Driver Database


Kelas driver database adalah kelas yang digunakan model untuk mengakses database. Sebagaimana fitur dari Cukapu Framework, yaitu mendukung lebih dari satu jenis database. Kelas-kelas ini akan di-switch oleh kelas CDb agar model dapat beroperasi dengan baik.

Kelas CMySql
Nama Kelas Lokasi Berkas Waktu Pembuatan Nama Pembuat Deskripsi CMySql framework/lib/CMySql.php 17 April 2013 Ahmad Sidrap <ahmadsidrap@gmail.com>; Kelas ini menjalankan akses database yang menggunakan MySQL.

http://cukapu.com

Cukapu Framework | Bahasa Indonesia

Objek Kelas CMySql


Nama Objek prepare() connect() getObjectModel() setPreparedDataModel() getSchemaModel() findModel() findAllModel() countModel() existsModel() saveModel() Deskripsi Fungsi ini digunakan untuk menyiapkan konfigurasi koneksi ke database MySQL yang dibutuhkan. Fungsi ini digunakan untuk membuka koneksi ke database MySQL. Fungsi ini digunakan untuk mengambil data objek dari database MySQL dan meneruskannya ke model. Fungsi ini digunakan untuk menyiapkan informasi tabel yang diambil dari database MySQL dan meneruskannya ke model. Fungsi ini digunakan untuk mengambil skema tabel yang diambil dari database MySQL dan meneruskannya ke model. Fungsi ini digunakan untuk mencari data tunggal yang diambil dari database MySQL dan meneruskannya ke model. Fungsi ini digunakan untuk mencari data majemuk yang diambil dari database MySQL dan meneruskannya ke model. Fungsi ini digunakan untuk menghitung jumlah baris berdasarkan pencarian yang diambil dari database MySQL dan meneruskannya ke model. Fungsi ini digunakan untuk mengecek apakah suatu data model telah ada di dalam tabel atau belum ada, diambil dari database MySQL dan meneruskannya ke model. Fungsi ini digunakan untuk menyimpan data ke database MySQL. Secara otomatis bisa menentukan apakah data ditambahkan atau diedit, kemudian statusnya diteruskan ke model. Fungsi ini digunakan untuk melakukan pengeditan (update) data dari database MySQL. Fungsi ini digunakan untuk melakukan penambahan (insert) data dari database MySQL. Fungsi ini digunakan untuk menghapus data dari database MySQL, kemudian statusnya diteruskan ke model.

updateModel() insertModel() deleteModel()

http://cukapu.com

Anda mungkin juga menyukai