You are on page 1of 7

ATURAN GAYA PENULISAN SINTAKS PHP

DI CODEIGNITER
Menurut Buku Codeigniter Professional Development karya Adam Griffiths, terdapat aturan gaya
penulisan sintaks PHP yang benar di Codeigniter, sehingga penulisan kode program menjadi lebih baik.
Berikut adalah uraiannya:
1. PHP closing tag
'SALAH' :
<?php
class Helloworld extends Controller
{
function index()
{
echo("Hello, World!");
}
}
?
'BENAR' :
<?php
class Helloworld extends Controller
{
function index()
{
echo("Hello, World!");
}
}
!" #nd of file helloworld$php "!
!" %ocation& s'ste(!application!controllers! "!
2. Class and method naming
'SALAH' :
class ('Class
class )*Class
'BENAR' :class My_class
+ena(aan class dan fun,si contsructor seharusn'a
(e(pun'ai na(a 'an, identi-$
Contohn'a&
class )'.class
{
function )'.class()
{
}
}
+ena(aan fun,si
'SALAH' :
!! na(a tida- /elas dan 0utuh pe(isah (underscore)
function fileproperties()
!! na(a tida- /elas dan ada huruf 0esarn'a
function file+roperties()
!! le0ih 0ai-! tapi tida- ada pe(isah
function ,etfileproperties()
!! ada huruf 0esarn'a
function ,et1ile+roperties()
!! terlalu pan/an,
function ,et.the.file.properties.fro(.the.file()
!! /elas, ada pe(isah dan se(ua huruf -ecil
2BENAR' : function ,et.file.properties()
3. enamaan !a"ia#el
'SALAH' :
!! cu(a satu huruf, tida- (en/elas-an isi
3f 4 2foo2; !! 0erisi huruf 0esar
!! (en,,una-an huruf 0esar
35ext
!! (en,,una-an huruf 0esar dan tida- (en/elas-an isi
3so(e5extHere
!! 0erisi dua -ata 0utuh pe(isah
3userid
2BENAR' :
for (3i 4 6; 3i <4 76; 3i88)
3text
3user.id
21 OCTOBER 2011
LEAVE A COMMENT
CODEIGNITER
CODING1 : MENGENAL PHP
FRAMEWORK CODEIGNITER
Framework adalah kerangka, rangka, susunan.
Kerangka dibuat agar sesuatu menjadi teratur dan bersifat memudahkan.
Contohnya: kerangka kerja, dibuat untuk mengatur dan memudahkan proses kerja, sehingga orang tidak
perlu banyak berpikir berulang-ulang untuk hal-hal yang kurang penting, cukup ikuti kerangka yang ada
dan fokus pada apa yang akan dihasilkan.
Codeigniter juga sama, merupakan suatu framework yang sangat berguna dalam membantu
pengembangan website dinamis berbasis PHP. Yang pasti gw secara pribadi menyukai codeigniter
karenasangat ringan, tidak repot dalam menginstal, lebih fleksibel dan lebih mudah dipelajari.
Untuk framework lainnya sebagai pengetahuan silahkan dilihat di: http://www.phpframeworks.com/
Oh ya karena ini dunia IT dan biasanya orang IT itu cerdas-cerdas :)maka gw mengasumsikan kalian
sudah mengetahui apa itu PHP, HTML, CSS, JQUERY, WEB SERVER, dan jargon-jargon IT lainnya.
Sebagai catatan di halaman ini :
1. Menggunakan Codeigniter versi 2.0.3 (Download di: http://codeigniter.com/)
2. Menggunakan XAMPP (Download di: http://www.apachefriends.org/en/xampp-windows.html)
3. Menggunakan PSPad untuk PHP editor (Download di: http://www.pspad.com/)
4. Menggunakan Dreamweaver untuk design
editor(Info: http://www.adobe.com/products/dreamweaver.html)
5. Browser Mozilla Firefox (Download di: http://www.mozilla.org/en-US/firefox/new/)
PENDAHULUAN : INSTALASI CODEIGNITER
Ekstrak file Codeigniter hasil download ke C:\xampp\htdocs (atau sesuai direktori instalasi root
web server Anda), rename nama file jadi coding1, jadi nanti direktori
tersebut: C:\xampp\htdocs\coding1
Klik dan lihat folder application, ada 4 sub-folder yang akan kita fokuskan untuk kedepannya
yaitu: config, controllers, models, dan views.
***MEMBUAT PROGRAM SEDERHANA***
Tujuan: menampilkan pesan dari controller ke view.
Tanpa menggunakan model.
Tingkat Kemudahan : sangat mudah, semua pasti bisa.
LANGKAH 1 : KONFIGURASI CODEIGNITER
Buka config.php dalam folder application\config
Ubah: $config['base_url'] = http://example.com/&#8217;; Menjadi: $config['base_url']
=http://localhost/coding1/&#8217;;
LANGKAH 2 : MEMBUAT PESAN DI CONTROLLER , nama file: pesan.php
Ketikkan code dibawah ini (saya sengaja menggunakan gambar, supaya Anda rajin mengetik,
bukancopy-paste, dengan demikian otak Anda akan aktif bekerja :) )
Penjel
asan code pesan.php:
Code dibuat di PSPad. Nama class,dalam kode diatas yaitu Pesan, harus diawali denganhuruf
besar.
function index, akan selalu ditampilkan diawal sebagai default
$pesan1 dan $pesan2, merupakan variabel untuk menyimpan isi pesan.
Array digunakan untuk menyimpan kedua variabel $pesan1 dan $pesan2 ke dalam satu
variabel bernama $pesan_disimpan. Untuk mudahnya bayangkan ada dua barang yaitu barang
A ($pesan1) yang dimasukkan ke kardus dan diberi label nama pesan1 ,kemudian barang B
($pesan2) yang juga dimasukkan ke dalam kardus diberi label nama pesan2 , kedua kardus berisi
barang tersebut dimasukkan dalam satu paket pengiriman dengan label nama
($pesan_disimpan) untuk kemudian dikirim ke suatu tempat :D.
$this->load->view(tampilkan, $pesan_disimpan); artinya kalau dibahasa manusiakan(menurut
saya) :) adalah dari sini(controller) tolong angkut(load) dan nanti kasih lihat(view), alamat
yang dituju itu namanya tampilkan, jangan lupa sampaikan isipaket kotak tersebut yang
namanya $pesan_disimpan. Jangan salah kirim! :P
LANGKAH 3 : MEMBUAT PESAN DI VIEW , nama file: tampilkan.php
Ketikkan code dibawah ini (saya sengaja menggunakan gambar, supaya Anda rajin mengetik,
bukan copy-paste, dengan demikian otak Anda akan aktif bekerja :) )
Penjelasan code tampilkan.php:
Code dibuat di Dreamweaver. Untuk bagian <!DOCTYPE htl PUBLIC > dihasilkan secara
otomatis, jadi tidak usah bingung.
Saya fokuskan ke bagian <?php echo $pesan1; ?> dan <?php echo $pesan2; ?>, maksudnya
adalah cetak isi variabel $pesan1 dan $pesan2. Sampai sini mungkin Anda bertanya: itu
variabelnya kok bisa ada isinya ya? dari mana? Coba cek codepesan.php diatas. Kan
$pesan1 dan $pesan2 sudah dimasukkan ke paket kotak besar bernama $pesan_disimpan yang
ditujukan ke alamat view tampilkan, lewat perintah: $this->load->view(tampilkan,
$pesan_disimpan) :)
LANGKAH 4 : MELIHAT HASIL DI BROWSER
Ketikkan di browser: http://localhost/coding1/index.php/pesan untuk melihat hasil dari Codeigniter
ketikkan Anda sendiri :D
KESIMPULAN : Sangat Mudah!!!
Jadi Ketagihan !ding Be"i#utn$a! :%