Aduh udah lama nih ga buat postingan lagi, maklum soalnya sekarang udah rada sibuk mikirin
ngomong-ngomong klo bingung dengan postingan saya, sebaiknya untuk bertanya, jika sempat pasti saya jawab via email atau langsung.
sudahlah basa-basinya sekian saja , mari belajar.
hal yang paling pertama untuk belajar codeigniter adalah mendownload source code-nya terlebih dahulu. disini :
http://ellislab.com/codeigniter/user-guide/installation/downloads.html
pilihlah versi terbaru, biar scuritynya okey.
setelah selesai mendownload waktunya main koding dah. (pusing ya koding mulu, yah namanya juga hidup)
pindahkan rar yang baru saja di download kedalam folder root appserv atau semacamnya.
jika sudah, silahkan extrak rar tersebut dan beri nama [apapun]
(apapu itu bukan berarti kamu harus kasih nama foldernya apapun ya, yang
saya maksud disini adalah berinama folder tersebut sesuai kehendakmu
saja, misalnya : lastri atau mariah , terserah deh)
step selanjutnya adalah membuka file
config.php yang berada di dalam folder [codeigniter]/application/config/ dan rubah code base_url :
$config['base_url'] = 'http://example.com/';
ganti domain
example.com
tersebut dengan domain yang akan kamu gunakan nantinya. (catatan : jika
folder berada di dalam subdomain maka tambahkan nama subdomain tersebut
dengan nama folder. misalnya
http://localhost/lastri/ atau
http://localhost/mariah/)
lalu kita buka page
database.php yang masih dalam folder config tersebut dan mengganti settingan database agar dapat melakukan koneksi.
$db['default']['hostname'] = '[nama host database]';
$db['default']['username'] = '[username database]';
$db['default']['password'] = '[password database]';
$db['default']['database'] = '[nama database];
selanjutnya ini poin yang paling penting, coba buka file
routes.php dan lokasi filenya masih berada di file yang sama dengan 2 file yang baru saja kira rubah codingnya.
jika kamu dilihat filenya maka akan code seperti berikut :
$route['default_controller'] = "welcome";
$route['404_override'] = '';
file
routes.php ini semacam
link redirect yang terhubung dengan file controllers yg lokasinya ada di
[codeigniter]/application/controllers/ disanalah tempat proses
sebenarnya.
default_controller ini sebenarnya bekerja sebagain index page, di kode
tersebut dipilihlah controllers welcome sebagai page indexnya.
dan 404_override adalah link error jika link dibuka ternyata salah.
untuk mecoba agar paham silahkan bukalah folder [codeigniter]/application/controllers/ dan akan terdapat file
welcome.php didalamnya. seperti ini bila file
welcome.php dibuka.
class Welcome extends CI_Controller {
/**
* Index Page for this controller.
*
* Maps to the following URL
* http://example.com/index.php/welcome
* - or -
* http://example.com/index.php/welcome/index
* - or -
* Since this controller is set as the default controller in
* config/routes.php, it's displayed at http://example.com/
*
* So any other public methods not prefixed with an underscore will
* map to /index.php/welcome/
* @see http://codeigniter.com/user_guide/general/urls.html
*/
public function index()
{
$this->load->view('welcome_message');
}
}
function index inilah yang akan menentukan content index nantinya, cobalah rubah selerti ini :
public function index()
{
Echo 'ini index';
}
lalu bukalah browser dan paste base_url yang tadi anda buat, pastenya harus sama persis dengan yang ada di file
config.php.
jika benar maka anda akan menjumpai kata-kata “ini index” sama seperti dengan yang di buat tadi.
sekarang membuat link error 404.
masih di file yang sama yaitu
welcome.php, sekarang tolong anda ketik code ini dibawah function index (terserah sih mau ngetik atau copas sama aja)
public function file404()
{
Echo 'ini file error 404';
}
maka akan jd seperti ini jika benar anda menulisnya:
public function index()
{
Echo 'ini index';
}
public function file404()
{
Echo 'ini file error 404';
}
lalu save, setelah itu buka file
routes.php dan isilah controller untuk 404_override menjadi seperti ini :
$route['default_controller'] = "welcome";
$route['404_override'] = 'welcome/file404';
setelah itu jangan lupa di save, lalu pindah ke window browser dan
ketiklah nama domain dan subdomain jika ada lalu masukan link
asal-asalan agar ke direct ke file error (contohnya :
http://localhost/mariah/index.php/asal/asalan)
jika ada yang bertanya kenapa menggunakan
index.php seperti itu? jawabannya ada di file
confiq.php dan lihatlah code berikut menggunakan “
index.php”
$config['index_page'] = "index.php";
jika ingin dihilangkan tentu ada caranya yaitu menggunakan htaccess.
mungkin sampai sini dulu.pelajaranya kalau belom tau silakan tanya
pelan-pelan asal ngerti, semoga belajarnya makin mengerti
semangan and selalu lucky. see you.good bye