SQLiteBoy ialah aplikasi manager SQLite berbasis web dan
form/report sederhana
(c) Noprianto <nop@noprianto.com>
2012-2019
Lisensi: GPL
SQLiteBoy merupakan produk independen, dikembangkan
terpisah dari pustaka inti SQLite, yang dimaintain oleh
SQLite.org. SQLiteBoy.com ataupun SQLite.org tidak
memiliki tanggung jawab apapun atas pekerjaan pihak
lainnya.
Program ini dapat digunakan untuk
membangun solusi yang membutuhkan form/data entry
dan report sederhana, dengan relatif mudah dan
cepat. SQLiteBoy juga dapat digunakan sebagai
management tool berbasis web untuk database SQLite.
Apa saja yang dapat ditawarkan oleh SQLiteBoy ?
- Mudah digunakan, manajemen berbasis web sederhana, berbasis python dan web.py dengan database SQLite dengan fungsi yang ditentukan pengguna dan banyak fitur tambahan.
- Produk bersifat gratis dan open source.
- Bekerja dengan satu database SQLite dalam satu waktu.
- Terdiri dari satu file python.
- Port yang dapat dikonfigurasi (port bawaan yaitu 11738).
- User-defined function (fungsi yang ditentukan pengguna), misalnya: number to words (multi language), number format, table lookup, hash, base64, random, additional date/time, additional string, regular expression, utility.
- Dukungan terhadap SSL.
- Terdiri atas fitur basic dan extended. Fitur basic hanya mendukung manajemen database dan user-defined function. Untuk extended feature akan dijelaskan lebih lanjut di bawah.
- Dapat membuat table, form, report, script, dan website berbasis Python.
Persyaratan:
- Python 2.7 (unduh disini)
- web.py (dapat diunduh disini)
- Modul SQLite (termasuk dalam sqlite3, dalam python 2.5 ke atas)
- Modul JSON (termasuk json, dalam python 2.6 ke atas)
- Opsional: ReportLab (Output PDF untuk report). Unduh disini.
- Opsional: pyOpenSSL (dukungan terhadap SSL). Unduh disini.
Extended Feature
- Multi user, form sederhana dan fleksibel (entri data) dan report yang dibuat oleh admin (sintaks JSON sederhana), dan dapat dijalankan oleh admin / pengguna (dapat dikonfigurasi). Subform yang sederhana juga didukung.
- Field pada form mendukung nilai yang telah ditentukan (opsi) dari SQL Query atau list Python. Nilai default juga didapat dari pemanggilan fungsi, nilai statis, atau SQL Query. Juga ada dukungan constraint pada form, bertujuan memeriksa sebelum menyimpan untuk mencegah penyimpanan yang tidak valid. Form juga memiliki dukungan onsave, untuk menjalankan SQL Query (dan menggunakan hasilnya) sebelum data disimpan.
- Report, memiliki fungsi-fungsi yang mirip dengan form. Format report yang didukung ialah PDF, HTML, HTML (printer friendly), dan CSV.
- Form dan report mendukung python handler yang akan dipanggil secara otomatis jika disediakan. Python handler memudahkan integrasi dengan sistem eksternal (misalnya: sistem ERP). Python handler juga dapat berguna untuk operasi database yang kompleks, membaca dari/menulis ke perangkat eksternal, dll.
- Tersedia user accounts, notes, files (dengan dukungan berbagi file), page (halaman beranda), kalkulator, host yang dikonfigurasikan yang diizinkan, pencadangan database, scripts, profile (dengan dukungan profil yang ditentukan pengguna) dan lain-lainnya.
- Scripts dapat digunakan untuk membuat tabel (termasuk penambahan kolom ke dalam tabel yang sudah ada), form, report, atau profile, Scripts berbentuk satu file tunggal dalam sintaks JSON sederhana.
- Terdapat fitur website yang bisa dibuat dengan custom URL. URL dapat ditangani dengan fungsi python, redirect, files, template, atau HTML. Method POST juga didukung dan dapat ditangani dengan fungsi python.
Cara Menjalankan
Berikut ialah cara menjalankan SQLiteBoy pada Windows 10. Pastikan persyaratan yang wajib dipenuhi telah diunduh dan terinstall semua (Python 2.7 dan web.py). Unduh file master SQLiteBoy
disini. Setelah mengunduh file zip nya maka ekstrak file ke direktori Python "C:\Python27".
Setelah memastikan file SQLiteBoy telah berada di dalam direktori Python, maka jalankan Command Prompt. Umumnya perintah yang akan diketikkan sebagai berikut:
python sqliteboy.py <database_file> [port]
Langkah-langkah pada Command Prompt Windows 10 sebagai berikut:
 |
| Masuk ke direktory python |
 |
| Masukkan perintah python seperti di gambar |
 |
| Tampilan saat berhasil masuk ke SQLiteBoy |
 |
| Buka di browser kunjungi localhost:11738 |
 |
| Tampilan homepage SQLiteBoy |
Informasi lebih lengkap mengenai SQLiteBoy dapat diakses
disini
Tidak ada komentar:
Posting Komentar