01
Visual Designers & Builders
Visual Designers & Builders
Page Designer: Desainer visual untuk mengatur tata letak formulir (Add, Edit, View), pengelompokan field, pembagian tab, dan penempatan elemen halaman. Dashboard Designer: Merancang halaman dasbor kustom berbasis grid dengan menempatkan elemen widget, grafik, dan ringkasan data. Chart Designer: Membuat grafik visual (Line, Bar, Pie, dll. menggunakan Chart.js) berdasarkan data tabel atau kueri khusus. Query Designer: Antarmuka visual untuk menyusun kueri SQL kompleks (SELECT, JOIN, WHERE, GROUP BY) untuk Custom Views dan laporan tanpa menulis kueri secara manual. Block Designer: Desainer layout berbasis blok dengan template HTML/PHP dan dukungan cuplikan kode SQL dinamis.
Page Designer: Visual designer to arrange form layouts (Add, Edit, View), field grouping, tab divisions, and page element placement. Dashboard Designer: Design custom grid-based dashboard pages with widget elements, charts, and data summaries. Chart Designer: Create visual charts (Line, Bar, Pie, etc. using Chart.js) based on table data or custom queries. Query Designer: Visual interface to compose complex SQL queries (SELECT, JOIN, WHERE, GROUP BY) for Custom Views and reports without manually writing queries. Block Designer: Block-based layout designer with HTML/PHP templates and dynamic SQL snippet support.
02
Manajemen Database Terintegrasi
Integrated Database Management
Database Connection Manager: Menghubungkan aplikasi langsung ke MySQL/MariaDB lokal atau remote. Table Schema Editor (Create / Modify Table): Membuat tabel baru atau memodifikasi tabel yang sudah ada (tambah/hapus kolom, ubah tipe data, primary key, auto-increment) langsung dari aplikasi desktop tanpa perlu membuka phpMyAdmin. Relationship & Foreign Key Manager: Mengatur hubungan antar tabel (tabel relasi / lookup) untuk menghasilkan input dropdown otomatis dan tampilan Master-Detail.
Database Connection Manager: Connect application directly to local or remote MySQL/MariaDB. Table Schema Editor (Create / Modify Table): Create new tables or modify existing tables (add/remove columns, change data types, primary key, auto-increment) directly from desktop application without opening phpMyAdmin. Relationship & Foreign Key Manager: Manage relationships between tables (relation / lookup tables) to generate automatic dropdown inputs and Master-Detail views.
03
Security & Authentication
Security & Authentication
Multi-mode Authentication: Pilihan otentikasi login: Database-driven (menggunakan tabel user di database), Hardcoded (satu user statis), atau None (tanpa login). User Rights & Permissions: Manajemen hak akses tingkat lanjut (grup user, anggota, dan hak akses tabel) untuk membatasi siapa saja yang bisa List, Add, Edit, View, atau Delete data. Audit Trail / Security Logging: Mencatat log aktivitas CRUD pengguna secara otomatis (auth_log) untuk keamanan audit. Brute-force Protection (Record Locking): Mengunci akun jika pengguna gagal login beberapa kali berturut-turut (auth_lock). CSRF & Security Headers Protection: Pengerasan kode PHP hasil generator agar aman dari serangan CSRF, rate-limiting, dan XSS.
Multi-mode Authentication: Login authentication options: Database-driven (using user table in database), Hardcoded (single static user), or None (no login). User Rights & Permissions: Advanced access rights management (user groups, members, and table access rights) to restrict who can List, Add, Edit, View, or Delete data. Audit Trail / Security Logging: Automatically record user CRUD activity logs (auth_log) for audit security. Brute-force Protection (Record Locking): Lock account if user fails to login multiple times consecutively (auth_lock). CSRF & Security Headers Protection: Hardening generated PHP code to be secure from CSRF, rate-limiting, and XSS attacks.
04
Generator Output PHP CRUD Tingkat Lanjut
Advanced PHP CRUD Generator Output
Scaffolding Lengkap: Menghasilkan file terstruktur: list.php, add.php, edit.php, view.php, delete.php, config.php, style.css, dan script.js. Inline Add & Inline Edit: Menyunting atau menambahkan baris data langsung di tabel halaman utama (List View) tanpa perlu berpindah ke halaman form baru. Print-friendly Layout & PDF Export: Menghasilkan halaman cetak ramah printer dan ekspor tata letak kartu ke format PDF. Data Export: Menyediakan fitur ekspor data dari tabel ke format Excel / CSV.
Complete Scaffolding: Generate structured files: list.php, add.php, edit.php, view.php, delete.php, config.php, style.css, and script.js. Inline Add & Inline Edit: Edit or add data rows directly in the main page table (List View) without moving to a new form page. Print-friendly Layout & PDF Export: Generate printer-friendly pages and export card layouts to PDF format. Data Export: Provide data export feature from table to Excel / CSV format.
05
Kustomisasi & Integrasi Pihak Ketiga
Customization & Third-Party Integration
Google Fonts Integration: Memungkinkan pemilihan font kustom dari Google Fonts yang disematkan langsung ke aplikasi PHP yang di-generate. ImageKit CDN Integration: Konfigurasi otomatis untuk mengunggah dan memuat media melalui CDN ImageKit (mengoptimalkan penyimpanan gambar). Calendar / Scheduler View: Membuat visualisasi data berbentuk Kalender/Jadwal acara terintegrasi. Report Generator: Modul pembuatan laporan kustom untuk mencetak atau menyaring ringkasan data.
Google Fonts Integration: Allow custom font selection from Google Fonts embedded directly into generated PHP application. ImageKit CDN Integration: Automatic configuration to upload and load media through ImageKit CDN (optimizing image storage). Calendar / Scheduler View: Create integrated Calendar/Event Schedule data visualizations. Report Generator: Custom report creation module to print or filter data summaries.
06
Sistem Event & Kustomisasi Kode
Event System & Code Customization
Embedded Code Editor: Menggunakan CodeMirror 6 untuk menulis kode PHP/JS khusus langsung di dalam aplikasi pada event-event tertentu. PHP SQLQuery Helper: Class helper dengan method chaining untuk memanipulasi kueri SQL secara dinamis (mengubah filter WHERE berdasarkan role user, JOIN tambahan, sorting dinamis, dsb.). Menu Lifecycle Events: Event hooks (app_onMenuInit, app_beforeMenuRender, app_menuItemModify, app_onMenuRender) untuk mengubah susunan menu navigasi, ikon, badge, atau hak akses menu secara dinamis melalui PHP.
Embedded Code Editor: Using CodeMirror 6 to write custom PHP/JS code directly within the application at specific events. PHP SQLQuery Helper: Helper class with method chaining to dynamically manipulate SQL queries (change WHERE filters based on user role, additional JOINs, dynamic sorting, etc.). Menu Lifecycle Events: Event hooks (app_onMenuInit, app_beforeMenuRender, app_menuItemModify, app_onMenuRender) to dynamically change navigation menu structure, icons, badges, or menu access rights through PHP.
07
Arrange Column Grid
Column Reordering
Allow reordering of fields on the page (allowColumnReorder): Pengguna akhir dapat melakukan drag-and-drop (menyeret dan melepaskan) header kolom tabel untuk mengubah urutan kolom sesuai keinginan mereka. Fitur ini memberikan fleksibilitas kepada user untuk menyesuaikan tampilan tabel sesuai preferensi kerja mereka tanpa perlu mengubah konfigurasi aplikasi.
Allow reordering of fields on the page (allowColumnReorder): End users can drag-and-drop table column headers to change column order according to their preferences. This feature provides flexibility for users to customize table views according to their work preferences without changing application configuration.
08
Resize Column
Resizable Columns
Resizeable table columns (allowColumnResize): Pengguna dapat mengarahkan kursor ke batas garis kolom tabel dan menyeretnya (drag) untuk memperlebar atau mempersempit kolom secara interaktif. Fitur ini sangat berguna ketika ada kolom dengan teks panjang atau user ingin fokus pada kolom tertentu dengan memperbesar lebarnya.
Resizeable table columns (allowColumnResize): Users can point cursor to table column border and drag it to widen or narrow columns interactively. This feature is very useful when there are columns with long text or users want to focus on certain columns by increasing their width.
09
Hide Show Field
Column Visibility Toggle
Allow show/hide fields on page (allowColumnToggle): Aplikasi PHP yang dihasilkan akan memunculkan tombol "Columns" di bagian toolbar tabel. Pengguna dapat mencentang atau menghilangkan centang kolom mana saja yang ingin ditampilkan secara dinamis di layar. Berguna untuk menyembunyikan kolom yang tidak relevan saat ini tanpa menghapusnya permanen.
Allow show/hide fields on page (allowColumnToggle): Generated PHP application will display "Columns" button in table toolbar. Users can check or uncheck which columns they want to display dynamically on screen. Useful for hiding columns that are not currently relevant without permanently deleting them.
10
Filter Search Based on Field
Smart Field-based Filtering
Searchable Field (searchable): Anda dapat menentukan kolom mana saja yang dapat dicari. Jenis pencarian/filternya akan menyesuaikan secara cerdas dengan tipe data kolom tersebut: Tipe Teks/Varchar menggunakan pencarian berbasis Contains (mengandung teks), Tipe Angka (Integer/Decimal) menggunakan pencarian berbasis Equal (sama dengan), Tipe Tanggal (Date/Time/Timestamp) menggunakan pencarian berbasis rentang waktu/tanggal (Start From).
Searchable Field (searchable): You can specify which columns are searchable. The search/filter type will intelligently adapt to the column data type: Text/Varchar type uses Contains-based search (contains text), Number type (Integer/Decimal) uses Equal-based search (equals), Date type (Date/Time/Timestamp) uses date/time range search (Start From).
11
Calendar / Scheduler
Calendar / Scheduler
Fitur untuk membuat halaman agenda atau penjadwalan (scheduler) bulanan berbasis kalender interaktif secara otomatis. Aplikasi akan membuat satu tabel khusus di database (contoh: calendar_events) dengan struktur kolom otomatis: title (Judul acara), description (Keterangan/detail), start_datetime & end_datetime (Waktu mulai dan selesai), all_day (Penanda acara seharian penuh), color (Kode warna untuk visualisasi kategori acara), location & status (Tempat dan status acara). Hasil generator berupa halaman kalender bulanan di mana pengguna dapat melihat daftar acara, menambah acara baru, dan mengedit detail acara secara instan.
Feature to create monthly calendar-based interactive agenda or scheduler page automatically. Application will create a special table in database (example: calendar_events) with automatic column structure: title (Event title), description (Details), start_datetime & end_datetime (Start and end time), all_day (All-day event marker), color (Color code for event category visualization), location & status (Event place and status). Generator output is a monthly calendar page where users can view event list, add new events, and edit event details instantly.
12
Row Spanning (Pivot Table)
Row Spanning (Pivot Table)
Fitur untuk menyajikan data dalam bentuk tabel silang (pivot) atau grid meringkas, di mana baris yang memiliki nilai sama akan digabungkan secara vertikal (row spanning). Sangat berguna untuk laporan rekapitulasi data seperti ringkasan penjualan per kategori, perbandingan stok per gudang, atau analisis cross-tab lainnya yang memerlukan penggabungan sel untuk meningkatkan keterbacaan laporan.
Feature to present data in cross-table (pivot) or summary grid form, where rows with same values will be merged vertically (row spanning). Very useful for data recap reports such as sales summary per category, stock comparison per warehouse, or other cross-tab analysis requiring cell merging to improve report readability.
13
Chart (Grafik Data Dinamis)
Chart (Dynamic Data Visualization)
Fitur untuk memvisualisasikan data database ke dalam bentuk grafik interaktif menggunakan pustaka Chart.js. Jenis grafik yang didukung: Pie Chart (persentase kontribusi seperti pangsa pasar per kategori), Bar Chart Vertical (grafik batang vertikal untuk tren penjualan per bulan), Bar Chart Horizontal (grafik batang menyamping untuk perbandingan performa sales). Grafik dapat dibuat dari tabel biasa atau hasil dari Query Designer (Custom View) dengan konfigurasi Label Field (kolom Group By untuk sumbu X) dan Value Field (fungsi agregat COUNT/SUM untuk sumbu Y).
Feature to visualize database data into interactive charts using Chart.js library. Supported chart types: Pie Chart (percentage contribution like market share per category), Vertical Bar Chart (vertical bar chart for monthly sales trends), Horizontal Bar Chart (horizontal bar chart for sales performance comparison). Charts can be created from regular tables or Query Designer (Custom View) results with Label Field configuration (Group By column for X-axis) and Value Field (COUNT/SUM aggregate function for Y-axis).
14
Dashboard (Dasbor Eksekutif)
Dashboard (Executive Dashboard)
Halaman pusat kendali (control panel) untuk menampilkan ringkasan data penting dari berbagai tabel dan grafik di satu layar. Dashboard didesain secara visual menggunakan editor grid responsif yang dapat membagi layar menjadi baris dan kolom. Di dalam sel grid dashboard, Anda dapat memasukkan: Grafik (Charts) dari Chart Designer, Tabel Ringkasan (Mini List View) dari data master, Custom Views / Laporan (Reports) hasil kueri SQL khusus. Memberikan pandangan sekilas (high-level view) bagi manajemen/admin untuk memantau performa bisnis tanpa perlu membuka tabel CRUD satu per satu.
Control panel page to display important data summaries from various tables and charts on one screen. Dashboard is designed visually using responsive grid editor that can divide screen into rows and columns. Inside dashboard grid cells, you can insert: Charts from Chart Designer, Summary Tables (Mini List View) from master data, Custom Views / Reports from custom SQL queries. Provides high-level view for management/admin to monitor business performance without opening CRUD tables one by one.