เพชร
Diamondphp เป็นเฟรมเวิร์กการพัฒนาเว็บที่โดดเด่นที่สร้างขึ้นสำหรับ PHP 7 และมีประสิทธิภาพสูงสุดสถาปัตยกรรมแบบแยกส่วนไวยากรณ์ที่สง่างามและปรัชญาที่ใช้งานง่าย
สถานะโครงการ
Diamondphp ปัจจุบันอยู่ในขั้นตอนการพัฒนา เบต้า ดังนั้นจึงไม่แนะนำให้ใช้เฟรมเวิร์กในสภาพแวดล้อมการผลิต - ยังมีข้อบกพร่องที่จำเป็นต้องได้รับการแก้ไขและมีคุณสมบัติเพิ่มอีกสองสามอย่างที่จะเพิ่ม รุ่นที่พร้อมผลิต 1.0.0 มีกำหนดการเปิดตัวสาธารณะในวันที่ 30 กันยายน 2017
ปรัชญาและเป้าหมาย
เช่นเดียวกับเฟรมเวิร์กทั้งหมด DiamondPHP มุ่งมั่นที่จะทำให้กระบวนการพัฒนาเว็บง่ายขึ้นและเร่งความเร็ว ในกรณีที่ Diamondphp เบี่ยงเบนจากเฟรมเวิร์กส่วนใหญ่อยู่ในการเน้นไปที่ นักพัฒนา โดยการสร้างสภาพแวดล้อมที่ง่ายเป็นพิเศษและใช้งานง่าย - โดยไม่ต้องเสียสละประสิทธิภาพคุณสมบัติหรือการขยาย กรอบการทำงานควรช่วยนักพัฒนาโดยการทำงานร่วมกันให้เสร็จสำหรับนักพัฒนาและให้ตัวเลือกสำหรับงานอื่น ๆ แต่ก็ยังสามารถ "ออกไปให้พ้น" ได้อย่างสมบูรณ์แบบเมื่อจำเป็น เฟรมเวิร์กไม่สามารถเป็นทุกสิ่งสำหรับทุกคนดังนั้นจึงเป็นสิ่งสำคัญที่จะต้องทำงานนอกกรอบ อย่างปลอดภัย ด้วยความยุ่งยากน้อยที่สุดเมื่อจำเป็น เราคิดว่าคุณจะพบกับประสิทธิภาพที่รวดเร็วของ Blazing, รอยเท้าที่มีแสงสว่างมาก, ชุดคุณสมบัติที่ครอบคลุมและเน้นที่ความสะดวกในการใช้งานเพื่อเป็นเครื่องมือใหม่ที่ขาดไม่ได้ในละครการพัฒนาเว็บของคุณ
คุณสมบัติ
- PHP 7.0 เป็นไปตามมาตรฐาน
- สถาปัตยกรรม MVC
- การฉีดพึ่งพาสิว
- การจัดการแพ็คเกจนักแต่งเพลง
- Symfony Observer/Event Dispatching
- เครื่องยนต์เทมเพลตอัจฉริยะ 3 ตัว
- คอลเลกชันขนาดใหญ่ของเครื่องมือนักพัฒนาที่กำหนดเอง (ตำแหน่งทางภูมิศาสตร์, การจัดการ Cronjob, รายการ IP White & Black, การจัดรูปแบบข้อความ/วันที่/เวลาและอื่น ๆ อีกมากมาย)
- แผงการบริหารขั้นพื้นฐานในการสร้างและปรับแต่ง
- ระบบเข้าสู่ระบบในตัวและการจัดการเซสชัน
- โปรไฟล์สร้าง/แก้ไข
- ดูโปรไฟล์สมาชิกอื่น ๆ
- ระบบส่งข้อความในตัว
- ระบบการจัดการเพื่อนในตัว
- ชุดรูปแบบการตอบสนองที่มาพร้อมกับเฟรมเวิร์ก
เอกสาร
เอกสารเต็มรูปแบบและครอบคลุมกำลังอยู่ในระหว่างการพัฒนาและมีการบรรจุพร้อมกับเฟรมเวิร์ก เมื่อติดตั้งเฟรมเวิร์กแล้วให้ไปที่ http://yoursite.com/documentation
ความต้องการ
- Apache Server 2.2+ หรือ Nginx Web Server
- PHP 7.0 หรือใหม่กว่า
- ฐานข้อมูลที่เข้ากันได้กับ PDO ใด ๆ
- Composer Package Manager
- การเข้าถึง SSH ไปยังเซิร์ฟเวอร์ของคุณ (เป็นทางเลือก แต่แนะนำ)
การติดตั้ง
- สร้างฐานข้อมูลที่ว่างเปล่า การใช้เครื่องมือที่คุณเลือก (phpmyadmin, ssh, ฯลฯ ) นำเข้าไฟล์ diamondphp.sql ที่อยู่ในโฟลเดอร์ /var /ติดตั้ง
- อัปโหลดไฟล์ซิป Diamondphp-Master ไปยังไดเรกทอรีการติดตั้งของคุณ การใช้พรอมต์คำสั่ง (windows) หรือเทอร์มินัล (OS X / Linux) นำทางไปยังไดเรกทอรีที่คุณแกะกรอบงาน ตัวอย่าง: ** cd/var/www/html ** โดยใช้นักแต่งเพลงเรียกใช้คำสั่ง 'การอัปเดตนักแต่งเพลง' รับนักแต่งเพลงที่นี่หากคุณยังไม่ได้ติดตั้งนักแต่งเพลง (จำเป็นต้องมีนักแต่งเพลงเพื่อใช้เฟรมเวิร์กและเพื่อให้ทุกอย่างทันสมัย): https://getComposer.org/download/
- เปิดไฟล์การกำหนดค่าซึ่งอยู่ในรูทของไดเรกทอรีการติดตั้งของคุณ: .env (เปลี่ยนชื่อไฟล์. env.example รวมเป็น. ENV)
- ป้อนการตั้งค่าการเชื่อมต่อฐานข้อมูลของคุณบนบรรทัด 4 - 7
- ป้อน URL ไซต์เต็มรูปแบบของคุณในบรรทัดที่ 22 [site_url = ""] รวมถึงโปรโตคอล (http/https) และต่อท้ายสแลชต่อท้ายที่ท้าย http://www.example.com/
- ป้อนไซต์หรือชื่อธุรกิจของคุณในบรรทัดที่ 23 [site_name = ""]
- ป้อนที่อยู่ผู้ดูแลระบบไซต์ / การดูแลลูกค้าที่อยู่บรรทัด 25 [site_email = ""]
แค่ไหน! หากคุณกำลังติดตั้งเฟรมเวิร์กลงในไดเรกทอรีย่อยคุณจะมีอีกหนึ่งขั้นตอนในการดำเนินการให้เสร็จสมบูรณ์:
หากคุณกำลังติดตั้งในไดเรกทอรีย่อย
เพื่อให้การติดตั้งเสร็จสมบูรณ์ในไดเรกทอรีย่อยคุณจะต้องอัปเดตกฎการเขียน REWRITEBASE ในไฟล์. htaccess ที่ให้ไว้ในไดเรกทอรีรูท เปลี่ยน RewriteBase / เป็น RewriteBase /name-of-your-subdirectory/
การตั้งค่าที่เหลือเป็นทางเลือกที่จะเสร็จสมบูรณ์ แต่ขอแนะนำให้ผ่านพวกเขาและเพิ่ม/แก้ไขตามความจำเป็น