teddymaulana's blog

TinyMce dan CodeIgniter

http://teddymaulana.wordpress.com/
TinyMce merupakan word processor yang mempunyai fitur-fitur yang lengkap, sebelum menggunakan tinimce, download di http://tinymce.moxiecode.com/download.php

copy folder TinyMce pada folder js yang kita buat sendiri di folder root codeigniter

folder js sejajar dengan folder system pada folder instalasi codeigniter

/codeigniter/js

/codeigniter/system

setelah mengcopy tinymce selanjutnya membuat file view pada codeigniter

/system/aplikasi/view

script nya seperti dibawah ini:

Samba Primary Domain Controller

Tulisan ini sebenarnya saya buat untuk tugas sekolah, tapi sayang sekali saya telat mengumpulkan tugas ini, daripada tidak terpakai lebih baik saya tulis ke dalam blog saya.
http://teddymaulana.wordpress.com

Login Form ( CodeIgniter )

Login form ini adalah aplikasi pertama yang saya buat menggunakan CodeIgniter, dalam pembuatan aplikasi ini saya masih dibantu oleh seorang pembimbing.

Codeigniter adalah php framework yang awalnya ditulis oleh mas Rick Ellis, pendiri dan CEO EllisLab.com, perusahaan yang mengembangkan codeigniter. Saat ini, codeigniter dikembangkan oleh komunitas dan disebarkan ke seluruh dunia dengan lisensi bebas.

Untuk membuat login-form pada Controller saya membuat sebuah Class seperti di bawah ini

System->Aplikasi->Controllers

<?php

class Login extends Controller {

function Login()
{
parent::Controller();
$this->load->helper(array(’form’, ‘url’));

$this->load->library(array(’encrypt’, ‘form_validation’, ’session’));
$this->load->model(’user_model’);

}

function index()
{

$this->load->view(’header’);
$this->load->view(’loginuser’);

}

function validation()
{
$this->form_validation->set_rules(’name’, ‘name’, ‘required’);
$this->form_validation->set_rules(’password’, ‘Password’, ‘required’);

if ($this->form_validation->run() == TRUE)
{

if ($this->user_model->get_data($this->input->post(’name’), $this->input->post(’password’)) ==TRUE)
{

$newdata = array(
‘name’ => $this->input->post(’name’),
‘password’ => $this->input->post(’password’)
);
$this->session->set_userdata($newdata);
redirect (’inventory/index’);
}
else
{
$this->mysmarty->view(’data’);
}

}
else
{
$this->mysmarty->view(’gagal’);
}

}

}
?>

Controller di atas hanya digunakan untuk proses pada login saja, sedangkan logout dan lainnya sementara ini belum selesai saya buat

Berikut ini Model untuk login System->Aplikasi->Models

<?php

class User_model extends Model {

function User_model()
{
parent::Model();

$this->load->database();
}

function get_data($name, $password)
{
$name = $this->input->post(’name’);

$password = $this->input->post(’password’);

$new_password = md5($password);

$sql = “SELECT * FROM user WHERE name = ‘”.$name.”‘ AND password = ‘”.$new_password.”‘”;

$query = $this->db->query($sql);

if ($query->num_rows() > 0)
{
return TRUE;
}
else
{
return FALSE;
}

}

}
?>

Sebelum membuat Login form ini saya membuat tabel USER pada database yang berisi USERNAME dan PASSWORD

Dan yang terakhir saya membuat View utuk ditampilkan pada browser System->Aplikasi->Views

Inventory Management

<?=form_fieldset(’LoginForm’)?>

LOGIN
Username :
Password :

<?=form_fieldset_close()?>

Login-Form diatas belu selesai saya buat, itu hanya proses untuk login saja sedangkan logout dan yang lainnya saya masih perlu bimbingan lagi.

Untuk Mengetahui tulisan saya lebih lanjut knjungi http://teddymaulana.wordpress.com

Syndicate content