online marketing

Archive for category codeigniter

Tipe file dan class pada Codeigniter (Teori 2)

Untk pemula seperti saya yang baru belajar CI 2 bualan ini sungguh sangan membingungankan membedakan antara model, library, helper serta plugin. Saya harap tulisan ini membantu pemahaman temen-teman semua untuk lepas dari kebingunan.

model
sebuah class (OO code), syntax untuk meload $this->load->model(‘nama_model’ );
menggunakannya dengan cara $this->nama_model->fungsi();
Catatan dalam penulisan :
harus dimulai dengan class Name_model extends Model
harus mengincludkan konstruktornya.
Secara konsep, pada user guides ditulisakan bahwa “model adalah php class yg didesain untuk menangani informasi pada database” Read the rest of this entry »

  • Share/Bookmark

2 Comments

Aturan Penulisan CodeIgniter (Teori 1)

Controller

Adalah sebuah kelas (OO code). Controller dipanggil secara langsung melalui URL (contoh http://ci.ardlian.net/index.php/start/hello). Controller digunakan untuk memanggil functions by name.
Syntax :
Controller dimulai dengan class Start Extends Controller (Huruf pertama dari nama controler adalah huruh besar/capital) dan disimpan sebagai file phpdi daam /system/aplication/controllers forlder. Disimpan dengan nama file yang sama dengan nama controller, tetapi menggunakan huruf kecil semua. Semua script harus ditulis sebagai sebuah fungsi yang terpisah di dalam class.

View
View adalah HTML file yang dapat berisi PHP code. View di load dengan menggunakan
$this->load->view(‘name_view’, $data).
Syntax :
View ditulis dalam HTML.  PHP script di sisipkan menggunakan <?php ?> tag. View disimpan dengan extensi .php di dalam folder view

  • Share/Bookmark

No Comments

codeigniter MVC penting!!

Kosep MVC adalah memisahkan antara logika program, HTML view, dan akses database. untuk lebih jelas bisa ditilik di wikipedia. Kesempatan ini saya hanya menekankan pada konsep MVC di codeigniter. Pada intinya adalah jangan kotori model dan controller anda dengan tag2 HTML, HTML seharusnya berada di view. Pemasukan tag2 HTML pada model dan kontroller secara teknis bukan merupakan suatu kesaslahan, dikarenakan CI menggunakan pendekatan MVC maka sebaiknya mematuhi rule2 dalam model pengembangan tersebut. :P

Saya menemukan beberapa tulisan dari coder2 luar yang sangat menekankan MVC model dalam coding menggunakan CI. (stii.za.net)

Happy Coding!!

  • Share/Bookmark

No Comments

Captcha Codeigniter

CAPTCHA = “Completely Automated Public Turing test to tell Computers and Humans Apart”. Untuk lebih jelas lihat di wikipedia. Pada kesempatan ini kita akan coba buat captcha image dengan menggunakan plugin captcha_pi.php pada folder plugin. Sebenarnya diwikinya CI sudah di jelaskan dengan gamblang… tapi disini saya coba tulis kembali dengan lebih sikat dah jelas semoga :D .

1. Pertama-tama buatlah table dangan nama terserah anda, tapi disini saya pake captcha.


CREATE TABLE captcha (

captcha_id bigint(13) unsigned NOT NULL auto_increment,

captcha_time int(10) unsigned NOT NULL,

ip_address varchar(16) default '0' NOT NULL,

word varchar(20) NOT NULL,

PRIMARY KEY (captcha_id),

KEY (word)

)

table ini digunakan sebagai dokumentasi untuk mengecek apakah captcha itu udah expired dan apakah emang captcha sudah dicreate.

2. Tuliskan beberapa kode dibawai nin pada kontoller untuk mengenerate dan menginsert ke database pada table captcha.


$this->load->plugin('captcha');

$vals = array(

'word'		 => '',

'img_path'	 => './captcha/',

'img_url'	 => base_url().'captcha/',

'font_path'	 => './system/texb.ttf',

'img_width'	 => '150',

'img_height' => 30,

'expiration' => 7200

);

$cap = create_captcha($vals);

$thein = array(

'captcha_id'	=> '',

'captcha_time'	=> $cap['time'],

'ip_address'	=> $this->input->ip_address(),

'word'		=> $cap['word']

);

$this->db->insert('captcha',$thein);

$data['cap']=$cap['image'];

$this->load->view('rumah/index',$data);

3. langkah terakhir adalah menaruh variabel $cap pada view, lo sesuai code diatas maka pada rumah/index.php

lo ada pertanyaan dan keluhan tolong jangan sungkan-sungkan untuk menuliskan komentar anda, untuk artikel selanjutnya akan dibahas penggunaan captcha pada validation form…

  • Share/Bookmark

7 Comments