مرحبا بكم في phpslides!
هذا الإطار هو ثورة PHP ، مصممة لتوفير بنية بسيطة وقابلة للتطوير لتطوير تطبيقات الويب كاملة المكاسب باستخدام النمط المعماري للمواصفات (MVC).
باستخدام Phpslides ، يمكنك كتابة HTML و CSS و JavaScript بطريقة تشبه PHP ، مما يؤدي إلى تبسيط عملية التطوير وتعزيز الإنتاجية.
Phpslides هو إطار عمل كامل الوزن وسهل الاستخدام يساعدك على بناء تطبيقات الويب بسرعة وكفاءة. يتبع النمط المعماري MVC ، وفصل منطق التطبيق إلى النماذج ، ووجهات النظر ، ووحدات التحكم لتعزيز تنظيم الكود وإعادة الاستخدام.
بالإضافة إلى ذلك ، فإنه يوفر القدرة على كتابة HTML و CSS و JavaScript بطريقة تشبه PHP ، مما يسهل إدارة وصيانة الكود الأمامي والخلفي معًا.
composer create-project phpslides/phpslides ProjectName
cd ProjectNameاستنساخ المستودع:
git clone https://github.com/phpslides/phpslides.git
cd phpslidesتثبيت التبعيات:
composer installقم بإعداد خادم الويب:
قم بإشارة خادم الويب الخاص بك إلى جذر المستند.
تكوين البيئة:
إذا لم يكن ملف .env موجودًا ، انسخ ملف تكوين مثال ENV وقم بتحديثه بإعداداتك:
cp .env.example .envقم بتحرير ملف .env لتكوين إعدادات قاعدة البيانات وإعدادات التطبيق والتكوينات الأخرى.
APP_NAME=PhpSlides
APP_VERSION=1.4.x
APP_DEBUG=true
APP_ENV=developmentالذي يتعامل مع سلوك ملفات المشاهدة على الويب
{
"deny" : [ " /assets/*.png " ],
"message" : {
"contents" : " 403 | Forbidden " ,
"components" : " Errors::403 " ,
"content-type" : " text/html " ,
"http_code" : 403
},
"charset" : " UTF-8 "
} <?php
DOM :: create ( ' app ' )-> root ([
[ ' id ' => ' root ' ],
Tag:: Container ([],
Tag:: Input ([ ' type ' => ' text ' ], ' $$name ' )
Tag:: Text ([], ' Hello $$name ' )
)
]);
DOM :: render ( ' app ' );
?> <?php
$ style = StyleSheet:: create ([
' RootStyle ' => [
Style::Size => Screen:: 100 ,
Style::BackgroundImage => asset ( ' bg.png ' ),
],
' TextStyle ' => [
Style::Color => Color::White,
Style::FontSize => Font::Base,
Style::FontWeight => Font::Bold
]
]);
export ( $ style , ' AppStyle ' );
?> <?php
Route:: map ( POST , ' /index ' )
-> action ( ' Controller::method ' )
-> name ( ' index ' );
?> <?php
Api:: v1 ()-> define ( ' /user ' , ' UserController ' )
-> map ([
' /info ' => [ GET , ' @index ' ],
' /{id} ' => [ GET , ' @show ' ],
])
-> withGuard ( ' auth ' )
-> name ( ' user ' );
$ user_id_route = route ( ' user::1 ' );
?> فيما يلي نظرة عامة على هيكل دليل المشروع:
project_root/
├ التطبيق/
│ ├ التزوير/
│ ├ الحراس/
│ ├ http/
│ │ └ API/
│ │ └ وحدة التحكم/
├ عام/
├ SRC/
│ ├ الطرق/
│ ├ التكوينات/
│ ├ الموارد/
وجهات النظر │ │ └
├ البائع/
├ .env
├ .env.example
├ .htaccess
├ Composer.Json
├ config.json
└ readme.md
للحصول على وثائق مفصلة ، بما في ذلك الاستخدام المتقدم ، ومراجع API ، والمزيد ، يرجى زيارة موقع الوثائق لدينا.
نرحب بالمساهمات من المجتمع! إذا كنت ترغب في المساهمة ، فيرجى اتباع هذه الخطوات:
git checkout -b name/your-feature ).git commit -am 'Add a new feature' ).git push origin name/your-feature ).هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص لمزيد من التفاصيل.
تساعدنا مساهماتك في الحفاظ على حدوث Phpslides وتحسينها. إذا وجدت Phpslides مفيدة ، فيرجى التفكير في دعمنا ماليًا. كل جزء من الدعم يقطع شوطًا طويلاً في التأكد من أننا نتمكن من الاستمرار في تطوير وتعزيز الإطار.
الدعم الآن!