Tampilkan postingan dengan label CFML. Tampilkan semua postingan
Tampilkan postingan dengan label CFML. Tampilkan semua postingan

Rabu, 31 Maret 2010

Coldfusion

Kita mungkin sering mengenal program web PHP di linux yang sudah siap
digunakan dan selalu tersedia di distro-distro linux yang beredar saat
ini.

Tapi jarang sekali kita menemukan bahkan mendengar tentang ColdFusion
di Linux.

ColdFusion adalah bahasa pemrograman aplikasi web yang mulai populer
di Indonesia.
ColdFusion memiliki kemudahan sintax (mirip HTML) dan kecepatan proses
query database dibanding dengan bahasa pemrograman web lainya
(PCWORLD).
Dapat diintegrasikan dengan CORBA/JAVA, .NET Framework dan lain-lain.

ColdFusion dikembangkan oleh beberapa orang mahasiswa dari Standford
yang kemudian mendirikan perusahaan sendiri yang dikhususkan untuk
pengembangan ColdFusion dengan nama Allaire Corp.

Sejak tahun 2000, ColdFusion diambil alih pengembangannya oleh
Macromedia, yang akhirnya dapat diterintegrasi dengan mudah bersama
product-product Macromedia terkenal lainnya, seperti:
Dreamwaver, Firework, Flash dan lain-lain.

Pada tahun 2005, Macromedia diambil alih oleh Adobe, yaitu salah satu
perusahaan software terkenal dunia yang memiliki jaringan luas di
beberapa negara dan bermodal kuat.
Hal ini tentunya menjadikan ColdFusion memiliki posisi kuat di
kalangan pemrograman web bagi perusahan-perusahaan besar.

Kebanyakan ColdFusion di gunakan oleh pengembang web kalangan windows.
Dan jarang sekali ColdFusion dikembangkan di lingkungan Linux.
Oleh karena itu kami meluncurkan artikel dengan tajuk : “INSTALASI
COLDFUSION DI LINUX” dengan harapan akan muncul programer-programer
ColdFusion yang handal di Indonesia.
Berkas UNIX

Dalam keluarga sistem operasi UNIX, terdapat beberapa jenis berkas, yakni sebagai berikut:

* Normal File atau Regular File
* Directory
* Named Pipe
* Device File
* Symbolic Link

Normal File

Normal file atau regular file merupakan jenis berkas yang umum dijumpai dalam sistem operasi UNIX, yang meliputi kode sumber (source code) sebuah program, dokumen pengguna, program yang dapat dieksekusi, serta skrip shell semua disimpan sebagai normal file. Sistem berkas akan menganggap semua normal file sebagai berkas yang sama, karena memang UNIX tidak menyediakan struktur berkas internal.

Struktur dan interpretasi untuk setiap normal file diserahkan sepenuhnya kepada aplikasi yang diasosiasikan dengan berkas yang bersangkutan. Dalam listing berkas pada perintah ls -l, normal file memiliki simbol dash (”-”) yang ditaruh di ujung paling kiri.

-rw------- 1 user users 23 2007-03-22 11:46 dokumen-gue

Direktori

Direktori dalam sistem berkas UNIX dianggap sebagai berkas khusus (special file). Meski direktori juga mengandung aliran byte, sistem berkas akan menerjemahkan aliran byte tersebut sedemikian rupa sehingga pengguna dapat melihat berkas mana yang terdapat di dalam sebuah direktori dan bagaimana direktori tersebut dihubungkan satu sama lain dalam sebuah hierarki direktori. Layout dari sebuah berkas khusus direktori didefinisikan oleh sistem berkas yang digunakan. Dalam listing berkas pada perintah ls -l, direktori memiliki simbol huruf “D” kecil (”d”) yang ditaruh di ujung paling kiri.

drwxr-xr-x 22 user users 1208 2007-03-22 11:46 dokumen

Named Pipe

Salah satu kekuatan dari sistem berkas UNIX adalah mekanisme Inter-Process Communication (IPC) yang digunakannya. Di antara fasilitas IPC yang disediakannya adalah pipa (pipe). Pipa-pipa tersebut dapat membuat output-output dari satu proses UNIX menjadi input bagi proses lainnya. Hal ini sah-sah saja jika kedua proses hidup dalam ruangan proses induk yang sama dan dijalankan oleh pengguna yang sama. Karenanya ada beberapa hal yang memaksa pengguna untuk menggunakan named pipe, daripada pipe biasa. Salah satunya adalah proses yang harus dieksekusi oleh pengguna lainnya.

Named Pipe merupakan berkas khusus (special file) yang dapat diletakkan di mana saja dalam sistem berkas. Berkas ini dapat dibuat dengan menggunakan perintah mkfifo, seperti

mkfifo fifo-gue

Dalam listing berkas pada perintah ls -l, Named Pipe memiliki simbol huruf “P” kecil (”p”) yang ditaruh di ujung paling kiri.

prw-r--r-- 1 user users 4096 2007-03-22 11:46 fifo-gue

Device File

Dalam sistem operasi UNIX, hampir setiap hal ditangani sebagai berkas dan memiliki lokasi di dalam susunan sistem berkas. Pengecualian terjadi pada perangkat jaringan yang tidak muncul di dalam susunan sistem berkas, karena ditangani secara terpisah. Begitu juga terhadap perangkat keras yang direpresentasikan sebagai sebuah berkas khusus yang disebut dengan device file.

UNIX membagi device file menjadi dua, yakni:

* Block device, merupakan sebuah device file yang dapat diakses secara acak (random access). Dalam listing berkas pada perintah ls -l, block device memiliki simbol huruf B kecil (”b”) yang ditaruh pada ujung kiri.

brw-rw---- 1 root disk 8, 0 2007-03-22 11:46 sda1

* Character device, merupakan sebuah device file yang menyediakan aliran input atau output. Dalam listing berkas pada perintah ls -l, character device memiliki simbol huruf C kecil (”c”) yang ditaruh pada ujung kiri.

crw-rw-rw- root tty 4, 1 2007-03-22 11:46 tty1

Symbolic Link

Symbolic link (tautan simbolis) merupakan sebuah berkas khusus yang merujuk kepada berkas lainnya. Berkas ini berisi representasi tekstual mengenai path ke berkas lainnya. Symbolic link sangat mirip dengan shortcut dalam sistem operasi Microsoft Windows. Namun, dalam direktori, Symbolic Link membuka direktori tersebut dalam folder tersebut sedangkan shortcut MS Windows “melempar” pengguna ke lokasi asli. Misal, di dalam direktori “123″ yang terletak pada direktori “Dataku”, ada sebuah folder bernama “Data Si Kecil”. Di dalamnya, ada direktori bernama “Permainan”. Pada direktori “123″, ada shortcut dan symbolic link yang mengarah pada “Permainan”. (Lihat gambar di bawah ini).

Dataku

|

|---- 123

| |

| |--- Shortcut "Permainan" dan Symbolic Link "Permainan"

| |

|---- Data Si Kecil |

| |

|--- Permainan <-----| Tujuan

Symbolic Link akan membuka isi folder Permainan pada /Dataku/123/Permainan, sedangkan Shortcut akan melempar pengguna pada /Dataku/Data si Kecil/Permainan.
Dalam listing berkas pada perintah ls -l, symbolic link memiliki simbol huruf L kecil (”l”) yang ditaruh pada ujung kiri.

Bahasa pemograman COBOL

Tanggal 18 September merupakan tanggal yang sangat bersejarah, sebab pada tanggal tersebut bahasa pemrograman COBOL secara resmi diluncurkan. Saat ini COBOL telah berusia 50 tahun, mungkin kebanyakan dari Anda tidak begitu mengenal COBOL sebab memang saat ini kebanyakan perguruan tinggi tidak mengajarkan COBOL kepada para mahasiswanya, karena COBOL dianggap hanya sebagai sebuah peninggalan yang sudah digantikan dengan sistem yang lebih baik.

Bahasa pemrograman COBOL dirancang oleh almarhum Grace Hopper. Hopper memiliki pengaruh luar biasa di industri komputer, termasuk menulis compiler pertama, “A kompilator.” Selain itu, ia bertugas di Angkatan Laut Amerika Serikat, dan mencapai pangkat mengesankan sebagai Laksamana Muda. Bahkan sebagai penghormatan atas jasa-jasanya sebuah kapal perusak Angkatan Laut Amerika Serikat yang menggunakan namanya.

COBOL ini dirancang oleh suatu panitia, termasuk perwakilan dari tiga lembaga pemerintah dan enam perusahaan-perusahaan besar. Benih awal ditanam pada bulan April 1959. Pada 18 September 1959, panitia secara resmi mengambil “COBOL” untuk namanya, dan pada akhir tahun 1960, COBOL compiler telah diselesaikan.

COBOL adalah bahasa yang menarik. Awalnya, tidak memiliki banyak fitur. Misalnya, Anda tidak akan menemukan kemampuan berorientasi objek pada tahun 1959, tetapi bahkan tidak ada variabel lokal saat itu. Struktur program COBOL juga berbeda dari apa yang Anda harapkan, dibagi menjadi berbeda “divisi,” yang masing-masing melayani tujuan tertentu. COBOL terkenal karena menggunakan sistem kerja batch processing, di mana data dalam jumlah besar dapat diproses secara teratur. Dalam beberapa tahun terakhir, COBOL telah mengalami banyak perubahan dan disesuaikan dengan kebutuhan programer modern, termasuk menambahkan kemampuan pemrograman berorientasi objek.

COBOL telah digunakan untuk berbagai keperluan mulai dari ATM, sistem persediaan, tiket maskapai penerbangan, dan asuransi kesehatan.

Saat ini COBOL berjalan pada segala platform mulai dari mainframe tradisional sampai Windows PC di. NET Framework. Mike analis Forrester Research Gilpin berkata, “32% dari perusahaan mengatakan bahwa mereka masih menggunakan COBOL untuk pembangunan atau pemeliharaan.” Itu adalah penetrasi luar biasa untuk bahasa yang telah ada begitu lama dan yang telah dianggap “digantikan.”

COBOL (singkatan dari Common Business Oriented Language) adalah sebuah bahasa pemrograman generasi ketiga. Sesuai dengan namanya, maka bahasa COBOL mempunyai fungsi menyelesaikan masalah-masalah yang berhubungan dengan perdagangan, seperti sistem pengelolaan keuangan, laporan pengeluaran sebuah perusahaan dan lain-lain.

Bagi anda yang lagi gandrung belajar sejarah ilmu pemograman, bahasa COBOL tentu tidak asing lagi. Yaitu bahasa pemograman pertama yang lebih mempermudah para programer. Lebih mudah karena COBOL adalah bahasa program pertama yang menggunakan kata-kata, sedang sebelumnya menggunakan penomoran (code).
Tapi siapa penemunya? Jangan kaget. Ternyata, yang menemukan adalah seorang wanita. Ya, Grace Murray Hopper yang berjuluk “The Amazing Grace” inilah penemunya. Memang begitu amazing. Karena Hopper, yang juga penemu nanosecond dan micosecond ini, tidak seperti wanita biasa di tahun 50-an dan 60-an.

Ini bisa dilihat dari pekerjaan yang dia pilih Dia adalah seorang marketing yang luar biasa. Tapi perbedaan yang mencolok adalah kemampuannya di bidang tehnik dan computer. Bahkan dia tak terkalahkan dalam bisnis komputer pada jamannya.
Hopper memang berbeda dari wanita lainya sejak kecil. Wanita yang dilahirkan pada 9 Desember 1906 memang terkenal tomboy sejak kecil. Hal yang disukai pun berbeda dengan gadis kecil lainya. Kalau gadis lainnya akan bermanja dengan bonekanya, tidak demikian dengan Hopper.

Hopper lebih suka pada alat pertukangan. Bahkan pada umur 7 tahun, pernah dia membongkar 7 jam beker di rumahnya. Pasalnya, dia penasaran dengan cara kerja jam beker. Lalu dia membongkar jam beker di kamarnya. Celakanya, dia tidak dapat mengembalikannya. So, dia bongkar semua jam beker di rumahnya hanya mencari cara bagaimana jam beker itu dapat terpasang.

Tidak hanya itu, waktu kanak-kanak dia suka sekali memanjat pohon. Hal yang lebih sering dilakukan anak laki-laki. Bahkan ketika di SMU, dia suka bermain basket, hockey dan polo air. Apa nggak tomboy itu namanya?

Lahir dari Keluarga Sederhana dan Demokratis
Tingkah laku Hopper memang tidak lepas dari pengaruh keluarganya. Bahkan ayahnya sendiri, Walter Fletcher Murray, yang menganjurkan dia bahwa dia punya kesempatan yang sama dengan anak laki-laki dalam belajar/pendidikan. Ayahnya mengatakan bahwa wanita tidak harus mengikuti semua adat perempuan.

Walau begitu keluarganya tidak membiarkan Hopper terus-terusan dengan tomboy-nya. Ibunya, Mary Campbell Van Horne Murray, mengajari Hopper jahit-menjahit dan bermain piano bersama saudaranya. Hopper dibesarkan di kota New York bersama dua adiknya, Mary dan Roger. Ayahnya bekerja di sebuah perusahaan asuransi. Sedangkan ibunya adalah ibu rumah tangga. Tapi kemampuan matematikanya dimungkinkan lebih banyak diturunkan oleh ibunya.

Ketika Hopper di SMU, ayahnya mengalami penyempitan pembuluh nadi dan kedua kakinya diamputasi. Sejak itulah ibunya yang menjadi tonggak keluarga, bertanggungjawab terhadap keuangan keluarga.

Karier
Setelah lulus SMU dia masuk di Vassar College pada umur 17 tahun. Walaupun sempat menunda satu tahun karena gagal dalam test bahasa latin. Dia lulus Phi Beta Kappa dengan gelar sarjana muda (Bachelor of Art) di bidang Mathematika dan fisika.

Pada tahun 1931, dia bergabung dengan fakultas di Vassar dimana dia mendapat gaji pertama $800. Ketika mengajar, Hopper melanjutkan studi Matematikanya di Universitas Yale. Disana dia mendapat gelar MA pada tahun 1930 dan Doktor tahun 1934. Hebatnya, dialah wanita pertama yang memperoleh gelar doktor matematika (Ph. D) dari Yale University.

Setelah peristiwa Pearl Harbor, Hopper memutuskan untuk mengabdikan diri pada negaranya pada PD II. Tada tahun 1943, Hopper disumpah untuk menjadi pasukan Angkatan Laut Amerika. Jabatan pertamanya adalah letnan dan ditugaskan pada The Bureau Ordnance Computation Project di Universitas Hardvard. Dia menjadi programer pertama di Mark I Ankatan Laut.

Ada kejadian lucu sewaktu dia bertugas di Mark I. Pada waktu itu ada kunjungan rombongan jendral yang datang untuk melihat mesin bekerja. Padahal sehari sebelumnya, terdapat kesalahan dan mengakibatkan komputer mati tiap beberapa detik. Hopper dengan cepat berfikir untuk menyelamatkan diri dan staffnya dari hal yang memalukan itu. Dia bersandar di mesin dan tetap menempelkan jarinya pada tombol start secara sembunyi agar komputer tetap berjalan. Untung seribu untung, ternyata para jendral itu tidak ada yang tahu.

Pada tahun 1946, dia bergabung dengan Harvad Faculty di Labotarium komputer. Di sana dia melanjutkan pekerjaannya pada Mark II dan Mark III. Dia melacak kesalahan dalam Mark II sampai pada ngengat yang terjebak di sebuah relay, disebut dengan bug. Bug ini dipindahkan dengan hati-hati dan dikunci dalam buku logaritma.
Pembersihan bug pertama ini sekarang terkenal dengan errors atau glitch dalam program bug. Pada tahun 1946, dia bergabung perusahaan computer Eckert-Machly (sekarang Sperry Rand). Di perusahaan ini dia membantu mendesain computer elektronik pertama yang disebut UNIVAC. Sebuah komputer yang berjalan 1000 kali lebih cepat dari Mark I.

Industri computer berubah dratis setelah dia mensponsori perkembangan COBOL (common-business-oriented-language). COBOL adalah bahasa pertama yang digunakan programer untuk pemograman komputer dengan kata-kata daripada peonomoran. Pada tahun 1983 Hopper berkata pada Voice of America dalam sebuah wawancara, “Saat ini, program komputer harus menjadi tulisan untuk menyatukan kode, kode mesin atau penyusunan matematikalnya. Tapi saya rasa, semua orang harus dapat menggunakan computer dan mereka harus dapat menggunakannya dalam hahasa Inggris. Itulah permualaan COBOL.”

Laksamana Hopper mendapat banyak penghargaan atas perstasinya. Penghargaan “man of the year” dalam ilmu komputer dari the Data Processing Management Association, diterimanya pada tahun 1969. Penghargaan yang lain termasuk the Navy Meritorious Service Medal, the Legion of Merit and the National Medal of Technology, penghargaan yang diberikan oleh Presiden George Bush.
Pada tahun 1986, di usia 80, Grace Hopper pensiun dari Angkatan Laut. Sebuah acara peringatan diadakan di Boton di USS Constitution. Pada acara tersebut, Hopper diberi pengharagan tertinggi oleh Departemen Pertahanan, yaitu the Defense Distinguished Service Medal. Dialah wanita pertama yang mendapat penghargaan itu.
Hopper memimpikan hidup sampai 94 tahun. Dia ingin dapat menikmati 31 Desember 1999, akhir dari abad yang dia jalani. Grace Hopper memang meninggal pada tahun baru, tapi bukan seperti yang diharapkan. Dia meninggal pada tahun 1992. Dalam akhir hidupnya dia banyak mengatakan pentingya perubahan. Dia menganjurkan agar tidak takut pada perubahan. Perubahan itu baik, katanya. Dia juga sering menasehati agar bersikap inovatif, membuka pikiran dan memberikan kebebasan seseorang untuk mencoba sesuatu yang baru.

pengenalan CFML

Halo semua. Disini saya akan memberika yang terbaik bagi teman-teman. Saya mau sharing tentang ilmu saya dan saya mau berbagi untuk teman-teman. apabila ada yang salah mohon diperbaiki. Saya mau memberikan materi tentang CFM, semoga lebih banyak pecinta CFM. Karena saya sudah selesai buat Tugas Akhir dengan CFML OK ? semoga membantu.

Mengapa Memilih CFM?

Pertama saya akan berikan apasih CFM itu? saya akan mengupas sesuai dengan TA saya. Dan juga didukung oleh artikel lainnya.
Allaire ColdFusion adalah sebuah web application server yang digunakan untuk melakukan pengembangan aplikasi e-business yang membutuhkan tingkat skalabilitas tinggi. Artikel ini akan menjelaskan secara singkat mengenai Allaire ColdFusion, manfaat dan fitur serta perbandingan ColdFusion dengan web application server lain maupun dengan bahasa pemrograman web lainnya. Seluruh isi artikel ini mengacu kepada Allaire ColdFusion versi 4.0 hingga 4.5.

Sekilas ColdFusion
ColdFusion adalah sebuah web application server yang digunakan untuk melakukan pengembangan aplikasi e-business yang membutuhkan tingkat skalabilitas tinggi dengan melakukan integrasi antara teknologi browser, server, basis data dan component object lain. Berikut adalah diagram sederhana bagaimana ColdFusion bekerja: Pada Gambar dibawah ini:

ColdFusion menyediakan fasilitas visual programming, basis data dan alat bantu untuk melakukan pelacakan kesalahan dalam sebuah lingkungan pengembangan terintegrasi yang disebut ColdFusion Studio.

Fitur-fitur penting yang disediakan oleh ColdFusion adalah kemampuannya melakukan integrasi dengan teknologi maupun aplikasi lain seperti basis data, e-mail, directory, XML dan enterprise system. ColdFusion mendukung pula pengimplementasian pada lingkungan multi-server clusters dengan load balancing dan fail over yang sangat dibutuhkan pada aplikasi web dengan beban kerja tinggi. ColdFusion menyediakan kemudahan dalam melakukan koneksi dengan basis data melalui teknologi ODBC, OLE DB, dan native drivers untuk Oracle dan Sybase. Sedangkan untuk pengembangan lainnya, ColdFusion menyediakan fasilitas untuk berinteraksi dengan object-object lain seperti Java Servlet, COM dan Corba.

Mengapa ColdFusion?
Berdasarkan hasil analisa pasar, ColdFusion adalah web application server dengan tingkat penjualan paling tinggi (ASH2000).

Terdapat beberapa alasan utama mengapa ColdFusion dapat menjadi pilihan utama para pengembang aplikasi web yang akhirnya membuat tingkat penjualan ColdFusion begitu tinggi, yaitu:…Bersambung…>>

Lanjutan artikel diatas…………
1. Sederhana
Bagi para pengembang aplikasi web, ColdFusion akan sangat mudah untuk dipelajari. Sintaks bahasa pemrograman yang digunakan ColdFusion atau ColdFusion Markup Language (CFML) bersifat tag-based, atau dengan kata lain memliki sifat yang sama dengan HTML. Selain itu bahasa pemrogramannya mudah untuk dimengerti, tanpa harus mempelajari sintaks atau kata kunci dan tanda pengenal lain yang biasanya dibutuhkan pada bahasa pemrograman lain.

Berikut adalah contoh sederhana CFML:





Keyword anda mengandung kata ColdFusion


Keyword anda tidak mengandung kata ColdFusion




Dari potongan kode diatas, pemrogram akan langsung dapat mengerti maksud program tanpa harus mengingat-ingat tanda-tanda pengenal maupun kata kunci yang seringkali membingungkan. Meskipun demikian ColdFusion juga mendukung penggunaan ekspresi-ekspresi regular POSIX, terutama bagi para pengembang dilingkungan UNIX yang mungkin telah terbiasa menggunakannya.

Selain itu, dari potongan kode diatas, jelas terlihat bahwa script atau tag ColdFusion dapat langsung disisipkan pada kode HTML tanpa perlu melakukan perubahan. Bandingkan dengan salah satu contoh bahasa pemrograman web lainnya:

if(!(ora_columnname($cursor,$index)== “ID_TODO”))
{
print(”\n”);
print(” \n”);
print(ora_columnname($cursor,$index));
print(”
”);
print(””);
}

Dari kedua potongan kode diatas, jelas terlihat bahwa CFML dapat dengan sangat mudah diintegrasikan dengan editor-editor HTML lain yang telah ada, karena tidak perlu melakukan perubahan pada tag HTML yang sudah dibuat. Hal ini menjadi sangat penting karena kebanyakan pengembang web melakukan proses desain web pada editor WYSIWIG. Bayangkan jika setelah selesai melakukan proses desain, pemrograman web harus mengubah seluruh baris HTML agar dapat dimengerti oleh penerjemah bahasa pemrograman yang mereka gunakan.

Hal ini pula yang akhirnya menjadikan Allaire sebagai pencipta ColdFusion diterima oleh kalangan industri lain, terutama yang mengeluarkan produk untuk pengembangan web. Sebagai contoh, Adobe dan Macromedia sebagai perusahaan pengembang aplikasi editor HTML WYSIWIG yang paling banyak digunakan saat ini mengintegrasikan kemampuan scripting CFML pada produk-produk yang mereka ciptakan.

2. Kekuatan
ColdFusion menggabungkan dua nilai penting dalam pemrograman web yaitu simplicity (kemudahan) dan powerful (kekuatan). Lebih dari tujuh puluh (70) tag CFML dan lebih dari dua ratus (200) fungsi-fungsi yang disediakan oleh ColdFusion akan sangat membantu pengembang dalam proses pengembangan aplikasi web (ALL1999).

Berikut adalah fasilitas-fasilitas yang memberikan kemudahan sekaligus kekuatan pada ColdFusion:

o Konstruksi program yang jelas, seperti flow control dan decision making.

o Akses basis data dengan mudah, termasuk akses stored procedure dan transactions melalui ODBC, OLE DB maupun native drivers yang disediakan.

o Kemudahan untuk melakukan komunikasi antar protokol seperti LDAP, POP3, SMTP, FTP dan HTTP,

o Integrasi yang baik dan mudah dengan teknologi lain seperti COM, CORBA dan EJB.

o Kemampuan untuk mengembangkan tag-tag khusus yang dapat diprogram menggunakan bahasa lain seperti C++, Java dan tentu saja CFML sendiri.

o Application framework yang baik termasuk untuk faktor keamanaan.

3. Komunitas
Salah satu alasan utama penggunaan ColdFusion adalah adanya dukungan dari komunitas pengembang lain. Allaire menyediakan fasilitas ?developer forum? dan “ColdFusion user group? yang juga dapat berfungsi sebagai komunitas open source untuk membantu pengembang lain yang membutuhkan bantuan.

To Be Continue………….