Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / Umum / Selamat Datang!
Ayo Menjadi Web Developer yang Cerdas!

Selamat Datang!

Rab, 19 Februari 2014 oleh Masino Sinaga 24 Komentar

Terima kasih sudah mampir. 🙂

Untuk kesekian kalinya, konten situs ini berubah lagi. Banyak konten yang sekarang saya anggap tidak perlu akhirnya dihapus. Sebagai gantinya, Anda akan lebih sering melihat artikel mengenai segala sesuatu yang terkait dengan Web Development menggunakan tools favorit saya: PHPMaker dan PHP Report Maker.

Ya, mungkin di antara Anda ada yang sudah tidak asing lagi dengan kedua tools tersebut. Tools yang paling sering saya gunakan sekaligus paling sukai dalam membuat aplikasi berbasis web. Dari tools ini telah banyak menghasilkan keuntungan baik dalam pekerjaan, maupun $$$ dari Internet, ehm. Tidak ada hal yang lebih kuat dari itu yang akhirnya mendorong saya untuk mendedikasikan situs ini hanya untuk topik tersebut.

Beberapa artikel yang saya tulis di bagian Web Development akan membuka wawasan kita bahwa sebenarnya ada banyak hal penting yang harus diperhatikan oleh Web Developer sebelum memutuskan untuk membangun sebuah aplikasi berbasis web. Artikel ini tentu saja berdasarkan pengalaman saya sendiri selama membangun beberapa aplikasi web sambil mengamati dan membandingkan dengan beberapa aplikasi web lainnya.

Semua artikel di bagian Web Development tentu saja memiliki kaitan yang sangat erat, sekaligus ingin mengatakan secara tidak langsung bahwa betapa powerful-nya PHPMaker dalam membangun aplikasi berbasis web.

Akhirnya, mudah-mudahan situs ini bermanfaat bagi Anda, baik yang sedang maupun yang akan bekerja di bidang yang sama.

Ditempatkan di bawah: Umum Ditag dengan:PHP Report Maker Indonesia, PHPMaker Indonesia

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.

Ayo Menjadi Web Developer yang Cerdas!

Komentar

  1. Masino Sinaga mengatakan

    Rab, 19 Februari 2014 pada 5:15 am

    Seperti biasa, ini komentar pertama yang harus diubah dari komentar asli bawaan si WordPress. 🙂

    Balas
  2. Radian mengatakan

    Jum, 22 Agustus 2014 pada 4:14 pm

    Pak Masino…
    Mohon maaf sebelumnya, kenapa memilih PHPMaker bukan ASP.Net Maker, setahu saya dulu pak Masino ahlinya VB.
    Kalau boleh mohon penjelasannya ya…

    Salam
    Radian

    Balas
    • Masino Sinaga mengatakan

      Sab, 23 Agustus 2014 pada 9:20 am

      Halo Radian,

      Saya memilih PHPMaker karena tuntutan pekerjaan, di mana lingkungan server yang digunakan oleh perusahaan hampir semuanya menggunakan Linux. Selain itu, spesifikasi PHPMaker tidak membutuhkan requirement yang terlalu berat seperti kalau menggunakan ASP.Net Maker yang membutuhkan .Net Framework, dsb.

      Kira-kira begitu penjelasan saya. 🙂

      Balas
  3. himawan_dh@yahoo.com mengatakan

    Sel, 7 Oktober 2014 pada 1:15 am

    pak masino, saya baru belajar cakephp, saya mau tanya? saya punya koding encryption password pada vb net, bagaimana menggantinya ke scrypt php? berikut controhnya

    Public Function Encrypt(ByVal StringToEncrypt As String, Optional ByVal AlphaEncoding As Boolean = False) As String
            Dim nChar As String
            Encrypt = ""
    
            Try
                For i = 1 To Len(StringToEncrypt)
                    nChar = Asc(Mid(StringToEncrypt, i, 1))
                    Encrypt = Encrypt & Len(nChar) & nChar
                Next i
    
                If AlphaEncoding Then
    
                    StringToEncrypt = Encrypt
                    Encrypt = ""
    
                    For i = 1 To Len(StringToEncrypt)
                        Encrypt = Encrypt & Chr(Mid(StringToEncrypt, i, 1) + 147)
                    Next i
    
                End If
    
            Catch ex As Exception
                cMsg.ShowMsg(ex.Message & vbCrLf & Err.Source, MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, "Err Number : " & Err.Number)
            End Try
        End Function
    
        Public Function Decrypt(ByVal StringToDecrypt As String, Optional ByVal AlphaDecoding As Boolean = False) As String
            Decrypt = ""
    
            Try
                If AlphaDecoding Then
                    Decrypt = StringToDecrypt
                    StringToDecrypt = ""
    
                    For i = 1 To Len(Decrypt)
                        StringToDecrypt = StringToDecrypt & (Asc(Mid(Decrypt, i, 1)) - 147)
                    Next i
                    Decrypt = StringToDecrypt
                End If
    
                Decrypt = ""
                Do
                    Dim CharPos As Integer = Left(StringToDecrypt, 1)
                    StringToDecrypt = Mid(StringToDecrypt, 2)
                    Dim CharCode As String = Left(StringToDecrypt, CharPos)
                    StringToDecrypt = Mid(StringToDecrypt, Len(CharCode) + 1)
                    Decrypt = Decrypt & Chr(CharCode)
                Loop Until StringToDecrypt = ""
    
            Catch ex As Exception
                cMsg.ShowMsg(ex.Message & vbCrLf & Err.Source, MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, "Err Number :" & Err.Number & _
                       "(Err Decrypt)")
            End Try
        End Function
    

    terima kasih pak

    Balas
    • Masino Sinaga mengatakan

      Sel, 7 Oktober 2014 pada 10:37 am

      Mohon maaf, saya tidak bisa bantu menterjemahkan kode tersebut dari VB ke PHP.

      Meskipun demikian, Anda bisa mengacu kepada kode PHP yang terdapat di file yang sudah di-generate oleh PHPMaker bernama phpfn11.php. Di sana ada class cTEA berisi kode untuk mengenkripsi dan mendekripsi string. Semoga dapat membantu.

      Balas
  4. Meidy N Surawinata mengatakan

    Jum, 5 Desember 2014 pada 12:20 pm

    Siang pak.

    Mau tanya jika menggunakan PHPMaker untuk membuat tampilan form dg grouping menggunakan TAB bagaimana ? Apakah bapak punya contoh atau link nya ?

    Misal :

    1. Tampilan biasa untuk Order
    2. Tampilan untuk Kedatangan dan Pembayarannya (menggunakan TAB)

    Terima kasih.

    Meidy

    Balas
    • Masino Sinaga mengatakan

      Jum, 5 Desember 2014 pada 12:33 pm

      Contoh yang persis sama dengan itu tidak ada. Tapi Anda bisa membuatnya dengan mudah. Cukup jadikan tabel Kedatangan dan tabel Pembayaran sebagai detail dari tabel Order. Kedua tabel detail tadi akan dibagi ke dalam dua tab, dan Anda bisa melakukan Master/Detail View, Master/Detail Add, Master/Detail Edit, dst.

      Untuk info lebih lanjut, baca topik Tutorial – Master/Detail dari menu Help di PHPMaker.

      Balas
  5. ricky mengatakan

    Sab, 20 Desember 2014 pada 10:26 am

    Selamat Siang Pak Masino, saya pengguna baru dari PHPMaker. Saya gunakan PHPMaker 10, saya mau menanyakan hal yang simple sebenarnya, misal ada sebuah tabel transaksi seminar. Dimana dalam tabel transaksi seminar tersebut ada nip dosen pembimbing dan nip dosen penguji. Saya inginnya memasukkan nama dosen pembimbing dan penguji saja sehingga langsung field nip kedua dosen tersebut akan otomatis terisi berdasarkan nama yang telah saya masukkan. Saya sudah mencoba auto completenya menggunakan lookup table. Namun sepertinya masih belum secara otomatis nip kedua dosen tersebut terisi. Mungkin saya tidak tahu cara yang benarnya. Mohon arahan lebih lanjut dari Pak Masino… Terima kasih banyak Pak..Kalau hal tersebut berhasil mungkin akan saya coba juga dengan nama mahasiswa yang secara otomatis memunculkan nim-nya. Terima kasih banyak Pak…

    Balas
    • Masino Sinaga mengatakan

      Sab, 20 Desember 2014 pada 11:03 am

      PHPMaker memiliki fitur Auto-fill yang memungkinkan sebuah field otomatis terisi nilainya berdasarkan nilai tertentu di field lainnya. Silahkan baca topik Auto fill yang terdapat di bawah topik Field Setup -> Using Lookup Table for Edit Tag (Text/Radio/Checkbox/Select) dari menu Help di PHPMaker.

      Balas
      • ricky mengatakan

        Sab, 20 Desember 2014 pada 12:03 pm

        Berarti bisa ya untuk otomatis mengisikan nip dosen ketika hanya memasukkan namanya? lalu field nip dosen dan nama dosen tersebut harus satu tabel kah Pak Masino (Mohon maaf tadi salah sebut Pak Marino)? masalahnya kan ini beda tabel jadi ada tabel dosen dan tabel praktik. Lalu apakah harus dibuatkan view terlebih dahulu? mohon arahannya Pak… terlebih penggunaan autofill. soalnya tadi sempat nyoba kok tidak jalan.. mungkin saya salah caranya.. mungkin kalau ada contoh lebih lanjut. Oh ya Pak, file tutorial yang Bapak maksud berada di link mana ya? Terima kasih banyak…

        Balas
        • ricky mengatakan

          Sab, 20 Desember 2014 pada 12:23 pm

          Terima kasih Pak… sudah saya coba2 dan baca2 artikel Bapak ternyata bisa… ternyata harus mode select ya pak? kalau text box tidak bisa ya Pak? lalu permisi mau tanya lagi mengenai pop up menu itu harus pakai extension kah Pak? terima kasih banyak…

          Balas
          • Masino Sinaga mengatakan

            Sab, 20 Desember 2014 pada 12:36 pm

            Tidak harus menggunakan control Combobox atau Select Option untuk memicu event Auto fill. Control Textbox juga bisa kok.

            Itulah dahsyat sekaligus fleksibelnya PHPMaker, hehehe… 😉

            Mengenai hal ini sudah saya tulis pada artikel tersendiri yang akan diterbitkan besok pada hari Minggu, 21 Desember 2014. Selamat menunggu! 🙂

            Balas
            • Masino Sinaga mengatakan

              Ming, 21 Desember 2014 pada 10:21 am

              Artikelnya sudah terbit Minggu, 21 Desember 2014 pagi tadi: Mengotomatiskan Field Terisi Berdasarkan Field Lain di Aplikasi Web dari PHPMaker.

              Semoga bermanfaat. 😉

              Balas
              • ricky mengatakan

                Jum, 16 Januari 2015 pada 11:22 am

                Terima kasih banyak Pak… ulasan dari Bapak sangat membantu…Sekarang saya sedang bingung mengenai pembatasan hak akses, semisal begini Pak, ada beberapa tabel:
                – Mahasiswa
                – id_mhs (pk)
                – nama_mhs
                – Dosen
                – id_dosen (pk)
                – nama_dosen
                – Praktik
                – id_praktik (pk)
                – id_mhs (fk dari tabel mhs)
                – nip_dosen_pemb (fk dari tabel dosen)
                – judul_praktik
                – Ujian
                – id_ujian (pk)
                – id_praktik (fk dari tabel praktik)
                – nip_dosen_peng (fk dari tabel dosen)
                – lokasi
                – tanggal
                – Nilai
                – id_nilai (pk)
                – id_praktik (fk dari tabel praktik)
                – nilai_1
                – nilai_2
                – nilai_pemb1
                – nilai_pemb2
                – nilai_penguji1
                – nilai_penguji2
                Jika yang login itu adalah suatu dosen maka di halamannya hanya terdapat praktik yang terkait, sehingga ia hanya bisa memasukkan nilai ketika nip nya tercatat sebagai pembimbing atau penguji. Pertanyaan berikutnya kalau misalnya saya menambahkan field rata_rata pada tabel nilai yang isinya (misalnya) merata-rata ke semua nilai tersebut, bagaimana cara menggunakan autofill atau cukup menambahkan view saja? Mohon pencerahan teknisnya…. Terima kasih banyak…

                Pertanyaan berikutnya, format datetime (yyyy/mm/dd hh:mm:ss) apa juga tersedia di PHPMaker? lalu misalnnya dari tabel2 di atas, saya ingin menampilkan nama mahasiswa di tabel ujian, bagaimanakan caranya di PHPMaker?

                Mohon maaf pertanyaan saya yang kurang berbobot ini, masih dalam taraf belajar PHPMaker… Tapi saya salut dengan fasilitas yang ada di dalamnya, sangat memudahkan developer… Terima kasih banyak Pak Masino… 🙂

                Balas
                • Masino Sinaga mengatakan

                  Jum, 16 Januari 2015 pada 11:49 am

                  Saya tidak bisa menjawab secara langsung, tapi saya coba kasih clue-nya saja ya. Silahkan Anda pelajari topik Tutorial – Advanced Security – User ID Security dari menu Help PHPMaker.

                  Format tanggal yang Anda tanyakan tersedia di PHPMaker. Silahkan cek dari tab Fields -> View Tag -> Format: Date/Time -> Date/Time named format, pilih yang Anda inginkan.

        • Masino Sinaga mengatakan

          Sab, 20 Desember 2014 pada 12:33 pm

          Kalau tabel lookup-nya berbeda, maka Anda harus membuatkan View di Database terlebih dulu yang dapat menyatukan data di kedua tabel tersebut ke dalam View. Gunakan View tersebut sebagai Lookup Table.

          Topik yang saya sebutkan di atas tadi bisa Anda baca dari menu Help PHPMaker.

          Balas
          • ricky mengatakan

            Jum, 16 Januari 2015 pada 2:02 pm

            Baik…. Terima kasih banyak Pak…

            Balas
            • Masino Sinaga mengatakan

              Jum, 16 Januari 2015 pada 2:10 pm

              Sama-sama.

              Balas
  6. jumad mengatakan

    Sab, 9 Januari 2016 pada 9:22 pm

    i need project files of stock inventory pmp files

    Balas
    • Masino Sinaga mengatakan

      Sen, 11 Januari 2016 pada 4:06 pm

      You may subscribe your membership at ilovephpmaker.com, so that you will be able to download the .pmp files including Masino Extensions that used by the project.

      Balas
  7. Tdm2 mengatakan

    Ming, 7 November 2021 pada 11:12 pm

    Bang bagaimana caranya membuat form login kren di php makers.?

    Klau form login bawaan kurang bagus jadi mohon bimbingan nya untuk membuat form login yg kren…

    Thank you

    Balas
    • Masino Sinaga mengatakan

      Sen, 8 November 2021 pada 7:41 am

      Bisa dengan membuat Extensions di PHPMaker.

      Balas
      • Tdm2 mengatakan

        Sen, 8 November 2021 pada 1:30 pm

        Bagaimn caranya bang.?

        Balas
        • Masino Sinaga mengatakan

          Sen, 8 November 2021 pada 4:11 pm

          Baca manualnya dari sini Making Extensions>

          Balas

Tinggalkan Balasan ke himawan_dh@yahoo.com 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