Leaf عبارة عن إطار عمل PHP رفيع وخفيف الوزن يركز على تجربة المطورين وسهولة الاستخدام والتعليمات البرمجية عالية الأداء. فهو يقدم بنية أنظف وأبسط بكثير للغة PHP مع الحفاظ على مرونتها. بفضل البنية البسيطة ومنحنى التعلم الضحل، فهي طريقة ممتازة لإنشاء تطبيقات ويب وواجهات برمجة تطبيقات قوية وعالية الأداء بسرعة.
بعد تثبيت Leaf، قم بإنشاء ملف Index.php .
<?php
require __DIR__ . ' /vendor/autoload.php ' ;
app ()-> get ( ' / ' , function () {
response ()-> json ([
' message ' => ' Hello World! '
]);
});
app ()-> run ();
يمكنك اختبار ذلك بسرعة باستخدام Leaf CLI:
leaf serve
أو باستخدام خادم PHP المدمج:
php -S localhost:5500
عندما يتعلق الأمر ببناء تطبيقات الويب، هناك العديد من الأدوات والأطر المتاحة لك. ومع ذلك، نحن مقتنعون بأن Leaf هو الاختيار الأمثل لتطوير تطبيقات الويب وواجهات برمجة التطبيقات القوية.
في حين أن أطر عمل PHP تعمل على تسريع عملية تطوير الويب، إلا أنها تأتي مع تحديات مثل منحنى التعلم الحاد، وتكاليف الأداء المحتملة، وصيانة التعليمات البرمجية الأكثر صرامة. يمكن أن تكون صارمة، وتحد من المرونة، وغالبًا ما تربطك بنظام بيئي معين، مما يجعل من الصعب استخدام الحزم غير المدعومة. بالإضافة إلى ذلك، قد تقدم الأطر تعليمات برمجية غير مستخدمة، مما يؤدي إلى الانتفاخ وانخفاض الأداء.
يعالج Leaf هذه التحديات من خلال منحنى تعليمي سهل، مما يجعله في متناول المبتدئين والمطورين ذوي الخبرة. إنه خفيف الوزن، ويعزز إنتاجية المطورين من خلال تبسيط الاستخدام من خلال الوظائف العامة.
أبعد من ذلك، يعتبر Leaf نموذجيًا، مما يسمح للمطورين بتثبيت الميزات الضرورية فقط مع الحفاظ على التوافق مع المكتبات والأطر الأخرى. بالإضافة إلى ذلك، يتميز Leaf بأنه قابل للتطوير، ويعمل بسلاسة من التطوير إلى الإنتاج بأقل قدر من التكوين.
يمكنك إنشاء تطبيق Leaf جديد باستخدام Leaf CLI
leaf create < project-name > --basic
<project-name>
هو اسم مشروعك
يمكنك أيضًا استخدام Composer لتثبيت Leaf 3 في مشروعك بسرعة.
composer require leafs/leaf
مشروع | حالة | وصف |
---|---|---|
ورقة | أنشئ مواقع الويب وواجهات برمجة التطبيقات بسرعة | |
معرف com لهذا التطبيق هو com.leafmvc | غلاف MVC للأوراق | |
cli | واجهة سطر الأوامر (CLI) لإنشاء تطبيقاتك الورقية والتفاعل معها |
يمكنك العثور على قائمة كاملة بجميع الوحدات في وثائق الوحدات
نحن سعداء بوجودك. جميع المساهمات هي موضع ترحيب! للبدء، تعرف على دليل المساهمة الخاص بنا وستكون جاهزًا لتقديم طلب السحب الأول.
للإبلاغ عن ثغرة أمنية، يمكنك التواصل مع @mychidarko أو @leafphp على تويتر. سنقوم بتنسيق الإصلاح وتنفيذ الحل في هذا المشروع في النهاية.
نحن ملتزمون بإبقاء Leaf مفتوح المصدر ومجانيًا، ولكن الحفاظ على الميزات الجديدة وتطويرها يتطلب الآن وقتًا وموارد كبيرة. ومع نمو المشروع، زادت التكاليف أيضًا، والتي قام الفريق بتغطية معظمها. للحفاظ على Leaf وتنميته، نحتاج إلى مساعدتك لدعم المشرفين بدوام كامل.
يمكنك رعاية Leaf وأي من باقاتنا على موقع جماعي مفتوح أو مراجعة صفحة المساهمة للحصول على قائمة بطرق المساهمة.
ولجميع المساهمين الحاليين في النقد/الرموز، نحن نحبكم جميعًا