Mengenal Fitur Sinkronisasi di PHPMaker

Mengenal Fitur Sinkronisasi di PHPMaker
Mengenal Fitur Sinkronisasi di PHPMaker

By niken 18 Des 2017, 19:05:13 WIB - Kategori: PHP


Mengenal Fitur Sinkronisasi di PHPMaker


Sebagai Web Developer, saya yakin Anda tidak akan pernah luput dari pekerjaan melaksanakan sinkronisasi ulang antara perubahan yang terjadi pada struktur Tabel-Tabel di Database dengan coding yang sudah atau akan Anda tulis di sisi Aplikasi Web. Siapapun itu, apakah Web Developer pemula atau mahir sekalipun, ini adalah hal yang sering terjadi, dan sekali lagi, tidak akan pernah bisa Anda hindari.

Ada yang bilang bahwa perubahan struktur Tabel di Database sebaiknya jangan terlalu sering dilaksanakan, tapi yang lainnya lagi mengatakan bahwa perubahan tersebut harus dilaksanakan karena mengikuti perubahan kebutuhan Client yang business process-nya pun cenderung berubah. Tentu saja kita tidak bisa memperdebatkan hal ini. Dan, kita pun tidak bisa mengikuti mereka yang mengatakan pertama tadi. Biar bagaimanapun, kita harus bisa mengakomodir setiap kebutuhan di Aplikasi Web yang kita bangun, sekecil apapun itu!

Ketika perubahan itu terjadi di satu atau dua Tabel saja tentu tidak terlalu menjadi masalah, karena Web Developer dapat menyesuaikannya relatif lebih mudah dan cepat. Tetap jika perubahan itu melibatkan banyak Tabel, katakanlah sampai berpuluh-puluh Tabel, maka hal ini menjadi pekerjaan yang cukup merepotkan. Bayangkan, Anda harus memastikan bahwa perubahan itu juga harus sinkron dengan kode yang Anda tulis di sisi Aplikasi Web!

PHPMaker yang bukan hanya sekedar Tools PHP Code Generator, sudah memikirkan hal ini. PHPMaker menyediakan fitur Synchronize yang dapat membantu Web Developer melaksanakan proses sinkronisasi antara perubahan struktur Tabel di dalam Database dengan kode di sisi Aplikasi Web. Cukup dengan mengklik menu Synchronize yang terdapat di bawah menu Tools pada project PHPMaker Anda, maka semua perubahan tadi akan disinkronkan dengan kode di Aplikasi Web.

Ketika mendeteksi bahwa telah terjadi perbedaan struktur Tabel antara di Database dengan di dalam project PHPMaker Anda, maka PHPMaker akan mengkonfirmasikan mengenai hal ini kepada Anda sebagai Web Developer. Anda masih diberi kesempatan apakah ingin menerapkan perubahan ini pada project PHPMaker Anda atau tidak. Jika iya, maka hanya dalam hitungan beberapa detik saja perubahan ini langsung diimplementasikan ke dalam project PHPMaker. Hasilnya pun selalu akurat. Bahkan, PHPMaker akan membangkitkan hasil perubahan yang terjadi tersebut ke dalam file log, dan ini bisa Anda gunakan sebagai catatan perubahan (Change Log) perubahan versi Aplikasi Web, jika suatu saat dibutuhkan.

Lalu, cobalah bandingkan jika Anda sebagai Web Developer harus melaksanakan pekerjaan ini secara manual. Besar kemungkinan ada perubahan yang tidak bisa disinkronkan 100% dengan kode di sisi Aplikasi Web Anda. Belum lagi waktu yang dibutuhkan relatif sangat lama dan jelas sangat tidak efektif. Selain itu, Anda harus mencatat perubahan tadi secara satu per satu secara manual. Wuih, betapa repotnya.



ARTIKEL TERKAIT: