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.