Smart Report Engine - Edisi Komunitas
Smart Report Engine adalah kerangka pelaporan PHP yang mudah digunakan yang memungkinkan pembuatan laporan profesional dengan mudah secara terprogram dalam proyek Anda.
Memulai
1- Anda memiliki opsi untuk mengkloning Smart Report Engine edisi komunitas atau mendownloadnya langsung dari halaman download ini
2- Setelah mengunduh, ekstrak folder terkompresi untuk menampilkan struktur SmartReportEngine. Isinya akan menyerupai seperti berikut:
├── SmartReportingEngine/
├── sre_config/
└── config.php
├── sre_reports/
├── db/
└── example.sql
├── examples/
└── sre_bootstrap.php
3- Untuk memulai proyek pertama Anda di server, Anda perlu mengimpor contoh database MySQL. Proses ini akan memungkinkan Anda memulai Smart Report Engine dengan lancar.
- Di dalam paket Smart Report Engine yang diunduh, cari file "/db/example.sql" di direktori "db". File SQL ini berisi perintah yang diperlukan untuk membuat dan mengisi satu tabel MySQL bernama 'item'
- Pilih database MySQL untuk pengaturan proyek pertama Anda. Anda dapat memilih database yang sudah ada atau membuat database baru khusus untuk proyek ini.
- Impor file "example.sql" ke database MySQL pilihan Anda. Ini akan membuat tabel "item" dan mengisinya dengan data awal.
4- Konfigurasikan String Koneksi database
- Navigasikan ke direktori "sre_config" dalam paket Smart Report Engine Community Edition. Di sana, Anda akan menemukan file "config.php". Silakan buka file ini menggunakan editor teks apa pun yang Anda inginkan.
- Di file "config.php", Anda akan menemukan bagian yang didedikasikan untuk konfigurasi database. Perbarui string koneksi dengan detail database MySQL yang sesuai tempat Anda mengimpor contoh file SQL pada langkah ke-3. Pastikan untuk memberikan nama host, nama database, nama pengguna, dan kata sandi yang benar di kolomnya masing-masing.
5- Simpan perubahan pada file "config.php".
6- Di direktori "/examples" Edisi Komunitas, Anda akan menemukan tiga contoh berguna untuk membantu Anda memulai Smart Report Engine. Untuk menjalankan salah satu contoh ini, cukup akses URL-nya dari browser web Anda. Ini akan memungkinkan Anda melihat laporan yang dihasilkan berdasarkan kode di setiap contoh.
7- Jika Anda lebih suka membuat proyek contoh dari awal, silakan lanjutkan ke langkah 8 dalam proses instalasi.
CATATAN: Apa pun pilihan Anda, bagian panduan kode akan memberikan penjelasan kode di setiap contoh.
8- Untuk mulai menulis proyek pertama Anda, Anda memerlukan skrip PHP baru. Untuk keperluan tutorial ini, Anda dapat menambahkan skrip ke direktori root edisi komunitas, di samping file "sre_bootstrap.php". Jika Anda mengunduh edisi komunitas secara manual (tanpa menggunakan Komposer), Anda perlu memerlukan file muat otomatis "sre_bootstrap.php" dalam kode Anda, seperti yang ditunjukkan pada contoh di bawah. Jika kode Anda ditempatkan di lokasi berbeda untuk proyek lain, pastikan Anda menyesuaikan jalur ke file muat otomatis ini. Silakan ikuti langkah-langkah berikut untuk memulai proyek Anda:
- Buat skrip PHP baru untuk proyek Anda.
- Secara opsional, letakkan skrip di direktori root edisi komunitas (tingkat yang sama dengan "sre_bootstrap.php") untuk tujuan tutorial ini.
- Di proyek baru pertama Anda, coba tulis kode PHP sederhana berikut. Ini seharusnya berfungsi tanpa masalah apa pun.
use SRE E ngine C ustomEngine ;
use SRE E ngine R eportOptions ;
require_once " sre_bootstrap.php " ;
try {
$report = new ReportOptions ();
$report - > select_tables( " items " )
- > set_grouping( " country " )
- > set_title( " Items Per country " )
->select_all_fields ();
$engine = new CustomEngine( $report ) ;
$report_path = $engine->create_report ();
if ( $report_path ) {
// The user will be redirected to the URL of the generated report. All generated reports are stored as subdirectories under /sre_reports.
header( " location: " . $report_path ) ;
exit ();
}
} catch (Exception $e ) {
echo $e->getMessage ();
}
Hasilkan Laporan Ini
Panduan Kode: Memahami Contoh
Kode yang diberikan menunjukkan contoh dasar penggunaan Smart Report Engine secara efektif. Mari kita telusuri kodenya selangkah demi selangkah untuk memahami cara kerjanya:
- Ruang Nama: Kode yang diberikan menggunakan dua ruang nama, "SREEngineCustomEngine" dan "SREEngineReportOptions." Namespace ini membantu mengatur dan mengakses bagian tertentu dari kode.
- Membutuhkan "sre_bootstrap.php": Jika Anda mengunduh edisi komunitas secara manual (tanpa menggunakan Komposer), Anda perlu menambahkan file khusus bernama "sre_bootstrap.php" ke kode Anda.
- Membuat Objek ReportOptions: Kode menginisialisasi objek dari kelas "ReportOptions". Objek ini bertanggung jawab untuk menentukan opsi yang diperlukan untuk laporan Anda. Anda dapat menyesuaikan berbagai opsi, mengingat beberapa fitur eksklusif untuk edisi komersial.
- Meneruskan Objek ReportOptions ke CustomEngine: Setelah Anda menyetel opsi laporan, Anda meneruskan objek "ReportOptions" ke konstruktor kelas "CustomEngine". Kelas ini menangani pembuatan laporan Anda berdasarkan opsi yang disediakan.
- Memanggil Fungsi CreateReport: Untuk membuat laporan, panggil fungsi "CreateReport" menggunakan objek "CustomEngine". Fungsi ini memproses opsi yang ditentukan dan menghasilkan laporan. Setelah pembuatan berhasil, URL laporan akan dikembalikan. Semua laporan yang dihasilkan menggunakan Smart Report Engine akan otomatis disimpan di direktori "sre_reports".
Tautan penting
- Contoh Lainnya
- Perbandingan lisensi mendetail Untuk membantu Anda lebih memahami perbedaan antara edisi komunitas dan komersial, kami telah memberikan ikhtisar singkat di halaman ini. Ini menyoroti perbedaan utama dalam fitur dan kasus penggunaan untuk setiap versi.
- Pemecahan Masalah Mesin Laporan Cerdas Tujuan dari bagian dokumentasi ini adalah untuk memandu pengguna melalui pos pemeriksaan penting yang perlu dipertimbangkan ketika menghadapi masalah apa pun selama proses pembuatan laporan dengan Mesin Laporan Cerdas. Selain itu, kami akan menjelajahi fitur logging Smart Report Engine, yang membantu memecahkan potensi masalah yang mungkin timbul dalam laporan yang dihasilkan.
- Dokumentasi Smart Report Engine Di bagian ini, Anda akan menemukan dokumentasi dan contoh komprehensif untuk setiap kelas bawaan, metode, dan konstanta Smart Report Engine.
- Apa yang baru Bagian ini akan mencakup fitur-fitur terbaru yang diperkenalkan di Smart Report Engine.
- Halaman Beranda Mesin Laporan Cerdas
- Hubungi kami
Lisensi Edisi Komunitas
Edisi Komunitas memungkinkan Anda untuk:
- Bereksperimenlah dengan Smart Report Engine (hanya fitur Non-Premium).
- Manfaatkan Smart Report Engine secara bebas untuk penggunaan pribadi.
- Integrasikan Smart Report Engine secara bebas ke dalam proyek sumber terbuka gratis selama Anda mematuhi klaim hak cipta kami.
Edisi Komunitas membatasi Anda dari:
- Mengakses fitur Premium.
- Mengintegrasikan Smart Report Engine ke dalam proyek komersial atau SaaS.
- Menghapus klaim "Didukung oleh" dari laporan yang dihasilkan oleh Smart Report Maker edisi komunitas.
CATATAN: Dengan menggunakan salah satu edisi komersial kami, Anda diberikan akses ke semua fitur premium, serta penghapusan semua batasan komunitas yang disebutkan di atas.
Mesin Laporan Cerdas Pro
Smart Report Engine Pro adalah versi lanjutan dari Smart Report Engine, yang memberikan akses ke semua fitur premiumnya. Dengan harga hanya $64 untuk Lisensi Tim, edisi Pro menawarkan banyak keuntungan, termasuk:
- Akses lengkap ke semua fitur Premium.
- Dapat digunakan dalam proyek SaaS dan Komersial.
- Integrasi yang mudah dengan sistem login berbasis sesi yang ada.
- Tidak adanya atribusi "Didukung oleh" di footer laporan yang dihasilkan.
- Satu tahun peningkatan gratis gratis.
- Diskon 70% untuk biaya upgrade di masa mendatang (setelah periode upgrade gratis).
- Dukungan pelanggan prioritas.
- Kemampuan untuk menerapkan Smart Report Engine pada server atau proyek dalam jumlah tidak terbatas.
- Lisensi Tim memungkinkan penggunaan hingga 7 pengembang, sedangkan Lisensi Perusahaan mengizinkan pengembang dalam jumlah tidak terbatas dalam organisasi.
- Royal free (tanpa biaya tambahan) bila Anda mengirimkan Smart Report Engine dengan produk komersial Anda.
Pengarang
Webuccino Menciptakan produk yang mudah digunakan sejak tahun 2007