Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Wow! Aplikasi Web dengan Database SQL Server Sekarang Bisa Hosting di Linux!
Template Super Keren untuk PHPMaker: Sebuah Konsep Baru bagi Aplikasi Web
Mudahnya Mengekspor Konten Custom File ke File PDF dari PHPMaker dan FPDF

Wow! Aplikasi Web dengan Database SQL Server Sekarang Bisa Hosting di Linux!

Sen, 30 Mei 2016 oleh Masino Sinaga 5 Komentar

Pernahkah mengalami kesulitan supaya Aplikasi Web yang dihasilkan oleh PHPMaker dan menggunakan Database Microsoft SQL Server, dapat di-hosting di web server yang dijalankan pada sistem operasi Linux? Seperti yang kita ketahui bersama, berdasarkan requirement PHPMaker, Aplikasi Web dengan kondisi tadi hanya dapat di-hosting di web server pada sistem operasi Windows.

Itu artinya, secara standar, Aplikasi Web dengan Database SQL Server yang dihasilkan oleh PHPMaker memiliki keterbatasan pada Sistem Operasi tempat web server-nya berada. Dia hanya baru bisa ditaruh di web server yang berjalan pada Sistem Operasi Windows. Aplikasi Web tersebut belum bisa ditaruh di web server pada Sistem Operasi selain Windows, seperti Linux, misalnya.

Salah satu Client terbesar saya sudah lama menginginkan agar Aplikasi Web yang dihasilkan dengan PHPMaker dapat ditaruh di web server pada Sistem Operasi Linux. Tentu saja ada alasan mengapa Client saya tersebut membutuhkan perubahan tadi.

Jika menggunakan Sistem Operasi Windows, maka Aplikasi Web akan terasa lebih lambat saat diakses oleh ratusan atau ribuan Pengguna sekaligus. Sementara jika menggunakan web server pada Sistem Operasi Linux, maka Aplikasi Web dapat diakses relatif lebih cepat.

Jelas, ini merupakan tantangan terbesar saya untuk mewujudkan hal tersebut. Bayangkan! Sesuatu yang bersifat fundamental pada Aplikasi Web yang sudah dihasilkan oleh PHPMaker, dan sudah berlaku sejak lama, harus bisa disesuaikan sesegera mungkin.

Ada beberapa hal yang secara prinsip harus diubah, baik dari sisi Aplikasi Web, maupun dari sisi file template yang digunakan oleh PHPMaker.

Pertama, kode yang terkait dengan koneksi ke Database harus disesuaikan. Meskipun tidak terlalu banyak perubahan yang dilakukan, namun jika tidak tahu celah perubahan itu berada di mana saja, tentu hal ini bukanlah hal yang mudah.

Kedua, batasan Windows sebagai satu-satunya Sistem Operasi yang bisa digunakan oleh Aplikasi Web dengan Database Microsoft SQL Server harus dihilangkan. Jika poin Pertama di atas sudah bisa diatasi, maka batasan Windows ini tinggal diesuaikan dengan menambahkan kondisi baru untuk Sistem Operasi Linux.

Ketiga, membungkus semua perubahan tadi ke dalam pemakaian Extensions untuk PHPMaker, daripada mengubah file template secara total. Beruntunglah Anda jika menggunakan Masino Extensions, karena kerumitan di atas bisa disederhanakan cukup dari dalam Masino Extensions.

Ada sebuah pilihan baru yang bernama UseMSDBLIBForSQLServerDatabase pada extension MasinoHeaderFooter12. Secara standar, pilihan ini tidak aktif atau masih disabled. Jika Anda ingin supaya Aplikasi Web yang dihasilkan oleh PHPMaker dan menggunakan Database Microsoft SQL Server dapat di-hosting di Sistem Operasi Linux, maka aktifkan pilihan ini, lalu generate ulang semua file script dengan PHPMaker, seperti biasa.

Sesuai dengan namanya tadi, dalam hal ini kita menggunakan MSDBLIB yang disediakan oleh ADODB.

Sampai saat artikel ini saya tulis, beberapa Aplikasi Web yang saya hasilkan dengan PHPMaker v12.0.7 bisa berjalan mulus pada Sistem Operasi Linux. Web server yang digunakan adalah LiteSpeed, dan database library-nya adalah FreeTDS. Semua fungsi dan fitur Aplikasi Web bisa berjalan dengan baik dan normal.

Berterima kasihlah kepada ADODB, LiteSpeed, dan FreeTDS, yang sudah menyediakan kemudahan buat PHPMaker untuk mewujudkan semua ini. Tanpa dukungan mereka, maka Aplikasi Web dengan Database Microsoft SQL Server yang dihasilkan oleh PHPMaker tidak bisa di-hosting pada sistem operasi Linux.

Ini merupakan lompatan yang sangat luar biasa untuk Aplikasi Web yang dihasilkan oleh PHPMaker. Mengapa? Karena PHPMaker sendiri sampai saat ini belum menyediakan fitur yang memungkinkan supaya Aplikasi Web dengan Database Microsoft SQL Server tersebut bisa dijalankan di Sistem Operasi selain Windows. Tapi dengan menggunakan Masino Extensions, semua kerumitan di atas bisa disederhanakan.

Dan ini jugalah alasan utama mengapa sebaiknya Anda sudah saatnya menggunakan Masino Extensions pada project PHPMaker Anda. 🙂

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Linux, Microsoft SQL Server, PHPMaker Indonesia, Sistem Operasi, SQL Server, Tutorial PHPMaker, web server, Windows

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 dan ilovephpmaker.com.

Template Super Keren untuk PHPMaker: Sebuah Konsep Baru bagi Aplikasi Web
Mudahnya Mengekspor Konten Custom File ke File PDF dari PHPMaker dan FPDF

Komentar

  1. Aditya Setiawan mengatakan

    Rab, 1 Juni 2016 pada 10:49 am

    Terimakasih Untuk Mas Sinaga Yang selallu Update Tentang PHP Maker ini semoga imu yang diberikan bermanfaat untuk semua……..jangan lelah update potingan ini mas Sinaga

    Balas
    • Masino Sinaga mengatakan

      Rab, 1 Juni 2016 pada 2:19 pm

      Sama-sama.

      Balas
  2. Muhammad Yusuf mengatakan

    Sen, 20 Februari 2017 pada 11:45 am

    Pak,
    Saya masih newbiew di phpmaker. Saya punya kasus seperti ini. Saya lagi buat sistem pendaftaran pembayaran dimana ada 3 level user, user peserta, user supervisor dan user admin. User peserta hanya bisa bayar saja, tapi approve oleh supervisor. Peserta hanya cukup bayar uangnya secara otomatis sistem akan approve membagi secara tepat jumlah uangnhya ke bulan pembayaran. Mohon bantuannya pak. Satu lagi bagaimana caranya phpmaker bisa langsung post pembayaran ke id berdasarkan id login tanpa harus memasukkan id atau nama peserta pada saat pembayaran.
    Terima kasih

    Balas
    • Masino Sinaga mengatakan

      Rab, 22 Februari 2017 pada 10:06 pm

      Caranya? Ya harus dicoba sendiri dulu, baru tahu bagaimana caranya.

      Balas
  3. ame mengatakan

    Jum, 25 Agustus 2017 pada 3:25 pm

    Pak masino ni memang benar2 pembelajar sejati !

    Balas

Tinggalkan Balasan 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

  • Begini Mudahnya Mengubah Lebar Modal Dialog di PHPMaker 2022
  • Item Menu Tetap Aktif Meskipun Sedang Menampilkan Halaman Tambah, Ubah, Tampilkan, Cari di PHPMaker 2022
  • Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • Alasan AlwaysUseEnglishUSLocale Sebaiknya Aktif di Masino Extensions untuk PHPMaker 2022
  • MasinoInputMask18 Extension, Autoformat Angka dengan Fitur Lebih Kaya di PHPMaker 2022

Menu

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

Komentar Terbaru

  • Masino Sinaga pada Project Stock Inventory untuk PHPMaker 2022 Sekarang Sudah Bisa Didownload
  • Stanislaus Ariyanto pada Project Stock Inventory untuk PHPMaker 2022 Sekarang Sudah Bisa Didownload
  • Masino Sinaga pada Mudahnya Mendapatkan Info Pengguna Setelah Login di Aplikasi Web dari PHPMaker
  • irwan pada Mudahnya Mendapatkan Info Pengguna Setelah Login di Aplikasi Web dari PHPMaker
  • Masino Sinaga pada Ini Dia Fitur-Fitur yang Terdapat di Masino Extensions untuk PHPMaker 2022

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. 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 - 2021 | WordPress | Catat masuk | Kembali ke atas