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 Remease] واستخراجها أو مشاهدة [صفحة التنزيلات] على الصفحة الرئيسية.
يمكن العثور على مقدمة في Agavi في شكل برنامج تعليمي لتطبيق المدونة. هناك مستندات API والأسئلة الشائعة الرسمية بالإضافة إلى WTF والمدونة التي عفا عليها الزمن قليلاً. قد تساعد الأسئلة الشائعة المفيدة للمطورين في الأسئلة الشائعة أثناء تصفح الملفات المصدر بمستنداتهم دائمًا خيار.
للحصول على الدعم ، إلقاء نظرة على صفحة الدعم على الصفحة الرئيسية. هناك قوائم بريدية للانضمام وقناة Freenode IRC مفيدة تدعى #agavi للحصول على السرعة ( irc://irc.freenode.org/agavi ). تتوفر سجلات قناة IRC للفضوليين المهتمين بالمحادثات السابقة.
إن مناقشة المشكلات في القوائم البريدية أو في قضايا جيثب وكذلك الحديث عن المشكلات والميزات في قناة IRC هي دائمًا مساعدة جيدة للجميع. إذا كنت ترغب في القيام بالمزيد ، فيرجى المساهمة عن طريق التقدم وإرسال طلب سحب. يمكن العثور على مزيد من المعلومات في ملف المساهمة.
شاهد أحدث التغييرات في مستودع changelog.md. قد تكون ملاحظات الإصدار 1.0 أو ملاحظات الإصدار القادمة مفيدة أيضًا.
Agavi مرخصة بموجب LGPL 2.1. راجع مبادرة المصدر المفتوح ودخول الأسئلة الشائعة هذا للحصول على التفاصيل. يمكن العثور على جميع التراخيص والتفاصيل ذات الصلة في ملف الترخيص.