Web programmer seperti Anda (barangkali) dan saya umumnya menguasai satu bahasa lebih baik daripada bahasa lainnya. Misalnya jika Anda menguasai PHP, meskipun Anda bisa juga menggunakan JavaScript atau ASP atau JSP atau juga yang lainnya, tetap saja Anda merasa coding dengan PHP lebih mudah. Akibatnya, Anda mengalami pengalaman yang menyenangkan ketika programming dengan PHP. Sebaliknya, ketika Anda menulis aplikasi web base menggunakan JavaScript, misalnya ketika Anda berniat membangun Rich Internet Application, terpaksa Anda menggunakan JavaScript, Anda membangunnya mungkin agak lamat dibandingkan jika Anda coding apa saja dengan PHP.
Dari situ saya melihat masalah. Kita terpaksa harus paham PHP dan JavaScript sekaligus. Ya ya, memang ini suatu yang wajar, tetapi tetap saja kita selalu berpikir, "Bagaimana sih melakukan ini ... di JavaScript? Biasanya kalau pakai PHP begini caranya ...". Begitulah kira-kira. Saya sendiri, karena terbiasa bekerja dengan PHP ingin fungsi yang ada di PHP, ada juga di JavaScript.
Alhamdulillah, kebutuhan itu telah terpenuhi. Saat ini ada PHP.JS. PHP.JS adalah proyek open source untuk porting fungsi-fungsi PHP agar tersedia juga di JavaScript. Sejarahnya panjang, lebih baik Anda baca sendiri karena cukup menarik kalau dibaca dari situs aslinya, kalau saya tulis ulang dalam bahasa Indonesia takutnya kehilangan sentuhan emosionalnya (ngeles, padahal karena Englishnya jelek hehehe).
Ada tiga pendekatan yang bisa kita pakai untuk memakai PHP.JS:
1. Download full package kemudian mengimport file php.default.min.js ke dalam file HTML kita.
2. Costumize fungsi-fungsi apa saja yang Anda butuhkan, kemudian download file yang hanya berisi fungsi-fungsi yang Anda butuhkan saja untuk diimport ke file HTML kita.
3. Atau copy dan paste fungsi yang kita butuhkan dari daftar fungsi yang didukung PHP.JS.
Kalau saya, saya jelas memilih opsi kedua, setidaknya untuk production. Sedangkan selama development, mungkin saya memilih cara ketiga. Karena saya belum bisa memastikan fungsi mana yang saya butuhkan, jadi daripada repot, copy paste saja. Sesuai dengan tema blog ini, Plug and Play Programming.
Bagaimana informasi ini? Berguna? Lumayan kan? Selamat mencoba. Jangan ragu-ragu untuk meng-klik salah satu ikon social network di bawah ini.
0 komentar