class UserController melanjutkan Pengawal
{
persendirian $state_fail = 0;
swasta $state_success = 1;
peribadi $img_url = 'http://xxx.cn/';
fungsi awam __construct()
{
ibu bapa::__build();
$this->appUrl = "http://xxx.cn/" I("server.HTTP_HOST");
header('Content-Type: application/json; charset=utf-8');
$kod = I('kod');
jika (!$kod) {
$code = I('get.code');
}
suis ($kod) {
kes 1001:
$this->register();
pecah;
kes 1002:
$this->Log Masuk();
pecah;
kes 1003:
$this->Lupakan()
pecah;
kes 1004:
$this->Rem_equip();
pecah;
lalai:
pecah;
}
}
Di atas ialah antara muka yang ditulis oleh rakan sekerja menggunakan thinkphp3.*
Baru-baru ini saya melihat konsep RESTful
Adakah kedua-dua perkara yang sama? Jika tidak, apakah perbezaan antara keduanya, yang mana lebih baik? Terima kasih!
ThinkPHP: Ia adalah rangka kerja pembangunan PHP ringan berorientasikan objek percuma dan terbuka, cepat dan ringkas.
RESTful: Gaya seni bina perisian, gaya reka bentuk dan bukannya standard, yang hanya menyediakan satu set prinsip dan kekangan reka bentuk. Ia digunakan terutamanya untuk perisian interaksi klien dan pelayan. Perisian yang direka bentuk berdasarkan gaya ini boleh menjadi lebih ringkas, lebih hierarki dan lebih mudah untuk melaksanakan mekanisme seperti caching.
Satu adalah rangka kerja yang dilaksanakan secara konkrit, satu lagi adalah idea reka bentuk, satu adalah amalan, dan satu lagi adalah teori, sudah tentu, teori akhirnya boleh menjadi realiti.
api dan restfulapi sebenarnya terdapat dua perbezaan:
1 dan hanya Tentukan operasi sumber.
Boleh difahami bahawa RESTful ialah idea reka bentuk API Melalui idea ini, API yang lebih munasabah dan elegan boleh direka. ps: Selepas membaca kod ini, saya ingin mengatakan bahawa ini bukan api yang tenang sama sekali.
Jelas sekali bukan perkara yang sama! ! Tetapi dalam erti kata yang sempit, kadangkala kami memanggil antara muka sebagai API apabila berinteraksi dengan data pelanggan, tetapi sebenarnya definisi API adalah lebih luas. Sebagai contoh, apabila kita mempelajari rangka kerja, kita akan melihat dokumentasi APInya Pada masa ini, API bukan sahaja antara muka berkaitan data, tetapi kaedah yang disediakan kepada dunia luar.
Rehat ialah satu bentuk pelaksanaan API Ciri yang paling jelas ialah dalam URL antara muka, cuba gunakan kata nama dan bukannya kata kerja untuk menyatakan maksud antara muka. Gunakan kaedah kaedah yang disediakan oleh http untuk melaksanakan bahagian kata kerja GET digunakan untuk mendapatkan sumber, POST digunakan untuk mencipta sumber baharu (ia juga boleh digunakan untuk mengemas kini sumber), PUT digunakan untuk mengemas kini sumber, dan DELETE digunakan untuk. memadam sumber.