อังกฤษ | รัสเซีย
ผู้ช่วยเหลือช่วยให้คุณสามารถร้องขอการประมวลผลได้ รับค่าสำหรับวิธี 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 เป็นภาษาโปรแกรมหลักสำหรับอินเทอร์เน็ต แต่ฟังก์ชันของมันก็ยังไม่เพียงพอ REQUEST CSE HELPERS แก้ปัญหาที่ตั้งค่าเริ่มต้นเป็นวิธี 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
ดาวน์โหลดรุ่นล่าสุดได้ที่นี่
คลาสประกอบด้วยวิธีการแบบสแตติกที่ใช้สะดวกในทุกโปรเจ็กต์ ดูตัวอย่าง example-request.php
ข้อมูล POST ตามชื่อคีย์
ตัวอย่าง:
$ _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
เป็น GET
ตัวอย่าง:
$ _SERVER [ ' REQUEST_METHOD ' ] = Request:: METHOD_GET ;
Request:: isGet ();
// true
รับคำขอ Uri
ตัวอย่าง:
$ _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 โปรดดูไฟล์ใบอนุญาตสำหรับข้อมูลเพิ่มเติม
GitHub @cs-eliseev