>> SPEAKER 1: Mari kita melaksanakan carian enjin atau, sekurang-kurangnya, pengguna frontend
antara muka untuk satu enjin carian yang membolehkan pengguna menaip beberapa terma
dan kemudian mencari di seluruh dunia web untuk istilah tersebut.
Untuk mencapai matlamat ini, kami akan menggunakan "borang" HTML tag, serta beberapa yang lain.
Di Search.html, saya telah pun mendapat kita bermula dengan membuka dan
menutup tag beberapa.
Jadi sekarang di sini, di dalam badan ini, mari kita pertama menentukan tajuk CS50
Carian untuk berkhidmat sebagai satu gelaran bagi pelbagai dalam badan halaman.
>> Mari kita kemudian membuka satu "bentuk" tag dan, preemptively, mari kita menutupnya, begitu juga tidak
lupa untuk kemudian.
Mari kita kemudian menentukan tag input, yang Nama hendaklah "q" untuk pertanyaan, dan yang
Jenis hendaklah "teks," supaya pelayar menyebabkan ini sebagai medan teks
pada halaman.
Mari kita kemudian tutup tag ini.
Mari kita kemudian memasukkan satu baris di bawah.
Dan mari kita kini menentukan satu input lebih ini masa, yang jenis akan mengemukakan,
jadi itu butang Hantar dan yang nilai atau label adalah CS50 Cari.
>> Sekarang kita telah ditakrifkan borang ini, tetapi kita tidak dinyatakan di mana borang yang
hendaklah dikemukakan.
Mari kita menambah dua lagi sifat-sifat lebih tepat di sini.
Pertama, mari kita nyatakan dalam "bentuk" tag sendiri cara dengan mana ini
bentuk hendaklah dikemukakan adalah HTTP.
Dan mari kita menentukan bahawa tindakan atau destinasi borang ini hendaklah
https://www.google.com/search.
>> Sekarang, saya tahu bahawa URL wujud kerana Saya lihat ia untuk seketika dalam saya
bar alamat pelayar.
Jadi, saya hanya akan merujuk pengguna untuk bahawa URL untuk hasil carian mereka.
Sekarang mari kita menyimpan, menukar kebenaran pada, dan membuka peringkat ini.
"Chmod tambah r search.html." Mari kita kini membuka Chrome.
http://localhost/search.html.
Tidak paling seksi enjin carian, tetapi mari kita lihat jika ia berfungsi.
Dan terdapat beberapa kucing.
>> Perhatikan walaupun, daripada dalam bar alamat betul-betul URL yang saya harapkan,
tetapi dengan sesuatu yang sedikit lebih pada akhir.
Jika saya zum di sini, melihat bahawa URL betul-betul seperti yang kita harapkan, tetapi dengan
tanda tanya q setaraf kucing di bahagian atas.
Di manakah yang datang dari?
>> Nah, kerana saya menyerahkan borang yang mempunyai input yang namanya q, kami
pelayar mengambil ia atas dirinya untuk menambah bahawa tanda tanya dan kemudian meletakkan bahawa
Nama parameter ini - q -
diikuti dengan tanda yang sama, diikuti oleh kucing, iaitu nilai yang saya
diri saya ditaip masuk
Jika terdapat lebih parameter seperti dalam URL, pelayar akan
mempunyai hanya dipisahkan mereka dengan Ampersand.
Tetapi dalam kes ini, kita perlu hanya satu pasangan tersebut.
Dan yang disediakan sebagai input untuk Google sama seperti parameter adalah
diberikan kepada fungsi adalah input.
Dan Google kemudian menggunakan input yang untuk mencari pangkalan data entah bagaimana dan
memaparkan halaman keputusan.