nyoba-nyoba cakePHP framework di dreamweaver, waktu membuat model ama controller ngga ada masalah, berhubung file yang digunakan adalah file .php. ketika membuat file template cakePHP untuk view(*.ctp), dreamweaver mulai timbul masalah. dreamweaver tidak mengenali file *.ctp, sehingga timbul pesan “Can’t find a valid editor for this file extension” ketika file dibuka (perhatikan gambar dibawah)

error karena Dreaweaver tidak mengenali file *.ctp
agar file ctp bs dibuka, anda bisa mengklik kanan pada nama file, kemudian open with Dreamweaver. ada trik yang bisa digunakan tanpa perlu klik kanan – open with – Dreamweaver. Caranya dengan menambahkan extension .ctp di Edit – Preference – File Type/Editor – Open in Code View, sehingga tampak seperti gambar di bawah ini:

menambahkan ekstensi .ctp
ketika file *.ctp dibuka, pada editor code Dreamweaver hanya akan menampilkan barisan code teks tanpa warna, yang artinya bahwa dreamweaver hanya memperlakukan kode tersebut sebagai file biasa, tanpa format.

file ctp belum terformat
agar dreamweaver menampilkan barisan kode tersebut seperti layaknya ketika membuat file PHP (ingat, file ctp merupakan file template yang berisi code PHP), maka anda bisa mengunjungi tips di add dreamweaver extensions.
di sana dijelaskan bahwa kita harus mengedit file Extensions.txt dan MMDocumentTypeDeclarations.xml. namun karena pada MMDocumentTypeDeclarations.xml tidak ada baris infileextension=”php,php3,php4,php5″ macfileextension=”php,php3,php4,php5″, melainkan ada pada file MMDocumentType.xml, maka file yang diedit hanya Extensions.txt dan MMDocumentType.xml.
buka file Extensions.txt yang terdapat di %DreamweaverInstallPath%\configuration\ lalu tambahkan baris CTP: PHP (tanpa spasi – klo di preview jd CTP:PHP ) setelah PHP5 sehingga menjadi:
….PHP,PHP3,PHP4,PHP5,CTP: PHP,JSP,WML,….
selanjutnya buka file MMDocumentType.xml yang ada %DreamweaverInstallPath%\configuration\DocumentTypes lalu tambahkan ctp, sehingga menjadi:
<documenttype id=”PHP_MySQL” servermodel=”PHP MySQL” internaltype=”Dynamic” winfileextension=”php,php3,php4,php5,ctp” macfileextension=”php,php3,php4,php5,ctp” file=”Default.php” writebyteordermark=”false”>
- file ctp yang sudah terformat
terakhir anda restart Dreamweaver dan buka file dengan ekstensi ctp. anda akan melihat kode pada file ctp yang anda buka terformat layaknya file PHP.
Filed under: Programming And Developing , .ct, add ctp extension in dreamweaver, cakePHP file, dreamweaver
