Aplikasi PHP ini secara otomatis menghasilkan aplikasi web responsif di atas database relasional Anda. Aplikasi ini memungkinkan pengguna untuk
Pengembang dapat menambahkan fungsionalitas dan ekstensi khusus ke mesin melalui fungsi kait di plugin, dan admin dapat memanfaatkan beragam pengaturan yang mengendalikan mesin.
Kloning repositori ini ke folder mana pun yang dilayani oleh server web Anda.
Jalankan npm install
di folder ini.
Karena repositori ini hanya berisi mesin aplikasi, Anda perlu membuat folder lain yang akan berfungsi sebagai folder aplikasi sebenarnya
Di folder app, buat file PHP yang berfungsi sebagai titik masuk utama aplikasi (biasanya index.php
). File ini sangat sederhana: harus menyertakan definisi konstanta ENGINE_PATH
, yang akan menentukan jalur relatif ke folder mesin aplikasi. Baris lain dalam file ini adalah penyertaan engine.php
dari folder app engine. Anda juga dapat menentukan bahasa dengan mendefinisikan dbWebGen _LANG
(saat ini tersedia bahasa Inggris en
dan Jerman de
).
Catatan: jika diperlukan, Anda dapat menggunakan ENGINE_PATH_LOCAL
untuk menentukan jalur sistem file lokal relatif atau absolut ke folder mesin, yang digunakan untuk memasukkan file .php
; ENGINE_PATH
digunakan untuk menunjuk ke file dalam tag <script>
atau <link>
, sehingga harus dapat diselesaikan oleh server web.
File indeks tipikal akan terlihat seperti ini:
<?php
define ( ' ENGINE_PATH ' , ' ../ dbWebGen / ' );
define ( ' dbWebGen _LANG ' , ' de ' );
include ENGINE_PATH . ' engine.php ' ;
?>
Arahkan browser web Anda ke folder aplikasi. Pada kunjungan pertama, wizard pengaturan akan memungkinkan Anda menentukan semua pengaturan aplikasi, yang akan disimpan dalam file bernama settings.php
. Jika Anda mengalami masalah atau salah mengonfigurasi aplikasi, Anda juga dapat mengedit file settings.php
secara manual dengan penjelasan yang diberikan di settings.template.php
Contoh aplikasi yang menggunakan mesin ini dapat dilihat di repositori dbWebGen -demo
Keterbatasan utama saat ini adalah bahwa pengaturan tabel untuk kunci utama komposit (misalnya dalam tabel N:M di mana setiap bagian kunci utama adalah kunci asing) saat ini hanya mendukung maksimal dua kolom kunci utama per tabel. Jika kunci utama komposit dalam beberapa tabel di DB Anda terdiri dari lebih dari dua kolom, solusinya adalah dengan membuat kunci utama satu kolom buatan dengan nilai kenaikan otomatis untuk tabel tersebut.
Berikut adalah beberapa tangkapan layar dari aplikasi database yang menggunakan dbWebGen untuk memungkinkan pengguna bekerja dengan dokumen bersejarah dari Oman abad ke-19. Klik thumbnail mana pun untuk melihat dalam resolusi penuh.
Kode ini dilisensikan di bawah lisensi MIT. Lihat file LISENSI.