Suatu saat Anda pasti akan menggunakan file project PHPMaker milik Web Developer lain. Entah karena Anda melanjutkan project PHPMaker yang sudah pernah dikerjakan oleh Web Developer lain, atau karena Anda ingin membantu Web Developer lain yang sama-sama menggunakan PHPMaker, atau ketika Anda ingin mencoba file project demo yang disediakan oleh PHPMaker.
Seperti yang sudah kita ketahui, file project PHPMaker memiliki ekstensi file .pmp (singkatan dari PHPMaker Project). Jika Anda langsung membuka file tersebut dengan aplikasi PHPMaker (dengan asumsi Database untuk file .pmp tersebut sudah dibuat di komputer Anda), maka besar kemungkinan Anda akan melihat pesan error yang intinya mengatakan bahwa koneksi ke Database gagal dari PHPMaker.
Tentu timbul pertanyaan: Mengapa? Karena biasanya setting koneksi Database yang digunakan oleh file .pmp tersebut tidak sama dengan setting koneksi Database di komputer Anda.
Nah, jika Anda mengalami hal seperti itu, segera tutup file project tersebut dari menu Project -> Close. Jika ada pesan pertanyaan dari PHPMaker yang mengatakan apakah Anda ingin menyimpan perubahan, maka pastikan Anda memilih No.
Nah, untuk mengantisipasi terjadinya error tersebut, maka saya menyarankan agar Anda tidak buru-buru membuka file .pmp yang bukan Anda buat (atau yang baru saja Anda terima dari Web Developer lain) secara langsung dari PHPMaker. Anda harus membuka file .pmp tersebut terlebih dulu dengan aplikasi Editor Teks favorit Anda (misalkan Notepad++), lalu segera cari frase berikut:
<Database DBName
Anda seharusnya akan melihat kira-kira kode seperti ini (contoh file .pmp yang saya gunakan berikut berasal dari file project demo yang disediakan oleh PHPMaker):
<Database DBName="demo" DBType="MySQL" DBPath="" DBUseServerMapPath="0" DBPhyPath="" DBDatabaseNames="" DBSID="" DBConnectionMethod="DIRECT" DBURL="" DBHost="localhost" DBPort="3306" DBEncoding="" DBUID="root" DBPwd="eworld" DBQuoteS="`" DBQuoteE="`" DBConnstr="" DBADOVer="" DBDBMSName="MYSQL" DBDBMSVer="50614" DBOLEDBVer="" DBProviderName="e.World Technology Ltd" DBProviderVer="3.0" DBSchema="" MaxUploadSize="2000000" SecUserLevelFld="UserLevel" SecDefault="0,"Default",0;1,"Sales",9;2,"Manager",15" SecuUserIDFld="EmployeeID" SecUserProfileFld="" UseDynamicUserLevel="1" UserLevelTbl="userlevels" UserLevelIdFld="userlevelid" UserLevelNameFld="userlevelname" UserLevelPrivTbl="userlevelpermissions" UserLevelPrivTblNameFld="tablename" UserLevelPrivUserLevelFld="userlevelid" UserLevelPrivPrivFld="permission" SecuParentUserIDFld="ReportsTo" DBVar="demo">
Sekarang perhatikanlah kode pada bagian yang ini:
DBName="demo"
Itu artinya nama Database yang digunakan oleh project tersebut adalah demo. Silahkan Anda sesuaikan nama Database tersebut dengan Database yang digunakan di komputer Anda.
Selanjutnya perhatikan lagi bagian kode berikut ini:
DBUID="root" DBPwd="eworld"
Itu adalah data username dan password setting koneksi Database, masing-masing root dan eworld. Silahkan Anda sesuaikan dengan username dan password setting koneksi Database di komputer Anda.
Setelah perubahan tersebut Anda lakukan, maka pastikan sekarang Anda menyimpan file .pmp tadi. Lalu, cobalah buka lagi file .pmp tadi dengan aplikasi PHPMaker. Seharusnya sekarang Anda tidak melihat pesan error lagi.
Nah, supaya lebih aman lagi, cobalah untuk melakukan sinkronsisasi ulang antara file project tadi dengan Database di komputer Anda dengan mengklik menu Tools -> Synchronize dari aplikasi PHPMaker. Tujuannya untuk memastikan sekali lagi bahwa antara file project yang baru saja Anda buka di PHPMaker tadi sinkron dengan struktur Database yang sedang Anda gunakan.
Cara di atas tadi memang harus dilakukan dengan hati-hati, karena jika tidak, maka file project Anda menjadi tidak berfungsi. Alternatif lain untuk mengubah setting koneksi Database adalah dengan cara mengubahnya dari tab Database dari dalam project PHPMaker Anda, lalu setelah itu klik menu Save untuk menyimpan perubahan, lalu lakukan sinkronisasi antara Database dengan setting baru tadi dengan project tersebut, dengan mengklik menu Tools -> Synchronize.
PERHATIAN: Jangan pernah sekalipun Anda mengklik tombol Connect dari tab Database tadi pada file project yang selama ini sudah dan sedang Anda kerjakan! Jika itu terjadi dan Anda menyimpan perubahan tersebut, maka semua hasil pekerjaan Anda (seperti kode di bagian Server Events, Client Scripts, pengaturan-pengaturan di level Project, Table, dan Fields, dan lain-lain) akan hilang karena ditimpa dengan setting awal yang masih kosong.
Jika seandainya Anda terlanjur melakukan kesalahan seperti tadi, maka tidak perlu khawatir, dan jangan panik! Anda masih tetap mempunyai 10 file .pmp yang dibackup secara otomatis oleh PHPMaker di folder C:\Users\{UsernameAnda}\Documents\PHPMaker\Backup (asumsi: saya menggunakan sistem operasi Windows 7).
Mudah sekali, bukan? 😀
Defist Arfiyan mengatakan
Pak saya sangat kesulitan untuk mengkoneksi database saat di upload ke hosting sudah sy rubah di database_connecting, ga bs, sy rubah file ewcfg13 sesuai root, pass, database yg ada di server tp tetap gagal mohon bimbingan…
Masino Sinaga mengatakan
Saya tidak bisa membantu karena saya tidak tahu seperti apa kode yang Anda tulis atau ubah tersebut.
agus mengatakan
mohon pencerahannya pak Masino, website saya tidak bisa membaca database di hosting
hanya tampilkan form saja. saya gunakan 000webhost.com. dibawah ini koneksinya:
terimakasih
Masino Sinaga mengatakan
Ganti files.000webhost.com menjadi localhost. O, iya, saya mengubah kode Anda di atas, karena Anda menyertakan username, password, dan nama database yang Anda gunakan. Lain kali jangan ya, berbahaya; untung saya baik, hehehe… 😛
Agus mengatakan
Mohon maaf saya sertakan database dan password.. saya sudah ganti dengan localhost sebelumnya .. malah dinyatakan tidak valid….
Agus mengatakan
Horree…. Terimakasih pak Masino. Sudah berhasil. Betul saya ganti dengan localhost jadi ok. Sekarang …
Masino Sinaga mengatakan
Hehehe, sama-sama. 🙂
faizal mengatakan
mohon maap sblumnnya kwl kurang sopan.
sya mau minta help,,sya ada progres dr orang lain pake phpmarker cuman pas di pindah di lokalhost gk jalan,,udah di rubah setingan DB nya jg tetep gk jalan. klw mas nya ada waktu senggang mohon email ke sya faizalrijal@gmail.com nanti file sama db nya saya kirimkan.
Masino Sinaga mengatakan
Oke, sudah saya kirim ke Email Anda, silahkan dicek.
valen mengatakan
Pak, mau tanya…klu file pmp tidak ada…tapi saya ingin melanjutkan filenya cara nya gmn yah?apakah masih bisa
terima kasij
Masino Sinaga mengatakan
Tidak bisa. Harus buat dari awal lagi.
Coba cek di subfolder Backup dari PHPMaker-nya. Biasanya ada 10 file pmp yang otomatis disimpan oleh PHPMaker.
Lamudi mengatakan
Salam hangat pak, saya menggunakan PHP maker 2020, saya berhasil mengedit file PMP database akan tetatpi pada saat mengganti user dan password error saat saya open project di PHP maker.
Masino Sinaga mengatakan
Pesan error-nya seperti apa?
ichwanuddn mengatakan
selamat malam pak , saya ingin bertanya terkait file hasil generate yang saya buka di laptop saya sendiri tidak muncul error tapi ketika di buka laptop lain muncul error ketika di buka dengan menggunakan web server xampp
Masino Sinaga mengatakan
Pesan error-nya seperti apa? Pakai PHPMaker versi berapa? Web server-nya apakah sama antara laptop yang satu dengan yang lainnya itu?