SlideShare a Scribd company logo
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com




Cepat Mahir ColdFusion
Arief Rachmansyah
arriyo@yahoo.com.sg



   Lisensi Dokumen:
   Copyright © 2003 IlmuKomputer.Com
   Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
   disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat
   tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang
   disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang,
   kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.




Bab 1 Pendahuluan
Apa itu ColdFusion ?
ColdFusion, sama halnya dengan php, asp, cgi adalah bahasa pemrograman berbasis web. Pertama kali
dikembangkan oleh Allaire Corp sampai dengan versi 5.0 sebelum akhirnya dibeli oleh Macromedia.
Versi terakhir yang dijual oleh Macromedia sampai saat ini adalah Macromedia Coldfusion MX.

Syntax coldfusion berbasis html, yaitu tag tag cfml, tidak seperti php yang berbasis bahasa c. Syntax
dasar dari CFML (ColdFusion Markup Language) ada sekitar 70 tag yang mencakup banyak proses yang
kompleks seperti koneksi database dan LDAP server, email, ftp, operasi file dan lain lain. Dengan
kemampuan seperti ini coldfusion dapat dikembangkan menjadi sebuah aplikasi yang handal dan mudah
digunakan.

Kemudian untuk coding coldfusion, dari sekian banyak editor html yang berbasis coding, penulis
menyarankan untuk menggunakan editor Homesite, Coldfusion Studio atau Dreamweaver. Ketiga editor
tersebut mempunyai cfml validotor sehingga sangat baik untuk digunakan sebagai editor html dan cfml.




Cepat Mahir ColdFusion                                                                             1
Arief Rachmansyah
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com



Dasar dasar Coldfusion
Untuk membangun sebuah aplikasi Coldfusion, kita dapat melakukan proses sebagai berikut :
          • Menulis beberapa kode,
          • Menyimpanya sebagai halaman web,
          • Run di browser,
          • Menambahkan beberapa kode lagi,
          • Disimpan lagi,
          • Run di browser lagi,
          • Dan seterusnya….

Sebelum melangkah lebih jauh, kita mulai dengan menyapa dunia :

        Kode                                       Hasil
        <cfset x = “Hello World !”>                Hello World !
        <cfoutput>
           <b>#x#<b><br>
        </cfoutput>


Dalam kode diatas kita menyimpan nilai “Hello World !” pada variable x, kemudian mengeluarkannya
dengan cfoutput. Semua variable dapat dikeluarkan dengan menuliskan tag <cfoutput>. Setiap variable
ditulis didalam tanda kres (#).


        Catatan : Didalam Coldfusion tidak ada deklarasi variable seperti halnya pada
                   bahasa pascal, C++, php. Semua variable dapat dikenali tipe datanya
                   oleh coldfusion dengan cara memberi nilai pada variable tersebut,
                   contoh :
                   <cfset a = 123> : maka variable a bertype numeric
                   <cfset a = “b”> : maka variable a bertype string
                   <cfset a = true> : maka variable a bertype Boolean



Pengambilan Decision (IF Then)
Pengambilan decision dalam cfml dapat dilakukan dengan menggunakan tag cfif.

        Kode                                       Hasil
        <cfset x = 1>                              x bernilai 1
        <cfif x eq 1>
           <b>x bernilai 1</b><br>
        <cfelseif x gt 1>
           <b>x lebih besar dari 1</b><br>
        <cfelse>
           <b>x lebih kecil dari 1</b><br>
        </cfoutput>

        <cfset x = 3>                              x lebih besar dari 1
        <cfif x eq 1>
           <b>x bernilai 1</b><br>

Cepat Mahir ColdFusion                                                                           2
Arief Rachmansyah
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com



        <cfelseif x gt 1>
           <b>x lebih besar dari 1</b><br>
        <cfelse>
           <b>x lebih kecil dari 1</b><br>
        </cfoutput>

        <cfset x = 3>                               x lebih kecil dari 1
        <cfif x eq 1>
           <b>x bernilai 1</b><br>
        <cfelseif x gt 1>
           <b>x lebih besar dari 1</b><br>
        <cfelse>
           <b>x lebih kecil dari 1</b><br>
        </cfoutput>

Dalam kode diatas, kita memasukkan nilai x sebagai data numeric, dan menyeleksinya dengan cfif.


        Operator Matematika                         Operator Logika
          =   : = (digunakan untuk memberi          IS : Untuk membandingkan var
               nilai)                                     string.
          + :+                                      EQ : Untuk membandingkan var
          - :-                                            numeric
          / : / (pembagian biasa)                   NOT : Untuk Invers
                 :  (pembagian dengan             NEQ : ≠
               pembulatan, misal 9  4 = 2          GT : Lebih besar (>)
          MOD : Pembagian sisa (9 MOD 4 = 1)        GTE : Lebih besar sama dengan (≥)
          ^ : Pangkat                               LT : Lebih kecil (<)
                                                    LTE : Lebih kecil sama dengan (≤)
                                                    AND : membandingkan 2 boolean
                                                    OR : sda
                                                    XOR : sda
                                                    EQV : sda, menghasilkan true jika
                                                          sama sama true atau sama sama
                                                          false
                                                    IMP : sama dengan pernyataan logika
                                                          “IF A THEN B”



Perulangan (LOOPING)
Proses looping dalam coldfusion dapat dilakukan dengan menggunakan tag cfloop. Berikut adalah
contoh perulangan dengan perhitungan biasa

        Kode                                        Hasil
        <cfloop from=”1” to =”10” index=”ax”>       1, 2, 3, 4, 5, 6, 7, 8, 9, 10
          <b>
          <cfoutput>#ax#<cfoutput>
          <cfif ax lt 10>, </cfif>
          </b>
        </cfloop>

Selain perulangan biasa seperti kode diatas, coldfusion dapat melakukan perulangan kondisional.

Cepat Mahir ColdFusion                                                                            3
Arief Rachmansyah
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com




        Kode                              Hasil
        <cfset c=0>                       loop index = 1
        <cfloop condition="c lte 5">      loop index = 2
          <b>                             loop index = 3
          <cfset c = c + 1>               loop index = 4
          loop index =                    loop index = 5
          <cfoutput>#c#</cfoutput>.<br>
          </b>
        </cfloop>




Cepat Mahir ColdFusion                                     4
Arief Rachmansyah

More Related Content

Viewers also liked

το πολύτιμο κουτί
το πολύτιμο κουτίτο πολύτιμο κουτί
το πολύτιμο κουτίbidil
 
聖誕節有獎問答
聖誕節有獎問答聖誕節有獎問答
聖誕節有獎問答
gaanchurch
 
051412
051412051412
051412
ldschwarz
 
逢甲大學學生會新生手冊
逢甲大學學生會新生手冊逢甲大學學生會新生手冊
逢甲大學學生會新生手冊David Cheng
 
Projev 2012e
Projev 2012eProjev 2012e
Projev 2012e
Miroslav Kminek
 
Ilmu & kebudayaan
Ilmu & kebudayaanIlmu & kebudayaan
Ilmu & kebudayaan
adysintang
 

Viewers also liked (9)

το πολύτιμο κουτί
το πολύτιμο κουτίτο πολύτιμο κουτί
το πολύτιμο κουτί
 
聖誕節有獎問答
聖誕節有獎問答聖誕節有獎問答
聖誕節有獎問答
 
051412
051412051412
051412
 
Птицы
ПтицыПтицы
Птицы
 
06sergioinfor41b
06sergioinfor41b06sergioinfor41b
06sergioinfor41b
 
逢甲大學學生會新生手冊
逢甲大學學生會新生手冊逢甲大學學生會新生手冊
逢甲大學學生會新生手冊
 
5352
53525352
5352
 
Projev 2012e
Projev 2012eProjev 2012e
Projev 2012e
 
Ilmu & kebudayaan
Ilmu & kebudayaanIlmu & kebudayaan
Ilmu & kebudayaan
 

Similar to Ariefrachmansyah coldfusion-01

Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1
Al-dhimas Purnama
 
Panduan javascript
Panduan javascriptPanduan javascript
Panduan javascript
b3randal
 
Belajar framework code igniter xii rpl
Belajar framework code igniter xii rplBelajar framework code igniter xii rpl
Belajar framework code igniter xii rpl
Denny Yahya
 
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
riarel
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniter
George Kartutu
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterMuhammad Rais
 
Belajar php dengan framework code igniter3
Belajar php dengan framework code igniter3Belajar php dengan framework code igniter3
Belajar php dengan framework code igniter3
iimpunya3
 
Php dgn frame work code ignitier
Php dgn frame work code ignitierPhp dgn frame work code ignitier
Php dgn frame work code ignitier
Haswi Haswi
 
Php dgn framework code ignitier
Php dgn framework code ignitierPhp dgn framework code ignitier
Php dgn framework code ignitier
Albertz Ace-Red
 
web_server-side-scripting2.pdf
web_server-side-scripting2.pdfweb_server-side-scripting2.pdf
web_server-side-scripting2.pdf
AhmadKhanifFikri
 
Mengenal script php 3
Mengenal script php 3Mengenal script php 3
Mengenal script php 3
Ali Muntaha
 
Membuat laporan pdf berbasis web dengan php 5.0
Membuat laporan pdf berbasis web dengan php 5.0Membuat laporan pdf berbasis web dengan php 5.0
Membuat laporan pdf berbasis web dengan php 5.0
kenedyboyz
 
Pemrograman web
Pemrograman webPemrograman web
Pemrograman web
tai32
 
Pemrograman web.dok
Pemrograman web.dokPemrograman web.dok
Pemrograman web.dok
Den'z Al-Ghazali
 
Pemrograman Web 3
Pemrograman Web 3Pemrograman Web 3
Pemrograman Web 3andreboys
 
Dasar dasar pemrograman
Dasar dasar pemrogramanDasar dasar pemrograman
Dasar dasar pemrograman
raflirazer06
 
Minggu ketiga
Minggu ketigaMinggu ketiga
Minggu ketiga
Daudi Lazarus
 
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
Dikicandra6
 

Similar to Ariefrachmansyah coldfusion-01 (20)

Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1
 
Panduan javascript
Panduan javascriptPanduan javascript
Panduan javascript
 
Javascript guide
Javascript guideJavascript guide
Javascript guide
 
Belajar framework code igniter xii rpl
Belajar framework code igniter xii rplBelajar framework code igniter xii rpl
Belajar framework code igniter xii rpl
 
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
 
Pengenalan PHP
Pengenalan PHPPengenalan PHP
Pengenalan PHP
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniter
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniter
 
Belajar php dengan framework code igniter3
Belajar php dengan framework code igniter3Belajar php dengan framework code igniter3
Belajar php dengan framework code igniter3
 
Php dgn frame work code ignitier
Php dgn frame work code ignitierPhp dgn frame work code ignitier
Php dgn frame work code ignitier
 
Php dgn framework code ignitier
Php dgn framework code ignitierPhp dgn framework code ignitier
Php dgn framework code ignitier
 
web_server-side-scripting2.pdf
web_server-side-scripting2.pdfweb_server-side-scripting2.pdf
web_server-side-scripting2.pdf
 
Mengenal script php 3
Mengenal script php 3Mengenal script php 3
Mengenal script php 3
 
Membuat laporan pdf berbasis web dengan php 5.0
Membuat laporan pdf berbasis web dengan php 5.0Membuat laporan pdf berbasis web dengan php 5.0
Membuat laporan pdf berbasis web dengan php 5.0
 
Pemrograman web
Pemrograman webPemrograman web
Pemrograman web
 
Pemrograman web.dok
Pemrograman web.dokPemrograman web.dok
Pemrograman web.dok
 
Pemrograman Web 3
Pemrograman Web 3Pemrograman Web 3
Pemrograman Web 3
 
Dasar dasar pemrograman
Dasar dasar pemrogramanDasar dasar pemrograman
Dasar dasar pemrograman
 
Minggu ketiga
Minggu ketigaMinggu ketiga
Minggu ketiga
 
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
 

More from Nurdin Al-Azies

Jadwal Piala Dunia 2014
Jadwal Piala Dunia 2014Jadwal Piala Dunia 2014
Jadwal Piala Dunia 2014
Nurdin Al-Azies
 
Visi misi prabowo-hatta
Visi misi prabowo-hattaVisi misi prabowo-hatta
Visi misi prabowo-hatta
Nurdin Al-Azies
 
Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)
Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)
Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)
Nurdin Al-Azies
 
Daftar riwayat hidup Jusuf Kalla
Daftar riwayat hidup Jusuf KallaDaftar riwayat hidup Jusuf Kalla
Daftar riwayat hidup Jusuf Kalla
Nurdin Al-Azies
 
Daftar riwayat hidup Joko Widodo
Daftar riwayat hidup Joko WidodoDaftar riwayat hidup Joko Widodo
Daftar riwayat hidup Joko Widodo
Nurdin Al-Azies
 
Panduan Tour Taman Safari Indonesia
Panduan Tour Taman Safari Indonesia Panduan Tour Taman Safari Indonesia
Panduan Tour Taman Safari Indonesia
Nurdin Al-Azies
 
Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)
Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)
Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)
Nurdin Al-Azies
 
Brosur dan biaya
Brosur dan biayaBrosur dan biaya
Brosur dan biaya
Nurdin Al-Azies
 
Interpersonal skill and creativity (nurdin al azies)
Interpersonal skill and creativity (nurdin al azies)Interpersonal skill and creativity (nurdin al azies)
Interpersonal skill and creativity (nurdin al azies)
Nurdin Al-Azies
 
Desain grafis ver1 2-pdf
Desain grafis ver1 2-pdfDesain grafis ver1 2-pdf
Desain grafis ver1 2-pdfNurdin Al-Azies
 
Biar ngampus tak sekedar status
Biar ngampus tak sekedar statusBiar ngampus tak sekedar status
Biar ngampus tak sekedar status
Nurdin Al-Azies
 
Kreatif entreupreneur workshop
Kreatif entreupreneur workshopKreatif entreupreneur workshop
Kreatif entreupreneur workshop
Nurdin Al-Azies
 
Strategi Penyambutan Mahasiswa Baru UNTUK LDK
Strategi Penyambutan Mahasiswa Baru UNTUK LDKStrategi Penyambutan Mahasiswa Baru UNTUK LDK
Strategi Penyambutan Mahasiswa Baru UNTUK LDK
Nurdin Al-Azies
 
Dakwah Kreatif
Dakwah KreatifDakwah Kreatif
Dakwah Kreatif
Nurdin Al-Azies
 
Adobe Flash:
Adobe Flash: Adobe Flash:
Adobe Flash:
Nurdin Al-Azies
 
7 international linkages
7 international linkages7 international linkages
7 international linkages
Nurdin Al-Azies
 
04 ekonomi mikro rancang bangun ekonomi islam
04 ekonomi mikro     rancang bangun ekonomi islam04 ekonomi mikro     rancang bangun ekonomi islam
04 ekonomi mikro rancang bangun ekonomi islam
Nurdin Al-Azies
 
03 ekonomi mikro permintaan dan penawaran
03 ekonomi mikro     permintaan dan penawaran03 ekonomi mikro     permintaan dan penawaran
03 ekonomi mikro permintaan dan penawaran
Nurdin Al-Azies
 
02 ekonomi mikro pendahulan tentang ekonomi mikro
02 ekonomi mikro    pendahulan tentang ekonomi mikro02 ekonomi mikro    pendahulan tentang ekonomi mikro
02 ekonomi mikro pendahulan tentang ekonomi mikro
Nurdin Al-Azies
 
(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )
(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )
(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )Nurdin Al-Azies
 

More from Nurdin Al-Azies (20)

Jadwal Piala Dunia 2014
Jadwal Piala Dunia 2014Jadwal Piala Dunia 2014
Jadwal Piala Dunia 2014
 
Visi misi prabowo-hatta
Visi misi prabowo-hattaVisi misi prabowo-hatta
Visi misi prabowo-hatta
 
Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)
Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)
Buku Studi Islam 3 (Dr. Ahmad Alim, LC. MA.)
 
Daftar riwayat hidup Jusuf Kalla
Daftar riwayat hidup Jusuf KallaDaftar riwayat hidup Jusuf Kalla
Daftar riwayat hidup Jusuf Kalla
 
Daftar riwayat hidup Joko Widodo
Daftar riwayat hidup Joko WidodoDaftar riwayat hidup Joko Widodo
Daftar riwayat hidup Joko Widodo
 
Panduan Tour Taman Safari Indonesia
Panduan Tour Taman Safari Indonesia Panduan Tour Taman Safari Indonesia
Panduan Tour Taman Safari Indonesia
 
Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)
Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)
Jadwal imsyakiyah Ramadhan 1435 H (Terbaru)
 
Brosur dan biaya
Brosur dan biayaBrosur dan biaya
Brosur dan biaya
 
Interpersonal skill and creativity (nurdin al azies)
Interpersonal skill and creativity (nurdin al azies)Interpersonal skill and creativity (nurdin al azies)
Interpersonal skill and creativity (nurdin al azies)
 
Desain grafis ver1 2-pdf
Desain grafis ver1 2-pdfDesain grafis ver1 2-pdf
Desain grafis ver1 2-pdf
 
Biar ngampus tak sekedar status
Biar ngampus tak sekedar statusBiar ngampus tak sekedar status
Biar ngampus tak sekedar status
 
Kreatif entreupreneur workshop
Kreatif entreupreneur workshopKreatif entreupreneur workshop
Kreatif entreupreneur workshop
 
Strategi Penyambutan Mahasiswa Baru UNTUK LDK
Strategi Penyambutan Mahasiswa Baru UNTUK LDKStrategi Penyambutan Mahasiswa Baru UNTUK LDK
Strategi Penyambutan Mahasiswa Baru UNTUK LDK
 
Dakwah Kreatif
Dakwah KreatifDakwah Kreatif
Dakwah Kreatif
 
Adobe Flash:
Adobe Flash: Adobe Flash:
Adobe Flash:
 
7 international linkages
7 international linkages7 international linkages
7 international linkages
 
04 ekonomi mikro rancang bangun ekonomi islam
04 ekonomi mikro     rancang bangun ekonomi islam04 ekonomi mikro     rancang bangun ekonomi islam
04 ekonomi mikro rancang bangun ekonomi islam
 
03 ekonomi mikro permintaan dan penawaran
03 ekonomi mikro     permintaan dan penawaran03 ekonomi mikro     permintaan dan penawaran
03 ekonomi mikro permintaan dan penawaran
 
02 ekonomi mikro pendahulan tentang ekonomi mikro
02 ekonomi mikro    pendahulan tentang ekonomi mikro02 ekonomi mikro    pendahulan tentang ekonomi mikro
02 ekonomi mikro pendahulan tentang ekonomi mikro
 
(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )
(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )
(KULIAH S2 UIKA) 01 ekonomi mikro (DR. H. IRWAN CH, SE,MM )
 

Ariefrachmansyah coldfusion-01

  • 1. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Cepat Mahir ColdFusion Arief Rachmansyah arriyo@yahoo.com.sg Lisensi Dokumen: Copyright © 2003 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Bab 1 Pendahuluan Apa itu ColdFusion ? ColdFusion, sama halnya dengan php, asp, cgi adalah bahasa pemrograman berbasis web. Pertama kali dikembangkan oleh Allaire Corp sampai dengan versi 5.0 sebelum akhirnya dibeli oleh Macromedia. Versi terakhir yang dijual oleh Macromedia sampai saat ini adalah Macromedia Coldfusion MX. Syntax coldfusion berbasis html, yaitu tag tag cfml, tidak seperti php yang berbasis bahasa c. Syntax dasar dari CFML (ColdFusion Markup Language) ada sekitar 70 tag yang mencakup banyak proses yang kompleks seperti koneksi database dan LDAP server, email, ftp, operasi file dan lain lain. Dengan kemampuan seperti ini coldfusion dapat dikembangkan menjadi sebuah aplikasi yang handal dan mudah digunakan. Kemudian untuk coding coldfusion, dari sekian banyak editor html yang berbasis coding, penulis menyarankan untuk menggunakan editor Homesite, Coldfusion Studio atau Dreamweaver. Ketiga editor tersebut mempunyai cfml validotor sehingga sangat baik untuk digunakan sebagai editor html dan cfml. Cepat Mahir ColdFusion 1 Arief Rachmansyah
  • 2. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Dasar dasar Coldfusion Untuk membangun sebuah aplikasi Coldfusion, kita dapat melakukan proses sebagai berikut : • Menulis beberapa kode, • Menyimpanya sebagai halaman web, • Run di browser, • Menambahkan beberapa kode lagi, • Disimpan lagi, • Run di browser lagi, • Dan seterusnya…. Sebelum melangkah lebih jauh, kita mulai dengan menyapa dunia : Kode Hasil <cfset x = “Hello World !”> Hello World ! <cfoutput> <b>#x#<b><br> </cfoutput> Dalam kode diatas kita menyimpan nilai “Hello World !” pada variable x, kemudian mengeluarkannya dengan cfoutput. Semua variable dapat dikeluarkan dengan menuliskan tag <cfoutput>. Setiap variable ditulis didalam tanda kres (#). Catatan : Didalam Coldfusion tidak ada deklarasi variable seperti halnya pada bahasa pascal, C++, php. Semua variable dapat dikenali tipe datanya oleh coldfusion dengan cara memberi nilai pada variable tersebut, contoh : <cfset a = 123> : maka variable a bertype numeric <cfset a = “b”> : maka variable a bertype string <cfset a = true> : maka variable a bertype Boolean Pengambilan Decision (IF Then) Pengambilan decision dalam cfml dapat dilakukan dengan menggunakan tag cfif. Kode Hasil <cfset x = 1> x bernilai 1 <cfif x eq 1> <b>x bernilai 1</b><br> <cfelseif x gt 1> <b>x lebih besar dari 1</b><br> <cfelse> <b>x lebih kecil dari 1</b><br> </cfoutput> <cfset x = 3> x lebih besar dari 1 <cfif x eq 1> <b>x bernilai 1</b><br> Cepat Mahir ColdFusion 2 Arief Rachmansyah
  • 3. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com <cfelseif x gt 1> <b>x lebih besar dari 1</b><br> <cfelse> <b>x lebih kecil dari 1</b><br> </cfoutput> <cfset x = 3> x lebih kecil dari 1 <cfif x eq 1> <b>x bernilai 1</b><br> <cfelseif x gt 1> <b>x lebih besar dari 1</b><br> <cfelse> <b>x lebih kecil dari 1</b><br> </cfoutput> Dalam kode diatas, kita memasukkan nilai x sebagai data numeric, dan menyeleksinya dengan cfif. Operator Matematika Operator Logika = : = (digunakan untuk memberi IS : Untuk membandingkan var nilai) string. + :+ EQ : Untuk membandingkan var - :- numeric / : / (pembagian biasa) NOT : Untuk Invers : (pembagian dengan NEQ : ≠ pembulatan, misal 9 4 = 2 GT : Lebih besar (>) MOD : Pembagian sisa (9 MOD 4 = 1) GTE : Lebih besar sama dengan (≥) ^ : Pangkat LT : Lebih kecil (<) LTE : Lebih kecil sama dengan (≤) AND : membandingkan 2 boolean OR : sda XOR : sda EQV : sda, menghasilkan true jika sama sama true atau sama sama false IMP : sama dengan pernyataan logika “IF A THEN B” Perulangan (LOOPING) Proses looping dalam coldfusion dapat dilakukan dengan menggunakan tag cfloop. Berikut adalah contoh perulangan dengan perhitungan biasa Kode Hasil <cfloop from=”1” to =”10” index=”ax”> 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 <b> <cfoutput>#ax#<cfoutput> <cfif ax lt 10>, </cfif> </b> </cfloop> Selain perulangan biasa seperti kode diatas, coldfusion dapat melakukan perulangan kondisional. Cepat Mahir ColdFusion 3 Arief Rachmansyah
  • 4. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Kode Hasil <cfset c=0> loop index = 1 <cfloop condition="c lte 5"> loop index = 2 <b> loop index = 3 <cfset c = c + 1> loop index = 4 loop index = loop index = 5 <cfoutput>#c#</cfoutput>.<br> </b> </cfloop> Cepat Mahir ColdFusion 4 Arief Rachmansyah