Bahasa Inggris | Русский
Pembantu memungkinkan Anda untuk Meminta pemrosesan. Dapatkan nilai untuk metode POST/GET/REQUEST dengan kunci dan tetapkan nilai default, periksa apakah ada metode AJAX, POST dan GET - semua ini tersedia di perpustakaan ini.
Repositori proyek: https://github.com/cs-eliseev/helpers-request
DEMO
switch ( true ) {
case Request:: isAjax ():
case Request:: isPost ():
Request:: post ( ' example ' , 5 );
break ;
case Request:: isGet ():
Request:: getRequestUri ();
break ;
}
CSE HELPERS adalah kumpulan beberapa perpustakaan dengan fungsi sederhana yang ditulis dalam PHP untuk manusia.
Meski menggunakan PHP sebagai bahasa pemrograman utama Internet, fungsinya saja belumlah cukup. REQUEST CSE HELPERS memecahkan masalah menetapkan nilai default ke metode POST, GET dan REQUEST, dan memeriksa metode AJAX, POST dan GET yang ada.
CSE HELPERS diciptakan untuk perkembangan pesat aplikasi web.
Proyek Pembantu CSE:
Di bawah ini Anda akan menemukan beberapa informasi tentang cara memulai perpustakaan dan menjalankan perintah umum.
Anda dapat menemukan versi terbaru dari proyek ini di sini.
Jalankan perintah berikut untuk mendapatkan versi terbaru dari paket:
composer require cse/helpers-request
Atau file composer.json harus menyertakan konten berikut:
{
"require" : {
"cse/helpers-request" : " * "
}
}
Kloning repositori ini secara lokal:
git clone https://github.com/cs-eliseev/helpers-request.git
Unduh rilis terbaru di sini.
Kelas ini terdiri dari metode statis yang mudah digunakan dalam proyek apa pun. Lihat contoh contoh-request.php.
POST data berdasarkan nama kunci
Contoh:
$ _POST [ ' example ' ] = 12345 ;
Request:: post ( ' example ' );
// 12345
Tetapkan nilai default:
Request:: post ( ' example_2 ' , 12345 );
// 12345
DAPATKAN data berdasarkan nama kunci
Contoh:
$ _GET [ ' example ' ] = 12345 ;
Request:: get ( ' example ' );
// 12345
Tetapkan nilai default:
Request:: get ( ' example_2 ' , 12345 );
// 12345
MINTA data berdasarkan nama kunci
Contoh:
$ _REQUEST [ ' example ' ] = 12345 ;
Request:: request ( ' example ' );
// 12345
Tetapkan nilai default:
Request:: request ( ' example_2 ' , 12345 );
// 12345
Apakah AJAX
Contoh:
$ _SERVER [ ' HTTP_X_REQUESTED_WITH ' ] = ' xmlhttprequest ' ;
Request:: isAjax ();
// true
Adalah POSTING
Contoh:
$ _SERVER [ ' REQUEST_METHOD ' ] = Request:: METHOD_POST ;
Request:: isPost ();
// true
Apakah DAPATKAN
Contoh:
$ _SERVER [ ' REQUEST_METHOD ' ] = Request:: METHOD_GET ;
Request:: isGet ();
// true
Dapatkan permintaan Uri
Contoh:
$ _SERVER [ ' HTTP_REFERER ' ] = ' /link/example ' ;
Request:: getRequestUri ();
// /link/example
Tetapkan nilai default:
Request:: getRequestUri ( ' /link/home ' );
// /link/home
Ajax Uri:
$ _SERVER [ ' HTTP_X_REQUESTED_WITH ' ] = ' xmlhttprequest ' ;
$ _SERVER [ ' REQUEST_URI ' ] = ' /link/example_ajax ' ;
Request:: getRequestUri ();
// /link/example_ajax
Apakah dialihkan ke HTTPS
Contoh:
Request:: isRedirectedToHttps ( ' http://google.com ' );
// true
PHPUnit digunakan untuk pengujian unit. Pengujian unit memastikan bahwa kelas dan metode melakukan apa yang seharusnya dilakukan.
Dokumentasi umum PHPUnit dapat ditemukan di https://phpunit.de/documentation.html.
Untuk menjalankan pengujian unit PHPUnit, jalankan:
phpunit PATH/TO/PROJECT/tests/
Jika Anda ingin laporan cakupan kode, gunakan yang berikut ini:
phpunit --coverage-html ./report PATH/TO/PROJECT/tests/
Konfigurasi default PHPUnit yang digunakan:
phpunit --configuration PATH/TO/PROJECT/phpunit.xml
Anda dapat mendukung proyek ini di sini. Anda juga dapat membantu dengan berkontribusi pada proyek, atau melaporkan bug. Bahkan menyuarakan saran Anda untuk fitur pun bagus. Bantuan apa pun sangat kami hargai.
REQUEST CSE HELPERS adalah pustaka PHP sumber terbuka yang dilisensikan di bawah lisensi MIT. Silakan lihat File Lisensi untuk informasi lebih lanjut.
GitHub @cs-eliseev