الإنجليزية | الروسية
المساعدون يسمحون لك بطلب المعالجة. احصل على قيمة طريقة POST/GET/REQUEST بواسطة المفتاح وقم بتعيين القيمة الافتراضية، وتحقق من وجود طريقة AJAX وPOST وGET - كل هذا متوفر في هذه المكتبة.
مستودع المشروع: https://github.com/cs-eliseev/helpers-request
تجريبي
switch ( true ) {
case Request:: isAjax ():
case Request:: isPost ():
Request:: post ( ' example ' , 5 );
break ;
case Request:: isGet ():
Request:: getRequestUri ();
break ;
}CSE HELPERS عبارة عن مجموعة من المكتبات المتعددة ذات الوظائف البسيطة المكتوبة بلغة PHP للأشخاص.
على الرغم من استخدام PHP كلغة البرمجة الرئيسية للإنترنت، إلا أن وظائفها ليست كافية. طلب مساعدي CSE يحل مشكلة تعيين القيمة الافتراضية على طريقة POST وGET وREQUEST، والتحقق من وجود طريقة AJAX وPOST وGET.
تم إنشاء CSE HELPERS للتطوير السريع لتطبيقات الويب.
مشروع مساعدي CSE:
ستجد أدناه بعض المعلومات حول كيفية بدء المكتبة وتنفيذ الأوامر الشائعة.
يمكنك العثور على أحدث نسخة من هذا المشروع هنا.
قم بتنفيذ الأمر التالي للحصول على أحدث إصدار من الحزمة:
composer require cse/helpers-requestأو يجب أن يتضمن الملف Composer.json المحتويات التالية:
{
"require" : {
"cse/helpers-request" : " * "
}
}استنساخ هذا المستودع محليًا:
git clone https://github.com/cs-eliseev/helpers-request.gitقم بتنزيل أحدث إصدار هنا.
يتكون الفصل من طرق ثابتة يتم استخدامها بسهولة في أي مشروع. انظر أمثلة الأمثلة-request.php.
نشر البيانات حسب اسم المفتاح
مثال:
$ _POST [ ' example ' ] = 12345 ;
Request:: post ( ' example ' );
// 12345تعيين القيمة الافتراضية:
Request:: post ( ' example_2 ' , 12345 );
// 12345الحصول على البيانات حسب اسم المفتاح
مثال:
$ _GET [ ' example ' ] = 12345 ;
Request:: get ( ' example ' );
// 12345تعيين القيمة الافتراضية:
Request:: get ( ' example_2 ' , 12345 );
// 12345طلب البيانات حسب اسم المفتاح
مثال:
$ _REQUEST [ ' example ' ] = 12345 ;
Request:: request ( ' example ' );
// 12345تعيين القيمة الافتراضية:
Request:: request ( ' example_2 ' , 12345 );
// 12345هو أجاكس
مثال:
$ _SERVER [ ' HTTP_X_REQUESTED_WITH ' ] = ' xmlhttprequest ' ;
Request:: isAjax ();
// trueهو آخر
مثال:
$ _SERVER [ ' REQUEST_METHOD ' ] = Request:: METHOD_POST ;
Request:: isPost ();
// trueهو الحصول على
مثال:
$ _SERVER [ ' REQUEST_METHOD ' ] = Request:: METHOD_GET ;
Request:: isGet ();
// trueاحصل على طلب أوري
مثال:
$ _SERVER [ ' HTTP_REFERER ' ] = ' /link/example ' ;
Request:: getRequestUri ();
// /link/exampleتعيين القيمة الافتراضية:
Request:: getRequestUri ( ' /link/home ' );
// /link/homeأياكس يوري:
$ _SERVER [ ' HTTP_X_REQUESTED_WITH ' ] = ' xmlhttprequest ' ;
$ _SERVER [ ' REQUEST_URI ' ] = ' /link/example_ajax ' ;
Request:: getRequestUri ();
// /link/example_ajaxيتم إعادة التوجيه إلى HTTPS
مثال:
Request:: isRedirectedToHttps ( ' http://google.com ' );
// true يتم استخدام PHPUnit لاختبار الوحدة. تضمن اختبارات الوحدة أن يقوم الفصل والأساليب بما هو المقصود منه بالضبط.
يمكن العثور على وثائق PHPUnit العامة على https://phpunit.de/documentation.html.
لتشغيل اختبارات وحدة PHPUnit، قم بتنفيذ:
phpunit PATH/TO/PROJECT/tests/إذا كنت تريد تقارير تغطية التعليمات البرمجية، فاستخدم ما يلي:
phpunit --coverage-html ./report PATH/TO/PROJECT/tests/التكوين الافتراضي لـ PHPUnit المستخدم:
phpunit --configuration PATH/TO/PROJECT/phpunit.xmlيمكنك دعم هذا المشروع هنا. يمكنك أيضًا المساعدة من خلال المساهمة في المشروع أو الإبلاغ عن الأخطاء. حتى التعبير عن اقتراحاتك للميزات أمر رائع. أي شيء للمساعدة هو موضع تقدير كبير.
إن REQUEST CSE HELPERS هي مكتبة PHP مفتوحة المصدر ومرخصة بموجب ترخيص MIT. يرجى الاطلاع على ملف الترخيص لمزيد من المعلومات.
جيثب @cs-eliseev