نور
_ __ _ _ _ __
| '_ | | | | '__|
| | | | |_| | |
|_| |_|__,_|_|
نور - إطار بسيط ل PHP
تم إنشاء Nur Framework للمتعة فقط وتكييفها باستخدام بعض الأجزاء الأكثر شعبية من أطر عمل PHP الشهيرة مثل Laravel و Symfony. لديها بنية تحتية بسيطة ولكنها قوية. أنه يحتوي على الكثير من المكونات من أجل إعداد تطبيقات الويب. لذلك ، يمكن أن يكون تفضيلًا لمشاريعك الصغيرة (ربما المتوسطة). إذا قلت "سأقوم بعمل مشروع أكبر." ، أقترح عليك استخدام إطار عمل كامل. :) على سبيل المثال: Laravel ، Symfony ...
سمات
- نموذج - عرض - وحدة التحكم
- دعم تطبيق سطر الأوامر سهل. (تطبيق نور CLI)
- مكون التوجيه. (R-Router)
- مكونات الطلب والاستجابة symfony . (Symfony httpfoundation)
- PDOX Builder Builder. (PDOX)
- مكون المصادقة. (مع JWT و Auth الأساسي )
- بعض حزم Laravel 10.x تدعم.
- دعم ORM البليغ. (Laravel بليغة orm)
- لارافيل دعم البناء. (Laravel Builder)
- دعم قالب النصل. (Laravel Blade)
- دعم توطين Laravel (مع ترجمة) توطين Laravel
- دعم نظام الترحيل البليغة لارافيل مع phpmig. (Laravel Migration - Phpmig)
- دعم ذاكرة التخزين المؤقت Laravel. (حاليًا مجرد برامج تشغيل ملفات ، صفيف وقاعدة بيانات.) (ذاكرة التخزين المؤقت لارافيل)
- تجزئة Laravel وتشفير الدعم. (لارافيل تجزئة)
- دعم المجموعات. (مجموعات Laravel)
- مجموعة مفيدة ومساعدين سلسلة. (arr ، str والمزيد ...) (مساعدين لارافيل)
- مكون البريد. (phpmailer)
- الأحداث/المستمعين
- المسجل الأساسي
- طلب التحقق
- HTML/Form Builder
- وأكثر ...
نور كور
إذا كنت ترغب في فحص الملفات الأساسية لـ NUR ، يمكنك متابعة هذا الرابط:
Izniburak/nur-core
متطلبات الخادم
- PHP> = ^8.1
- OpenSSL تمديد PHP
- تمديد PDO PHP
- mbstring تمديد php
- تمديد Tokenizer PHP
- تمديد XML PHP
- تمديد Ctype PHP
- JSON PHP Extension
- FileInfo PHP Extension
- BCMATH تمديد PHP
ثَبَّتَ
إنشاء مشروع عبر composer ( app هو اسم مجلد التطبيق):
$ composer create-project izniburak/nur your-app
$ cd your-app
$ php nur serve
أو تشغيل الأمر التالي مباشرة.
$ git clone https://github.com/izniburak/nur.git
$ cd nur
$ composer install
$ php nur serve
حسنًا ، يمكنك رؤية تطبيقك على المتصفح. (127.0.0.1:8000)
مستندات
صفحة الوثائق: مستندات نور (قريباً ...)
تودو
- اكتب الوثائق
- اكتب اختبار
- اكتب مشروع مثال
يدعم
الصفحة الرئيسية لـ Izniburak
تويتر Izniburak
المساهمة
- Fork It Nur Framework أو Nur Framework Core (للتغييرات الأساسية)
- قم بإنشاء فرع الميزات الخاص بك (Git Checkout -B ميزة My-New-Feature)
- ارتكب التغييرات الخاصة بك (GIT Complay -"أضف بعض الميزات")
- ادفع إلى الفرع (Git Push Origin
- إنشاء طلب سحب جديد
المساهمين
- Izniburak Izni Burak Demirtaş - منشئ ، نقيض