Komentar

Klik di sini untuk kembali ke Beranda

  • From Nanda on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

    Terimakasih Bang Masino,
    Import Data :

    Untuk proses Import Data yang begitu browse file langsung proses, itu karena opsi yang aktif hanya Insert records by insert only dari menu Tools -> Advanced Settings.
    
    Sedangkan untuk Import Data yang setelah browse file muncul data dalam bentuk table dan ada tombol Save dan Close, itu karena selain opsi Insert records by insert only di atas tadi diaktifkan, opsi Import record with transaction juga diaktifkan.
    
    Di situlah perbedaannya.
    

    ooh, mungkin harusnya seperti itu ya, ini semua Advance Setting malah sudah saya samakan semuanya masih tetap tombol Save nya engga muncul di Aplikasi A ( tapi yang Aplikasi B saya ubah2 apapun malah selalu muncul terus)

    2022/09/23 at 10:34 am
    • From Masino Sinaga on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

      Untuk memastikannya, coba dari table products pada project demo2023 yang bisa di-download dari web resminya https://phpmaker.dev. Karena barusan saya coba di localhost, hasilnya lancar-lancar saja.

      Pastikan juga sudah men-generate ulang semua file script, dan kalau pakai server production, upload ulang lagi semua file script tanpa terkecuali yang sudah di-generate tadi.

      2022/09/23 at 10:45 am
      • From Nanda on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

        ooh iya bang Masino, ternyata saya coba Demo nya persis seperti yang Bang Masino sampaikan.

        dan ini saya coba buat Project baru lagi , berjalan sesuai kondisi diatas (berhasil), namun anehnya project yang sebelumnya masih sama, its ok.. hanya coba-coba.

        namun setelah saya Explore fitur Import lebih jauh, ternyata untuk Master Detailnya tidak otomatis berjalan di Tabel Detail ?

        jadi misalnya saya punya 2 tabel :
        – Tabel_Master (id_master, nama)
        – Tabel_Detail (id, id_master, nama_detail)

        namun saat menggunakan fitur Import milik Detail , field “id_master” dari tabel master tidak otomatis ikut ter Import (terisi 0) meskipun Proses Import berhasil,
        namun ketika Add satu persatu melalui Form “id_master” otomatis masuk ke Tabel Detail

        Fitur Master Detail (Referential Inegrity sudah Aktif) ,

        2022/09/23 at 4:56 pm
        • From Masino Sinaga on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

          Kalau import data langsung dari table detail tanpa melibatkan halaman Master/Detail-nya apakah sudah dicoba?

          2022/09/26 at 7:30 am
          • From Nanda on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

            Import tanpa Master-Detail sudah bisa bang Masino, berjalan lancar.

            cuma kalau Alurnya begini :
            1. Insert ke Tabel Master (id, nomor_master, nama_master)
            2. dari hasil entry Tabel Master -> Klik Detail List -> Klik Import
            (id, nomor_master, dll… ) id= PK , nomor_master=FK.
            3. Ketika Import Field nomor_master (FK) tidak ikut kebaca secara otomatis.

            hasilnya Master-Detail tidak ikut kebaca saat tampil Modal Dialog (Import)
            ====================

            saat mencoba dari Row_import :
            1. Cara Pertama :
            $row[“nomor_master”] = Container(“tabel_master”)->nomor_master->CurrentValue;
            2. Cara Kedua :
            Page_Load; //List
            //deklarasi $_GET dan $_SESSION dari nomor_master
            //lalu pada Row_Import :
            $row[“nomor_master”] = $variabel (GET/ Session)

            kedua cara tersebut saya coba juga engga berhasil, FK dari Tabel_Master tidak kebaca saat berada di Halaman Modal Dialog Import atau saat Proses Import.

            atau ketika dicoba pada Page_Datarendering halaman List -> FK dari Tabel_Master bisa tampil, pakai ($_GET/ $_SESSION), namun ketika Klik Import (Modal Dialog) tidak kebaca.

            karena dalam kasus tertentu Data yang di Import perlu ada ID tiap Import-nya yang menghubungkan (Master-Detail) khususnya kalau ada kesalahan Import, dan akan di Hapus, maka cukup cari ID/ Nomor terkait nya saja –> kemudian hapus/ edit hanya yg terkait saja.

            2022/09/26 at 8:12 am
            • From Nanda on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

              Data yang diharapkan Kurang lebih seperti ini :
              Tabel Master :
              id | nomor_master | nama_master
              1 | M-001 | Data Import Pertama

              Tabel Detail :
              id | nomor_master | data-import | ……
              1 | M-001 | data import ke 1
              2 | M-001 | data import ke 2
              3 | M-001 | data import ke 3
              4 | M-001 | data import ke 4
              5 | M-001 | data import ke 5
              dst….

              Proses Import hanya di Tabel Detail

              2022/09/26 at 8:36 am
              • From Nanda on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

                Bang Masino keren sekali paham PHP Maker luar dalam, seperti bagian dari Pengembang Tim PHP Maker, hehee

                Sukses Selalu Bang, Terimakasih.

                2022/09/27 at 8:55 am
                • From Masino Sinaga on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

                  Saya hanya pemakai dan pengedar saja, hehehe… πŸ™‚

                  2022/09/27 at 9:03 am
              • From Masino Sinaga on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

                Kalau begitu, logic-nya sedikit diubah. Setelah berhasil input data Master/Detail, redirect langsung ke halaman List milik Detail-nya tanpa melibatkan link ke Master/Detail.

                Contoh, di project demo2023, untuk table orders dan orderdetails, setelah berhasil tambah data Master/Detail dengan OrderID = 11078, maka langsung redirect ke URL: orderdetailslist?x_OrderID=11078&z_OrderID=%3D&cmd=search

                2022/09/26 at 9:06 am
                • From Masino Sinaga on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

                  Oke, sama-sama.

                  2022/09/27 at 8:44 am
                • From Nanda on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

                  Maaf bang Masino, ternyata tadi belum saya Sinkronkan Database nya (karena sebelumnya tipe Data nya salah)

                  nah setelah saya Sinkronkan, dan Generate Ulang ternyata bisa membaca Variabel $_SESSION, dan Proses Import berhasil.

                  meskipun kadang sudah ganti halaman $_SESSION yang sebelumnya masih nyangkut,
                  bahkan ketika ganti Link ID/ Nomor_master yang lain kadang Variabel $_SESSION yang sebelumnya masih nyangkut.

                  Terimakasih Bang Masino.

                  2022/09/26 at 5:06 pm
                • From Nanda on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

                  Setelah saya coba, seperti yang Bang Masino sampaikan, Server-Event Row_Import tidak bisa membaca Variabel $_SESSION.

                  Cara Pertama :
                  1. Row_Inserted : (Tabel Master)
                  // tampung ke variabel session di server event Row_Inserted
                  $_SESSION[“nomor_master”] = $rsnew[“nomor_master”];

                  2. Redirect ke Halaman List Detail,
                  pada Tabel Detail :
                  Row_Import :
                  $row[“nomor_master”] = $_SESSION[“nomor_master”];

                  pada Halaman Modal Dialog Import -> Preview –> Kolom nomor_master muncul pada Preview, namun error dengan tulisan tooltip “Invalid Value for Field ‘nomor_master’ : 20220926”

                  ==========================
                  Cara Kedua :
                  Saya buat Link Manual di Halaman List Master
                  Row_Rendered :

                  $this->nomor_master->ViewValue= "<a href='tabel_detaillist?showmaster=tabel_master&nomor_master=".$this->nomor_master->CurrentValue."'>Link</a>";
                  

                  Link tersebut mengarah ke Halaman List Detail,
                  lalu pada Page Load Tabel Detail :
                  Page_Load :
                  if (isset($_GET[“nomor_master”])) {
                  $_SESSION[“nomor_master”] = $_GET[“nomor_master”];
                  }
                  —–
                  dan pada Row_Import :
                  $row[“nomor_master”] = $_SESSION[“nomor_master”];

                  hasilnya sama dengan yang diatas :
                  pada Halaman Modal Dialog Import -> Preview –> Kolom nomor_master muncul pada Preview, namun error dengan tulisan tooltip “Invalid Value for Field ‘nomor_master’ : 20220926”

                  Sepertinya pada Server-Event – Row_Import tidak Support membaca Variabel $_SESSION dari Page_Load maupun mengambil nilai dari Tabel Master.

                  atau mungkin saya yang salah ?

                  2022/09/26 at 4:46 pm
                • From Masino Sinaga on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

                  Atau, tanpa menggunakan ExecuteScalar() pun bisa, misalnya di server event Row_Inserted milik table Master:

                  // tampung ke variabel session di server event Row_Inserted
                  $_SESSION["nomor_master"] = $rsnew["nomor_master"];
                  
                  2022/09/26 at 12:44 pm
                • From Masino Sinaga on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

                  Di atas tadi saya menyarankan pakai ExecuteScalar() global function untuk mengambil data nomor_master-nya dari server event Row_Inserted pada table Master, lalu tampung ke variabel session.

                  Selanjutnya, Anda bisa menggunakan nilai dari variabel session tadi di server event Row_Import untuk mengisi data FK di table Detail-nya.

                  2022/09/26 at 12:39 pm
                • From Nanda on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

                  Terimakasih bang Masino, menarik sekali.
                  maaf sebenarnya File Excel jika “Tanpa Kolom FK” pun tetap bisa melakukan Proses Import dengan Server-Event (jika tidak mengacu ke Field FK dari Table Master)

                  misalnya :
                  – di File Excel nya tanpa Kolom FK (nomor_master)

                  Row_Import :
                  $row[“nomor_master”]= “001”;
                  atau, misalnya :
                  $nomor_dummy = date(“Ymd”);
                  $row[“nomor_master”]= $nomor_dummy;

                  //hasilnya data berhasil masuk,

                  namun jika akan Mengambil Nilai ID/ Field FK dari Tabel Master, masih belum bisa.

                  atau jika sesuai Konsep Bang Masino diatas :
                  1. Tabel Master sudah Insert (FK di isi default, misal : 0) /
                  2. Proses import ke Tabel Detail, akan melakukan Update Field FK dari Tabel Master

                  Row_Import :
                  public function rowImport(&$row, $cnt)
                  {
                  //tabel detail, misalnya
                  $nomor_dummy = date(“Ymd”);
                  $row[“nomor_master”]= $nomor_dummy;

                  //proses update ke tabel Master
                  Execute(“UPDATE tabel_master SET nomor_master SET …. WHERE ……… ? “);
                  naah untuk mengambil Nilai di “SET” dan “WHERE” nya masih belum bisa
                  }

                  apa pemahaman saya yang salah ya ?

                  2022/09/26 at 12:08 pm
                • From Masino Sinaga on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

                  Dalam hal ini, tidak ada istilah user-friendly. Kita harus bisa membedakan, mana yang wajib dan mana yang digolongkan user-friendly.

                  Jika memang fitur Import tersebut mengharuskan semua kolom di file .xls harus sama dengan kolom di table yang akan di-import, ya tinggal ikuti saja.

                  Untuk urusan data, tidak selalu harus mengambil data ID Master-nya. Gunakan data dummy atau sembarang.

                  Nanti data ini bisa disesuaikan dengan ID Master-nya menggunakan server event Row_Import.

                  2022/09/26 at 10:37 am
                • From Masino Sinaga on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

                  Naaah, jadi sudah ketahuan penyebabnya kan? Jika tanpa kolom FK di file .xls nya, maka proses import akan selalu gagal.

                  Jadi? Kesimpulannya? Di file .xls tersebut wajib ada kolom FK, dan pastikan nama field-nya juga sama dengan di table Detail.

                  Untuk data di kolom FK-nya, gunakan data dummy saja, disamakan pun tidak apa-apa. Selanjutnya, di server event Row_Import baru disesuaikan.

                  Jika tidak bisa pakai kode di atas tadi, gunakan ExecuteScalar() global function untuk mendapatkan data ID Master-nya.

                  2022/09/26 at 10:35 am
                • From Nanda on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

                  File nya dalam kasus ini pakai Xls/Xlsx keduanya berjalan normal (diluar Master-Detail)

                  untuk kolom di Excelnya :
                  1. jika Ada Kolom FK dari tabel Master :
                  berjalan normal –> FK terImport (namun tidak User Friendly) untuk User awam mungkin berpotensi salah,
                  karena harus melihat dulu record hasil entry “Field_FK” dari Tabel Master nya, kemudian di copy ke kolom dari File Excel yang akan di Import.

                  2. Jika Tanpa Kolom FK dari Tabel Master :
                  hasilnya FK kosong atau Import Gagal.
                  Alasan Tanpa Kolom FK –> FK akan diambil dari fitur Master-Detail atau dari Server-Event seperti uraian saya diatas.

                  jadi sudah saya coba dengan menyertakan Kolom FK dan tanpa Kolom FK di File Excelnya.

                  2022/09/26 at 10:18 am
                • From Masino Sinaga on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

                  Web demo live-nya memang mereka set tidak bisa tambah/ubah/hapus data. Jadi, sebaiknya harus coba di localhost.

                  Oke, untuk yang insert pertama di table Master, lalu ke halaman Master/Detail List, pertanyaannya, seperti apa format data yang akan di-import? Apakah di file .csv atau .xls tersebut sudah ada kolom untuk FK-nya?

                  2022/09/26 at 9:59 am
                • From Nanda on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

                  saya coba Live demonya saat ini malah error :

                  An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1142 INSERT command denied to user 'demouser'@'localhost' for table 'orders'
                  

                  Maaf bang Masino, maksud saya untuk Insert nya bukan menggunakan Master-Detail, tapi Master-Detail hanya diperlukan untuk mengambil nilai FK nya saja.

                  Alurnya :
                  *Master-Detail tetap Aktif
                  1. Insert ke Tabel Master (satu record)

                  2. dari satu record tersebut –> List/ View Master ->klik –> List Detail –> Import –> Data masuk ke Tabel Detail
                  (dengan harapan FK dari Tabel Master ikut terImport)

                  3. Nah, permasalahannya FK dari tabel Master tidak kebaca (pada Modal dialog Import/ maupun saat proses Import), baik dari fitur Master-Detail secara otomatis, maupun dari Server-Event Row_Import.
                  ========================

                  dalam kasus yang ini :
                  orderdetailslist?x_OrderID=11078&z_OrderID=%3D&cmd=search

                  dalam hal ini mirip OrderID dari Tabel master nya tidak kebaca saat di Halaman Modal Dialog Import/ proses Import (pada halaman List Detail)

                  2022/09/26 at 9:51 am
  • From Nanda on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

    Bang Masino, saya baru coba yang Versi 2023 memang tambah kerenn, tapi kok fitur AutoFill nya malah engga bisa ya ?
    apa ada pengaturan yang beda ya

    oh iya di Advance Setting ada pengaturan baru “Add autocomplete=’off’ attribute to forms” itu maksudnya apa ya, apakah ada kaitannya dengan hal tersebut ?

    2022/09/20 at 8:22 am
    • From Masino Sinaga on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

      Fitur AutoFill berfungsi kok di versi 2023.

      Untuk pengaturan “Add autocomplete=’off’ attribute to forms” itu maksudnya adalah sebagai berikut (saya kutip penjelasan dari dokumentasinya):

      Add autocomplete attribute to HTML <form> element and set it to “off”. If enabled, the browser is not permitted to automatically enter or select a value for this field.

      Fitur ini ditambahkan di versi 2023, karena adanya permintaan fitur (feature request) melalui topik berikut pada forum diskusi PHPMaker:

      Globally turn off autocomplete for “force selection” fields.

      2022/09/20 at 10:51 am
      • From Nanda on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

        Sampai dengan hari ini Versi 2023.4, saya coba Auto Fill dengan menggunakan Textbox kok masih belum bisa ya, di Versi-versi sebelumnya engga masalah.

        bahkan setelah saya buka contoh Demo Auto Fill pun , ternyata menggunakan ComboBox + Modal Dialog (bukan Textbox)

        padahal di Text Demonya Auto Fill Textbox masih tertera textbox (bukan ComboBox)

        saya coba Download Demonya :
        Orderdetails –> ProductID –> saya ganti TextBox –> UnitPrice –> tidak langsung muncul (Auto Fill)

        apa memang Versi 2023 sudah tidak di Support AutoFill (Textbox) atau bagian dari Bugs ya ?

        2022/10/18 at 4:12 pm
        • From Masino Sinaga on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

          Coba langsung hubungi Support-nya mas. Mereka pasti akan respon, mudah-mudahan bisa sekalian disolusikan oleh mereka.

          2022/10/18 at 4:28 pm
          • From Nanda on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

            oke bang, di update versi 2023.5 sudah Fix terkait Auto Fill (textbox)
            Terimakasih

            2022/10/26 at 9:56 am
            • From Masino Sinaga on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

              Syukurlah kalau begitu. Intinya, kalau ada temuan, jangan segan-segan menghubungi Support-nya, pasti mereka respon dan carikan solusinya.

              2022/10/26 at 10:00 am
    • From Nanda on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

      Sebenarnya kadang Butuh AutoFill tanpa (AutoComplete) , jadi misalkan ada Field :
      ID = 001, otomatis Nama dan Alamat terisi ,
      ID : {input}
      Nama : {otomatis}
      Alamat : {otomatis}

      tapi saat Mengetik ID=001 langsung enter bisa otomatis keluar nama & alamat tanpa AutoComplete/ AutoSuggest saat mengetikkan ID atau tanpa bantuan Mouse/ Keyboard Panah Kebawah Untuk memilih ID terkait.
      setidaknya sampai dengan Versi 2021 secara Default masih terdapat AutoComplete setiap mengaktifkan Fitur AutoFill (Force Selection)

      hal tersebut sangat perlu untuk Jenis Aplikasi yang membutuhkan Kecepatan Entry Data setiap harinya.

      apakah Advance Setting β€œAdd autocomplete=’off’ attribute to forms” tersbut semacam itu ?

      2022/09/20 at 8:57 am
      • From Masino Sinaga on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

        Saya kurang tahu apakah setting autocomplete=’off’ itu ada pengaruhnya. Coba saja jika pengaturan itu diaktifkan, lalu bagaimana hasilnya?

        Lalu, bandingkan juga jika pengaturan itu tidak diaktifkan, bagaimana hasilnya? Apakah sesuai yang diharapkan?

        2022/09/20 at 10:53 am
        • From Nanda on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

          iya bang, saya sudah coba bolak balik, dan Update Template juga masih belum bisa.
          kemudian saya coba cara yang sama di versi 21,22 berjalan normal (dengan tabel yang sama)

          ID = Textbox, jika diganti Combo/ Select Auto Fill berjalan normal.
          atau TextBox dengan mengaktifkan “Use Modal Dialog for Lookup” juga bejalan normal.

          2022/09/21 at 11:05 am
          • From Masino Sinaga on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

            Artinya, jika setting tadi dinonaktifkan, masih tidak bisa juga ya?

            2022/09/21 at 4:38 pm
            • From Nanda on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

              iya bener,

              2022/09/21 at 4:46 pm
              • From Masino Sinaga on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

                Coba ditanyakan aja langsung ke Support-nya, mudah-mudahan bisa mereka solusikan.

                2022/09/21 at 5:10 pm
                • From Masino Sinaga on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

                  Untuk proses Import Data yang begitu browse file langsung proses, itu karena opsi yang aktif hanya Insert records by insert only dari menu Tools -> Advanced Settings.

                  Sedangkan untuk Import Data yang setelah browse file muncul data dalam bentuk table dan ada tombol Save dan Close, itu karena selain opsi Insert records by insert only di atas tadi diaktifkan, opsi Import record with transaction juga diaktifkan.

                  Di situlah perbedaannya.

                  2022/09/23 at 9:38 am
                • From Nanda on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

                  ooke bang Masino, Terimakasih.
                  ini masih eksperimen pakai yang V 2023.

                  ada satu lagi nih yang agak janggal, fitur Import Data.
                  saat akan Import (Form Modal Dialog) ada yang muncul tombol “Save” nya, sementara di Aplikasi yang lain tidak muncul.

                  Ada 2 Aplikasi :
                  Aplikasi A (baru buat) = hanya ada satu tombol “Close”, setelah Browse file , ketika tombol Close di klik import Data langsung berhasil (tidak batal import)

                  Aplikasi B (Migrasi dari Versi 2021) = muncul 2 tombol “Save” dan “Close”
                  Save = Lanjut Proses Import
                  Close = Batal (proses import tidak berjalan)

                  Aplikasi B lebih memenuhi harapan.

                  Advance Setting = Import Record With Transaction (sudah coba di Centang dan tidak dicentang)

                  2022/09/22 at 8:15 am
  • From Shandy on Bagaimana PHPMaker Menangani Validasi Data di Aplikasi Web?

    Salam Sejahtera Bang

    Jadi kalau menurut Bang Masino sendiri lebih baik menggunakan Server-side atau Client-side?

    Bahkan malah lebih baik menggunakan keduanya Bang, lalu apa kekurangan & kelebihan nya jika kita menggunakan keduanya secara bersamaan Bang.

    Thank’s πŸ™

    2022/09/16 at 2:40 am
    • From Masino Sinaga on Bagaimana PHPMaker Menangani Validasi Data di Aplikasi Web?

      Sebenarnya tergantung kebutuhan saja. Tidak ada istilah mana yang terbaik di antara keduanya. Lebih bagus lagi kalau bisa menggunakan dua-duanya, dan itu pun lagi-lagi tergantung kebutuhan saja.

      2022/09/16 at 7:22 am
  • From Kerennya AJAX di Aplikasi Web yang Dihasilkan oleh PHPMaker 2023 – Masino Sinaga on PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes!

    […] Anda di sini: Beranda / PHPMaker / Kerennya AJAX di Aplikasi Web yang Dihasilkan oleh PHPMaker 2023 PHPMaker 2023 Dirilis, Fitur Semakin Canggih, Gaes! […]

    2022/09/15 at 2:05 pm
  • From Iqri Sulizar on MasinoSignature18 Extension, Mudahnya Mengelola Tanda Tangan di PHPMaker 2022

    Bang mau beli masino Extension caranya gimana ? saya liat di http://www.ilovephpmaker.com/ pakai paypal… saya dak punya. trims

    2022/09/03 at 9:34 am
    • From Masino Sinaga on MasinoSignature18 Extension, Mudahnya Mengelola Tanda Tangan di PHPMaker 2022

      Tadi sudah direspon lewat email ya.

      2022/09/03 at 9:43 am
  • From Nanda on PHPMaker, dari Masa ke Masa

    Semakin kesini memang semakin keren, Fitur2nya.

    Kelemahan2 PHP Maker sebelumnya :
    1. SEO
    sejak Versi 2021 sudah ada

    2. Struktur Folder (File inti)
    di versi yg dulu2 semua File PHP hasil Generate (dari DB) ngumpul di Root Aplikasi (sekarang sdh rapi / MVC)

    3. Master –> Multi Detail
    Sampai saat ini masih belum ada Halaman (minimal View/ List) yang menampilkan Master-> Muli Detail (dalam satu halaman)

    4. User Page
    Seperti PHP Rad sudah menyediakan halaman khusus untuk User yang Login (Akun sendiri), Profile, Ubah Profile Sendiri, dll… (sementara hanya ada Ubah Password & terkait Security)

    tapi menurut saya semua Fitur yang ada Sudah lebih dari cukup untuk membuat Aplikasi Skala “Kecil-Menengah”,

    Namun yang saya masih heran Developer2 dan Software House masih hampir belum ada yang memanfaatkan PHP Maker (mungkin belum bisa Multi Developer/ susah) satu Projek dikerjakan banyak orang.

    yang mengakibatkan Permintaan Pasar pun masih mengandaklan Framework (CI, Laravel,CakePHP, YII dll ) sebagai syarat Software mereka.

    bahkan Rekrutmen Tenaga IT (Swasta/ BUMN) pun sebagian besar mensyaratkan harus menguasai minimal Laravel (yg lagi naik daun), padahal kalau sudah kenal PHP Maker enaak banget.

    apa yang salah dari PHP Maker ? hehee

    atau karena belum ada Contoh nyata yg diketahui Publik , sebuah Aplikasi Besar yang dipakai / dijual yang memakai PHP Maker ?

    2022/08/29 at 10:07 am
    • From Masino Sinaga on PHPMaker, dari Masa ke Masa

      1 dan 2: setuju.

      3. Halaman Master/Multi-Detail sudah ada, tapi hanya bisa menampilkan sampai dengan 1 tingkat kedalaman table Detail.

      4. Untuk fitur Security, PHPMaker masih tanggung menampilkan Permission di halaman User Level-nya. Fitur Export Data belum ada permission-nya, jadi belum bisa diset secara dinamis seperti Permission CRUD.

      PHPMaker sepertinya dibuat untuk mengatasi pekerjaan yang seharusnya cukup dilakukan oleh satu orang Web Developer, tidak perlu rame-rame mengerjakannya.

      Banyak Web Developer masih mengandalkan PHP Framework seperti CI, Laravel, dll itu karena satu alasan saja: Gratis dan tidak berbayar! Hehehe… bandingkan jika mereka harus mengeluarkan uang Rp 5 Juta untuk pembelian license pertama PHPMaker versi 2022 (misalnya).

      Sebenarnya bukan PHPMaker-nya yang salah, tapi karena alasan di atas tadi, ada biaya yang harus dikeluarkan untuk menggunakan PHPMaker (meskipun tidak semua Web Developer seperti itu). Tapi, pada umumnya, ya masih seperti itu.

      Kalau contoh-contoh aplikasi web, sebenarnya sudah banyak, tapi memang tidak secara terang-terangan di-share kepada publik.

      Contoh, saya sudah banyak membangun Aplikasi Web dengan PHPMaker untuk salah satu client terbesar saya, dan sebagian besar hanya bisa diakses dari jaringan Intranet mereka. Sekali dibangun, ditinggal bertahun-tahun, masih tetap jalan.

      Dari sekian banyak Aplikasi Web itu, di antaranya ada 2 Aplikasi Web utama yang setiap hari selalu digunakan oleh kantor-kantor mereka di seluruh Indonesia, dan setiap hari dipantau bersama fitur Reporting/Monitoring-nya, karena merupakan parameter untuk pengukuran KPI Direksi perusahaan.

      Lumayan lega dan puas juga mengawal Aplikasi Web tersebut. Bahkan, sudah beberapa kali saya update, dan hasil update-nya berjalan dengan mulus. Waktu pengembangannya pun cepat, dan hasilnya relatif stabil meskipun sudah ditinggal bertahun-tahun.

      Bahkan ada yang saya develop tahun 2010 dan 2013, sampai tahun 2022 saya tinggal masih berjalan dengan mulus.

      2022/08/29 at 11:47 am
      • From muslih on PHPMaker, dari Masa ke Masa

        Bang tanya kenapa kalo di phpmaker 2024 nggak berjalan yaa, kalo di phpmaker2021 fine2 saja script nya kyk gini client event

         
        { // keys = event types, values = handler functions
            &quot;change keyup&quot;: function(e) {
                // Your code
                var $row = $(this).fields();
                field_a = $row[&quot;Jenis_Undangan&quot;].value();
               if (field_a == &quot;2&quot;) {
                   $row[&quot;Nama&quot;].visible(true);
                   $row[&quot;NIK&quot;].visible(true);
                   $row[&quot;Nomor_HP&quot;].visible(true);     
               }
               else if (field_a == &quot;1&quot; ) {
                    $row[&quot;Nama&quot;].visible(true);
                    $row[&quot;NIK&quot;].visible(false);
                    $row[&quot;Nomor_HP&quot;].visible(true);
                }
                else{
                    $row[&quot;Nama&quot;].visible(false);
                    $row[&quot;NIK&quot;].visible(false);
                    $row[&quot;Nomor_HP&quot;].visible(false);
                   }
            }
        }
        
        2024/03/16 at 10:52 am
        • From Masino Sinaga on PHPMaker, dari Masa ke Masa

          Tekan F12 dari browser, lalu cek apakah ada error Javascript dari panel Console.

          2024/03/18 at 8:58 am
      • From Nanda on PHPMaker, dari Masa ke Masa

        3. iya yang sy maksud Master –> Banyak Detail (dalam satu halaman) saat ini belum tersedia

        4. iya bener banget, untk Pengaturan User Level jika Tabel nya sudah ratusan agak repot juga meskipun ada fitur Search Ajax.
        tapi seandainya bisa dibuat Grouping , seperti Pengaturan Menu-> SubMenu akan lebih keren lagi ====> misalnya : per Modul.
        Contoh Aplikasi Sekolah.
        1. Modul Rapot :
        – Tabel 1, 2,3,4 dst…. (terkait rapot)
        2. Modul PMB :
        – Tabel 1,2,3,4 dst…. (terkait PMB)
        3. Modul Perpustakaan
        Tabel 1,2,3,4 dst…. (terkait Perpustakaan)
        4. Modul Sistem :
        – Tabel terkait Sistem Aplikasi
        dst…
        begitu pula yang tampil di Table/View (sebelah kiri)

        5. Auto-Focus
        di PHP Maker versi 2022 memang sudah bisa Auto-Focus ke Field Pertama saat halaman di muat, namun jika Field mengandung AutoFill / Lookup ke Database masih belum bisa.

        6. Copy Field/Table Setting
        di PHP Maker s.d. Versi 2022 sudah ada Fitur Copy Field & Table Setting, namun masih baru sebatas Setting Properti saja, seandainya di bagian “Server-Event” bisa ikut terCopy juga akan lebih memudahkan (setidaknya ada Pilihan Copy/Tidak)

        iya mungkin selain berbayar 5 jutaan, juga masih belum Support untuk banyak Developer dalam Sebuah Projek.

        dari sekian Aplikasi Bang Masino apakah Client juga diberikan File Projek (Ekstensi PHP Maker) atau hanya File hasil Generate saja ?

        karena kalau diberikan File (PMP) bisa dimodifikasi dan tentu bisa dijual lagi oleh Client.. , (meskipun secara Pribadi / Freelance)

        2022/08/29 at 2:29 pm
        • From Masino Sinaga on PHPMaker, dari Masa ke Masa

          > 3. iya yang sy maksud Master –> Banyak Detail (dalam satu halaman) saat ini belum tersedia

          Mungkin maksudnya Master/Detail dengan tingkat kedalaman yang tak terhingga, gitu kali ya? Karena kalau Master/Multi-Detail sudah bisa, contoh implementasinya ada di project demo2022, yaitu table master: orders, dan detail-nya ada dua, yaitu orderdetails dan orderdetailextended. πŸ˜‰

          4. Iya, fitur pengelompokan belum ada di User Level.

          5. Sudah coba menulis kode jQuery di Startup Script?

          6. Ini sudah pernah saya usulkan, tapi belum dikabulkan. Mungkin pertimbangannya supaya Developer tidak terlalu dimanja, sampai-sampai lupa menyesuaikan kode di bagian Server Event-nya, hehehe… πŸ˜‰

          Kalau client saya selama ini tidak terlalu peduli (baca: tidak mau tahu) dengan file project-nya, dan mereka tahunya yang penting aplikasi web yang mereka inginkan berfungsi sebagaimana yang diharapkan.

          2022/08/29 at 5:06 pm
  • From Nanda on Menyaring Record Sebelum Pencarian Data di Aplikasi Web dari PHPMaker

    Bang Masino, apakah Server Event ini bisa menghilangkan Karakter saat Pencarian data ?
    jadi misalnya ada Field Nota = nomor_nota.
    Outuput = N-22001.A
    di Database = N22001A

    nah, jika User melakukan input dengan “tanda baca” sesuai Output, maka tidak ketemu datanya,
    bagaimana caranya menghilangkan tanda baca tersebut Saat akan memuat Pencarian .

    atau ada Server Event lain yang bisa digunakan ?

    2022/08/25 at 10:49 am
    • From Masino Sinaga on Menyaring Record Sebelum Pencarian Data di Aplikasi Web dari PHPMaker

      Sepertinya bisa pakai server event Recordset_SearchValidated atau Recordset_Searching.

      2022/08/26 at 9:35 pm
  • From Mudahnya Mengubah Data yang Diekspor di Aplikasi Web dari PHPMaker 2022 – Masino Sinaga on Mengkostumisasi Baris Record yang Diekspor di Aplikasi Web dari PHPMaker

    […] pertanyaan yang cukup bagus mengenai bagaimana cara mengubah data yang diekspor jika lebih dari satu kolom. […]

    2022/08/21 at 9:56 pm
  • From Nizar on Mengkostumisasi Baris Record yang Diekspor di Aplikasi Web dari PHPMaker

    cara ini berhasil hanya untuk satu kolom saja, bagaimana jika saya punya lebih dari satu kolom yang akan di export?

    2022/08/21 at 7:10 am
    • From Masino Sinaga on Mengkostumisasi Baris Record yang Diekspor di Aplikasi Web dari PHPMaker

      Jawabannya ada di artikel berikut:

      Mudahnya Mengubah Data yang Diekspor di Aplikasi Web dari PHPMaker 2022

      2022/08/21 at 9:57 pm
  • From Stanislaus Ariyanto on Project Stock Inventory untuk PHPMaker 2022 Sekarang Sudah Bisa Didownload

    Saya sangat tertarik dan ingin belajar.tetapi saya nol banget dalam pemograman.
    Kalau boleh tahu dalam stok ini bisakah di tambhakan item barang berdasarkan nama, Product Number(PN) san Serial Number (SN)?
    Karena saya bergerak di bidang inventory eletronik.

    Mohon pencerahannya

    St, Ariyanto

    2022/08/11 at 2:09 pm
    • From Masino Sinaga on Project Stock Inventory untuk PHPMaker 2022 Sekarang Sudah Bisa Didownload

      Tentu bisa mas. Contoh project ini bisa dikembangkan sampai ke arah sana sesuai kebutuhan.

      2022/08/11 at 2:21 pm
« Sebelumnya 1 … 15 16 17 18 19 … 173 Berikutnya »