Instalasi Codeigniter  

Posted by Boan Tua Pasaribu

CodeIgniter bisa di download http://www.codeigniter.com/download.php,
versi terbaru sampai buku ini ditulis adalah versi 1.6.3. Untuk melakukan
instalasi cukup ektraks file hasil download, yaitu file CodeIgniter_1.6.3.zip,
kemudian letakan folder hasil ekstrak tadi di DocumentRoot web server,
yaitu folder htdocs didalam direktori C:\\apachefriends\xampp bagi yang
menggunakan XAMPP di Windows. Folder hasil ekstraks tersebut bisa dirubah
namanya agar memudahkan kita, misal di rename menjadi ci (default hasil ekstrak adalah CodeIgniter_1.6.1).

Setelah itu, misal foldernya bernama ci maka website bisa diakses lewat
http://localhost/ci, tapi sebelum itu jangan lupa untuk melakukan sedikit
modifikasi pada bagian konfigurasi CodeIgniter. Buka file
system/application/config/config.php. Di file inilah konfigurasi dasar CodeIgniter
disimpan. Yang perlu dirubah untuk instalasi awal ini adalah pada bagian base
URL Setelah nanti kita siap membuat sebuah website yang sebenarnya maka
akan banyak pengaturan yang harus dilakukan.
$config['base_url'] = "www.your-site.com";
Pada bagian www.your-site.com ganti dengan url anda. Karena saya hanya
mencoba di localhost dengan nama folder ci, maka base URL nya saya ganti
menjadi : $config['base_url'] = "http://localhost/ci/"; Base URL adalah URL
default dari website yang kita buat, secara default URL tersebut akan selalu
digunakan untuk pembuatan link di halaman website, tentusaja untuk link-link
internal bukan link eksternal ke website lain. Setelah itu silahkan dibuka alamat http://localhost/ci. maka akan terlihat welcome messege.Tentu saja sebelum itu
kita harus menginstall XAMPP. Instalasi sudah selesai dan sekarang kita siap
membuat website menggunakan framework CodeIgniter.

Folder system pada CI  

Posted by Boan Tua Pasaribu

Dalam Folder Codeigniter_Versi terdapat folder system, folder user_guide, file index.php,dan license.txt. Sekarang kita akan menelusuri folder system.
1. application, di folder inilah kode-kode yang kita buat nantinya akan
disimpan didalam folder yang sesuai. Model disimpan di folder models,
Controller di folder controller dan View di folder views. Folder-folder yang
terdapat di dalam direktori application adalah :
a. models untuk menyimpan model yang kita buat.
b. controller untuk menyimpan controller.
c. views untuk menyimpan view tampilan website.
d. config untuk menyimpan konfigurasi website yang akan kita buat.
Mulai dari konfigurasi dasat, basis data, routing dan lain-lain.
e. error berisi file-file yang akan ditampilkan jika ada error pada script yang kita buat
f. libraries untuk menyimpan pustaka yang kita tambahkan atau
pustaka buatan kita sendiri.
g.hooks untuk meyimpan hook yang kita buat.
i. helpers untuk meyimpan help yang kita buat.
j.language untuk menyimpan file language yang dipakai.
2. cache, untuk meyimpan caching dari website.
3. codeigniter, berisi file-file yang akan me-load inti dari framework.
4. database, berisi class-class yang akan digunakan untuk bekerja dengan
basis data, termasuk didalamnya driver-driver untuk beberapa server
basis data yang didukung oleh CodeIgniter.
5. fonts, digunakan untuk menyimpan font yang nanti akan kita gunakan di
dalam website.
6. helpers, berisi helper.
7. language, digunakan untuk menyimpan file-file dukungan bahasa.
8. libraries, berisi pustaka-pustaka yang disediakan untuk digunakan untuk
pembuatan website.
9. logs, berisi file-file catatan yang mencatat log dari website kita.
10.plugins, untuk menyimpan plugin.
11.scafollding, berisi file-file untuk keperluan scafollding.
versi yang saya coba contohkan adalah codeigniter versi 1.6.3.

Konsep MVC pada CI  

Posted by Boan Tua Pasaribu

MVC terdiri dari tiga bagian yaitu bagian Model, bagian View dan bagian Controller.
MVC yaitu model untuk basis data, view untuk cara menampilkan halaman website
dan controller untuk logika aplikasi.Lebih jelasnya seperti ini :
1. Model
Merepresantiskan struktur data dari website yang bisa berupa basis data
. Biasanya didalam model akan berisi class dan fungsi untuk mengambil, melakukan
update dan menghapus data website. Karena website biasanya memnggunakan
basis data dalam menyimpan data maka bagian Model biasanya akan berhubungan dengan perintah-perintah query SQL.
2. View
Merupakan informasi yang ditampilkan kepada pengunjung.
Sebisa mungkin didalam View tidak berisi logika-logika kode tetapi hanya
berisi variabel-variabel yang berisi data yang siap ditampilkan. View bisa
dibilang adalah halaman website yang dibuat menggunakan HTML
dengan bantuan CSS atau JavaScript.
3. Controller
Controller merupakan penghubung antara Model dan View. Didalam
Controller inilah terdapat class dan fungsi-fungsi yang memproses
permintaan dari View kedalam struktur data didalam Model.

Tugas controller adalah menyediakan berbagai variabel yang akan
ditampilkan di view, memanggil model untuk melakukan akses ke basis
data, menyediakan penanganan error, mengerjakan proses logika dari
aplikasi serta melakukan validasi atau cek terhadap input.

1.View->Controller->Model

Maksudnya adalah user berhubungan dengan view, dimana didalam view
inilah semua informasi ditampilkan. Saat user melakukan permintaan
atau request, misal klik tombol maka request tersebut akan diproses oleh
Controller. Apa yang harus dilakukan, data apa yang diinginkan, apakah ingin
melihat data, atau memasukan data atau mungkin melakukan validasi
data terlebih dahulu, semua diproses oleh Controller. Kemudian Controller
akan meminta Model untuk menyelesaikan request, entah itu melakukan query
atau apapun.dan sebaliknya Model->Controller->View.

Tujuan Codeigniter  

Posted by Boan Tua Pasaribu

Tujuan dari pembuatan framework CodeIgniter ini menurut user manualnya
adalah untuk menghasilkan framework yang akan dapat digunakan untuk
pengembangan proyek pembuatan website secara lebih cepat dibandingkan
dengan pembuatan website dengan cara koding secara manual, dengan
menyediakan banyak sekali pustaka yang dibutuhkan dalam pembuatan
website, dengan antarmuka yang sederhana dan struktur logika untuk
mengakses pustaka yang dibutuhkan. CodeIgniter membiarkan kita untuk
memfokuskan diri pada pembuatan website dengan meminimalkan pembuatan
kode untuk berbagai tujuan pembuatan website.

PROJECT PKL  

Posted by Boan Tua Pasaribu

Akhirnya perjalanan 2 bulan tak terasa telah berlalu........................masa-masa PKL yang cukup menyenangkan dan menyedihkan akan berakhir hari ini.................wew ternyata kerja itu cape juga yah....ga nyangka gw!!!!!!!!!!kebiasaan gw waktu PKL :
1.berangkat jam 7 pagi dari rumah
2.nyampe d telkom jam 8 pagi
3.coding dari jam 9-11
4.chatting dari jam 11-12
5.jam 12.00-13.00 istirahat
6.jam 13.00-15.30 coding lagi
7.15.30-17.00 ngenet + download
8.jam 5 sore pulang nyampe rumah jam 6 sore
9.tidur jam 7 malam
10.bangun jam 11 malam
11.coding or maen dota or nonton film jam 11 malem
12.tidur lagi jam 2 pagi..............
kira2 gitu lah kebiasaan gw tiap hari kerja...........
kalo dah sabtu biasanya ketemu Pebimbing PKL ato ga maen dota ama Graderz
kalo ga.......................................ya gitu deh.............................................
akhirnya dah kelar yg penting walaupun ga d gaji ,,,,pengalaman ini sungguh berharga
nih project webnya Visit Our Project(Fr@mtim Online)!