الإنجليزية | الروسية
المساعدون يسمحون لك بطلب المعالجة. احصل على قيمة طريقة 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