1 November 2012

Membuat Form Master Detail dengan CakePHP

 

Jika kita membuat aplikasi enterprise, pasti bertemu dengan bentuk form master detail. Artikel berikut menjelaskan langkah demi langkah pembuatan modul form master detail dalam bentuk yang sederhana. 

Bentuk form-nya seperti ini:

contoh form master detail

 
read continue

3 Komentar

11 June 2012

Membuat Simple Otorisasi User

 

Dalam pembuatan website dinamis, fungsi otorisasi user mutlak diperlukan. User yang diberi hak akses untuk menambah, mengedit dan menghapus konten website adalah user yang berhasil login. Pembuatan otorisasi user di CakePHP framework sangat mudah karena sudah disediakan komponen Auth.

Artikel ini akan menjelaskan pembuatan otorisasi sederhana dengan konsep berikut :
1. Otorisasi tidak memakai tabel, sehingga username dan password langsung ditulis (hardcode) di script.
2. Pengunjung yang tidak login hanya bisa mengakses halaman index dan halaman view.
3. Pengunjung yang login bisa mengakses seluruh halaman, termasuk halaman add, edit, dan delete.

PERSIAPAN

Siapkan database, misalkan buat database dengan nama simple_auths

 
read continue

0 Komentar

11 May 2012

Membuat Simple File Manager CKEditor di CakePHP

 

Dengan pertimbangan user friendly, kita sering mengganti form textarea dengan HTML editor yang menganut konsep WYSIWYG (what you see is what you get). Salah satu HTML editor WYSIWYG yang cukup populer adalah CKEditor. Ketika masih bernama FCKeditor, kita masih merasakan kemudahan menggunakan file manager bawaan FCKeditor. Namun saat ini, tidak ada file manager bawaan khusus dari CKEditor.

Meski begitu, CKEditor dibuat untuk kompatibel dengan file manager manapun hanya dengan sedikit sentuhan. Karena itulah CKEditor menjadi sangat fleksibel terhadap apapun pilihan file manager-nya. Jika tidak keberatan mengeluarkan sejumlah uang, ada CKFinder, dimana harus mengeluarkan minimal US $59 untuk menggunakan-nya di website personal. Atau Anda perlu menyediakan waktu untuk browsing mencari file manager yang gratis, dan mengintegrasikannya dengan CKEditor. Atau malah membuat file manager sendiri. Ya, CKEditor menyediakan API jika Anda tertarik untuk membuat file manager sendiri.

Artikel ini menjelaskan tahap demi tahap untuk membuat file manager dengan CakePHP 2.x. Dan agar lebih mudah digunakan (portable), file manager akan dibuat dalam bentuk plugin. Untuk persiapan, silahkan buat app terlebih dahulu menggunakan perintah bake. Misalnya nama app adalah lat_file_managers.

 
read continue

1 Komentar

16 April 2012

Memulai cakePHP 2.x Framework

 

Saya beranggapan, untuk memulai belajar cakePHP framework adalah dengan langsung mempraktekkan perintah bake melalui console. Karena perintah bake akan menghasilkan file model, view, dan controller (MVC) yang sudah memenuhi best practise dalam pemrograman cakePHP. Jika selanjutnya ingin membuat kode secara manual, kita bisa mengikuti kaidah-kaidah yang diterapkan dalam proses bake.

Artikel ini akan menjelaskan tahap demi tahap membangun modul news dengan cakePHP framework, yang dibangun dalam lingkungan Ubuntu 11.10.

Siapkan Database

Untuk latihan, kita siapkan database sederhana, berupa satu tabel news. Saya menggunakan Mysql, buka terminal dan jalankan perintah berikut.

 
read continue

4 Komentar

5 April 2012

Membuat Captcha dengan cakePHP 2.0

 

contoh captchaRequirement : bisa melakukan instalasi cakePHP 2.0 melalui perintah bake

Menurut Wikipedia, CAPTCHA atau Captcha adalah suatu bentuk uji tantangan-tanggapan (challange-response test) yang digunakan dalam perkomputeran untuk memastikan bahwa jawaban tidak dihasilkan oleh suatu komputer. Biasanya Captcha digunakan dalam form, untuk memvalidasi bahwa yang mengisi form adalah manusia, bukan robot, mesin, atau komputer.

Artikel ini akan menjelaskan tahap demi tahap pembuatan captcha dengan cakePHP. Agar bisa portable, captcha akan dibuat dalam plugin.

 
read continue

5 Komentar

Page 1 of 1, showing 5 records out of 5 total, starting on record 1, ending on 5

< previousnext >