Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Ini Dia Fitur yang Saya Sukai dan Tidak Sukai di PHPMaker 2018
Alasan Mengapa Seharusnya Anda Tidak Memakai AdminLTE di Template PHPMaker 2018
Template Keren Ini Mendukung Horizontal dan Vertical Layout untuk PHPMaker 2017

Ini Dia Fitur yang Saya Sukai dan Tidak Sukai di PHPMaker 2018

Jum, 11 Agustus 2017 oleh Masino Sinaga 12 Komentar

Gak usah pakai tebak-tebakan ya. Sudah pastilah ada di antara Anda yang menanti-nantikan artikel yang membahas PHPMaker 2018; versi major terakhir saat saya menulis artikel ini. Jujur saja deh, sebenarnya saya tidak terlalu bersemangat membahas PHPMaker versi 2018 yang satu ini. Karena di versi ini, PHPMaker sedikit mengabaikan mutu tampilan hanya untuk menggunakan theme gratisan.

Sekalipun di PHPMaker 2018 ini layout-nya diubah total dengan menggunakan AdminLTE, tetap saja gak bagus kelihatannya. Tanggung gitu, lho. Yang lucunya, sebagian besar orang-orang di luar sana, malah suka dengan theme gratisan sejuta umat itu, hahaha… Ya iyalah, gratisan! Huh, dasar maunya serba gratisan! Ini fitur yang paling tidak saya sukai di PHPMaker 2018.

Hehe, pasti timbul pertanyaan. Mengapa tadi saya katakan PHPMaker 2018 mengabaikan mutu tampilan? Alasannya, karena di versi 2018 ini, PHPMaker merombak total class cMenu dan cMenuItem di dalam template-nya, hanya karena mereka mulai menggunakan AdminLTE tadi. Sebagai informasi aja buat Anda, kedua class ini adalah class untuk membangkitkan Menu di Aplikasi Web yang dihasilkan oleh PHPMaker.

Lalu apa pengaruhnya saya tidak semangat? Jadi begini. Di PHPMaker 2017, kedua class tersebut belum mengacu kepada template apapun, seperti AdminLTE. PHPMaker 2017 masih menggunakan layout bawaan framework Bootstrap 3.3.7 (versi stabil terakhir dari Bootstrap). Karena layout-nya masih asli itulah, makanya kedua class tersebut sangat kompatibel untuk disesuaikan ke theme atau template premium apapun yang ada di luar sana.

Salah satu fakta yang membuktikan hal itu, bisa Anda lihat dari demo ini. Seperti yang Anda lihat, Aplikasi Web pada demo itu masih dibangkitkan dengan PHPMaker 2017. Untuk mengkostumais template-nya sangatlah mudah. Tidak terlalu banyak perubahan yang harus saya lakukan terhadap kedua class tadi.

Tapi tidak untuk PHPMaker 2018. Saya harus memutuskan untuk tidak menggunakan kedua class bawaan template asli versi 2018 tersebut. Artinya, saya harus berani menggunakan kembali kedua class yang digunakan oleh versi 2017 di dalam template versi 2018 tadi untuk menghasilkan Aplikasi Web seperti yang bisa Anda lihat melalui demo yang satu ini.

Silahkan bandingkan sekarang antara demo PHPMaker 2018 yang masih menggunakan AdminLTE dengan PHPMaker 2018 yang sudah menggunakan template yang sudah saya modifikasi di atas itu. Memang, harga tidak bisa menipulah. Ada harga, ada kualitas. Kalau pakai gratisan, bersiap-siap aja untuk gigit jari, karena tidak bisa menggunakan fitur-fitur seperti yang terdapat di link demo saya di atas.

Jadi, sudah tahu sekarang, kan… mengapa saya tidak terlalu semangat membahas PHPMaker 2018 ini? Tidak terlalu signifikan perubahan yang terjadi. Ingin mengubah tampilan tapi justru merusak class Menu yang sudah nyaman dipakai oleh Web Developer. Sudah pakai theme gratisan di dalam template-nya (AdminLTE), eh malah menyusahkan Web Developer lagi untuk mengkostumaisnya.

Di sini terlihat sangat kurang cerdik author PHPMaker dalam merancang class yang terkait penggunaan Menu di dalam Aplikasi Web yang dihasilkan olehnya. Seharusnya dia cukup mempertahankan class yang bersifat umum untuk semua template. Mereka selanjutnya cukup memodifikasi saja berdasarkan nama class dari elemen yang digunakan di komponen Menu untuk template apapun.

Tapi, ya sudah begitulah yang terjadi. Mau gimana lagi, ya kan? Mau protes? Gak bakalan mereka dengar dah! Yang penting sekarang, saya masih tetap dapat mengkostumais template-nya sehingga menghasilkan Aplikasi Web yang fitur-fiturnya jauh lebih powerful dari Aplikasi Web bawaan asli PHPMaker 2018 tersebut.

Oke, sekarang giliran membahas fitur apa saja yang saya sukai di PHPMaker versi 2018. Tidak adil rasanya jika tidak ada satu fitur pun yang bermanfaat di versi terakhir ini.

Pertama, fitur Search and Sort in User Level Permission Setup Page. Ya, seperti namanya, fitur ini memungkinkan Admin dari Aplikasi Web dapat mencari data User Level Permissions, serta dapat mengurutkan nama tabel berdasarkan abjad awal namanya. Fitur ini jelas sangat berguna, khususnya jika terdapat relatif banyak tabel yang terkait dengan User Level Permissions.

Kedua, ada fitur AutoSuggest with “More”. Melalui fitur ini, End-Users bisa mengklik link More… untuk menampilkan pilihan lainnya yang sengaja belum ditampilkan pada control Textbox yang memiliki kemampuan Auto Suggest seperti teks pencarian di halaman Google.

Ketiga, dia memperkenalkan extension DateTime Picker baru menggantikan JSCalendar yang sudah ketinggalan zaman. Di versi 2018 ini, dia menggunakan Bootstrap 3 Date/Time Picker. Ya wajarlah, wong sampai versi 2018 ini, PHPMaker masih menggunakan framework Bootstrap 3.3.7 (versi stabil terakhir untuk Bootstrap 3).

Keempat, dia memperkenalkan fitur Project Versioning, yang memungkinkan kita sebagai Web Developer untuk kembali ke versi yang sesuai dengan jam dan waktu kita menyimpan perubahan sebelum-sebelumnya. Sangat cocok jika kita tidak sengaja melakukan perubahan dan menyimpan project, maka kita bisa meng-undo ke versi project sebelumnya.

Kelima, adanya kemampuan untuk men-generate file script melalui tombol shortcut [F9]. Sangat membantu sekali untuk mempercepat proses generate, karena tidak perlu lagi menglik tombol Generate untuk menampilkan jendela dialog Generate, lalu mengklik tombol di yang terdapat di sana.

Sepertinya hanya lima itu saja sih yang paling saya sukai. Sekalipun fitur yang kedua itu tidak pernah saya gunakan, hahahaha… Belum ada manfaatnya sih selama ini buat saya. Entah kalau buat Anda, ya.

Fitur Icons for Menu Items tidak terlalu saya sukai, karena bisa dikatakan fitur ini terlambat, dan mereka buat hanya karena mereka menggunakan AdminLTE (dasar maunya gratisan! lagi deh).

Demikian juga fitur Auto-Render Template tidak saya sukai sama sekali, karena fitur ini dibuat terlalu spesifik untuk AdminLTE. Heran, kok masih banyak yang mau pakai theme gratisan seperti ini. Entah apapun bagusnya.

Asu dahlaaaaah… 😛

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, PHPMaker 2018, PHPMaker Indonesia, Tutorial PHPMaker

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com, ilovephpmaker.com, dan phpmakerprojects.com.

Alasan Mengapa Seharusnya Anda Tidak Memakai AdminLTE di Template PHPMaker 2018
Template Keren Ini Mendukung Horizontal dan Vertical Layout untuk PHPMaker 2017

Komentar

  1. Acep Husen mengatakan

    Rab, 4 Oktober 2017 pada 1:12 pm

    saya sudah beli phpmaker 2017, 2 bulan lalu. Tapi kok error pas upload gambarnya error SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data.
    Mohon bantuannya karena di forum phpmaker tidak ada yang bisa. Malahan bagus phprunner tidak muncul error saat upload gambar.

    Balas
    • Masino Sinaga mengatakan

      Rab, 4 Oktober 2017 pada 5:58 pm

      Saya belum pernah mengalaminya. Silahkan hubungi support PHPMaker dengan menyertakan contoh file .pmp dan .sql database Anda ke php.support@hkvstore.com.

      Balas
  2. alx mengatakan

    Sel, 7 Agustus 2018 pada 11:09 am

    $(“#x_ProductID”).change(function() {
    var url = ew.API_URL, object = “products”, action = “view”, key = encodeURIComponent($(this).val());
    //$.get(url + “/” + action + “/” + object + “/” + key + “?token=” + ew.ANTIFORGERY_TOKEN, function(res) { // URL format if URL Rewrite enabled
    $.get(url + “?action=” + action + “&object=” + object + “&key=” + key + “&token=” + ew.ANTIFORGERY_TOKEN, function(res) { // Get response from API
    if (res && res.success) {
    var row = res[object];
    $(“#x_UnitPrice”).val(row[“UnitPrice”]); // Set the result (manipulate it first if necessary) to the target field
    } else {
    alert(res.failureMessage);
    }
    });
    });

    Saya ikuti kode ini dengan penjelasan Auto-Fill asynchronously by “view” action of API dari help kenapa tidak berfungsi apa2 ya pak…apa yg salah ya pak…https://www.hkvstore.com/phpmaker/doc/lookuptable.htm mohon bantuanya pak

    Balas
    • Masino Sinaga mengatakan

      Kam, 8 November 2018 pada 7:48 pm

      Coba tekan [F12] dari browser Anda, lalu lihat di bagian Console, apakah ada error Javascript yang ditampilkan? Jika tidak berfungsi, biasanya disebabkan karena ada error Javascript.

      Balas
  3. Im mengatakan

    Ming, 16 Desember 2018 pada 10:32 pm

    kenapa peta tidak bisa muncul di phpmaker 2018, sy sudah melakukan copas untuk custom view tag dari versi sebelumnya

    Balas
    • Masino Sinaga mengatakan

      Sen, 7 Januari 2019 pada 10:07 am

      Cek dan copas dari demo project yg versi 2018. Usahakan untuk selalu berpedoman kepada demo project yg sudah disediakan oleh PHPMaker.

      Balas
      • Im mengatakan

        Sel, 8 Januari 2019 pada 9:44 pm

        masalahnya pada demo 2018 juga tidak bisa muncul, tapi untuk 2019 malah muncul

        Balas
        • Masino Sinaga mengatakan

          Kam, 10 Januari 2019 pada 11:14 am

          Kalau begitu sudah saatnya beralih ke versi 2019.

          Balas
  4. Kuncoro mengatakan

    Jum, 4 Januari 2019 pada 9:49 am

    Mau tanya Mas Masino.. PHP Maker biasa buat semacan ROOM BLOCK buat dihotel-hotel tidak.. ?
    klo ada pake fitur yg mana yah.. saya pake PHP Maker 2017 nih
    terima kasih

    Balas
    • Masino Sinaga mengatakan

      Ming, 6 Januari 2019 pada 6:34 pm

      Bisa, pakai Custom Template.

      Balas
  5. Halona mengatakan

    Sab, 19 Januari 2019 pada 9:28 pm

    cara aktivasi scroll horizontal di versi 2019 gimana ya Pak?

    Balas
    • Masino Sinaga mengatakan

      Sel, 22 Januari 2019 pada 9:23 pm

      Kan sudah dijawab di sini: http://www.masinosinaga.com/phpmaker/fitur-fitur-terbaru-di-phpmaker-2019/comment-page-1/#comment-26646

      Intinya sama.

      Balas

Tinggalkan Balasan ke Kuncoro Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses

Pos-pos Terbaru

  • Alasan 20 Harus Pakai Masino Extensions: Maximum Record per Page
  • Alasan 19 Harus Pakai Masino Extensions: Custom Breadcrumb Links
  • Alasan 18 Harus Pakai Masino Extensions: Improvement User Level Permissions
  • Alasan 17 Harus Pakai Masino Extensions: Dynamic Permission for Export Data
  • Alasan 16 Harus Pakai Masino Extensions: Confirm Before Save

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Demo Masino Extensions for PHPMaker 2026 – Masino Sinaga pada Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Angg* pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Projects
  6. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2026 | WordPress | Catat masuk | Kembali ke atas