Tuesday, April 7, 2015

Langkah - langkah membuat website sederhana menggunakan codeIgniter


Selamat berjumpa kembali dalam pembahasan tentang Codeigniter, kali ini kami akan melanjutkan pembahasan tentang Codeigniter sehingga dapat dihasilkan sebuah contoh website sederhana. Setelah melakukan konfigurasi dasar pada codeigniter seperti yang telah ditulisakan pada tulisan sebelumnya, kali ini kita bahasa tentang script index.php yang terdapat pada direktory utama CodeIgniter
Berikut isi dari script index.php yang berada pada direktory utama
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php
 
/*
 *---------------------------------------------------------------
 * APPLICATION ENVIRONMENT
 *---------------------------------------------------------------
 *
 * You can load different configurations depending on your
 * current environment. Setting the environment also influences
 * things like logging and error reporting.
 *
 * This can be set to anything, but default usage is:
 *
 *     development
 *     testing
 *     production
 *
 * NOTE: If you change these, also change the error_reporting() code below
 *
 */
    define('ENVIRONMENT', 'development');
/*
 *---------------------------------------------------------------
 * ERROR REPORTING
 *---------------------------------------------------------------
 *
 * Different environments will require different levels of error reporting.
 * By default development will show errors but testing and live will hide them.
 */
 
if (defined('ENVIRONMENT'))
{
    switch (ENVIRONMENT)
    {
        case 'development':
            error_reporting(E_ALL);
        break;
     
        case 'testing':
        case 'production':
            error_reporting(0);
        break;
 
        default:
            exit('The application environment is not set correctly.');
    }
}
 
/*
 *---------------------------------------------------------------
 * SYSTEM FOLDER NAME
 *---------------------------------------------------------------
 *
 * This variable must contain the name of your "system" folder.
 * Include the path if the folder is not in the same  directory
 * as this file.
 *
 */
    $system_path = 'system';
 
/*
 *---------------------------------------------------------------
 * APPLICATION FOLDER NAME
 *---------------------------------------------------------------
 *
 * If you want this front controller to use a different "application"
 * folder then the default one you can set its name here. The folder
 * can also be renamed or relocated anywhere on your server.  If
 * you do, use a full server path. For more info please see the user guide:
 *
 * NO TRAILING SLASH!
 *
 */
    $application_folder = 'application';
 
/*
 * --------------------------------------------------------------------
 * DEFAULT CONTROLLER
 * --------------------------------------------------------------------
*/
 Dan seterusnya ~
Dari script index.php diatas, beberapa bagian yang harus kita lakukan perubahan adalah sebagai berikut :
1. Environtment
Environtment merupakan bagian yang berkenaan dengan lingkungan penggunaan aplikasi yang sudah kita buat menggunakan codeigniter, environtment tersebut berkaitan dengan display eror yang dapat ditampilkan jika ditemukan kesalahan pada saat program dijalankan.
1
define('ENVIRONMENT', 'development');
Pada saat melakukan pembuatan aplikasi, sebaiknya value dari konstanta ENVIRONTMENT kita isi dengandevelopment, sehingga semua kesalahan baik yang berupa FATAL EROR dan EROR Notice akan ditampilkan dan kita akan lebih mudah memperbaiki bagian yang salah, tetapi pada saat aplikasi sudah jadi dan siap untuk diaplikasikan, value Konstanta kita isi dengan testing atau dengan production, sehingga sudah tidak dimunculkan lagi pesa eror pada saat aplikasi dijalankan
2. System
System merupakan kumpulan kode yang merupakan core engine CodeIgniter, secara default file - file tersebut terkumpul dalam folder system, kita bisa mengubah nama folder tersebut sesuai dengan keinginan kita, yang terpenting dalam proses penamaan foldernya tidak menggunakan tanda spasi. Setelah melakukan perubahan nama folder system, kita juga harus merubah setting seperti tertulis pada bagian berikut :
1
$system_path = 'system'; //kata system kita ganti dengan nama folder yang baru
3. Application
Application merupakan direktory kerja kita dalam membuat aplikasi menggunakan CodeIgniter, nama folder inipun juga bisa kita lakukan perubahan dengan catatan kita juga harus melakukan perubahan pada setting berikut :
1
$application_folder = 'application'; //kata system kita ganti dengan nama folder baru

Sebagai langkah awal dalam mempelajari CodeIgniter, cobalah untuk menempatkan file folder codeigniter pada direktory web server, kemudian ketik alamat :
1
http://localhost/folder_ci/
maka kita akan mendapati tampilan seperti pada gambar berikut :

Tampilan tersebut akan sama persis jika kita memasukkan alamat berikut :
1
http://localhost/folder_ci/index.php/welcome

Mengapa bisa terjadi demikian, karena secara default ci di setting untuk memanggil controller welcome yang terdapat pada folder:
1
Application/controllers/welcome.php

Untuk melakukan perubahan pada setting default controllernya, kita bisa melakukan perubahan pada script routes yang terdapat pada :
1
Application/config/routes.php
Lakukan perubahan pada bagian :
1
$route['default_controller'] = "welcome";

Catatan penting :
Dalam dunia programming, kita harus lebih sering membaca dan mempraktekkan apa yang sudah kita baca. Jangan terlalu mudah bertanya sebelum kita benar - benar sudah mencobanya dan berusaha mengatasi sendiri permasalahan yang kita hadapi

0 comments:

Post a Comment

 

© Copyright 2010 oleh HariZ| Powered By : Blogger