
Pionia Framework هو إطار PHP لبناء واجهات برمجة التطبيقات المريحة. إنه إطار خفيف الوزن سهل الاستخدام وسهل الفهم.
يمتد فوق بنية ضوء القمر.
composer create-project pionia/pionia-app project_name يرجى تذكر استبدال project_name باسم مشروعك
|-authentications
|-bootstrap
|----application.php
|----routes.php
|-commands
|-environment
|----.env
|----settings.ini
|-middlewares
|-public
|-- .htaccess
|-- index.php
services
static
|-- favicon.png
|-- pionia_logo.webp
|-- favicon.ico
|-- bootstrap.min.css
storage
|-- cache
|-- logs
|-- scripts
vendor
.gitignore
composer.json
composer.lock
pionia
README.md
- المصادقة:- هذا هو المكان الذي يجب أن يقيم فيه الخلفية المصادقة. هذه هي الاستراتيجيات التي سيستخدمها التطبيق لمصادقة المستخدمين في سياق التطبيق.
- Middlewares:- هذا هو المكان الذي يطلب فيه جميع الأوساط. هذه هي الفصول التي تعمل على كل طلب وكل رد.
- الخدمات:- هذا هو المكان الذي يوجد فيه منطق العمل الفعلي.
- الأوامر:- هذا هو المكان الذي توجد فيه جميع أوامر خط الأوامر.
- البيئة:- هذا هو المكان الذي توجد فيه جميع إعدادات البيئة.
- التخزين:- هذا هو المكان الذي توجد فيه جميع ملفات التخزين الخاصة بنا.
- ثابت:- هذا هو المكان الذي توجد فيه جميع ملفاتنا الثابتة. لا ينبغي حذف الملفات الافتراضية الموجودة هنا.
- البائع:- هذا هو المكان الذي توجد فيه جميع تبعيات الملحن لدينا.
- ؟ .gitignore:- هذا هو المكان الذي نحدد فيه الملفات التي لا ينبغي تتبعها بواسطة GIT.
- ؟ composer.json:- هذا هو المكان الذي نحدد فيه جميع تبعيات الملحن لدينا.
- ؟ Composer.lock:- هذا هو المكان الذي نحدد فيه جميع تبعيات الملحن لدينا.
- ؟ Pionia:- هذا هو مساعد سطر القيادة لدينا. لكل أمر ، نسمي هذا الملف.
- عام:- هذا هو المكان الذي توجد فيه ملفاتنا العامة. هذا هو المكان الذي يوجد فيه ملف الدخول الخاص بنا.
- ؟ المفاتيح:- هذا هو المكان الذي يوجد فيه مفتاح التطبيق الرئيسي. هذا هو المكان الذي نسجل فيه جميع خدماتنا.
- ؟ Pionia:- هذا هو مساعد سطر القيادة لدينا. لكل أمر ، نسمي هذا الملف.
- ؟ readMe.md:- هذا هو ملف الوثائق لدينا. هذا هو المكان الذي نوثق مشروعنا.
- Bootstrap:- هذا هو المكان الذي توجد فيه ملفات التمهيد للتطبيق. هذا هو المكان الذي نسجل فيه جميع طرقنا.
بعد التثبيت ، فقط قم بتشغيل ما يلي لبدء الخادم
php pionia serve # http://localhost:8000بشكل افتراضي ، سيتم تشغيل الخادم على المنفذ 8000 ، لتغيير ذلك ، قم بتشغيل ما يلي
php pionia serve --port 8080 # http://localhost:8080يتم تشغيل نقطة النهاية الخاصة بك الآن على http: // localhost: 8080/api/v1/
يمكنك متابعة الوثائق ولكن تحت التطوير النشط.
انتقل إلى الوثائق هنا
يمكنك أيضًا تشغيل php pionia للحصول على قائمة بجميع الأوامر المتاحة.
إذا كنت تقوم بتقديم أي طلبات HTTP من الواجهة الأمامية ، فإننا نوصي باستخدام مكتبة jet-fetch . ومع ذلك ، لا تزال الحزم الأخرى الخاصة بالإطار على ما يرام مثل z-fetch for z-js و axios .
في جذر مشروعك ، قم بتشغيل:-
NPM
npm install jet-fetchغزل
yarn add jet-fetch ثم استخدم طريقة moonlightRequest للحزمة للاستعلام عن أي الواجهة الخلفية التي تعمل بالطاقة.
import { Jet } from 'jet-fetch' ;
const jet = new Jet ( {
baseUrl : 'http://localhost:8000/api/' ,
} ) ;
// unauthenticated requests
const res = await jet . moonlightRequest (
{
service : 'yourService' ,
action : 'yourAction' ,
... anyOtherData
} , 'v2/' ) ;
// for jwt-authenticated requests
const res = await jet . secureMoonlightRequest (
{
service : 'yourService' ,
action : 'yourAction' ,
... anyOtherData
} , 'v2/' ) ; للحصول على تفاصيل حول jet-fetch ، اتبع دليل ReadMe المقدم هنا.
جميع أشكال المساهمات مرحب بها من الوثائق والترميز وتنمية المجتمع وغيرها الكثير.