SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
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 2 Membuat Aplikasi Dengan
CFM
Setelah mempelajari dasar dasar Coldfusion, kita dapat mulai mempelajari bagaimana membuat aplikasi
dengan CFM. Aplikasi yang kita bahas disini adalah aplikasi berbasis web. Aplikasi tersebut dapat
berupa aplikasi sederhana seperti buku tamu, weblog, sampai dengan aplikasi kompleks seperti portal,
sistem informasi manajemen.


Application.cfm
Application.cfm adalah sebuah files yang dijalankan oleh cfm pertama kali sebelum coldfusion server
memproses setiap halaman yang di-request oleh web browser. File ini berisi setting, variable global
(application variable dan session variable) serta coldfusion tag yang digunakan dari aplikasi yang akan
kita bangun.

        Contoh file Application.cfm

        <!--- Application settings --->
        <cfapplication clientmanagement="Yes"
                 applicationtimeout="60"
                 sessionmanagement="Yes"
                 sessiontimeout="25"


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



                  name="ilkom-ub.portal">

        <!--- Set application variables --->
        <cfset application.dsn = "detailcorp">
        <cfset application.dbuser = "Detail">
        <cfset application.dbpass = "23012003">

        <!--- Set session variables --->
        <cfparam name="session.username" default="">
        <cfparam name="session.departement" default="">
        <cfparam name="session.userid" default="">

        <!-----------------------------------
        Application Comment
            Developed by Arief and team
            For CDOT and Ilkom – UB
        ------------------------------------->


Pada Contoh diatas kita mengeset setting aplikasi, application variable, session variable dan komentar.
Setiap script yang ada di dalam file application.cfm tersebut diatas akan selalu dijalankan setiap kali
coldfusion server memroses sebuah halaman cfm.

Application.cfm ini harus ditempatkan pada masing masing direktori dimana aplikasi kita tersimpan.
Jika pada direktori yang aktif tidak terdapat application.cfm, maka coldfusion server akan mencari pada
direktori diatasnya.


Bekerja dengan Form
Untuk membuat sebuah aplikasi, pertama kali kita harus mengenal form dengan baik. Penulis disini
mengasumsikan anda sudah mengenal form html dengan baik.

Pembuatan form pada coldfusion, seperti halnya server side script yang lain, terdiri atas 2 bagian, yaitu
form sender dan form processor. Form sender yang dimaksudkan disini adalah halam dimana kita
mengisi informasi informasi yang dibutuhkan, sedangkan form processor adalah pengolah informasi
yang dikirimkan oleh form sender.

        Contoh file formsender.cfm

        <form method=”post” action=”formprocessor.cfm”>
           Nama : <input type=”text” name=”nama”><br>
           Umur : <input type=”text” name=”umur”><br>
           Jenis Kelamin :
             <select name=”jk”>
              <option value=”Laki Laki”>Laki Laki
              <option value=”Perempuan”> Perempuan
             </select><br>
           <input type=”submit” name=”send”>
        </form>




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




        Contoh file formprocessor.cfm

        <cfoutput>
         Saya adalah #form.nama#, seorang #form.jk# berumur # form.umur# tahun.
        </cfoutput>

Asumsi kita sudah mempunyai server beserta cfm server yang sudah aktif, lalu kita jalankan file diatas.
Kita jalankan melalui web browser dengan alamat misalnya http://localhost/formsender.cfm, maka akan
muncul form. Lalu kita isikan data “Arief Rachmansyah” di input nama, “23” di input umur, dan pilih
“Laki-Laki” pada pilihan Jenis kelamin. Maka setelah kita klik submit akan diproses formprocessor.cfm
yang akan menghasilkan :

        “Saya adalah Arief Rachmansyah, seorang Laki-Laki berumur 23 tahun.”

2 file diatas terlalu sederhana untuk kita jadikan sebagai sebuah aplikasi. Jika kita menggunakan system
seperti tersebut diatas, maka kita akan mempunya terlalu banyak file untuk aplikasi kita. Untuk itu, mari
kita gabung 2 file tersebut menjadi 1 file saja :

        Contoh file form.cfm

        <cfif isdefined(“form.send”)>
           <cfoutput>
                Saya adalah #form.nama#, seorang #form.jk# berumur # form.umur# tahun.
           </cfoutput>
        <cfelse>
           <form method=”post” action=”formprocessor.cfm”>
                Nama : <input type=”text” name=”nama”><br>
                Umur : <input type=”text” name=”umur”><br>
                Jenis Kelamin :
                <select name=”jk”>
                 <option value=”Laki Laki”>Laki Laki
                 <option value=”Perempuan”> Perempuan
                </select><br>
                <input type=”submit” name=”send”>
           </form>
        </cfif>



File form diatas akan mengecek apakah variable form.send sudah terdefinisikan atau belum (<cfif
isdefined(“form.send”)>). Jika belum terdefinisi, maka akan dijalankan form seperti yang ada
sebelumnya. Jika sudah, maka akan ditampilkan data data yang sudah dikirimkan melalui form.

Query Database
Sebuah aplikasi pasti tidak akan pernah lepas dari sebuah manipulasi data. Coldfusion dapat melakukan
semua operasi database mulai dari insert, delete, view, update, search.




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



Script dasar untuk melakukan sebuah query dalam coldfusion adalah tag cfquery. Untuk dapat
mengkoneksi dengan sebuah database, anda harus mempunyai sebuah DSN(Data Source Name) yang
dapat diset melalui windows control panel.

Struktur dari cfquery itu sendiri adalah :

         TAG CFQUERY

         <cfquery name="nama_query" datasource="dsn_kita">
           pernyataan sql
         </cfquery>


Property dari cfquery yang harus diisi adalah name dan datasorce. Property name digunakan untuk
memberi nama query kita agar dapat dipanggil melalui cfoutput. Sedangkan datasource digunakan untuk
menentukan koneksi database kita.

Misalnya kita mempunyai sebuah database dengan DSN “TestDB”, dengan table “temanku”. Pada table
temanku ini terdapat beberapa record data sebagai berikut :

         Table : temanku
         ID Nama                     Alamat         telp         hp               hobi
         1    Silmy Syufiana         WatuMujur 3    0341585753   081553124578     Hacking
         2    Mustafa                Sumbersari 5   0341563930   081658815888     Cracking
         3    Alfa       Angga       Kertoasri 59   -            08125271241      Coding
              Wasita
         4    Dwi Prasetyo           Jatiluhur 34   0341568238   08125288596      Mancing

Berikut contoh dari query untuk table diatas :

         Kode                                        Hasil
         <!--- query database --->                   1. Alfa Angga Wasita (08125271241)
         <cfquery name="teman"                       2. Dwi Prasetyo (08125288596)
         datasource="testdsn">                       3. Mustafa (081658815888)
           select * from temanku                     4. Silmy Syufiana (081553124578)
           order by nama asc
         </cfquery>                                  1. Alfa Angga Wasita, alamat : Kertoasri
                                                        59
         <!--- output data --->                      2. Dwi Prasetyo, alamat : Jatiluhur 34
         <cfoutput query=”teman”>                    3. Mustafa, alamat : Sumbersari 5
            #currentrow#. #nama# (#hp#)<br>          4. Silmy Syufiana, alamat : WatuMujur 3
         </cfoutput>
         <br>

         <!--- output data --->
         <cfoutput query=”teman”>
            #currentrow#. #nama#, alamat :
            #alamat#<br>
         </cfoutput>




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



Untuk dokumentasi lebih lengkap dari bahasa SQL, anda dapat membuka tutorial sql di alamat
http://w3.one.net/~jhoffman/sqltut.htm. Selain itu anda    juga  dapat    mencarinya    di
http://www.ilmukomputer.com.


Query Database
Tetap menggunakan tag CFQUERY, anda dapat memasukkan data ke dalam sebuah table database.
Tetap dengan menggunakan referensi table “temanku” diatas, dibawah ini ada contoh script untuk
memasukkan data baru ke dalam table “temanku”.

        Contoh file inputdata.cfm

        <cfif isdefined(“form.send”)>
           <cfquery name="insertteman" datasource="testdsn">
             insert into temanku(nama, alamat, telp, hp, hobi)
             values(‘#form.nama#’, ‘#form.alamat#’, ‘#form.telp#’, ‘#form.hp#’,
             ‘#form.hobi#’)
           </cfquery>
           Input data sukses
        <cfelse>
           <form method=”post” action=”formprocessor.cfm”>
                Nama : <input type=”text” name=”nama”><br>
                Alamat : <input type=”text” name=”alamat”><br>
                Telepon : <input type=”text” name=”telp”><br>
                HP : <input type=”text” name=”hp”><br>
                Hobi : <input type=”text” name=”hobi”><br>
                <input type=”submit” name=”send”>
           </form>
        </cfif>


Seperti yang kita bahas sebelumnya, file diatas mempunyai dua komponen penting yaitu form sender
dan form processor. Form processor diatas menggunakan tag cfquery untuk melakukan proses insert data.
Jika anda tidak mau dipusingkan dengan syntax sql, coldfusion menyediakan tag tersendiri untuk
memasukkan data kedalam suatu table yaitu cfinsert. Lihat contoh dibawah ini untuk penggunaan tag
cfinsert.

        Contoh file inputdata2.cfm

        <cfif isdefined(“form.nama”)>
           <cfinsert tablename="temanku" datasource="testdsn">
           Input data sukses
        <cfelse>
           <form method=”post” action=”formprocessor.cfm”>
                Nama : <input type=”text” name=”nama”><br>
                Alamat : <input type=”text” name=”alamat”><br>
                Telepon : <input type=”text” name=”telp”><br>
                HP : <input type=”text” name=”hp”><br>
                Hobi : <input type=”text” name=”hobi”><br>
                <input type=”submit”>



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



           </form>
        </cfif>


Perbedaan yang paling mencolok dari proses insert data menggunakan cfquery dan cfinsert adalah :

        Insert dengan CFQUERY                      Insert dengan CFINSERT
        - Kita dapat memilih field mana saja       - Semua field diproses
           yang akan di masukkan kedalam           - Pemberian nama variable pada form
           database                                   sender harus sesuai dengan nama field
        - Pemberian nama variable bebas               pada table database. Jika anda
        - memerlukan sql statements                   memasukkan nama variable tidak
                                                      sesuai dengan nama field table, maka
                                                      akan terjadi error.
                                                   - Tidak memerlukan sql statements

Kedua tag tersebut dapat berfungsi sama, dengan kelebihan dan kekurangannya masing masing. Anda
dapat memilih sesuai dengan keperluan dan selera anda.




Cepat Mahir ColdFusion                                                                             6
Arief Rachmansyah

Mais conteúdo relacionado

Mais procurados

Web dengan php mysql dreamweaver
Web dengan php mysql dreamweaverWeb dengan php mysql dreamweaver
Web dengan php mysql dreamweaverAlbertz Ace-Red
 
Final project virtual hosts + ssl
Final project virtual hosts + sslFinal project virtual hosts + ssl
Final project virtual hosts + ssldevinta sari
 
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabelFungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabelErfan Bahtiar
 
Contoh website crud yang dapat mengenerate file xml
Contoh website crud yang dapat mengenerate file xmlContoh website crud yang dapat mengenerate file xml
Contoh website crud yang dapat mengenerate file xmlErfan Bahtiar
 
Laporan Praktikum Instalasi & Konfigurasi Web Server Debian 8
Laporan Praktikum Instalasi & Konfigurasi Web Server Debian 8Laporan Praktikum Instalasi & Konfigurasi Web Server Debian 8
Laporan Praktikum Instalasi & Konfigurasi Web Server Debian 8u344361
 
Tahap instalasi-postgresql-di-windows
Tahap instalasi-postgresql-di-windowsTahap instalasi-postgresql-di-windows
Tahap instalasi-postgresql-di-windowsAlly Florez
 
Big Data Essentials With Hadoop
Big Data Essentials With HadoopBig Data Essentials With Hadoop
Big Data Essentials With HadoopMochamad Khoiron
 
How to creat virtual host + ssl
How to creat virtual host + sslHow to creat virtual host + ssl
How to creat virtual host + sslDAFIT SYAHPUTRA
 
Tugas keamanan sistem informasi membuat ca hazahara
Tugas keamanan sistem informasi membuat ca hazaharaTugas keamanan sistem informasi membuat ca hazahara
Tugas keamanan sistem informasi membuat ca hazaharaHazahara shadah
 
4. langkah langkah install kloxo
4. langkah langkah install kloxo4. langkah langkah install kloxo
4. langkah langkah install kloxoSMK Negeri 1 Sedayu
 

Mais procurados (17)

Dokumentasi Gammu
Dokumentasi GammuDokumentasi Gammu
Dokumentasi Gammu
 
Web dengan php mysql dreamweaver
Web dengan php mysql dreamweaverWeb dengan php mysql dreamweaver
Web dengan php mysql dreamweaver
 
Tutorial virtual host dan ssl
Tutorial virtual host dan sslTutorial virtual host dan ssl
Tutorial virtual host dan ssl
 
Zainal chatting
Zainal chattingZainal chatting
Zainal chatting
 
7 jam membuat web dari nol
7 jam membuat web dari nol7 jam membuat web dari nol
7 jam membuat web dari nol
 
Bab 7 gnu linu x server
Bab 7 gnu linu x serverBab 7 gnu linu x server
Bab 7 gnu linu x server
 
Nms with-nagios
Nms with-nagiosNms with-nagios
Nms with-nagios
 
Final project virtual hosts + ssl
Final project virtual hosts + sslFinal project virtual hosts + ssl
Final project virtual hosts + ssl
 
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabelFungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
 
Pki
PkiPki
Pki
 
Contoh website crud yang dapat mengenerate file xml
Contoh website crud yang dapat mengenerate file xmlContoh website crud yang dapat mengenerate file xml
Contoh website crud yang dapat mengenerate file xml
 
Laporan Praktikum Instalasi & Konfigurasi Web Server Debian 8
Laporan Praktikum Instalasi & Konfigurasi Web Server Debian 8Laporan Praktikum Instalasi & Konfigurasi Web Server Debian 8
Laporan Praktikum Instalasi & Konfigurasi Web Server Debian 8
 
Tahap instalasi-postgresql-di-windows
Tahap instalasi-postgresql-di-windowsTahap instalasi-postgresql-di-windows
Tahap instalasi-postgresql-di-windows
 
Big Data Essentials With Hadoop
Big Data Essentials With HadoopBig Data Essentials With Hadoop
Big Data Essentials With Hadoop
 
How to creat virtual host + ssl
How to creat virtual host + sslHow to creat virtual host + ssl
How to creat virtual host + ssl
 
Tugas keamanan sistem informasi membuat ca hazahara
Tugas keamanan sistem informasi membuat ca hazaharaTugas keamanan sistem informasi membuat ca hazahara
Tugas keamanan sistem informasi membuat ca hazahara
 
4. langkah langkah install kloxo
4. langkah langkah install kloxo4. langkah langkah install kloxo
4. langkah langkah install kloxo
 

Semelhante a CF_Database

Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTEModul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTEIgun
 
web_server-side-scripting2.pdf
web_server-side-scripting2.pdfweb_server-side-scripting2.pdf
web_server-side-scripting2.pdfAhmadKhanifFikri
 
PPT Pertemuan 06 Web Developer VSGA DTS 2022.pptx
PPT Pertemuan 06 Web Developer VSGA DTS 2022.pptxPPT Pertemuan 06 Web Developer VSGA DTS 2022.pptx
PPT Pertemuan 06 Web Developer VSGA DTS 2022.pptxAgustianNoor
 
test saja kok
test saja koktest saja kok
test saja koknehakhus
 
Modul 4.ppt
Modul 4.pptModul 4.ppt
Modul 4.pptJokerGRZ
 
Form validation dengan code igniter
Form validation dengan code igniterForm validation dengan code igniter
Form validation dengan code igniterEidelbert Sinaga
 
11 aplikasi teknologi online - session dan aplikasinya
11   aplikasi teknologi online - session dan aplikasinya11   aplikasi teknologi online - session dan aplikasinya
11 aplikasi teknologi online - session dan aplikasinyaMateri Kuliah Online
 
Berkenalan dengan bahasa php pemrograman web
Berkenalan dengan bahasa php   pemrograman webBerkenalan dengan bahasa php   pemrograman web
Berkenalan dengan bahasa php pemrograman webVicky Nitinegoro
 
Form and modulasi
Form and modulasiForm and modulasi
Form and modulasiAlwin Fau
 
Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Al-dhimas Purnama
 
09071003002 session dan fungsinya
09071003002 session dan fungsinya09071003002 session dan fungsinya
09071003002 session dan fungsinyafebeniken
 
Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Haswi Haswi
 

Semelhante a CF_Database (20)

Bab2 form php
Bab2 form phpBab2 form php
Bab2 form php
 
Modul php 4
Modul php 4Modul php 4
Modul php 4
 
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTEModul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
 
Php tutorial-17
Php tutorial-17Php tutorial-17
Php tutorial-17
 
Php CMS tutorial
Php CMS tutorialPhp CMS tutorial
Php CMS tutorial
 
Building a Secure Web Application
Building a Secure Web ApplicationBuilding a Secure Web Application
Building a Secure Web Application
 
web_server-side-scripting2.pdf
web_server-side-scripting2.pdfweb_server-side-scripting2.pdf
web_server-side-scripting2.pdf
 
LEMBAR KERJA.pdf
LEMBAR KERJA.pdfLEMBAR KERJA.pdf
LEMBAR KERJA.pdf
 
PPT Pertemuan 06 Web Developer VSGA DTS 2022.pptx
PPT Pertemuan 06 Web Developer VSGA DTS 2022.pptxPPT Pertemuan 06 Web Developer VSGA DTS 2022.pptx
PPT Pertemuan 06 Web Developer VSGA DTS 2022.pptx
 
test saja kok
test saja koktest saja kok
test saja kok
 
Modul 4.ppt
Modul 4.pptModul 4.ppt
Modul 4.ppt
 
Form validation dengan code igniter
Form validation dengan code igniterForm validation dengan code igniter
Form validation dengan code igniter
 
11 aplikasi teknologi online - session dan aplikasinya
11   aplikasi teknologi online - session dan aplikasinya11   aplikasi teknologi online - session dan aplikasinya
11 aplikasi teknologi online - session dan aplikasinya
 
Berkenalan dengan bahasa php pemrograman web
Berkenalan dengan bahasa php   pemrograman webBerkenalan dengan bahasa php   pemrograman web
Berkenalan dengan bahasa php pemrograman web
 
Form and modulasi
Form and modulasiForm and modulasi
Form and modulasi
 
Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1
 
Login php mysql
Login php mysqlLogin php mysql
Login php mysql
 
09071003002 session dan fungsinya
09071003002 session dan fungsinya09071003002 session dan fungsinya
09071003002 session dan fungsinya
 
Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4
 
Cara menghubungkan client ke server
Cara menghubungkan client ke serverCara menghubungkan client ke server
Cara menghubungkan client ke server
 

Mais de 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 KallaNurdin Al-Azies
 
Daftar riwayat hidup Joko Widodo
Daftar riwayat hidup Joko WidodoDaftar riwayat hidup Joko Widodo
Daftar riwayat hidup Joko WidodoNurdin 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
 
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 statusNurdin Al-Azies
 
Kreatif entreupreneur workshop
Kreatif entreupreneur workshopKreatif entreupreneur workshop
Kreatif entreupreneur workshopNurdin Al-Azies
 
Strategi Penyambutan Mahasiswa Baru UNTUK LDK
Strategi Penyambutan Mahasiswa Baru UNTUK LDKStrategi Penyambutan Mahasiswa Baru UNTUK LDK
Strategi Penyambutan Mahasiswa Baru UNTUK LDKNurdin Al-Azies
 
7 international linkages
7 international linkages7 international linkages
7 international linkagesNurdin 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 islamNurdin Al-Azies
 
03 ekonomi mikro permintaan dan penawaran
03 ekonomi mikro     permintaan dan penawaran03 ekonomi mikro     permintaan dan penawaran
03 ekonomi mikro permintaan dan penawaranNurdin 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 mikroNurdin 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
 

Mais de 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 )
 

CF_Database

  • 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 2 Membuat Aplikasi Dengan CFM Setelah mempelajari dasar dasar Coldfusion, kita dapat mulai mempelajari bagaimana membuat aplikasi dengan CFM. Aplikasi yang kita bahas disini adalah aplikasi berbasis web. Aplikasi tersebut dapat berupa aplikasi sederhana seperti buku tamu, weblog, sampai dengan aplikasi kompleks seperti portal, sistem informasi manajemen. Application.cfm Application.cfm adalah sebuah files yang dijalankan oleh cfm pertama kali sebelum coldfusion server memproses setiap halaman yang di-request oleh web browser. File ini berisi setting, variable global (application variable dan session variable) serta coldfusion tag yang digunakan dari aplikasi yang akan kita bangun. Contoh file Application.cfm <!--- Application settings ---> <cfapplication clientmanagement="Yes" applicationtimeout="60" sessionmanagement="Yes" sessiontimeout="25" Cepat Mahir ColdFusion 1 Arief Rachmansyah
  • 2. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com name="ilkom-ub.portal"> <!--- Set application variables ---> <cfset application.dsn = "detailcorp"> <cfset application.dbuser = "Detail"> <cfset application.dbpass = "23012003"> <!--- Set session variables ---> <cfparam name="session.username" default=""> <cfparam name="session.departement" default=""> <cfparam name="session.userid" default=""> <!----------------------------------- Application Comment Developed by Arief and team For CDOT and Ilkom – UB -------------------------------------> Pada Contoh diatas kita mengeset setting aplikasi, application variable, session variable dan komentar. Setiap script yang ada di dalam file application.cfm tersebut diatas akan selalu dijalankan setiap kali coldfusion server memroses sebuah halaman cfm. Application.cfm ini harus ditempatkan pada masing masing direktori dimana aplikasi kita tersimpan. Jika pada direktori yang aktif tidak terdapat application.cfm, maka coldfusion server akan mencari pada direktori diatasnya. Bekerja dengan Form Untuk membuat sebuah aplikasi, pertama kali kita harus mengenal form dengan baik. Penulis disini mengasumsikan anda sudah mengenal form html dengan baik. Pembuatan form pada coldfusion, seperti halnya server side script yang lain, terdiri atas 2 bagian, yaitu form sender dan form processor. Form sender yang dimaksudkan disini adalah halam dimana kita mengisi informasi informasi yang dibutuhkan, sedangkan form processor adalah pengolah informasi yang dikirimkan oleh form sender. Contoh file formsender.cfm <form method=”post” action=”formprocessor.cfm”> Nama : <input type=”text” name=”nama”><br> Umur : <input type=”text” name=”umur”><br> Jenis Kelamin : <select name=”jk”> <option value=”Laki Laki”>Laki Laki <option value=”Perempuan”> Perempuan </select><br> <input type=”submit” name=”send”> </form> Cepat Mahir ColdFusion 2 Arief Rachmansyah
  • 3. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Contoh file formprocessor.cfm <cfoutput> Saya adalah #form.nama#, seorang #form.jk# berumur # form.umur# tahun. </cfoutput> Asumsi kita sudah mempunyai server beserta cfm server yang sudah aktif, lalu kita jalankan file diatas. Kita jalankan melalui web browser dengan alamat misalnya http://localhost/formsender.cfm, maka akan muncul form. Lalu kita isikan data “Arief Rachmansyah” di input nama, “23” di input umur, dan pilih “Laki-Laki” pada pilihan Jenis kelamin. Maka setelah kita klik submit akan diproses formprocessor.cfm yang akan menghasilkan : “Saya adalah Arief Rachmansyah, seorang Laki-Laki berumur 23 tahun.” 2 file diatas terlalu sederhana untuk kita jadikan sebagai sebuah aplikasi. Jika kita menggunakan system seperti tersebut diatas, maka kita akan mempunya terlalu banyak file untuk aplikasi kita. Untuk itu, mari kita gabung 2 file tersebut menjadi 1 file saja : Contoh file form.cfm <cfif isdefined(“form.send”)> <cfoutput> Saya adalah #form.nama#, seorang #form.jk# berumur # form.umur# tahun. </cfoutput> <cfelse> <form method=”post” action=”formprocessor.cfm”> Nama : <input type=”text” name=”nama”><br> Umur : <input type=”text” name=”umur”><br> Jenis Kelamin : <select name=”jk”> <option value=”Laki Laki”>Laki Laki <option value=”Perempuan”> Perempuan </select><br> <input type=”submit” name=”send”> </form> </cfif> File form diatas akan mengecek apakah variable form.send sudah terdefinisikan atau belum (<cfif isdefined(“form.send”)>). Jika belum terdefinisi, maka akan dijalankan form seperti yang ada sebelumnya. Jika sudah, maka akan ditampilkan data data yang sudah dikirimkan melalui form. Query Database Sebuah aplikasi pasti tidak akan pernah lepas dari sebuah manipulasi data. Coldfusion dapat melakukan semua operasi database mulai dari insert, delete, view, update, search. Cepat Mahir ColdFusion 3 Arief Rachmansyah
  • 4. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Script dasar untuk melakukan sebuah query dalam coldfusion adalah tag cfquery. Untuk dapat mengkoneksi dengan sebuah database, anda harus mempunyai sebuah DSN(Data Source Name) yang dapat diset melalui windows control panel. Struktur dari cfquery itu sendiri adalah : TAG CFQUERY <cfquery name="nama_query" datasource="dsn_kita"> pernyataan sql </cfquery> Property dari cfquery yang harus diisi adalah name dan datasorce. Property name digunakan untuk memberi nama query kita agar dapat dipanggil melalui cfoutput. Sedangkan datasource digunakan untuk menentukan koneksi database kita. Misalnya kita mempunyai sebuah database dengan DSN “TestDB”, dengan table “temanku”. Pada table temanku ini terdapat beberapa record data sebagai berikut : Table : temanku ID Nama Alamat telp hp hobi 1 Silmy Syufiana WatuMujur 3 0341585753 081553124578 Hacking 2 Mustafa Sumbersari 5 0341563930 081658815888 Cracking 3 Alfa Angga Kertoasri 59 - 08125271241 Coding Wasita 4 Dwi Prasetyo Jatiluhur 34 0341568238 08125288596 Mancing Berikut contoh dari query untuk table diatas : Kode Hasil <!--- query database ---> 1. Alfa Angga Wasita (08125271241) <cfquery name="teman" 2. Dwi Prasetyo (08125288596) datasource="testdsn"> 3. Mustafa (081658815888) select * from temanku 4. Silmy Syufiana (081553124578) order by nama asc </cfquery> 1. Alfa Angga Wasita, alamat : Kertoasri 59 <!--- output data ---> 2. Dwi Prasetyo, alamat : Jatiluhur 34 <cfoutput query=”teman”> 3. Mustafa, alamat : Sumbersari 5 #currentrow#. #nama# (#hp#)<br> 4. Silmy Syufiana, alamat : WatuMujur 3 </cfoutput> <br> <!--- output data ---> <cfoutput query=”teman”> #currentrow#. #nama#, alamat : #alamat#<br> </cfoutput> Cepat Mahir ColdFusion 4 Arief Rachmansyah
  • 5. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Untuk dokumentasi lebih lengkap dari bahasa SQL, anda dapat membuka tutorial sql di alamat http://w3.one.net/~jhoffman/sqltut.htm. Selain itu anda juga dapat mencarinya di http://www.ilmukomputer.com. Query Database Tetap menggunakan tag CFQUERY, anda dapat memasukkan data ke dalam sebuah table database. Tetap dengan menggunakan referensi table “temanku” diatas, dibawah ini ada contoh script untuk memasukkan data baru ke dalam table “temanku”. Contoh file inputdata.cfm <cfif isdefined(“form.send”)> <cfquery name="insertteman" datasource="testdsn"> insert into temanku(nama, alamat, telp, hp, hobi) values(‘#form.nama#’, ‘#form.alamat#’, ‘#form.telp#’, ‘#form.hp#’, ‘#form.hobi#’) </cfquery> Input data sukses <cfelse> <form method=”post” action=”formprocessor.cfm”> Nama : <input type=”text” name=”nama”><br> Alamat : <input type=”text” name=”alamat”><br> Telepon : <input type=”text” name=”telp”><br> HP : <input type=”text” name=”hp”><br> Hobi : <input type=”text” name=”hobi”><br> <input type=”submit” name=”send”> </form> </cfif> Seperti yang kita bahas sebelumnya, file diatas mempunyai dua komponen penting yaitu form sender dan form processor. Form processor diatas menggunakan tag cfquery untuk melakukan proses insert data. Jika anda tidak mau dipusingkan dengan syntax sql, coldfusion menyediakan tag tersendiri untuk memasukkan data kedalam suatu table yaitu cfinsert. Lihat contoh dibawah ini untuk penggunaan tag cfinsert. Contoh file inputdata2.cfm <cfif isdefined(“form.nama”)> <cfinsert tablename="temanku" datasource="testdsn"> Input data sukses <cfelse> <form method=”post” action=”formprocessor.cfm”> Nama : <input type=”text” name=”nama”><br> Alamat : <input type=”text” name=”alamat”><br> Telepon : <input type=”text” name=”telp”><br> HP : <input type=”text” name=”hp”><br> Hobi : <input type=”text” name=”hobi”><br> <input type=”submit”> Cepat Mahir ColdFusion 5 Arief Rachmansyah
  • 6. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com </form> </cfif> Perbedaan yang paling mencolok dari proses insert data menggunakan cfquery dan cfinsert adalah : Insert dengan CFQUERY Insert dengan CFINSERT - Kita dapat memilih field mana saja - Semua field diproses yang akan di masukkan kedalam - Pemberian nama variable pada form database sender harus sesuai dengan nama field - Pemberian nama variable bebas pada table database. Jika anda - memerlukan sql statements memasukkan nama variable tidak sesuai dengan nama field table, maka akan terjadi error. - Tidak memerlukan sql statements Kedua tag tersebut dapat berfungsi sama, dengan kelebihan dan kekurangannya masing masing. Anda dapat memilih sesuai dengan keperluan dan selera anda. Cepat Mahir ColdFusion 6 Arief Rachmansyah