เครื่องมือรายงานอัจฉริยะ - รุ่นชุมชน
Smart Report Engine เป็นเฟรมเวิร์กการรายงาน PHP ที่ใช้งานง่าย ซึ่งช่วยให้สร้างรายงานระดับมืออาชีพได้อย่างง่ายดายโดยทางโปรแกรมภายในโครงการของคุณ
เริ่มต้นใช้งาน
1- คุณมีตัวเลือกในการโคลน Smart Report Engine รุ่นชุมชนหรือดาวน์โหลดโดยตรงจากหน้าดาวน์โหลดนี้
2- หลังจากดาวน์โหลด ให้แตกโฟลเดอร์ที่บีบอัดเพื่อแสดงโครงสร้างของ SmartReportEngine เนื้อหาจะมีลักษณะคล้ายกับข้อความต่อไปนี้:
├── SmartReportingEngine/
├── sre_config/
└── config.php
├── sre_reports/
├── db/
└── example.sql
├── examples/
└── sre_bootstrap.php
3- หากต้องการเริ่มต้นโปรเจ็กต์แรกของคุณบนเซิร์ฟเวอร์ คุณต้องนำเข้าฐานข้อมูล MySQL ตัวอย่าง กระบวนการนี้จะช่วยให้คุณเริ่มต้นใช้งาน Smart Report Engine ได้อย่างราบรื่น
- ภายในแพ็คเกจที่ดาวน์โหลดของ Smart Report Engine ให้ค้นหาไฟล์ "/db/example.sql" ในไดเร็กทอรี "db" ไฟล์ SQL นี้มีคำสั่งที่จำเป็นในการสร้างและเติมตาราง MySQL เดียวชื่อ 'รายการ'
- เลือกฐานข้อมูล MySQL สำหรับการตั้งค่าโปรเจ็กต์แรกของคุณ คุณสามารถเลือกฐานข้อมูลที่มีอยู่หรือสร้างฐานข้อมูลใหม่สำหรับโปรเจ็กต์นี้โดยเฉพาะ
- นำเข้าไฟล์ "example.sql" ลงในฐานข้อมูล MySQL ที่คุณเลือก สิ่งนี้จะสร้างตาราง "รายการ" และเติมด้วยข้อมูลเริ่มต้น
4- กำหนดค่าสตริงการเชื่อมต่อฐานข้อมูล
- นำทางไปยังไดเรกทอรี "sre_config" ภายในแพ็คเกจ Smart Report Engine Community Edition คุณจะพบไฟล์ "config.php" กรุณาเปิดไฟล์นี้โดยใช้โปรแกรมแก้ไขข้อความที่คุณต้องการ
- ในไฟล์ "config.php" คุณจะพบส่วนที่เกี่ยวกับการกำหนดค่าฐานข้อมูลโดยเฉพาะ อัปเดตสตริงการเชื่อมต่อด้วยรายละเอียดที่เหมาะสมของฐานข้อมูล MySQL ที่คุณนำเข้าไฟล์ SQL ตัวอย่างระหว่างขั้นตอนที่ 3 ตรวจสอบให้แน่ใจว่าได้ระบุชื่อโฮสต์ ชื่อฐานข้อมูล ชื่อผู้ใช้ และรหัสผ่านที่ถูกต้องในช่องที่เกี่ยวข้อง
5- บันทึกการเปลี่ยนแปลงในไฟล์ "config.php"
6- ในไดเรกทอรี "/examples" ของ Community Edition คุณจะพบตัวอย่างที่เป็นประโยชน์สามตัวอย่างในการเริ่มต้นใช้งาน Smart Report Engine หากต้องการดำเนินการตัวอย่างเหล่านี้ เพียงเข้าถึง URL จากเว็บเบราว์เซอร์ของคุณ สิ่งนี้จะทำให้คุณสามารถดูรายงานที่สร้างขึ้นตามโค้ดในแต่ละตัวอย่างได้
7- หากคุณต้องการสร้างโปรเจ็กต์ตัวอย่างตั้งแต่เริ่มต้น โปรดดำเนินการตามขั้นตอนที่ 8 ในกระบวนการติดตั้ง
หมายเหตุ: ไม่ว่าคุณจะเลือกตัวเลือกใด ส่วนคำแนะนำโค้ดจะให้คำอธิบายสำหรับโค้ดในแต่ละตัวอย่าง
8- ในการเริ่มเขียนโปรเจ็กต์แรก คุณจะต้องมีสคริปต์ PHP ใหม่ สำหรับวัตถุประสงค์ของบทช่วยสอนนี้ คุณสามารถเพิ่มสคริปต์ลงในไดเรกทอรีรากของรุ่นชุมชนได้ ข้างไฟล์ "sre_bootstrap.php" หากคุณดาวน์โหลดรุ่นชุมชนด้วยตนเอง (โดยไม่ใช้ Composer) คุณจะต้องกำหนดให้มีไฟล์โหลดอัตโนมัติ "sre_bootstrap.php" ในโค้ดของคุณ ดังที่แสดงในตัวอย่างด้านล่าง ในกรณีที่โค้ดของคุณถูกวางไว้ในตำแหน่งที่แตกต่างกันสำหรับโปรเจ็กต์อื่น ตรวจสอบให้แน่ใจว่าคุณได้ปรับเส้นทางไปยังไฟล์โหลดอัตโนมัตินี้ตามนั้น โปรดทำตามขั้นตอนเหล่านี้เพื่อเริ่มต้นโครงการของคุณ:
- สร้างสคริปต์ PHP ใหม่สำหรับโครงการของคุณ
- ทางเลือก วางสคริปต์ในไดเร็กทอรีรากของรุ่นชุมชน (ระดับเดียวกับ "sre_bootstrap.php") ตามวัตถุประสงค์ของบทช่วยสอนนี้
- ในโปรเจ็กต์ใหม่แรกของคุณ ให้ลองเขียนโค้ด PHP ง่ายๆ ต่อไปนี้ มันควรจะทำงานได้โดยไม่มีปัญหาใดๆ
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 ();
}
สร้างรายงานนี้
บทสรุปโค้ด: การทำความเข้าใจตัวอย่าง
รหัสที่ให้มาแสดงให้เห็นถึงตัวอย่างพื้นฐานของการใช้ Smart Report Engine อย่างมีประสิทธิภาพ มาดูโค้ดทีละขั้นตอนเพื่อทำความเข้าใจว่ามันทำงานอย่างไร:
- เนมสเปซ: รหัสที่กำหนดใช้สองเนมสเปซ "SREEngineCustomEngine" และ "SREEngineReportOptions" เนมสเปซเหล่านี้ช่วยจัดระเบียบและเข้าถึงส่วนเฉพาะของโค้ด
- ต้องใช้ "sre_bootstrap.php": หากคุณดาวน์โหลดรุ่นชุมชนด้วยตนเอง (โดยไม่ต้องใช้ Composer) คุณจะต้องเพิ่มไฟล์พิเศษชื่อ "sre_bootstrap.php" ลงในโค้ดของคุณ
- การสร้างวัตถุ ReportOptions: รหัสเริ่มต้นวัตถุจากคลาส "ReportOptions" ออบเจ็กต์นี้มีหน้าที่รับผิดชอบในการกำหนดตัวเลือกที่จำเป็นสำหรับรายงานของคุณ คุณสามารถปรับแต่งตัวเลือกต่างๆ ได้ โปรดทราบว่าฟีเจอร์บางอย่างมีเฉพาะในเวอร์ชันเชิงพาณิชย์เท่านั้น
- การส่งออบเจ็กต์ ReportOptions ไปยัง CustomEngine: เมื่อคุณตั้งค่าตัวเลือกรายงานแล้ว คุณจะส่งออบเจ็กต์ "ReportOptions" ไปยังตัวสร้างของคลาส "CustomEngine" คลาสนี้จัดการการสร้างรายงานของคุณตามตัวเลือกที่มีให้
- การเรียกใช้ฟังก์ชัน CreateReport: หากต้องการสร้างรายงานของคุณ คุณเรียกใช้ฟังก์ชัน "CreateReport" โดยใช้ออบเจ็กต์ "CustomEngine" ฟังก์ชันนี้ประมวลผลตัวเลือกที่กำหนดไว้และสร้างรายงาน เมื่อสร้างสำเร็จ ระบบจะส่งกลับ URL ของรายงาน รายงานทั้งหมดที่สร้างโดยใช้ Smart Report Engine จะถูกบันทึกในไดเร็กทอรี "sre_reports" โดยอัตโนมัติ
ลิงค์ที่สำคัญ
- ตัวอย่างเพิ่มเติม
- การเปรียบเทียบใบอนุญาตโดยละเอียด เพื่อช่วยให้คุณเข้าใจความแตกต่างระหว่างชุมชนและรุ่นเชิงพาณิชย์ได้ดีขึ้น เราได้ให้ภาพรวมโดยย่อในหน้านี้ โดยเน้นถึงความแตกต่างที่สำคัญในฟีเจอร์และกรณีการใช้งานของแต่ละเวอร์ชัน
- การแก้ไขปัญหา Smart Report Engine วัตถุประสงค์ของส่วนนี้ในเอกสารประกอบคือเพื่อแนะนำผู้ใช้ผ่านจุดตรวจสอบที่จำเป็นเพื่อพิจารณาเมื่อพบปัญหาใดๆ ในระหว่างกระบวนการสร้างรายงานด้วย Smart Report Engine นอกจากนี้ เราจะสำรวจคุณลักษณะการบันทึกของ Smart Report Engine ซึ่งช่วยในการแก้ไขปัญหาที่อาจเกิดขึ้นในรายงานที่สร้างขึ้น
- เอกสารประกอบของ Smart Report Engine ในส่วนนี้ คุณจะค้นพบเอกสารประกอบและตัวอย่างที่ครอบคลุมสำหรับคลาส วิธีการ และค่าคงที่ในตัวของ Smart Report Engine
- มีอะไรใหม่ ส่วนนี้จะครอบคลุมคุณสมบัติล่าสุดที่นำมาใช้ใน Smart Report Engine
- หน้าแรกของ Smart Report Engine
- ติดต่อเรา
ใบอนุญาตฉบับชุมชน
Community Edition อนุญาตให้คุณ:
- ทดลองใช้ Smart Report Engine (คุณสมบัติที่ไม่ใช่แบบพรีเมียมเท่านั้น)
- ใช้ Smart Report Engine ได้อย่างอิสระเพื่อการใช้งานส่วนตัว
- บูรณาการ Smart Report Engine เข้ากับโครงการโอเพ่นซอร์สฟรีได้ฟรี ตราบใดที่คุณยังคงเรียกร้องลิขสิทธิ์ของเรา
Community Edition จำกัดคุณจาก:
- การเข้าถึงคุณสมบัติระดับพรีเมียม
- การรวม Smart Report Engine เข้ากับโครงการเชิงพาณิชย์หรือ SaaS
- การลบการอ้างสิทธิ์ "ขับเคลื่อนโดย" ออกจากรายงานที่สร้างโดย Smart Report Maker รุ่นชุมชน
หมายเหตุ: ด้วยการใช้รุ่นเชิงพาณิชย์ใดๆ ของเรา คุณจะสามารถเข้าถึงคุณสมบัติพิเศษทั้งหมดได้ เช่นเดียวกับการลบข้อจำกัดชุมชนทั้งหมดที่กล่าวถึงข้างต้น
โปรแกรมรายงานอัจฉริยะ Pro
Smart Report Engine Pro เป็นเวอร์ชันขั้นสูงของ Smart Report Engine ซึ่งให้สิทธิ์การเข้าถึงคุณสมบัติระดับพรีเมียมทั้งหมด ราคาเพียง $64 สำหรับ Team License รุ่น Pro มีข้อดีมากมาย รวมไปถึง:
- เข้าถึงฟีเจอร์พรีเมียมทั้งหมดได้อย่างสมบูรณ์
- สามารถใช้ในโครงการ SaaS และเชิงพาณิชย์
- บูรณาการได้อย่างง่ายดายกับระบบเข้าสู่ระบบตามเซสชันที่มีอยู่
- ไม่มีการระบุแหล่งที่มา "ขับเคลื่อนโดย" ในส่วนท้ายของรายงานที่สร้างขึ้น
- อัปเกรดฟรีหนึ่งปีฟรี
- ส่วนลด 70% สำหรับค่าธรรมเนียมการอัปเกรดในอนาคต (หลังจากช่วงอัปเกรดฟรี)
- การสนับสนุนลูกค้าลำดับความสำคัญ
- ความสามารถในการปรับใช้ Smart Report Engine บนเซิร์ฟเวอร์หรือโปรเจ็กต์โดยไม่จำกัดจำนวน
- Team License อนุญาตให้นักพัฒนาใช้งานได้สูงสุด 7 คน ในขณะที่ Enterprise License อนุญาตให้นักพัฒนาภายในองค์กรไม่จำกัดจำนวน
- ฟรีรอยัล (ไม่มีค่าใช้จ่ายเพิ่มเติม) เมื่อคุณจัดส่ง Smart Report Engine พร้อมกับผลิตภัณฑ์เชิงพาณิชย์ของคุณ
ผู้เขียน
Webuccino สร้างผลิตภัณฑ์ที่ใช้งานง่ายตั้งแต่ปี 2550