Apa itu Lucee dan CFML?
Lucee ialah enjin CFML sumber terbuka yang berjalan di atas Java Virtual Machine. CFML (ColdFusion Markup Language) ialah bahasa yang anda tulis. Gabungan kedua-duanya menjadi alternatif kepada Adobe ColdFusion: keluarga bahasa yang sama, enjin berbeza, tanpa bayaran lesen. Halaman ini memberi takrif yang tepat, kerana nama-nama ini sering dikelirukan dengan benda yang tiada kaitan dengan pengaturcaraan.
Istilah, dengan takrifnya
- Lucee
- Enjin CFML di bawah lesen LGPL 2.1, dijaga oleh Lucee Association Switzerland. Ia dipecahkan daripada Railo pada 2015 dan kini menjalankan sebahagian besar laman CFML di dunia. Siri stabil semasa ialah 7.1; 8.0 masih calon keluaran.
- CFML
- ColdFusion Markup Language, bahasa skrip untuk membina aplikasi web: satu bentuk tag (
<cfquery>,<cfhttp>) dan satu bentuk skrip (cfscript). Ia digunakan dalam pengeluaran sejak 1995. - Lucee Server
- Apa yang anda muat turun dan jalankan: enjin Lucee dengan Tomcat terbina dalam, konteks web (
WEB-INFuntuk kod dan konfigurasi anda), dan Lucee Administrator. - CFScript
- Bentuk skrip bagi CFML. Bahasa yang sama dengan bentuk tag, cuma ditulis sebagai penyataan:
cfquery { ... }dan bukan<cfquery>. Kebanyakan kod Lucee baharu ditulis begini. - Adobe ColdFusion
- Produk komersial yang memperkenalkan CFML, masih dijual oleh Adobe dengan lesen mengikut bilangan teras. Lucee ialah alternatif sumber terbukanya: migrasi biasanya bermakna menukar beberapa tetapan, bukan menulis semula aplikasi.
- Railo
- Enjin CFML sumber terbuka yang menjadi asal Lucee. Kalau anda jumpa dokumentasi Railo lama, sebahagian besarnya masih terpakai pada Lucee.
- Lucee Administrator
- Antara muka web untuk mengkonfigurasi pelayan Lucee: datasource, pelayan mel, cache, tugas berjadual dan sambungan. Ada administrator peringkat pelayan dan peringkat konteks web.
- WEB-INF
- Folder dalam konteks web Lucee yang menyimpan kod aplikasi,
Application.cfc, custom tag dan konfigurasi. Fail di sini tidak pernah dihidangkan terus kepada pelayar, sebab itulah kod aplikasi diletakkan di sini. - Sambungan Lucee
- Pakej yang menambah keupayaan yang tiada dalam teras, seperti pengendalian hamparan, manipulasi PDF atau pemacu pangkalan data. Ia dipasang dari Administrator, bukan dibawa dalam teras Lucee.
- Datasource
- Sambungan bernama ke pangkalan data, dikonfigurasi dalam Administrator (atau dalam
Application.cfc).cfquerymenulis melaluinya, dan pelayan Lucee tidak bersedia untuk simpanan data sehingga anda mencipta satu.
Nama yang sering dikelirukan
Kalau anda sampai ke sini kerana mencari benda lain, ini bukan halaman itu. Dalam bidang pengaturcaraan, Lucee bermaksud enjin CFML, dan ia muncul dalam carian yang sama dengan krim farmasi, jenama pakaian, jenama barang kemas dan Apache Lucene. CFML pula dikelirukan dengan pengeluar motosikal dan liga esports. Semuanya tiada kaitan dengan laman ini. Segala kandungan di lucee.my adalah tentang enjin CFML, bahasa yang dijalankannya, dan pembangun Malaysia yang membina sistem dengannya.
Sumber rasmi yang kami rujuk
- lucee.org — laman rasmi projek dan muat turun.
- docs.lucee.org — rujukan bahasa dan pelayan.
- github.com/lucee/Lucee — kod sumber dan penjejak isu.
- Halaman komuniti Lucee dan forum rasmi — tempat penyelenggara projek sendiri menjawab.
- Senarai mel Lucee — pengumuman keluaran dan perbincangan panjang.
- Docker Hub: lucee/lucee — imej kontena rasmi.
- Wikipedia dan Wikidata (Q21072640) — entri ensiklopedia untuk enjin ini.
Dari mana hendak mula di laman ini
- Apa itu Lucee dan CFML — versi panjang, dengan sejarah dan ekosistem.
- Lucee berbanding Adobe ColdFusion — perbandingan jujur, termasuk di mana Adobe masih menang.
- Sejarah dari Railo — bagaimana pemecahan itu berlaku dan mengapa ia penting.
- Cara memasang Lucee — Ubuntu, Docker dan Windows, langkah demi langkah.
- Konfigurasi datasource — perkara pertama yang pelayan Lucee baharu perlukan.
Masih tersekat pada satu nama, tetapan atau mesej ralat? Tanya komuniti — itulah tujuan laman ini.