Agavi เป็น กรอบแอปพลิเคชัน PHP 7 ที่ทรงพลังและปรับขนาดได้ ซึ่งเป็นไปตามกระบวนทัศน์ MVC ช่วยให้นักพัฒนาสามารถเขียนโค้ดที่สะอาดสามารถบำรุงรักษาได้และขยายได้ Agavi ให้ทางเลือกและเสรีภาพในการ จำกัด การประชุมและมุ่งเน้นไปที่คุณภาพที่ยั่งยืนมากกว่าการตัดสินใจสายตาสั้น
Agavi ได้รับการออกแบบมาเพื่อการพัฒนาที่จริงจัง ไม่ใช่ชุดการก่อสร้างเว็บไซต์ที่สมบูรณ์ แต่เป็นโครงกระดูกที่คุณสร้างแอปพลิเคชันของคุณ สถาปัตยกรรมของ Agavi ช่วยให้นักพัฒนาสามารถควบคุมรหัสได้ดีมาก
Agavi มุ่งมั่นที่จะออกจากตัวเลือกการใช้งานส่วนใหญ่ให้กับนักพัฒนา ส่วนประกอบของ Agavi นั้นสามารถขยายได้โดยเนื้อแท้และเฟรมเวิร์กเองได้รับการออกแบบรอบระบบการกำหนดค่าที่ใช้ XML ซึ่งให้สภาพแวดล้อมที่ยืดหยุ่นมาก
เฟรมเวิร์กใช้งานได้เกือบทุกประเภทของแอปพลิเคชัน แต่เก่งที่สุดในรหัสฐานขนาดใหญ่โครงการระยะยาวกรณีการรวมและสถานการณ์พิเศษอื่น ๆ การสร้างแอปพลิเคชันที่สามารถเข้าถึงได้ไม่เพียง แต่เป็นเว็บแอปพลิเคชันมาตรฐาน แต่ยังผ่านอินเตอร์เฟสคำสั่งหรือมาตรฐานเช่น HTTP, SOAP หรือแม้แต่ XML-RPC เป็นกรณีการใช้งานที่ถูกต้องอย่างสมบูรณ์
libxml , dom , SPL , Reflection และ PCRExsl , tokenizer , session , xmlrpc , soap , PDO , iconv , gettext , phing การติดตั้งผ่านนักแต่งเพลง/นักบรรจุหีบห่อที่มีให้โดยการพิมพ์ composer require horros/agavi2 [optional version]
การเพิ่ม agavi ด้วยตนเองเป็นข้อกำหนดของผู้ขายไลบรารีไปยังไฟล์ composer.json ของโครงการของคุณก็ใช้งานได้เช่นกัน:
{
"require" : {
"horros/agavi2" : " dev-master "
}
}อีกทางเลือกหนึ่งคุณสามารถดาวน์โหลดคลังเก็บรีลีสได้จากหน้า [GitHub releases] และแยกออกหรือดู [หน้าดาวน์โหลด] บนหน้าแรก
การแนะนำเกี่ยวกับ Agavi สามารถพบได้ในรูปแบบของการสอนสำหรับแอปพลิเคชันบล็อก มีเอกสาร API และคำถามที่พบบ่อยอย่างเป็นทางการรวมถึง WTF และบล็อกที่ล้าสมัยเล็กน้อย คำถามที่พบบ่อยที่มีประโยชน์สำหรับนักพัฒนาอาจช่วยคำถามทั่วไปในขณะที่การเรียกดูไฟล์ต้นฉบับด้วยเอกสารของพวกเขาเป็นตัวเลือกเสมอ
เพื่อรับการสนับสนุนให้ดูที่หน้าสนับสนุนในหน้าแรก มีรายชื่อผู้รับจดหมายเข้าร่วมและช่อง FreeNode IRC ที่เป็นประโยชน์ชื่อ #agavi เพื่อให้คุณได้รับความเร็ว ( irc://irc.freenode.org/agavi ) บันทึกช่อง IRC มีให้สำหรับความอยากรู้อยากเห็นที่สนใจในการสนทนาที่ผ่านมา
การพูดคุยเกี่ยวกับปัญหาในรายชื่อผู้รับจดหมายหรือในประเด็น GitHub รวมถึงการพูดคุยเกี่ยวกับปัญหาและคุณสมบัติในช่อง IRC นั้นช่วยทุกคนได้ดีเสมอ หากคุณต้องการทำมากขึ้นโปรดมีส่วนร่วมโดยการฟอร์กิ้งและส่งคำขอดึง ข้อมูลเพิ่มเติมสามารถพบได้ในไฟล์ที่มีส่วนร่วม
ดูการเปลี่ยนแปลงล่าสุดใน Repository Changelog.md บันทึกย่อ 1.0 หรือบันทึกการเปิดตัวที่กำลังจะมาถึงอาจมีประโยชน์เช่นกัน
Agavi ได้รับใบอนุญาตภายใต้ LGPL 2.1 ดูความคิดริเริ่มโอเพนซอร์สและรายการคำถามที่พบบ่อยนี้สำหรับรายละเอียด ใบอนุญาตและรายละเอียดที่เกี่ยวข้องทั้งหมดสามารถพบได้ในไฟล์ใบอนุญาต