1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:03,260 >> ΟΜΙΛΗΤΗΣ 1: Ας εφαρμόσουν μια αναζήτηση κινητήρα ή, τουλάχιστον, ο χρήστης frontend 3 00:00:03,260 --> 00:00:06,590 διεπαφή για μια μηχανή αναζήτησης που επιτρέπει στο χρήστη να πληκτρολογήσετε μερικούς όρους 4 00:00:06,590 --> 00:00:09,370 και στη συνέχεια, αναζητήστε την παγκόσμια web για τους όρους αυτούς. 5 00:00:09,370 --> 00:00:13,690 Για να επιτευχθεί αυτό, θα χρησιμοποιήσουμε "μορφή" της HTML ετικέτα, καθώς και μερικά άλλα. 6 00:00:13,690 --> 00:00:17,140 Εδώ στην Search.html, έχω ήδη πάρει μας ξεκίνησε με το άνοιγμα και 7 00:00:17,140 --> 00:00:18,500 κλείνοντας μερικές ετικέτες. 8 00:00:18,500 --> 00:00:22,570 Έτσι, τώρα εδώ, μέσα από αυτό το σώμα, ας ορίσει κατ 'αρχάς μια επικεφαλίδα του CS50 9 00:00:22,570 --> 00:00:26,460 Αναζήτηση για να χρησιμεύσει ως ένα τίτλο των ειδών στο σώμα της σελίδας. 10 00:00:26,460 --> 00:00:30,660 >> Ας συνέχεια να ανοίξει ένα "μορφή" ετικέτα και, προληπτικά, ας το κλείσει, έτσι δεν 11 00:00:30,660 --> 00:00:31,930 ξεχάσετε να αργότερα. 12 00:00:31,930 --> 00:00:37,450 Ας συνέχεια να ορίσετε μια ετικέτα εισόδου, των οποίων το όνομα είναι "q" για το ερώτημα, και των οποίων η 13 00:00:37,450 --> 00:00:40,810 τύπος πρέπει να είναι "κείμενο", έτσι ώστε η Ο φυλλομετρητής καθιστά αυτό ως ένα πεδίο κειμένου 14 00:00:40,810 --> 00:00:41,840 στη σελίδα. 15 00:00:41,840 --> 00:00:43,720 Ας συνέχεια κλείστε αυτή την ετικέτα. 16 00:00:43,720 --> 00:00:46,480 Ας συνέχεια εισαγάγετε μια αλλαγή γραμμής παρακάτω. 17 00:00:46,480 --> 00:00:50,870 Και ας ορίσουμε τώρα ένα ακόμη είσοδο αυτή ώρα, ο τύπος των οποίων θα είναι να υποβάλει, 18 00:00:50,870 --> 00:00:56,640 έτσι ώστε να είναι ένα κουμπί Υποβολή, και των οποίων η αξίας ή της ετικέτας είναι CS50 αναζήτησης. 19 00:00:56,640 --> 00:00:59,930 >> Τώρα που έχουμε καθορίσει αυτή τη μορφή, αλλά εμείς Δεν έχετε ορίσει στο σημείο όπου η μορφή 20 00:00:59,930 --> 00:01:01,120 θα πρέπει να υποβάλλονται. 21 00:01:01,120 --> 00:01:04,480 Ας προσθέσω δύο ακόμη χαρακτηριστικά να είναι πιο ακριβής εδώ. 22 00:01:04,480 --> 00:01:09,410 Κατ 'αρχάς, ας προσδιορίζει την "μορφή" tag ότι η ίδια μέθοδος με την οποία 23 00:01:09,410 --> 00:01:12,620 έντυπο πρέπει να υποβάλλεται είναι HTTP get. 24 00:01:12,620 --> 00:01:16,150 Και ας ρητά ότι η ενέργεια ή προορισμού του εντύπου αυτού πρέπει να 25 00:01:16,150 --> 00:01:22,540 https://www.google.com/search. 26 00:01:22,540 --> 00:01:25,690 >> Τώρα, ξέρω ότι υπάρχει, διότι URL Το έχω δει εδώ και αρκετό καιρό κατά τη γνώμη μου 27 00:01:25,690 --> 00:01:27,080 γραμμή διευθύνσεων του προγράμματος περιήγησης. 28 00:01:27,080 --> 00:01:32,020 Έτσι, είμαι απλώς πρόκειται να αναφερθώ στο χρήστη να ότι η διεύθυνση URL για τα αποτελέσματα αναζήτησης τους. 29 00:01:32,020 --> 00:01:35,380 Ας σώσει τώρα, να αλλάξετε τα δικαιώματα για, και να ανοίξει αυτό το στάδιο. 30 00:01:35,380 --> 00:01:41,090 "Chmod a συν r search.html." Ας τώρα να ανοίξει Chrome. 31 00:01:41,090 --> 00:01:46,770 http://localhost/search.html. 32 00:01:46,770 --> 00:01:49,345 Δεν είναι η πιο σέξι από τις μηχανές αναζήτησης, αλλά ας δούμε αν αυτό δουλεύει. 33 00:01:49,345 --> 00:01:51,920 34 00:01:51,920 --> 00:01:53,240 Και υπάρχουν κάποιες γάτες. 35 00:01:53,240 --> 00:01:57,140 >> Παρατηρήστε όμως, από ό, τι στη γραμμή διευθύνσεων είναι ακριβώς η διεύθυνση URL που περίμενα, 36 00:01:57,140 --> 00:01:58,910 αλλά με λίγο κάτι περισσότερο στο τέλος. 37 00:01:58,910 --> 00:02:04,260 Αν ήμουν μεγέθυνση εδώ, παρατηρούμε ότι η διεύθυνση URL Είναι ακριβώς όπως περιμέναμε, αλλά με 38 00:02:04,260 --> 00:02:07,260 ισούται με ερωτηματικό q γάτες στην κορυφή. 39 00:02:07,260 --> 00:02:08,729 Πού ότι προέρχονται από? 40 00:02:08,729 --> 00:02:12,880 >> Λοιπόν, επειδή έχω υποβάλει μια μορφή που είχε μια είσοδο του οποίου το όνομα ήταν q, μας 41 00:02:12,880 --> 00:02:16,300 πρόγραμμα περιήγησης που πήρε την πρωτοβουλία να προσθέσω ότι ερωτηματικό και στη συνέχεια να θέσει ότι 42 00:02:16,300 --> 00:02:17,820 Όνομα παραμέτρου - q - 43 00:02:17,820 --> 00:02:21,130 ακολουθούμενο από ένα σύμβολο ισότητας, ακολουθούμενη από τις γάτες, που είναι η αξία που εγώ 44 00:02:21,130 --> 00:02:22,550 πληκτρολογήσει τον εαυτό μου μέσα 45 00:02:22,550 --> 00:02:26,130 Αν υπήρχαν περισσότερες από αυτές τις παραμέτρους εσωτερικό του URL, το πρόγραμμα περιήγησης θα 46 00:02:26,130 --> 00:02:28,500 απλά έχουν διαχωριστεί τους από το εμπορικό. 47 00:02:28,500 --> 00:02:30,790 Αλλά σε αυτή την περίπτωση, έχουμε μόνο ένα τέτοιο ζεύγος. 48 00:02:30,790 --> 00:02:35,040 Και αυτό παρέχεται ως είσοδος Google σαν μια παράμετρο 49 00:02:35,040 --> 00:02:37,000 παρέχεται σε μία λειτουργία είναι εισόδου. 50 00:02:37,000 --> 00:02:40,600 Και τότε η Google χρησιμοποιεί αυτή την είσοδο σε αναζήτηση στη βάση της με κάποιο τρόπο και 51 00:02:40,600 --> 00:02:42,180 εμφανίσει μια σελίδα των αποτελεσμάτων. 52 00:02:42,180 --> 00:02:43,755