เซรามิกเป็นเฟรมเวิร์กรุ่นที่มีน้ำหนักเบา เซรามิกส่วนใหญ่เข้ากันได้กับ CodeIgniter ซึ่งรวมถึง "ผู้ช่วย", "ไลบรารี" และระบบการกำหนดค่าเกือบเหมือนกับ CodeIgniter แต่ง่ายต่อการกำหนดค่าและใช้งานซึ่งทำให้เป็นกรอบ PHP MVC ที่เป็นสัญลักษณ์ ช่วยให้ นักพัฒนาเซรามิก ใช้พลังของสองเฟรมในหนึ่งเดียว เซรามิกได้รับการปล่อยตัวภายใต้ใบอนุญาตพิเศษ CMF ใบอนุญาต v1.0
| เทคโนโลยี | รุ่น | การเชื่อมโยง |
|---|---|---|
| PHP | 8.1.0 | www.php.net/downloads |
| mysql | 8.0.11+ | downloads.mysql.com |
| เวอร์ชัน (ขั้นต่ำ) | เวอร์ชัน (สูงสุด) | การเชื่อมโยง |
|---|---|---|
| 4.1.4 | 4.1.5 | CI 4 |
ดาวน์โหลดเซรามิกเวอร์ชันล่าสุดจาก ceramic.eu.org/downloads หรือ github.com/sgnetworksindia/ceramic/releases และแยกคลังข้อมูลบนไดเรกทอรีรากของเว็บไซต์ของคุณหรือคุณอาจแยกออกจากไดเรกทอรีใด ๆ ที่คุณต้องการ
ตอนนี้เปิด /application/ ไดเรกทอรีและเปลี่ยน config.php & database.php ตามข้อกำหนดของคุณ แต่ตัวแปร base_url จะต้องเปลี่ยนแปลงตามรูทโครงการที่สัมพันธ์กันของคุณ
ตอนนี้คุณพร้อมที่จะเริ่มพัฒนาเว็บไซต์ของคุณในเซรามิกเพื่อเริ่มพัฒนาเพียงเขียนรหัสของคุณและสร้างหรือวางไฟล์ใน /application/ ไดเรกทอรี สำหรับข้อมูลเพิ่มเติมอ่านเอกสาร
เอกสารสำหรับ เซรามิก มีอยู่ที่ docs.ceramic.eu.org และเอกสารสำหรับ codeigniter สามารถดูได้ที่ codeigniter.com/user_guide
ในการติดตั้งและใช้ผู้ช่วย CodeIgniter และไลบรารีเพียงคัดลอกตัวช่วยหรือไลบรารีจากแพ็คเกจรีลีส CodeIgniter ที่เข้ากันได้กับเซรามิก ( /system/ ) ในขณะที่ตรงกับเส้นทาง
คัดลอกตัวช่วยจาก codeigniter ไปยัง Ceramic/system/helpers/ และเข้าถึงตัวช่วยจาก คอนโทรลเลอร์ โดยใช้ $loader->load->helper('helper_name')
คัดลอกไลบรารีจาก codeigniter ไปยัง Ceramic/system/libraries/ (ตรงกับเส้นทางที่แน่นอนที่อยู่บน codeigniter) และเข้าถึงตัวช่วยจาก คอนโทรลเลอร์ โดยใช้ $loader->load->library ('library_name')
การสนับสนุนสำหรับ CodeIgniter Session Library ได้รับการลดลงจากการเปิด Ceramic v1.1.5 ซึ่งเป็นการทดแทน Ceramic ห้องสมุดตอนนี้มีห้องสมุด Session ของตัวเอง กับห้องสมุดที่เกี่ยวข้องกับที่เก็บข้อมูลอื่น ๆ ไลบรารี Session สามารถสร้างอินสแตนซ์ได้โดยเรียก $this->load->library('Storage/Session/Session') จากคอนโทรลเลอร์ ดู /application/controllers/Demo::captcha() สำหรับรายละเอียดเพิ่มเติม
มีคุณสมบัติมากมายที่จะนำไปใช้ในการเผยแพร่ที่กำลังจะมาถึง คุณสมบัติที่วางแผนไว้ในปัจจุบันที่กำลังรอดำเนินการคือ:
หากต้องการมีส่วนร่วมใน Ceramic Core ให้ส่งอีเมลไปที่ [email protected] พร้อมข้อมูลต่อไปนี้:
หากคุณได้รับการคัดเลือกคุณจะได้รับอีเมลจากทีมพัฒนาหลักพร้อมข้อมูลทั้งหมดที่จำเป็นในการก้าวไปข้างหน้า
หรือหากคุณมีคุณสมบัติใหม่ที่สามารถเพิ่มใน Ceramic Core เพียงส่งอีเมลไปที่ [email protected] พร้อมข้อเสนอของคุณ
หรือหากคุณพบข้อผิดพลาดหรือข้อผิดพลาดที่จำเป็นต้องได้รับการแก้ไขให้สร้างปัญหาในปัญหาหรือหากคุณคิดว่าคุณสามารถแก้ไขปัญหาได้ให้รายงานข้อผิดพลาดไปที่ [email protected] อธิบายปัญหาที่คุณพบ
เซรามิก กำลังพัฒนาโดย ทีมเซรามิก ร่วมกับ SGNetworks และ Indiosco Technologies Private Limited
ผู้ก่อตั้งหัวหน้าโครงการและนักพัฒนานำ: Sagnik Ganguly (SGN)
ผู้จัดการโครงการและผู้ประสานงาน: Pallab Mukherjee (ITPL)