1 00:00:00,000 --> 00:00:01,390 2 00:00:01,390 --> 00:00:04,890 >> [Daqq ta mużika] 3 00:00:04,890 --> 00:00:10,955 4 00:00:10,955 --> 00:00:12,580 DAVID J Malan: Kull dritt, welcome lura. 5 00:00:12,580 --> 00:00:13,600 Dan huwa CS50. 6 00:00:13,600 --> 00:00:15,540 Dan huwa l-aħħar ta 'ġimgħa seba. 7 00:00:15,540 --> 00:00:18,180 U huwa l-aħħar ta 'dak kennies kaċċa minn problema stabbiliti erba 8 00:00:18,180 --> 00:00:19,220 li inti tista 'recall. 9 00:00:19,220 --> 00:00:21,650 Wara tirkupra kollha ta ' dawk JPEGs tal-persunal, 10 00:00:21,650 --> 00:00:24,820 inti ġew sfidati, jekk inti tixtieq, li r-ritratt ruħek ma kif ħafna 11 00:00:24,820 --> 00:00:25,981 ta 'dawk folks kemm tista'. 12 00:00:25,981 --> 00:00:28,480 Aħna ltqajna mazz sħiħ ta 'sottomissjonijiet matul l-aħħar ftit ġimgħat, 13 00:00:28,480 --> 00:00:32,980 tabilħaqq, pjuttost dritt ftit qabel nofsinhar illum, li wħud minnhom huma dawk hawn, 14 00:00:32,980 --> 00:00:37,670 maqbuda hawn in-- jistenna like-- Annenberg Hall fil ħinijiet tal-uffiċċju, wieħed hawn 15 00:00:37,670 --> 00:00:39,530 fil Lowell Kamra ma Nick. 16 00:00:39,530 --> 00:00:41,750 Hawn Ramon jinqabdu fuq it-telefon. 17 00:00:41,750 --> 00:00:43,870 Dan kien fi ikla CS50. 18 00:00:43,870 --> 00:00:46,840 Dan kien Jason Skyping ma classmate aktar kreattivi, 19 00:00:46,840 --> 00:00:48,280 li phoned lilu b'dan il-mod. 20 00:00:48,280 --> 00:00:49,690 Ma nafux liema dan kien. 21 00:00:49,690 --> 00:00:51,940 >> [Rires] 22 00:00:51,940 --> 00:00:54,570 >> DAVID J Malan: Imma li jiswew gigabyte. 23 00:00:54,570 --> 00:00:56,960 Hawnhekk huwa Chang, li litteralment dam off-istadju 24 00:00:56,960 --> 00:01:00,480 biex jevitaw li jkunu fotografat wieħed jum, iżda kien eventwalment maqbuda. 25 00:01:00,480 --> 00:01:02,050 Hawnhekk huwa Nick. 26 00:01:02,050 --> 00:01:03,480 Hawnhekk huwa Nick. 27 00:01:03,480 --> 00:01:04,080 Hawnhekk huwa Nick. 28 00:01:04,080 --> 00:01:05,090 29 00:01:05,090 --> 00:01:07,670 U hawn huwa Alison mill-oqsma. 30 00:01:07,670 --> 00:01:11,840 U Zamyla anki instab fi kompetizzjoni ballroom. 31 00:01:11,840 --> 00:01:14,100 Allura aħna se jmorru permezz dawn ir-ritratti, insemmu 32 00:01:14,100 --> 00:01:16,690 li ssottometta l-aktar l-aktar kmieni, u l-premju 33 00:01:16,690 --> 00:01:20,662 premju wieħed fabulous, kif imwiegħed fil-spec. 34 00:01:20,662 --> 00:01:23,120 U aħna ser wkoll segwitu dwar l-ispazju li kien involut. 35 00:01:23,120 --> 00:01:26,860 >> Koppja ta 'announcements-- hekk ikla huwa, għal darb'oħra, dan Ġimgħa fl 1:15. 36 00:01:26,860 --> 00:01:30,420 Jekk inti tixtieq li jingħaqdu magħna, RSVP f'dak URL hawn. 37 00:01:30,420 --> 00:01:33,730 Jason jerġa jkun jidher hawn minn wieħed tas-sezzjonijiet ftit ta 'snin 38 00:01:33,730 --> 00:01:35,510 lura, li ġara li jaqa 'fuq Halloween. 39 00:01:35,510 --> 00:01:38,950 U fil-fatt, huwa dressed bħala qara dik is-sena partikolari. 40 00:01:38,950 --> 00:01:42,700 Jekk inti tara din it-taqsima tal mit-taqsima tiegħu 2011 41 00:01:42,700 --> 00:01:46,480 tmienja, jekk inti kurjużi, fil CS50.tv, I think 42 00:01:46,480 --> 00:01:49,730 din kienet is-sena li fiha arja tal-pompa tiegħu kien jaħdem. 43 00:01:49,730 --> 00:01:52,490 >> Jekk inti mbagħad tara l- taqsima simili fl-2012, 44 00:01:52,490 --> 00:01:55,620 tkun taf tara dan Jason ħafna iddeflazzjonat, peress li l-libsa m'għadux servew, 45 00:01:55,620 --> 00:01:58,060 li huwa biss li jgħidu nhar il-Ġimgħa, jekk youd 46 00:01:58,060 --> 00:02:02,720 simili carve qara ma Daven u Gabe u oħrajn, RSVP lill-kapijiet 47 00:02:02,720 --> 00:02:04,480 fl-indirizz cs50.harvard.edu. 48 00:02:04,480 --> 00:02:06,200 Li jipprometti li jkun gost kbir. 49 00:02:06,200 --> 00:02:08,660 Daven, aħna qed told, minquxin Pumpkins kollha tal-ħajja tiegħu. 50 00:02:08,660 --> 00:02:11,930 Gabriel mill-Brażil qatt ma minquxin qara għall Halloween. 51 00:02:11,930 --> 00:02:14,700 Allura jkun hemm magħhom kif jiskopri. 52 00:02:14,700 --> 00:02:16,830 >> Seminars, meanwhile-- sabiex inti ser jitgħallmu malajr 53 00:02:16,830 --> 00:02:20,650 dwar liema aspettattivi tagħna huma għal il-proġett finali, li essenzjalment 54 00:02:20,650 --> 00:02:23,150 se jsarrafx biss fl tfassil u l-implimentazzjoni 55 00:02:23,150 --> 00:02:26,440 aktar xi proġett ta 'interess għall- inti, għalkemm soġġetti għall-approvazzjoni 56 00:02:26,440 --> 00:02:28,490 u gwida minn sħabi tagħlim tiegħek. 57 00:02:28,490 --> 00:02:32,110 Lejn it-tmiem tal- semestru, aħna jintroduċu numru 58 00:02:32,110 --> 00:02:35,610 ta 'seminars, li huma klassijiet fakultattivi mmexxija mill-fellows tagħlim u Harvard 59 00:02:35,610 --> 00:02:38,570 persunal, ħbieb tal-kors madwar kampus, fuq suġġetti varji li 60 00:02:38,570 --> 00:02:41,470 huma tanġenzjali għall- sillabu sottostanti kors ta 61 00:02:41,470 --> 00:02:45,590 iżda madankollu applikabbli, gost, u differenti għall-proġetti finali potenzjali. 62 00:02:45,590 --> 00:02:49,530 >> Per eżempju, l-ewwel, jekk inti tixtieq biex jirreġistraw, ras għal dak URL hemmhekk. 63 00:02:49,530 --> 00:02:53,010 U dan huwa l-lineup għall seminars din is-sena biss. 64 00:02:53,010 --> 00:02:56,060 Imma tirrealizza għandna għexieren ta ' seminars minn snin imgħoddija, li kollha 65 00:02:56,060 --> 00:02:59,774 huma marbuta fil-menu Seminars għażla tal-websajt tal-kors tal-. 66 00:02:59,774 --> 00:03:02,190 Mela jekk inti qed jaħsbu dwar li jmorru lil hinn żona kumdità tiegħek 67 00:03:02,190 --> 00:03:05,060 jew picking up xi ħiliet ġodda, per eżempju, programmazzjoni iPhone 68 00:03:05,060 --> 00:03:08,100 apps bi Swift, lingwa ġdida minn Apple jew Oġġettiv-C 69 00:03:08,100 --> 00:03:11,230 jew Android apps jew l-ipprogrammar [? CUÉ?] bozoz tad-dawl, jew kwalunkwe mis-suġġetti 70 00:03:11,230 --> 00:03:15,490 up hawn u aktar, check dovut l-paġna ta 'reġistrazzjoni. 71 00:03:15,490 --> 00:03:19,730 >> Allura bdejna u konkluż It-tnejn ma tħares lejn HTTP. 72 00:03:19,730 --> 00:03:22,675 Allura HTTP refresher-- malajr, HyperText Trasferiment Protokoll. 73 00:03:22,675 --> 00:03:24,045 Imma dak li verament ma jfisser? 74 00:03:24,045 --> 00:03:26,805 75 00:03:26,805 --> 00:03:27,930 Dak li verament ma jfisser? 76 00:03:27,930 --> 00:03:30,665 77 00:03:30,665 --> 00:03:31,290 Huwa li idejn? 78 00:03:31,290 --> 00:03:33,074 79 00:03:33,074 --> 00:03:34,740 Naf int biss grif ras tiegħek. 80 00:03:34,740 --> 00:03:36,400 Iżda inti tixtieq li tipproponi liema HTTP hu? 81 00:03:36,400 --> 00:03:37,792 82 00:03:37,792 --> 00:03:40,576 >> Udjenza: Kif kompjuters jikkomunikaw ma [inaudible]. 83 00:03:40,576 --> 00:03:41,517 84 00:03:41,517 --> 00:03:43,100 DAVID J Malan: tlift l-aħħar parti. 85 00:03:43,100 --> 00:03:45,774 Kif il-kompjuters jikkomunikaw with-- 86 00:03:45,774 --> 00:03:47,325 >> Servers Internet: udjenza. 87 00:03:47,325 --> 00:03:50,450 DAVID J Malan: Good-- mal internet servers, u speċifikament, servers mill-web. 88 00:03:50,450 --> 00:03:53,533 Minħabba recall, hemm mazz ta ' servizzi fuq l-internet, li wħud minnhom 89 00:03:53,533 --> 00:03:57,349 tuża probabilment kuljum bejn chat u l-messaġġ, chat, u l-web, u l-email, 90 00:03:57,349 --> 00:03:57,890 u simili. 91 00:03:57,890 --> 00:04:00,900 U HTTP huwa biss il- protokoll li web browsers 92 00:04:00,900 --> 00:04:03,750 jitkellmu meta tikkomunika mal servers mill-web, u viċi versa. 93 00:04:03,750 --> 00:04:05,580 U l-Analog fil- dinja tal-bniedem jista 'jkun, 94 00:04:05,580 --> 00:04:08,730 I jestendu naħa tiegħi biex ħawwad xi Oħra tal-bniedem u hu jew hi 95 00:04:08,730 --> 00:04:11,970 jirrikonoxxi billi testendi tiegħu jew idejn tagħha kif ukoll. 96 00:04:11,970 --> 00:04:13,970 Allura dan huwa biss protokoll, sett ta 'konvenzjonijiet. 97 00:04:13,970 --> 00:04:15,630 >> U liema tabilħaqq huma dawk il-konvenzjonijiet? 98 00:04:15,630 --> 00:04:18,640 Ukoll, hija biss jeħodna għall jibgħat messaġġi quddiem u lura, 99 00:04:18,640 --> 00:04:19,770 kif aħna jidhru hawn. 100 00:04:19,770 --> 00:04:22,520 U hemm koppja ta 'modi li tista 'tibgħat dawn il-messaġġi. 101 00:04:22,520 --> 00:04:24,360 U forsi l-aktar komuni hija magħrufa bħala get. 102 00:04:24,360 --> 00:04:26,510 U aħna ser tara kuntrast għal dan qabel twil. 103 00:04:26,510 --> 00:04:30,010 >> Iżda talba tikseb minn browser għal server biss tidher bħal dan. 104 00:04:30,010 --> 00:04:32,960 Huwa mazz ta 'test li tpoġġi ġewwa ta 'pakkett virtwali. 105 00:04:32,960 --> 00:04:35,854 Fuq barra ta 'dak pakkett mur biċċiet koppja ta 'dettalji. 106 00:04:35,854 --> 00:04:37,770 X'hemm bżonn li jmorru fuq il- pakkett, biex ngħidu hekk, 107 00:04:37,770 --> 00:04:41,820 sabiex tikseb talba bħal dan mill me għal web server? 108 00:04:41,820 --> 00:04:42,320 Yeah. 109 00:04:42,320 --> 00:04:43,270 >> UDJENZA: Indirizz IP tiegħek. 110 00:04:43,270 --> 00:04:45,890 >> DAVID J Malan: indirizz IP tiegħi fil-qasam Mill, biex ngħidu hekk, 111 00:04:45,890 --> 00:04:49,490 u ta 'kors, l- indirizz IP riċevitur. 112 00:04:49,490 --> 00:04:52,710 Iżda fil-każ ta 'pakkett web, għandna bżonn ftit aktar dettall 113 00:04:52,710 --> 00:04:55,254 Huwa mhux biżżejjed biss biex ibgħat envelop għal server, 114 00:04:55,254 --> 00:04:57,670 minħabba li server jista 'jkun jisimgħu għal tipi differenti 115 00:04:57,670 --> 00:04:59,180 ta 'traffiku internet. 116 00:04:59,180 --> 00:05:01,370 Allura x'iktar do we bżonn minbarra IP tar-riċevitur? 117 00:05:01,370 --> 00:05:02,723 118 00:05:02,723 --> 00:05:03,222 Yeah? 119 00:05:03,222 --> 00:05:04,241 >> UDJENZA: Huwa TCP? 120 00:05:04,241 --> 00:05:05,074 DAVID J Malan: Tajba. 121 00:05:05,074 --> 00:05:06,470 TCP-- 122 00:05:06,470 --> 00:05:07,340 >> UDJENZA: Indirizz. 123 00:05:07,340 --> 00:05:09,340 >> DAVID J Malan: Indirizz, jew port, kif huwa msejjaħ. 124 00:05:09,340 --> 00:05:11,010 Qrib, iżda numru port TCP. 125 00:05:11,010 --> 00:05:12,220 U hemm mazz ta 'dawn. 126 00:05:12,220 --> 00:05:14,310 Iżda b'mod kostanti l-aktar familjari għandhom eventwalment 127 00:05:14,310 --> 00:05:17,590 jkun ta '80, li huwa l-default dak użat għat-traffiku tal-web. 128 00:05:17,590 --> 00:05:20,040 U ieħor familjari wieħed dalwaqt se tkun 443, 129 00:05:20,040 --> 00:05:24,280 li huwa użat għall-web sigur traffiku, URLs li tibda bil https. 130 00:05:24,280 --> 00:05:26,650 >> Allura dan huwa dak li tmur ġewwa ta 'dak il-pakkett. 131 00:05:26,650 --> 00:05:29,780 U jiksbu / ifisser biss, jagħtu lili il-web page default. 132 00:05:29,780 --> 00:05:32,700 Agħtini l-għerq tal-hard issuq fuq dik web server. 133 00:05:32,700 --> 00:05:36,050 U wieħed jittama, il-web server se tirrispondi, OK 134 00:05:36,050 --> 00:05:39,630 u n-numru 200, li huwa biss konvenzjoni tgħid, iva, kollha 135 00:05:39,630 --> 00:05:40,470 huwa tabilħaqq OK. 136 00:05:40,470 --> 00:05:41,680 Hawn il-paġna. 137 00:05:41,680 --> 00:05:45,510 It-tip tal-paġna web se jkun it-test, iżda b'mod aktar speċifiku, HTML, 138 00:05:45,510 --> 00:05:47,010 li aħna qed madwar biex adsa lura fis. 139 00:05:47,010 --> 00:05:49,877 U l-dot dot dot biss mezzi, hawnhekk huwa l-HTML. 140 00:05:49,877 --> 00:05:51,710 U li fejn aħna jittellgħu l-istorja llum, 141 00:05:51,710 --> 00:05:55,740 fatt bil-miktub HTML, HyperText Markup Language, li 142 00:05:55,740 --> 00:05:57,727 hija l-lingwa li biha paġni web huma miktuba. 143 00:05:57,727 --> 00:05:59,060 Mhuwiex lingwa ta 'programmar. 144 00:05:59,060 --> 00:06:01,270 M'hemm l-ebda funzjonijiet jew ħoloq jew kundizzjonijiet. 145 00:06:01,270 --> 00:06:03,800 Huwa lingwa markup, kif ukoll għal darb'oħra tara llum, 146 00:06:03,800 --> 00:06:07,240 li jippermetti li inti tispeċifika kif għandhom jistrutturaw u stylize 147 00:06:07,240 --> 00:06:09,300 estetikament web page. 148 00:06:09,300 --> 00:06:11,470 >> Allura dan kien il-wieħed u biss paġna aħna verament 149 00:06:11,470 --> 00:06:13,930 ħares lejn, jekk fil-qosor, nhar it-Tnejn. 150 00:06:13,930 --> 00:06:16,250 U avviż ftit Karatteristiċi ewlenin. 151 00:06:16,250 --> 00:06:20,170 Hemm ħafna ta 'open angolata parentesi u bracket angolata qrib. 152 00:06:20,170 --> 00:06:23,160 Fil bejn dawk angolata parentesi huma kliem. 153 00:06:23,160 --> 00:06:25,660 U aħna qed tmur biex tibda ssejjaħ dawn il-kliem tags. 154 00:06:25,660 --> 00:06:28,800 Ras bracket hekk miftuħa u l-kap bracket magħluqa 155 00:06:28,800 --> 00:06:33,620 huma l-tags miftuħa u magħluqa, jew il-bidu u tat-tmiem tags 156 00:06:33,620 --> 00:06:37,660 rispettivament, ta 'element HTML, kif aħna ser sejħa hija, imsejħa ras. 157 00:06:37,660 --> 00:06:41,760 U tapplika l-istess jargon għall-ġisem fil-HTML u ibqa 'sejjer hekk. 158 00:06:41,760 --> 00:06:43,970 >> U x'hemm sbieħ huwa HTML-- u tabilħaqq, aħna ser 159 00:06:43,970 --> 00:06:47,187 jqattgħu terriblement ftit ħin fuqha, għaliex inti ser aktar biss insemmu 160 00:06:47,187 --> 00:06:49,770 liema karatteristiċi għandu meta inti fil-fatt ikollhom problema konkreta 161 00:06:49,770 --> 00:06:52,820 li solve-- inti ser issib li browser huwa pretty dumb. 162 00:06:52,820 --> 00:06:56,450 Huwa biss se do-- ma b'differenza a computer-- dak li inti tgħid li tagħmel. 163 00:06:56,450 --> 00:06:59,279 U hekk meta jkollok miftuħa HTML parentesi fil-quċċata ħafna 164 00:06:59,279 --> 00:07:01,320 hemm, li essenzjalment ifisser biss, ħej, browser, 165 00:07:01,320 --> 00:07:04,090 hawn taqa 'paġna web miktub fil HTML. 166 00:07:04,090 --> 00:07:06,130 >> Meta jara bracket miftuħa ras, li biss ifisser, 167 00:07:06,130 --> 00:07:10,350 ħej, browser, hawnhekk jidħol l-ras, jew il-porzjon topmost tal-paġna web tiegħi. 168 00:07:10,350 --> 00:07:14,192 Meta jara bracket magħluqa ras, li biss ifisser, ħej, 169 00:07:14,192 --> 00:07:15,150 thats it għall-ras. 170 00:07:15,150 --> 00:07:16,420 Standby għal xi ħaġa oħra. 171 00:07:16,420 --> 00:07:18,878 U li xi ħaġa oħra huwa apparentement ser tkun il-korp. 172 00:07:18,878 --> 00:07:22,630 U meta inti ma jkollhomx tikketta, bħall- int għadek hello, comma, dinja, 173 00:07:22,630 --> 00:07:26,610 li jinsab biss se tkun test nej li finalment hija murija fil-iskrin. 174 00:07:26,610 --> 00:07:29,220 >> Issa, inti ser ikollok avviż wisq l-indentazzjoni hawn. 175 00:07:29,220 --> 00:07:32,160 Inti tista 'probabbilment jinferixxu kif aħna qed stylizing dan. 176 00:07:32,160 --> 00:07:34,850 Kull darba I tiftaħ tag, biex ngħidu hekk, I inċiż. 177 00:07:34,850 --> 00:07:38,540 U kull darba I qrib tikketta, I un-inċiż, 178 00:07:38,540 --> 00:07:40,690 simili fl-ispirtu għal ċineg kaboċċi. 179 00:07:40,690 --> 00:07:43,470 U lil hinn minn dak, jien tip ta 'użu ġudizzju tiegħi. 180 00:07:43,470 --> 00:07:48,380 Avviż li jien ma jolqot laqtu Ikteb ġewwa ta 'dak lametta tal-titolu. 181 00:07:48,380 --> 00:07:48,990 Għaliex? 182 00:07:48,990 --> 00:07:51,920 Well, I biss iddeċieda li stenna ftit aktar nodfa lili, il-bniedem, 183 00:07:51,920 --> 00:07:53,181 għal ftit ma jolqot tagħmel dan. 184 00:07:53,181 --> 00:07:54,930 Għalhekk għal darb'oħra, hemm xi sentenza jitlob biss 185 00:07:54,930 --> 00:07:57,670 bħal hemm fis-C jew kwalunkwe lingwa. 186 00:07:57,670 --> 00:08:04,110 >> Iżda tinnota wkoll li din indentazzjoni jippresta ruħu għal mudell mentali, 187 00:08:04,110 --> 00:08:05,670 ma tgħabbix iżżejjed jikkumplikaw dan. 188 00:08:05,670 --> 00:08:07,020 Iżda siġra, id-dritt? 189 00:08:07,020 --> 00:08:09,290 Jekk taħseb ta 'web paġna, apparentement bil-miktub 190 00:08:09,290 --> 00:08:12,050 bħal dan, bħala nicely inċiża li mod, 191 00:08:12,050 --> 00:08:17,390 inti tista 'kważi think tal-kategorija miftuħa HTML tag bracket magħluqa demarkazzjoni 192 00:08:17,390 --> 00:08:21,380 l-għerq ta 'node, siġra tal-familja node stil fl-istil tas-siġar 193 00:08:21,380 --> 00:08:22,900 ħarisna lejn Ġimgħa li għadda. 194 00:08:22,900 --> 00:08:27,630 >> U fil-fatt, aħna għandna fuq il-lemin hawn dak li aħna ser sejħa DOM, D-O-M, dokument 195 00:08:27,630 --> 00:08:31,680 mudell oġġett, mod fancy ta 'tgħid siġra li tirrappreżenta dak HTML. 196 00:08:31,680 --> 00:08:36,140 U tinnota li HTML għandha, aħna ser ngħidu, bħal siġra tal-familja, żewġt itfal. 197 00:08:36,140 --> 00:08:37,659 Fuq ix-xellug huwa l-kap. 198 00:08:37,659 --> 00:08:39,179 Dwar id-dritt huwa l-korp. 199 00:08:39,179 --> 00:08:44,220 >> U biss bħala eżerċizzju ħsieb mindless, ras, naturalment, għandha kemm ħafna tfal 200 00:08:44,220 --> 00:08:46,070 skond din l-istruttura? 201 00:08:46,070 --> 00:08:48,200 Allura wieħed biss, title-- u hu għalhekk li għandna 202 00:08:48,200 --> 00:08:50,580 il-vleġġa jmorru minn ras għat-titolu. 203 00:08:50,580 --> 00:08:55,110 Allura huwa bħallikieku dik il-persuna fil- siġra tal-familja kellhom wieħed biss frieħ. 204 00:08:55,110 --> 00:08:58,230 U mbagħad titolu innifsu jista jingħad li jkollhom tfal wisq. 205 00:08:58,230 --> 00:09:01,780 >> Ifakkar li l-HTML kellha hello, comma, dinja taħt dan. 206 00:09:01,780 --> 00:09:06,090 U stajt sempliċiment irtirat hu fi ħdan ovali minflok ta 'rettangolu biss 207 00:09:06,090 --> 00:09:10,559 biex twassal semantikament li anki jekk huwa node fil-siġra, biex ngħidu hekk, 208 00:09:10,559 --> 00:09:12,100 huwa tip ta 'fundamentalment differenti. 209 00:09:12,100 --> 00:09:12,800 Mhuwiex tag. 210 00:09:12,800 --> 00:09:14,780 Jew aktar kif suppost, mhuwiex element. 211 00:09:14,780 --> 00:09:16,590 Huwa biss node test, jekk inti se. 212 00:09:16,590 --> 00:09:18,990 Iżda dawn huma kompletament konvenzjonijiet umani arbitrarji. 213 00:09:18,990 --> 00:09:23,180 Dan huwa biss issa tiegħi mod ta ' li jirrappreżenta dak I ser bħala aggregat 214 00:09:23,180 --> 00:09:24,340 sejħa id-dokument. 215 00:09:24,340 --> 00:09:27,750 >> U bħala twarrib, il-ħaġa fil il-kantuniera super top xellug, 216 00:09:27,750 --> 00:09:32,080 bracket miftuħa punt exclamation dok tip HTML, dan qisu tikketta, 217 00:09:32,080 --> 00:09:35,560 imma hija l-każ kantuniera stupid fejn li huwa biss hemm, kkupjati u pasted 218 00:09:35,560 --> 00:09:38,460 biex jindikaw il-browsers dan huwa verżjoni HTML 5. 219 00:09:38,460 --> 00:09:41,540 Id-dinja jżomm jinbidlu dak li l- ewwel linja tal-kodiċi fil-paġna għandu jkun. 220 00:09:41,540 --> 00:09:43,820 Dan ifisser biss verżjoni 5. 221 00:09:43,820 --> 00:09:45,950 Għalhekk ma pjuttost jidhru bħall-oħrajn. 222 00:09:45,950 --> 00:09:48,120 >> Kull dritt, hekk ma 'dik qal, inti ser issa japprezzaw 223 00:09:48,120 --> 00:09:50,767 dan pjuttost dan stupid xi ħadd tatwaġġ ltqajna. 224 00:09:50,767 --> 00:09:51,990 >> [Rires] 225 00:09:51,990 --> 00:09:54,210 >> DAVID J Malan: Kull dritt, u issa ejja attwalment adsa 226 00:09:54,210 --> 00:09:55,710 fis tagħmel xi ħaġa ma 'dan. 227 00:09:55,710 --> 00:09:58,610 Int ser ikollok ifakkar li l-aħħar darba I fetaħ il-Appliance CS50 228 00:09:58,610 --> 00:10:01,650 u jien għamilt xi ħaġa bħala Sempliċi kemm ftuħ gedit. 229 00:10:01,650 --> 00:10:05,190 U jien salvat il-fajl anki fuq desktop-- tiegħi mkien special-- 230 00:10:05,190 --> 00:10:05,870 kif hello.html. 231 00:10:05,870 --> 00:10:07,100 232 00:10:07,100 --> 00:10:10,984 >> So let me tagħmel dan again-- hello.html Ikteb. 233 00:10:10,984 --> 00:10:13,900 U issa f'dan il-fajl, jien ser imorru quddiem u jirreplika dak li aħna biss 234 00:10:13,900 --> 00:10:18,850 doc saw-- html tip Imbagħad jien ser do html bracket miftuħa bracket magħluqa. 235 00:10:18,850 --> 00:10:21,890 U mbagħad jien ser preemptively tiftaħ u tagħlaq il-lametta. 236 00:10:21,890 --> 00:10:22,390 Għaliex? 237 00:10:22,390 --> 00:10:23,598 Just so I ma ninsewx aktar tard. 238 00:10:23,598 --> 00:10:26,850 Huwa biss prattika tajba, bħall-ftuħ u l-għeluq braces kaboċċi kollu f'daqqa. 239 00:10:26,850 --> 00:10:28,900 >> U allura dak daħal jmiss? 240 00:10:28,900 --> 00:10:30,582 Inti tista 'taħseb l-tatwaġġ. 241 00:10:30,582 --> 00:10:31,450 >> UDJENZA: Il-kap. 242 00:10:31,450 --> 00:10:32,500 >> DAVID J Malan: Il-kap. 243 00:10:32,500 --> 00:10:36,020 U mbagħad fil hawn, I kellhom it-titolu, I think. 244 00:10:36,020 --> 00:10:39,886 U t-titolu kien arbitrarju, hello, titolu qrib dinja. 245 00:10:39,886 --> 00:10:42,760 U mbagħad stabbiliti hawn, il-korp, ta ' course-- allura aħna tagħlaq il-lametta tal-ġisem. 246 00:10:42,760 --> 00:10:45,660 U mbagħad biss kemmxejn redundantly, I kellha l-istess ħaġa stabbiliti hawn. 247 00:10:45,660 --> 00:10:47,150 >> So I jsostnu li dan huwa web page. 248 00:10:47,150 --> 00:10:49,050 Din hija xi ħaġa li issa jistgħu jgħixu fuq il-web, 249 00:10:49,050 --> 00:10:51,925 anki jekk naturalment, huwa litteralment jgħixu fuq id-desktop tiegħi dritt issa. 250 00:10:51,925 --> 00:10:55,837 Iżda tabilħaqq, jekk I jimminimizzaw gedit, I ser tara fuq id-desktop tiegħi icon tagħha. 251 00:10:55,837 --> 00:10:58,420 Anke jekk dan huwa l-appliance, inti tista 'tagħmel dan fuq Mac OS 252 00:10:58,420 --> 00:11:01,580 mingħajr TextEdit jew Twieqi bi notepad anke. 253 00:11:01,580 --> 00:11:06,115 >> U jekk immur quddiem u ikklikkja darbtejn li anke, u select-- sew, ejja 254 00:11:06,115 --> 00:11:07,990 M'għandekx tagħżel li minħabba Chrome mhuwiex ftuħ. 255 00:11:07,990 --> 00:11:09,281 Ejja imorru quddiem u tiftaħ Chrome. 256 00:11:09,281 --> 00:11:10,160 257 00:11:10,160 --> 00:11:14,040 U mbagħad do Kmand-O għal open U biex jinnavigaw desktop tiegħi 258 00:11:14,040 --> 00:11:15,320 u tiftaħ dan il-fajl. 259 00:11:15,320 --> 00:11:20,120 Din hija kif browser jinterpreta HTML, fuq għal isfel, xellug għal-lemin. 260 00:11:20,120 --> 00:11:21,314 Ħej, browser hawn HTML. 261 00:11:21,314 --> 00:11:21,980 Hawn il-kap. 262 00:11:21,980 --> 00:11:23,250 Hawn it-titolu. 263 00:11:23,250 --> 00:11:24,090 Hawn il-ġisem. 264 00:11:24,090 --> 00:11:26,620 U fil-fatt, dan huwa kif jirrendi dik il-paġna web. 265 00:11:26,620 --> 00:11:27,800 >> Iżda avviż-URL. 266 00:11:27,800 --> 00:11:32,430 Xejn tal inti tista 'pull up dan speċifika paġna fuq laptops tiegħek dritt issa, 267 00:11:32,430 --> 00:11:34,910 anki ġewwa tal tiegħek appliance permezz ta 'dak URL, 268 00:11:34,910 --> 00:11:40,130 minħabba fajl: // jindika huwa attwalment fit-fajl sistema tiegħi, hard drive tiegħi, 269 00:11:40,130 --> 00:11:40,990 mhux tiegħek. 270 00:11:40,990 --> 00:11:42,440 Allura dan mhux kollha li utli. 271 00:11:42,440 --> 00:11:44,940 >> Ejja issa jimxu lejn użu ta 'web server attwali. 272 00:11:44,940 --> 00:11:48,309 U jirriżulta li l-Appliance CS50 huwa aktar minn sempliċiment f'ambjent fejn 273 00:11:48,309 --> 00:11:51,100 inti tista 'tikteb kodiċi C u jikkumpilaw u run bħal inti kont qed tagħmel. 274 00:11:51,100 --> 00:11:55,500 Hija wkoll ġiet ikkonfigurata mill- persunal li jirrappreżentaw web tipiku 275 00:11:55,500 --> 00:11:58,290 server li fuq l-internet, wieħed li inti tista 'tħallas għall 276 00:11:58,290 --> 00:12:00,210 jew wieħed li fil-sħaba hekk imsejħa. 277 00:12:00,210 --> 00:12:02,600 >> U huwa taħdem sors standard miftuħ ħielsa 278 00:12:02,600 --> 00:12:06,160 software, per eżempju, xi ħaġa imsejħa Apache, li hija forsi 279 00:12:06,160 --> 00:12:08,700 għadu l-web-aktar popolari server software fid-dinja 280 00:12:08,700 --> 00:12:11,030 li eluf ta 'websajts użu lum. 281 00:12:11,030 --> 00:12:13,420 U wkoll anki għandha software simili MySQL, 282 00:12:13,420 --> 00:12:16,240 li huwa server database li aħna ser eventwalment tikseb sa, 283 00:12:16,240 --> 00:12:18,330 li huwa biss li jgħidu I tista 'tibda trattament 284 00:12:18,330 --> 00:12:22,040 appliance tiegħi bħala server żviluppata sħiħa li jien ma tħallas għal x'imkien ieħor. 285 00:12:22,040 --> 00:12:25,980 Hija biss jgħix fuq laptop tiegħi stess għall finijiet ta 'żvilupp u l-konvenjenza. 286 00:12:25,980 --> 00:12:27,870 >> Mela ejja imorru quddiem u jieħdu vantaġġ ta 'dan. 287 00:12:27,870 --> 00:12:30,120 Jien ser jimxi 'l quddiem u jiftħu tieqa terminal. 288 00:12:30,120 --> 00:12:33,030 U jien ser jimxi 'l quddiem u move-- attwalment, l-ewwel jien 289 00:12:33,030 --> 00:12:34,860 ser jinnaviga għal desktop tiegħi. 290 00:12:34,860 --> 00:12:36,400 Jekk I do ls, hemm hello.html. 291 00:12:36,400 --> 00:12:37,022 292 00:12:37,022 --> 00:12:38,730 U jien se jmorru quddiem u tibda tuża 293 00:12:38,730 --> 00:12:40,800 direttorju ġdid konna mhux użat qabel illum. 294 00:12:40,800 --> 00:12:46,840 >> hello.html-- Jien ser jimxu li ../vhosts għall hosts-- virtwali 295 00:12:46,840 --> 00:12:50,940 aktar fuq li fil-future-- u mbagħad fis direttorju imsejjaħ localhost, 296 00:12:50,940 --> 00:12:54,420 li hija l-laqam mogħti għal kważi kwalunkwe kompjuter, kemm jekk huwa Mac, PC, 297 00:12:54,420 --> 00:12:57,560 jew Linux kompjuter, u mbagħad speċifikament fis-direttorju li aħna, 298 00:12:57,560 --> 00:13:01,260 l-istaff diġà maħluqa għalik meta inti jitniżżel l-appliance imsejħa 299 00:13:01,260 --> 00:13:01,760 pubbliku. 300 00:13:01,760 --> 00:13:04,551 U kif ismu jissuġġerixxi, xejn Nressaq fil this folder, fit-teorija, 301 00:13:04,551 --> 00:13:07,790 se issa tkun pubbliku, għall-inqas għall-persuni 302 00:13:07,790 --> 00:13:10,030 li jkollhom dirett konnessjoni mal-kompjuter tiegħi. 303 00:13:10,030 --> 00:13:13,160 >> Allura issa let me imorru quddiem u tagħmel cd din l-istess direttorju 304 00:13:13,160 --> 00:13:15,490 so I tista 'tara x'hemm għaddej u ls-tip. 305 00:13:15,490 --> 00:13:17,630 U fil-fatt, dak l- unika ħaġa fil hemmhekk. 306 00:13:17,630 --> 00:13:23,250 Nitlob issa li minħabba I poġġew dan fajl hello.html ġewwa ta 'direttorju 307 00:13:23,250 --> 00:13:26,940 imsejjaħ ġewwa pubblika ta 'direttorju imsejħa localhost ġewwa ta 'direttorju 308 00:13:26,940 --> 00:13:29,810 imsejħa vhosts, li grazzi għall-persunal CS50 309 00:13:29,810 --> 00:13:34,390 ġie pre-kkonfigurat biex tkun l-għerq tal-web server tiegħek, 310 00:13:34,390 --> 00:13:36,900 I issa jistgħu nisperaw tagħmel dan. 311 00:13:36,900 --> 00:13:38,390 >> Jien ser jiftħu ġdid tab. 312 00:13:38,390 --> 00:13:40,090 U jien se jmorru ma fajl: //. 313 00:13:40,090 --> 00:13:44,520 Jien ser tuża attwali http / localhost, li 314 00:13:44,520 --> 00:13:47,470 għal darb'oħra, huwa l-laqam għall-server tiegħi stess. 315 00:13:47,470 --> 00:13:51,085 U mbagħad jien se jmorru għal dak li fajl isem, biss biex tkun ċara? 316 00:13:51,085 --> 00:13:52,680 317 00:13:52,680 --> 00:13:54,320 Fejn din l-istorja probabbilment se? 318 00:13:54,320 --> 00:13:56,066 319 00:13:56,066 --> 00:13:56,565 hello.html. 320 00:13:56,565 --> 00:13:58,350 321 00:13:58,350 --> 00:14:04,270 >> Allura fi kliem ieħor, nixtieq li issa dan huwa kompjuter tiegħi stess, appliance tiegħi stess, 322 00:14:04,270 --> 00:14:05,660 bħallikieku huwa ta 'server attwali. 323 00:14:05,660 --> 00:14:07,490 Laqam tiegħu huwa localhost. 324 00:14:07,490 --> 00:14:10,210 Imma naħseb ta 'localhost bħala simili Facebook.com google.com, ikun x'ikun. 325 00:14:10,210 --> 00:14:11,600 Huwa biss l-isem lokali tiegħi. 326 00:14:11,600 --> 00:14:14,810 U allura l-aħħar nixtieq huwa fil- għerq tal-hard drive, biex ngħidu hekk, 327 00:14:14,810 --> 00:14:17,729 jew l-għerq tal-web server, għalhekk jimmiraw il quddiem mmejla u mbagħad 328 00:14:17,729 --> 00:14:18,770 l-isem ta 'fajl hello.html. 329 00:14:18,770 --> 00:14:19,880 330 00:14:19,880 --> 00:14:21,930 >> Let me zoom out u hit Ikteb. 331 00:14:21,930 --> 00:14:24,266 U fil-fatt, issa hemm paġna web tiegħi. 332 00:14:24,266 --> 00:14:25,390 Allura huwa kemmxejn differenti. 333 00:14:25,390 --> 00:14:26,880 U huwa biss bħala underwhelming. 334 00:14:26,880 --> 00:14:27,904 Din hija l-verżjoni l-qadima. 335 00:14:27,904 --> 00:14:29,070 Let me tiċkien il-font lura. 336 00:14:29,070 --> 00:14:29,745 Dan huwa l-antika. 337 00:14:29,745 --> 00:14:30,890 Dan huwa l-ġdida. 338 00:14:30,890 --> 00:14:35,430 Imma x'inhu fundamentalment jiġri issa hija li HTTP qed jintuża. 339 00:14:35,430 --> 00:14:39,344 >> Ejja jagħmlu dan ftit aktar ċara jew, jekk inti se, ftit aktar kumplikata. 340 00:14:39,344 --> 00:14:41,760 Let me go fuq il-lemin tal-qiegħ lemin ta 'appliance tiegħi. 341 00:14:41,760 --> 00:14:44,000 U tinnota li dan kollu ħin, hemm kien numru. 342 00:14:44,000 --> 00:14:47,330 Dan huwa l-indirizz uniku ta Appliance CS50 tiegħek. 343 00:14:47,330 --> 00:14:50,800 Huwa l-indirizz privat, kif implikat mill-172.16, 344 00:14:50,800 --> 00:14:53,860 li ifisser biss biss li inti fiżikament tista 'aċċess din il-web server. 345 00:14:53,860 --> 00:14:56,340 Kollox huwa firewalled u nicely protett mill-bqija 346 00:14:56,340 --> 00:14:58,130 tad-dinja minħabba dan indirizzar. 347 00:14:58,130 --> 00:15:01,920 >> U issa avviż għalkemm jekk mmur dan l-indirizz, mhux fl-apparat tiegħi, 348 00:15:01,920 --> 00:15:04,340 iżda fil Mac OS-- jien ser li jmorru lura fuq hawn. 349 00:15:04,340 --> 00:15:05,930 Dan huwa Mac tiegħi issa. 350 00:15:05,930 --> 00:15:08,460 U issa jien ser jiftħu din il-verżjoni tal Chrome hawn. 351 00:15:08,460 --> 00:15:17,370 U jien se jmorru lil http: //172.16.25 / U ninsa l rest-- 133. 352 00:15:17,370 --> 00:15:25,210 >> Hekk jien ser żjara mill Mac tiegħi dak l-indirizz IP /hello.html Ikteb. 353 00:15:25,210 --> 00:15:29,850 U issa nara minn Mac tiegħi li Appliance CS50 tiegħi, li l- 354 00:15:29,850 --> 00:15:32,600 Indirizz IP huwa li numru, tabilħaqq iġib ruħu 355 00:15:32,600 --> 00:15:34,320 bħal web server fuq l-internet. 356 00:15:34,320 --> 00:15:36,944 Huwa ma jkollu sbieħ faċli biex ftakar isem bħal Facebook.com, 357 00:15:36,944 --> 00:15:40,370 imma hija użu HTTP apparentement, anki jekk Chrome 358 00:15:40,370 --> 00:15:43,560 huwa tip ta 'simplifikazzjoni-dinja għalina imma li ma jurix us HTTP. 359 00:15:43,560 --> 00:15:46,210 Iżda dan huwa tabilħaqq eżattament dan. 360 00:15:46,210 --> 00:15:48,470 Chrome huwa biss iffrankar xi keystrokes dawn il-jiem. 361 00:15:48,470 --> 00:15:50,530 U dan huwa dak li aħna issa tara. 362 00:15:50,530 --> 00:15:51,890 >> Allura li kollox multa u tajba. 363 00:15:51,890 --> 00:15:53,740 Imma hija paġna pretty underwhelming. 364 00:15:53,740 --> 00:15:56,230 Let me jmorru fi u tagħmel xi ħaġa ftit differenti issa. 365 00:15:56,230 --> 00:15:57,910 So let me jmorru lura għall gedit. 366 00:15:57,910 --> 00:16:00,580 U minflok ta hello, dinja, ejja tpoġġi immaġini. 367 00:16:00,580 --> 00:16:05,880 U jien ma jintalabx mill before-- let me go fis tiegħi pubbliku direttorju localhost. 368 00:16:05,880 --> 00:16:10,580 U let me imorru quddiem u kopja mazz sħiħ ta 'fajls mill-lum 369 00:16:10,580 --> 00:16:15,633 minn folder Dropbox tiegħi fis hawn. 370 00:16:15,633 --> 00:16:19,470 371 00:16:19,470 --> 00:16:21,680 >> Issa jekk I ls tip, tfittex fuq dawn il-fajls kollha 372 00:16:21,680 --> 00:16:24,940 li stajt mqassma mill- websajt kors fl-quddiem tal-lum, 373 00:16:24,940 --> 00:16:26,830 wieħed minnhom għadu hello.html. 374 00:16:26,830 --> 00:16:27,830 Allura hemm li wieħed. 375 00:16:27,830 --> 00:16:30,730 U recall dan wieħed iblah mill-aħħar cat.jpg time--. 376 00:16:30,730 --> 00:16:34,550 So let me jippruvaw ssodata cat.jpg ġewwa tal-paġna tal-web tiegħi. 377 00:16:34,550 --> 00:16:37,690 >> Jien ser jimxi 'l quddiem u jagħmlu cat.jpg, jiffrankaw. 378 00:16:37,690 --> 00:16:38,950 Let me jmorru lura għall Chrome. 379 00:16:38,950 --> 00:16:41,140 U let me zoom fil- font u issa rikarigu. 380 00:16:41,140 --> 00:16:43,090 381 00:16:43,090 --> 00:16:45,030 Oops, fejn nressaq dan? 382 00:16:45,030 --> 00:16:48,210 383 00:16:48,210 --> 00:16:51,520 Standby-- I għadhom l-qodma Verżjoni minn desktop miftuħa tiegħi. 384 00:16:51,520 --> 00:16:56,020 So let me go fis vhost tiegħi, tiegħi localhost, pubbliku tiegħi, u hello.html. 385 00:16:56,020 --> 00:16:57,320 386 00:16:57,320 --> 00:17:00,670 Allura issa let me imorru quddiem u jgħidu cat.jpg ġewwa tal-ġisem 387 00:17:00,670 --> 00:17:02,830 fejn I tixtieq li jkun murija u rikarigu. 388 00:17:02,830 --> 00:17:04,560 Of course, dan mhux korrett. 389 00:17:04,560 --> 00:17:08,050 >> So I bżonn li tgħid il-browser ftit aktar deliberatament dak li nixtieq li tagħmel. 390 00:17:08,050 --> 00:17:10,210 Simply ittajpjar l-isem huwa ovvjament mhux biżżejjed. 391 00:17:10,210 --> 00:17:15,134 Allura tfakkar li kien hemm ieħor tikketta, immaġni, IMG-qasir. 392 00:17:15,134 --> 00:17:17,550 Li jinsab biss għax bnedmin ma bħall-kliem sħiħ tat-tip. 393 00:17:17,550 --> 00:17:19,050 U allura nistgħu nagħmlu sors = "cat.jpg". 394 00:17:19,050 --> 00:17:21,470 395 00:17:21,470 --> 00:17:23,550 >> U issa jien se tagħmel ħaġa waħda differenti hawn. 396 00:17:23,550 --> 00:17:25,390 Anke jekk kollha tags tagħna s'issa jkollhom 397 00:17:25,390 --> 00:17:28,086 kellhom dan il-kunċett ta ' tibda tag u tikketta għan, 398 00:17:28,086 --> 00:17:30,210 li ma verament tagħmel sens għal immaġni, id-dritt? 399 00:17:30,210 --> 00:17:32,430 An image huwa jew hemm jew m'hemmx. 400 00:17:32,430 --> 00:17:36,650 U għalhekk il-bnedmin waslu up ma 'konvenzjoni sempliċi. 401 00:17:36,650 --> 00:17:40,310 Meta għandek tag li tista 'kemm jibdew u jispiċċaw fl-istess time-- 402 00:17:40,310 --> 00:17:43,790 jista 'jkun vojta, hekk li speak-- biss tpoġġi l-quddiem mmejla ġewwa tal-lametta 403 00:17:43,790 --> 00:17:44,710 fl-aħħar ħafna. 404 00:17:44,710 --> 00:17:45,776 405 00:17:45,776 --> 00:17:47,150 Issa let me jmorru lura lill-browser tiegħi. 406 00:17:47,150 --> 00:17:50,377 Hit Reload Indanna, xi ħaġa ħażin. 407 00:17:50,377 --> 00:17:52,460 You ħadthom probabbilment jidhru dan kultant fuq il-web, 408 00:17:52,460 --> 00:17:53,600 anki jekk huwa ma kienx tort tiegħek. 409 00:17:53,600 --> 00:17:54,766 Huwa tort tal-web server. 410 00:17:54,766 --> 00:17:56,240 Liema odes dan jidher li jindika? 411 00:17:56,240 --> 00:17:57,450 412 00:17:57,450 --> 00:17:58,009 Huwa imkisser. 413 00:17:58,009 --> 00:17:59,300 Li meta l-immaġini jappartjeni. 414 00:17:59,300 --> 00:17:59,700 Yeah? 415 00:17:59,700 --> 00:18:01,560 >> UDJENZA: Iżda dan ma jkunx jkollhom aċċess għall-immaġini. 416 00:18:01,560 --> 00:18:03,070 >> DAVID J Malan: ma jkollhom aċċess għall-immaġini. 417 00:18:03,070 --> 00:18:05,230 Li, jew saħansitra agħar, forsi ma jeżistux. 418 00:18:05,230 --> 00:18:06,729 Ejja naraw jekk aħna ma tistax jiddijanjostikaw dan. 419 00:18:06,729 --> 00:18:09,390 Recall minn aħħar darba li jekk fil Chrome, fl-appliance, 420 00:18:09,390 --> 00:18:11,870 jew anki fuq Mac tiegħek jew PC, inti mur fil-menu Developer 421 00:18:11,870 --> 00:18:14,650 u mur l-Għodod Developer għażla, li probabbilment inti stajt 422 00:18:14,650 --> 00:18:16,850 ma tintużax ħafna jew qatt. 423 00:18:16,850 --> 00:18:20,780 U jekk immur għal network u rikarigu-paġna, 424 00:18:20,780 --> 00:18:24,110 ejja attwalment tħares lejn l-HTTP jitlob li ikunu qed isiru. 425 00:18:24,110 --> 00:18:28,400 >> Jidher qisu hello.html huwa tabilħaqq OK, għalhekk il-200. 426 00:18:28,400 --> 00:18:30,630 Iżda cat.jpg huwa 403. 427 00:18:30,630 --> 00:18:31,650 Allura huwa mhux 404. 428 00:18:31,650 --> 00:18:33,490 File probabbilment teżisti. 429 00:18:33,490 --> 00:18:35,250 403 ifisser pprojbit. 430 00:18:35,250 --> 00:18:37,790 Allura dan huwa ftit konfuża. 431 00:18:37,790 --> 00:18:42,340 Jien se jmorru lura tieqa terminal tiegħi. 432 00:18:42,340 --> 00:18:43,700 Let me zoom up here. 433 00:18:43,700 --> 00:18:44,750 U let me do ls. 434 00:18:44,750 --> 00:18:46,430 Hemm dawk l-istess fajls. 435 00:18:46,430 --> 00:18:49,410 >> Issa let me do ls-l, li inti stajt probabilment 436 00:18:49,410 --> 00:18:53,350 użat qabel biex tħares lejn fajl daqsijiet forsi jew timestamps. 437 00:18:53,350 --> 00:18:55,590 U naraw mazz sħiħ ta ' informazzjoni kbira. 438 00:18:55,590 --> 00:18:57,040 Imma avviż ftit dettalji. 439 00:18:57,040 --> 00:19:01,660 Hawn hello.html f'dan ringiela hawn u hawn cat.jpg. 440 00:19:01,660 --> 00:19:02,934 441 00:19:02,934 --> 00:19:05,850 U huwa biss l-appliance li tkun friendly billi tenfasizza l JPEG utent 442 00:19:05,850 --> 00:19:07,380 vjola bħal dan. 443 00:19:07,380 --> 00:19:11,470 Imma dak inkella huwa differenti ħdejn il-daqs tal-fajl u l-isem fajl? 444 00:19:11,470 --> 00:19:13,438 445 00:19:13,438 --> 00:19:14,754 >> UDJENZA: [inaudible]. 446 00:19:14,754 --> 00:19:16,920 DAVID J Malan: Yeah, hemm żewġ aktar R matul hawn. 447 00:19:16,920 --> 00:19:20,170 Avviż dak hello.html jkun għaddej. 448 00:19:20,170 --> 00:19:24,050 Għalhekk jirriżulta li l-isem ta ' dan pubblika direttorju huwa importanti. 449 00:19:24,050 --> 00:19:26,400 Xejn f'dan id-direttorju huwa maħsub li jkun pubbliku. 450 00:19:26,400 --> 00:19:28,790 Iżda mhux biżżejjed biss biex qatra fajls fil hemmhekk. 451 00:19:28,790 --> 00:19:31,480 Għandek bżonn ukoll li tinbidel il-mod tal-fajls, 452 00:19:31,480 --> 00:19:35,180 jibdlu l-permessi ta ' l-fajl biex b'mod proattiv ma 453 00:19:35,180 --> 00:19:37,650 jkollu ssettjar default, li hija li huwa biss I tista 'taqra 454 00:19:37,650 --> 00:19:39,220 u jiktbu, I tkun is-sid. 455 00:19:39,220 --> 00:19:43,540 Irrid li l-kulħadd kollu dinja biex jkun kapaċi li jaqra fajl tiegħi, biex ngħidu hekk. 456 00:19:43,540 --> 00:19:44,950 Aqra ifisser biss tarah. 457 00:19:44,950 --> 00:19:49,780 >> U fil-fatt, kif tkun taf tara fil-problema sett seba, dan huwa dak medju ta 'dawn R. 458 00:19:49,780 --> 00:19:53,160 Medja Dawn iż-żewġ R let kulħadd ieħor fid-dinja taqra wkoll, 459 00:19:53,160 --> 00:19:55,300 speċjalment issa li huwa f'dan id-direttorju. 460 00:19:55,300 --> 00:19:59,620 Allura l-eħfef mod biex jiffissaw dan huwa li mur fil-pront tiegħi u jagħmlu chmod għall-bidla 461 00:19:59,620 --> 00:20:05,580 modalità u mbagħad do a + r, għal kollox, kulħadd, kollha, flimkien ma 'r għall read, 462 00:20:05,580 --> 00:20:07,944 u mbagħad cat.jpg Ikteb. 463 00:20:07,944 --> 00:20:10,360 Xejn ma jidher li jiġri, li normalment ifisser ħaġa tajba. 464 00:20:10,360 --> 00:20:13,850 Hekk ls-l again-- issa ejja nħarsu lejn cat.jpg. 465 00:20:13,850 --> 00:20:15,750 U dan il-permess jidhru li nbidlu. 466 00:20:15,750 --> 00:20:18,670 Bħala twarrib, jekk inti tagħmel żball u inti, per eżempju, 467 00:20:18,670 --> 00:20:23,210 biss magħmula your-- I ma know-- essay aċċessibbli għall-pubbliku mill-inċident, 468 00:20:23,210 --> 00:20:25,480 inti tista 'tagħmel l-oppost, chmod a-r. 469 00:20:25,480 --> 00:20:25,909 470 00:20:25,909 --> 00:20:28,200 Għalkemm franchement, dan m'għandux tkun fil-direttorju pubbliku 471 00:20:28,200 --> 00:20:29,760 xorta waħda jekk dan huwa l-tħassib. 472 00:20:29,760 --> 00:20:32,475 >> Allura issa ejja mmorru lura għall browser tiegħi u rikarigu. 473 00:20:32,475 --> 00:20:32,904 474 00:20:32,904 --> 00:20:34,820 U jien ser ikklikkja il-Ghostbusters ftit 475 00:20:34,820 --> 00:20:38,030 simbolu ċar li parti mill- iskrin sabiex nistgħu naraw talbiet ġodda. 476 00:20:38,030 --> 00:20:40,630 U fil-fatt, hawnhekk huwa Cat Grump minn qabel. 477 00:20:40,630 --> 00:20:43,010 Iżda aktar importanti, teknikament, hemm 478 00:20:43,010 --> 00:20:45,565 in-numru 200, li ifisser li aħna ltqajna OK. 479 00:20:45,565 --> 00:20:47,190 Kull dritt, hekk li kollox multa u tajba. 480 00:20:47,190 --> 00:20:48,940 Iżda aħna ma tkunx qed tagħmel l-aħjar ta 'websajts, 481 00:20:48,940 --> 00:20:51,967 u lanqas ma huma aħna ser jippruvaw wisq diffiċli biex jagħmlu l-fanciest 'websajts llum. 482 00:20:51,967 --> 00:20:54,550 Imma ejja mill-inqas jagħmlu xi ħaġa super familjari qabel jinstemgħu 483 00:20:54,550 --> 00:20:56,030 off tags oħra ftit. 484 00:20:56,030 --> 00:20:58,470 So suppose I ma jridux biss qattus hawn. 485 00:20:58,470 --> 00:21:02,530 Suppose I attwalment jixtiequ dan qattus biex tagħmel link għal xi ħaġa. 486 00:21:02,530 --> 00:21:07,210 >> I jista ', per eżempju tagħmel xi ħaġa bħal din. 487 00:21:07,210 --> 00:21:08,580 488 00:21:08,580 --> 00:21:12,890 a għal ankra href għall equals-- referenza iper 489 00:21:12,890 --> 00:21:17,440 u ejja biss tagħmel xi ħaġa bħal www.google.com qrib 490 00:21:17,440 --> 00:21:19,540 jikkwotaw bracket qrib. 491 00:21:19,540 --> 00:21:22,000 U issa tiftix għall-qtates. 492 00:21:22,000 --> 00:21:23,520 Tag ankra qrib. 493 00:21:23,520 --> 00:21:26,760 Allura dan għandu sort wieħed biss dettall tal fundamentalment ġdid. 494 00:21:26,760 --> 00:21:28,190 Il-lametta tal-kors, huwa differenti. 495 00:21:28,190 --> 00:21:31,770 Hu l-isem ta 'għall-ankra referenza href jew iper. 496 00:21:31,770 --> 00:21:35,269 >> Iżda aktar importanti, hemm din il-karatteristika sintattika hawn. 497 00:21:35,269 --> 00:21:37,810 Dan huwa dak li aħna ser tibda sejħa mhux tikketta, iżda attribut. 498 00:21:37,810 --> 00:21:40,830 U attribut hija xi ħaġa li timmodifika l-imġiba ta 'tag. 499 00:21:40,830 --> 00:21:45,400 U dan l-attribut, href, mezzi jimmodifikaw l-imġiba ta 'dan ankra 500 00:21:45,400 --> 00:21:48,430 b'tali mod li meta huwa għafast, din tmur lil dan il-URL hawn. 501 00:21:48,430 --> 00:21:50,330 U ovvjament, dan URL huwa Google. 502 00:21:50,330 --> 00:21:53,951 >> Sadanittant, dak li huwa dan test hawn se tkun? 503 00:21:53,951 --> 00:21:55,950 Ukoll, li għaddej biex tkun dak li l-bniedem fil-fatt 504 00:21:55,950 --> 00:21:58,470 jara bħala l-enfasizza rabta, sempliċi bħal dik. 505 00:21:58,470 --> 00:21:59,220 Mela ejja jippruvaw dan. 506 00:21:59,220 --> 00:21:59,980 Let me isalvawh. 507 00:21:59,980 --> 00:22:01,650 Jien xorta fil hello.html. 508 00:22:01,650 --> 00:22:05,360 Iżda fil-verżjonijiet online, inti ser tara l-ismijiet attwali fajl aħna mħejjija minn qabel. 509 00:22:05,360 --> 00:22:06,805 Let me imorru quddiem u rikarigu. 510 00:22:06,805 --> 00:22:08,680 U issa huwa ħafna paġna underwhelming xorta. 511 00:22:08,680 --> 00:22:10,910 Imma jekk jien imbagħad jerġgħu jsiru fuq there-- u huwa ftit żgħira, 512 00:22:10,910 --> 00:22:13,576 but-- tista 'tara fil-qiegħ rokna tax-xellug tal-iskrin tiegħek, 513 00:22:13,576 --> 00:22:15,242 huwa tabilħaqq għaddej biex google.com. 514 00:22:15,242 --> 00:22:19,280 U jekk I ikklikkja li, li se whisk me mod għall-Google attwali. 515 00:22:19,280 --> 00:22:22,610 >> Iżda avviż hawn opportunità għar isfruttament, biss bħala twarrib. 516 00:22:22,610 --> 00:22:25,150 U aħna ser terga 'lura għal ieħor kwistjonijiet ta 'sigurtà qabel twil. 517 00:22:25,150 --> 00:22:29,290 Għaliex hemm din id-dikotomija bejn fejn inti tmur u dak li jgħidu, 518 00:22:29,290 --> 00:22:34,722 inti tista 'tagħmel xi ħaġa simili this-- http://www.google.com. 519 00:22:34,722 --> 00:22:37,134 OK, u issa jekk I rikarigu wara iffrankar dik il-paġna, 520 00:22:37,134 --> 00:22:38,800 jidher qisu jien ser tmur Google. 521 00:22:38,800 --> 00:22:40,966 Iżda hemm ebda raġuni I ikollhom imorru għall Google, id-dritt? 522 00:22:40,966 --> 00:22:47,460 I tista 'attwalment tmur għal xi ħaġa bħal badguy.com, rikarigu-paġna hawn fuq. 523 00:22:47,460 --> 00:22:49,750 U avżat, hija xorta qisu Google. 524 00:22:49,750 --> 00:22:52,020 U biss jekk jien sharp biżżejjed biex imbagħad jerġgħu hawn fuq 525 00:22:52,020 --> 00:22:54,770 do I tara huwa lanqas se mur għal post differenti. 526 00:22:54,770 --> 00:22:57,400 >> Mela jekk inti stajt qatt gotten email, speċjalment 527 00:22:57,400 --> 00:22:59,610 wieħed minn Paypal, jew apparentement mill Paypal 528 00:22:59,610 --> 00:23:01,830 inti titlob log fil għall-kont tiegħek, dan 529 00:23:01,830 --> 00:23:06,380 huwa għalfejn inti għandek qatt qatt ikklikkja links fl-emails, 530 00:23:06,380 --> 00:23:07,930 franchement, xi links fl-emails. 531 00:23:07,930 --> 00:23:10,380 Jekk inti taf li għandek attwali flus fil Paypal jew Bank 532 00:23:10,380 --> 00:23:14,250 ta 'l-Amerika jew fedeltà jew kwalunkwe website, manwalment tip fil. 533 00:23:14,250 --> 00:23:17,530 Għaliex tħares kemm huwa faċli biex trick xi ħadd fis jippreżentaw liema 534 00:23:17,530 --> 00:23:18,526 qisu rabta. 535 00:23:18,526 --> 00:23:20,400 Iżda fil-fatt jista ' tmur assolutament kullimkien. 536 00:23:20,400 --> 00:23:23,301 >> U hemm ferm akbar theddid minn dan. 537 00:23:23,301 --> 00:23:25,300 Fil-fatt, dan huwa daqsxejn ta 'tanġent issa, iżda wieħed 538 00:23:25,300 --> 00:23:28,430 mill-aħjar fosthom jien qatt raw li wara ġie magħluq, 539 00:23:28,430 --> 00:23:34,060 huwa xi ħadd wassal nies to-- għalhekk dan jista 'jgħid, 540 00:23:34,060 --> 00:23:37,660 ikklikkja hawn biex log fis tiegħek kont, kont bankarju. 541 00:23:37,660 --> 00:23:40,985 U dan kien Bank tal-Punent. 542 00:23:40,985 --> 00:23:43,030 543 00:23:43,030 --> 00:23:44,250 >> Allura xi ħadd mixtrija dan. 544 00:23:44,250 --> 00:23:47,090 U huwa ftit aktar faċli biex tara dan fil-mono spazjati font żżomjati 545 00:23:47,090 --> 00:23:49,190 fl fuq projector 30-sieq. 546 00:23:49,190 --> 00:23:51,720 Imma meta huwa font żgħar fi email li int tirċievi, 547 00:23:51,720 --> 00:23:54,690 dan qisu bankofthewest.com, mhux bankofthevvest.com, 548 00:23:54,690 --> 00:23:58,230 li xi ħadd kien mħallsa $ 10 sa jixtru. 549 00:23:58,230 --> 00:24:00,840 U allura dan wassal biex il- ekwivalenti ta 'xi websajt ħażina. 550 00:24:00,840 --> 00:24:05,540 >> U tkun taf tara too-- attwalment nistgħu nagħmlu this-- jekk I tmur fil-websajt attwali, 551 00:24:05,540 --> 00:24:10,335 bankofthewest.com, għal darb'oħra, irtirar mill-aħħar darba 552 00:24:10,335 --> 00:24:13,210 li jekk dan huwa il-paġna web tagħhom u int kurjużi dwar kif taħdem, 553 00:24:13,210 --> 00:24:15,610 inti tista 'ċertament tmur lil Għodod iżviluppatur Chrome. 554 00:24:15,610 --> 00:24:18,890 U inti tista 'tara kollha ta' l- HTML nicely formattjati hemmhekk. 555 00:24:18,890 --> 00:24:20,890 >> Iżda aktar lejn il-punt, inti cam-- ejja qrib 556 00:24:20,890 --> 00:24:24,760 this-- inti tista 'tmur View Developer View Sors. 557 00:24:24,760 --> 00:24:25,770 558 00:24:25,770 --> 00:24:28,350 Għaliex ma I biss kopja kollha ta 'dik U mbagħad I 559 00:24:28,350 --> 00:24:31,630 tista 'tmur fil-tieqa tiegħi gedit ftit hawn u tagħmel il-paġna tiegħi stess web. 560 00:24:31,630 --> 00:24:33,210 Ħlief dan fil hello.html. 561 00:24:33,210 --> 00:24:36,770 U probabbilment dan se break, għaliex mhuwiex dan faċli normalment. 562 00:24:36,770 --> 00:24:41,590 Imma issa jekk I rikarigu-paġna tiegħi stess fuq tiegħi stess CS50 Appliance u rikarigu hit, 563 00:24:41,590 --> 00:24:42,990 OK, xi għalf kissru. 564 00:24:42,990 --> 00:24:45,750 Imma jien pretty qrib biex wara website bankarja tiegħi stess, id-dritt? 565 00:24:45,750 --> 00:24:46,570 Kollha ta 'dan HTML-- 566 00:24:46,570 --> 00:24:47,370 >> [Rires] 567 00:24:47,370 --> 00:24:49,210 >> DAVID J Malan: --I ma actually-- u int 568 00:24:49,210 --> 00:24:52,210 taf hemm xi ħadd hemmhekk li fil-fatt ikklikkja dawn ir-rabtiet wisq. 569 00:24:52,210 --> 00:24:54,864 Allura ċar, xi għalf kissru. 570 00:24:54,864 --> 00:24:56,780 Iżda li għaddej biex twassal lilna fis diskussjoni, 571 00:24:56,780 --> 00:25:00,810 bla bżonn dritt issa, bħala dak li CSS, Cascading Style Sheets, huma, 572 00:25:00,810 --> 00:25:03,410 u kif inti fil-fatt tniżżel il-fajls oħra HTML 573 00:25:03,410 --> 00:25:06,140 u JPEG fajls GIF fajls li il-websajt tista 'tuża. 574 00:25:06,140 --> 00:25:07,960 Iżda kollha ta 'dan huwa accomplishable. 575 00:25:07,960 --> 00:25:11,110 Imma huwa verament jeħodna għall dawn heuristics sempliċi ħafna. 576 00:25:11,110 --> 00:25:14,450 >> Allura issa ejja biss skim permezz ta ' ftit eżempji oħra ta 'HTML 577 00:25:14,450 --> 00:25:16,680 biss biex jagħtuk sens ta 'dak li inkella inti tista' tagħmel. 578 00:25:16,680 --> 00:25:18,670 Per eżempju, dan huwa list.html. 579 00:25:18,670 --> 00:25:23,240 Suppose I riedu jagħmlu web page ma 'lista ta' djar fil-quad. 580 00:25:23,240 --> 00:25:28,960 I jistgħu jużaw l-tikketta ul għal unordered lista u mbagħad l-oġġett lista tfal 581 00:25:28,960 --> 00:25:33,760 u mbagħad jtenni over-- jew lista, rather---djar in kwistjoni. 582 00:25:33,760 --> 00:25:36,080 >> U jekk I miftuħa dan up, ejja tagħmel dan. 583 00:25:36,080 --> 00:25:40,670 Ejja ħa mmorru ma hello.html, imma biex list.html. 584 00:25:40,670 --> 00:25:42,160 Kkritikat dan. 585 00:25:42,160 --> 00:25:43,000 Kif nista jiffissaw dan? 586 00:25:43,000 --> 00:25:45,679 587 00:25:45,679 --> 00:25:47,220 Huwa l-istess kwistjoni bħal qabel, id-dritt? 588 00:25:47,220 --> 00:25:52,510 So let me do oops-- chmod-- r ta 'list.html chmod a +. 589 00:25:52,510 --> 00:25:54,610 590 00:25:54,610 --> 00:25:59,610 U issa jekk immur lura lill-browser tiegħi u kklikkja Reload, hemm hu. 591 00:25:59,610 --> 00:26:02,360 Mela jekk inti stajt qatt riedu jagħmlu lista bulleted, inti tista 'tagħmel dan. 592 00:26:02,360 --> 00:26:06,210 Jekk inti tixtieq li tkun super fancy u jagħmlu lista ordnat, mhix lista unordered, 593 00:26:06,210 --> 00:26:10,170 bidla dawk li ol, rikarigu-paġna, u issa l-browser se numru dan għalik. 594 00:26:10,170 --> 00:26:11,241 >> X'iktar nagħmlu? 595 00:26:11,241 --> 00:26:13,990 Well, koppja ta 'others-- jekk inti stajt ltqajna paragrafi twal ta 'text-- 596 00:26:13,990 --> 00:26:15,698 per eżempju, xi Test Latin bħal this-- 597 00:26:15,698 --> 00:26:20,730 u inti tixtieq li f'paragrafi separati, p miftuħa, p qrib għall-paragrafu tag. 598 00:26:20,730 --> 00:26:22,010 U jagħmlu mill-ġdid u għal darb'oħra. 599 00:26:22,010 --> 00:26:26,600 U jekk I issa jiftħu dan il-fajl, paragraphs.html, ukoll, dan 600 00:26:26,600 --> 00:26:27,570 huwa jkollna annoying. 601 00:26:27,570 --> 00:26:34,320 Allura issa ejja biss jmorru lura għall tiegħi pront, chmod a + stilla r r .html-- 602 00:26:34,320 --> 00:26:36,099 karta sbieħ selvaġġi ftit biex ngħidu hekk. 603 00:26:36,099 --> 00:26:37,890 Għandha tiffissa kollha dawn il-problemi għalija. 604 00:26:37,890 --> 00:26:38,990 Ejja rikarigu. 605 00:26:38,990 --> 00:26:40,500 Hemm tliet paragrafi. 606 00:26:40,500 --> 00:26:42,930 >> U issa ejja imorru quddiem u jiftħu ieħor. 607 00:26:42,930 --> 00:26:44,310 Kif madwar mejda? 608 00:26:44,310 --> 00:26:46,440 Int ser ikollok avviż mejda jistenna ftit aktar kumplessa. 609 00:26:46,440 --> 00:26:49,110 Imma hija l-istess idea-- tag miftuħa, lametta miftuħ, 610 00:26:49,110 --> 00:26:51,360 miftuħa, miftuħa, miftuħa, lametta qrib, lametta miftuħ. 611 00:26:51,360 --> 00:26:54,410 U dawn jiġri toqgħod għal tabella, li l-fruntieri hija apparentement 612 00:26:54,410 --> 00:26:58,500 ser ikun ħxuna 1-- x'ikun li ringiela tabella means--, tabella 613 00:26:58,500 --> 00:27:00,320 data, li jfisser ċellola. 614 00:27:00,320 --> 00:27:03,840 U jekk immur lura lill-browser tiegħi hawn u mur table.html, 615 00:27:03,840 --> 00:27:05,840 inti tista 'tara xi ħaġa bħal dan, hideous. 616 00:27:05,840 --> 00:27:07,840 Iżda aħna ser jasal sal-punt fejn nistgħu attwalment 617 00:27:07,840 --> 00:27:09,260 tagħmel affarijiet prettier minn dak. 618 00:27:09,260 --> 00:27:10,530 >> So let me jistipulaw għal issa. 619 00:27:10,530 --> 00:27:11,870 Hemm għenieqed ta 'tags aktar. 620 00:27:11,870 --> 00:27:15,225 U HTML huwa wunderbare li jittellgħu għaliex, franchement, kull ma għandek bżonn tagħmel 621 00:27:15,225 --> 00:27:17,600 huwa tħares lejn paġni web eżistenti li magħhom int familjari. 622 00:27:17,600 --> 00:27:20,340 U int simili, oh, li kif huma għamlu dan estetikament. 623 00:27:20,340 --> 00:27:23,159 >> Jew inti tista 'tfittex up xi online riżorsi kif HTML xogħlijiet, 624 00:27:23,159 --> 00:27:25,700 u tkun taf tara li hemm vokabularju sħiħ ta 'tikketti oħrajn. 625 00:27:25,700 --> 00:27:30,110 Iżda mal-mudell mentali sempliċi alone li kważi kull tabella inti tiftaħ 626 00:27:30,110 --> 00:27:33,620 għandha tingħalaq, huwa verament ma biżżejjed biex jgħallmu lilu nnifsu 627 00:27:33,620 --> 00:27:36,950 HTML wara jifhmu dawn l-ideat bażiċi ta 'tags 628 00:27:36,950 --> 00:27:40,520 u l-attributi u l-formedness tajjeb li konna tkellimna dwar, 629 00:27:40,520 --> 00:27:44,697 xejn għeluq li nistgħu miftuħa hekk li aħna ma jħawdu browser. 630 00:27:44,697 --> 00:27:46,780 Mela ejja issa tieħu dan livell aktar interessanti 631 00:27:46,780 --> 00:27:48,100 billi tmur l-attwali. 632 00:27:48,100 --> 00:27:51,095 U ejja mur Mac tiegħi hawn, biex google.com. 633 00:27:51,095 --> 00:27:52,280 634 00:27:52,280 --> 00:27:54,020 U issa notice-- ejja tagħmel dan. 635 00:27:54,020 --> 00:27:57,280 Jien gong biex tmur Settings, Fittex Settings. 636 00:27:57,280 --> 00:28:01,070 Irrid li jduru off dan instant annoying Ħaġa riżultati fejn immedjatament 637 00:28:01,070 --> 00:28:02,450 jibda jirrispondu għall ittajpjar tiegħek. 638 00:28:02,450 --> 00:28:05,300 Ejja nagħmlu din l-iskola anzjani hekk aħna attwalment ara x'inhu għaddej. 639 00:28:05,300 --> 00:28:08,260 >> Hekk jien ser tiffranka tiegħi Settings google hawn. 640 00:28:08,260 --> 00:28:11,160 U issa notice-- jien se tfittxija għal xi ħaġa bħal qtates. 641 00:28:11,160 --> 00:28:14,500 U huwa għadu tagħmel auto kompluta hawn, iżda bbażata fuq affarijiet 642 00:28:14,500 --> 00:28:15,970 nies ittajpjat fil-passat. 643 00:28:15,970 --> 00:28:17,490 Imma avviż x'inhu jiġri. 644 00:28:17,490 --> 00:28:20,272 >> Fil-URL fil-mument huwa dan, biss google.com. 645 00:28:20,272 --> 00:28:22,650 U teknikament, huwa slash. 646 00:28:22,650 --> 00:28:25,910 Google biss iffrankar ta 'karattru u ma juru lilna li. 647 00:28:25,910 --> 00:28:30,400 Huma qed juru us https, biss li tkun super rassikuranti li aħna qed 648 00:28:30,400 --> 00:28:32,850 fi paġna sigur jew encrypted. 649 00:28:32,850 --> 00:28:35,690 >> So let me imorru quddiem u tfittxija għall-qtates. 650 00:28:35,690 --> 00:28:37,670 Issa dan ltqajna verament kbira malajr. 651 00:28:37,670 --> 00:28:39,470 Ħares lejn it-tul ta 'dan il-URL. 652 00:28:39,470 --> 00:28:43,070 Iżda jirriżulta li ħafna mill dan il-għalf fil-URL huwa attwalment pretty inutli. 653 00:28:43,070 --> 00:28:45,320 Jien ser tibda tħassar affarijiet I ma jifhmux. 654 00:28:45,320 --> 00:28:46,560 655 00:28:46,560 --> 00:28:47,360 Nara qtates. 656 00:28:47,360 --> 00:28:48,470 Nifhem qtates. 657 00:28:48,470 --> 00:28:50,380 I do not know għaliex qtates huma hemmhekk mill-ġdid. 658 00:28:50,380 --> 00:28:52,620 I verament ma nafx dak li dan nonsense huwa. 659 00:28:52,620 --> 00:28:56,030 Hekk jien biss se żżomm tenfasizza u tħassar Jittieħed 660 00:28:56,030 --> 00:28:59,905 li jien ma jifhmux, distillar il-URL fis biss dan. 661 00:28:59,905 --> 00:29:00,920 662 00:29:00,920 --> 00:29:02,270 >> Issa let me nikseb jidħlu mill-ġdid. 663 00:29:02,270 --> 00:29:03,814 Jidher qisu Google għadu jaħdem. 664 00:29:03,814 --> 00:29:06,980 Allura għal xi raġuni, dawn qed żżid lott ta 'għalf għall-kontumaċja URL tagħhom. 665 00:29:06,980 --> 00:29:09,000 Iżda mhuwiex strettament meħtieġ. 666 00:29:09,000 --> 00:29:10,340 Allura dak li huwa sbieħ dwar dan? 667 00:29:10,340 --> 00:29:13,630 Well, let me imorru quddiem u jiftħu Ispettur Chrome. 668 00:29:13,630 --> 00:29:15,960 Hemm shortcut ġurdien ftit għal dan. 669 00:29:15,960 --> 00:29:17,360 >> Mur għall-tab Network. 670 00:29:17,360 --> 00:29:19,340 U issa let me rikarigu din il-paġna darba aktar. 671 00:29:19,340 --> 00:29:20,280 U jien azjenda Shift. 672 00:29:20,280 --> 00:29:22,520 Bħala twarrib, browsers tendenza li cache jew ħlief 673 00:29:22,520 --> 00:29:24,697 informazzjoni biss għall-finijiet effiċjenza tal. 674 00:29:24,697 --> 00:29:27,280 Iżda ġeneralment, żamma Shift u tagħbija mill-ġdid se seħħ kollox 675 00:29:27,280 --> 00:29:28,994 li tibda fuq mill-bidu. 676 00:29:28,994 --> 00:29:30,410 U dan huwa dak li nixtieq do hawnhekk. 677 00:29:30,410 --> 00:29:33,550 >> U avviż kollha ta 'dawn ringieli li biss deher. 678 00:29:33,550 --> 00:29:37,920 Jirriżulta li fi kwalunkwe web partikolari paġna, jista 'jkun hemm biss wieħed fajl 679 00:29:37,920 --> 00:29:43,500 involved-- hello.html-- jew hemm jista 'jkun 52, bħal f'dan il-każ. 680 00:29:43,500 --> 00:29:45,820 Meta I żjara google.com, apparentement, browser tiegħi 681 00:29:45,820 --> 00:29:49,650 kicks off 52 talbiet HTTP separati. 682 00:29:49,650 --> 00:29:50,520 Għaliex huwa li? 683 00:29:50,520 --> 00:29:53,380 >> Well, ħarsa lejn x'hemm ġewwa ta 'din il-web-paġna top up. 684 00:29:53,380 --> 00:29:55,620 Hemm mhux biss it-test, iżda hemm immaġini attwali 685 00:29:55,620 --> 00:29:57,130 tal-qtates aktar lejn il-lemin. 686 00:29:57,130 --> 00:29:59,110 Hemm logo mlewna up hawn fuq xellug. 687 00:29:59,110 --> 00:30:01,750 Hemm kollha ta 'dawn ikoni għal mikrofonu u ibqa 'sejjer hekk. 688 00:30:01,750 --> 00:30:05,130 Hemm ħafna ta 'biċċiet, il-bini blokki, biċċiet scratch, jekk inti se, 689 00:30:05,130 --> 00:30:06,250 għal din il-paġna web. 690 00:30:06,250 --> 00:30:10,310 U dak il-browser qed tagħmel fuq jkollna l-ewwel fajl, li 691 00:30:10,310 --> 00:30:16,180 huwa dan ringiela hawnhekk, huwa essenzjalment mtennija matul il-quċċata HTML 692 00:30:16,180 --> 00:30:19,880 għal isfel, xellug għal-lemin, tfittex affarijiet simili tags immaġni jew tikketti oħra 693 00:30:19,880 --> 00:30:23,160 li huma jsemmu fajls oħra u meta jarhom, tmur u fetches minnhom 694 00:30:23,160 --> 00:30:26,050 permezz HTTP, sħaħ vijabbli metafora pakkett, 695 00:30:26,050 --> 00:30:29,670 u mbagħad turihom fil- post xieraq fil-web page. 696 00:30:29,670 --> 00:30:33,370 >> Imma avviż hawn jekk I tiffoka fuq l-ewwel qtates tarmi, tfittxija, 697 00:30:33,370 --> 00:30:37,090 avviż li, tabilħaqq huwa tuża HTTP 1.1. 698 00:30:37,090 --> 00:30:41,690 U sfortunatament, Google Chrome dritt issa fil-verżjoni 39 699 00:30:41,690 --> 00:30:45,110 huwa tip ta 'affarijiet dumbing isfel u ma juru us-headers attwali. 700 00:30:45,110 --> 00:30:49,680 Imma dak li kien tabilħaqq bagħtu hija talba għal mhux mmejla, iżda / tfittxija? q = qtates. 701 00:30:49,680 --> 00:30:52,830 702 00:30:52,830 --> 00:30:54,340 >> Issa, għaliex huwa li importanti? 703 00:30:54,340 --> 00:30:57,110 Well, jien ser jiddeduċu minn dan li jekk inti Google 704 00:30:57,110 --> 00:31:01,520 jappoġġja mistoqsijiet ta 'din il-formola, għaliex ma I jimplimenta tfittxija tiegħi stess 705 00:31:01,520 --> 00:31:06,420 magna għall CS50, iżda biss il-quddiem aħħar, biss l-user interface grafika. 706 00:31:06,420 --> 00:31:09,610 U aħna ser jesternalizzaw l-aħħar lura, it-tfittxija attwali riżultati lill-Google. 707 00:31:09,610 --> 00:31:10,510 >> Allura kif nista 'nagħmlu dan? 708 00:31:10,510 --> 00:31:13,820 Well, let me go fis gedit hawn fuq. 709 00:31:13,820 --> 00:31:19,180 U let me imorru quddiem u tiftaħ up, ejja ngħidu, fajl ġdid. 710 00:31:19,180 --> 00:31:22,280 U jien ser tiffranka din temporanjament bħala tfittxija 0.html. 711 00:31:22,280 --> 00:31:25,111 712 00:31:25,111 --> 00:31:27,860 U mbagħad eventwalment, aħna ser malajr ħerqa l-wieħed I mħejjija minn qabel. 713 00:31:27,860 --> 00:31:30,190 >> U jien ser malajr Whip up tip dok 714 00:31:30,190 --> 00:31:33,840 html html bracket miftuħa html bracket qrib. 715 00:31:33,840 --> 00:31:38,390 Imbagħad Jien ser tagħmel ras ras qrib titolu miftuħa CS50 716 00:31:38,390 --> 00:31:40,150 Fittex minflok Google search. 717 00:31:40,150 --> 00:31:43,480 Down hawn jien ser ikollhom il-korp, korp stabbiliti hawn qrib. 718 00:31:43,480 --> 00:31:45,835 U issa għandi bżonn CS50 Fittex. 719 00:31:45,835 --> 00:31:47,710 U fil-fatt, ejja jibnu din inkrementali. 720 00:31:47,710 --> 00:31:51,043 Jien ser jimxi 'l quddiem u jagħlqu dan u attwalment poġġih fil f'direttorju pubbliku tiegħi. 721 00:31:51,043 --> 00:31:52,730 Allura tagħti me wieħed biss mument. 722 00:31:52,730 --> 00:31:55,390 tfittxija 0.html-- jien ser temporalment sejħa hija search.html. 723 00:31:55,390 --> 00:31:56,600 724 00:31:56,600 --> 00:31:59,750 Jien ser chmod hu search.html + r. 725 00:31:59,750 --> 00:32:01,072 726 00:32:01,072 --> 00:32:02,280 U issa jien ser tiftħu. 727 00:32:02,280 --> 00:32:03,224 728 00:32:03,224 --> 00:32:04,390 Kull dritt, hekk li kien mgħaġġel. 729 00:32:04,390 --> 00:32:06,800 Iżda l-għan sempliċement kienet biex nikseb us sal-punt 730 00:32:06,800 --> 00:32:09,630 ta 'wara dan it-test fajl imsejħa search.html. 731 00:32:09,630 --> 00:32:10,940 732 00:32:10,940 --> 00:32:12,790 Hekk mhux wisq li tħares lejn s'issa. 733 00:32:12,790 --> 00:32:16,970 Tabilħaqq, jekk immur browser tiegħi, u mur search.html, li kollox huwa. 734 00:32:16,970 --> 00:32:17,720 Imma inti taf liema? 735 00:32:17,720 --> 00:32:19,000 I tista 'tkun ftit fancier. 736 00:32:19,000 --> 00:32:22,710 I jaqra fi ktieb li hemm intestatura tag imsejjaħ H1. 737 00:32:22,710 --> 00:32:26,100 U jien ser jimxi 'l quddiem u tuża dak h1 miftuħ u h1 qrib. 738 00:32:26,100 --> 00:32:27,220 Rikarigu-paġna. 739 00:32:27,220 --> 00:32:29,600 U issa huwa akbar u aktar kuraġġuża, mhux kollha li interessanti, 740 00:32:29,600 --> 00:32:32,399 iżda mill-inqas strutturalment aktar interessanti. 741 00:32:32,399 --> 00:32:33,940 Imma issa let me jintroduċu tag ieħor. 742 00:32:33,940 --> 00:32:36,500 Jirriżulta hemm forma tag. 743 00:32:36,500 --> 00:32:38,400 U let me qrib dik tag. 744 00:32:38,400 --> 00:32:40,830 U jirriżulta hemm tag ta 'input li 745 00:32:40,830 --> 00:32:44,600 għandha attribut imsejħa tip, li huwa t-tip tad-data tal-qasam, 746 00:32:44,600 --> 00:32:45,200 jekk inti se. 747 00:32:45,200 --> 00:32:47,050 U se tkun ta 'test tip. 748 00:32:47,050 --> 00:32:52,200 U l-valur tagħha huwa għaddej li tkun CS50 Fittex. 749 00:32:52,200 --> 00:32:53,850 Tag qrib. 750 00:32:53,850 --> 00:32:57,100 U hemm għaddej li jkun hemm ebda kunċett ta ' ftuħ u l-għeluq ma tags separati. 751 00:32:57,100 --> 00:33:00,300 >> Let me jmorru lura hawn fuq u tara x'inhu għaddej, rikarigu. 752 00:33:00,300 --> 00:33:01,380 Getting interessanti. 753 00:33:01,380 --> 00:33:02,950 Jidher qisu dan huwa qasam tat-test. 754 00:33:02,950 --> 00:33:04,080 755 00:33:04,080 --> 00:33:06,999 U fil-fatt, I ma riedx li nagħtu valur wasalniex. 756 00:33:06,999 --> 00:33:10,040 Let me jmorru lura hawn u fil-fatt tikseb rid ta 'dan il-valur li jżommha sempliċi. 757 00:33:10,040 --> 00:33:12,939 Minflok valur, dak li ridt li jagħti dan ħaġa kien isem. 758 00:33:12,939 --> 00:33:15,230 U jien ma nafx dak li hi, so I ser jiġu lura għal dak. 759 00:33:15,230 --> 00:33:18,270 >> Iżda taħt dak, nixtieq tagħmel tip input = jissottomettu. 760 00:33:18,270 --> 00:33:19,840 761 00:33:19,840 --> 00:33:22,120 U dan il-valur se jkun CS50 Fittex. 762 00:33:22,120 --> 00:33:24,850 U aħna ser tara għaliex I għamel il-valur għal dan. 763 00:33:24,850 --> 00:33:28,900 Meta I rikarigu, I jidhru li issa għandhom l-bidu ta 'tfittxija tiegħi stess 764 00:33:28,900 --> 00:33:30,820 magna, super hideous, għalkemm franchement, huwa 765 00:33:30,820 --> 00:33:34,260 mhux tarmi l bogħod minn dak Paġna Google default Dehra. 766 00:33:34,260 --> 00:33:37,950 >> Jekk immur hawn issa, I tista 'tip qtates u nisperaw kklikkja Search. 767 00:33:37,950 --> 00:33:40,380 Imma jien ma pjuttost isir s'issa, minħabba I ma implimentawx, 768 00:33:40,380 --> 00:33:41,045 ovvjament, database. 769 00:33:41,045 --> 00:33:42,940 I ma crawled il- web għal riżultati tat-tiftix. 770 00:33:42,940 --> 00:33:44,840 So I bżonn li jesternalizzaw li biex Google. 771 00:33:44,840 --> 00:33:46,290 Allura kif nista 'nagħmlu dan? 772 00:33:46,290 --> 00:33:49,170 >> Ukoll, l-ewwel nett I bżonn li jiżdiedu u l-azzjoni 773 00:33:49,170 --> 00:33:58,460 tattribwixxi lil forma tag tiegħi li huwa http://www.google.com/search. 774 00:33:58,460 --> 00:34:01,180 U naf li biss milli jkollhom dedotta billi tħares mill-qrib 775 00:34:01,180 --> 00:34:02,505 fil URL tagħhom. 776 00:34:02,505 --> 00:34:03,380 U issa tieħu raden. 777 00:34:03,380 --> 00:34:09,090 X'għandu dan il-qasam it-test probabbilment jiġi msejjaħ, ibbażata fuq fejn aħna daħal 778 00:34:09,090 --> 00:34:09,754 minn qabel? 779 00:34:09,754 --> 00:34:11,896 780 00:34:11,896 --> 00:34:13,290 >> UDJENZA:? Q. 781 00:34:13,290 --> 00:34:14,370 >> DAVID J Malan:? Q. 782 00:34:14,370 --> 00:34:17,800 U aħna ma attwalment bżonn kwistjoni trade mark jirriżulta, iżda q hija tabilħaqq, 783 00:34:17,800 --> 00:34:20,489 q għal mistoqsija probabbilment mill default, sempliċement minħabba li l- 784 00:34:20,489 --> 00:34:23,060 dak Larry u Sergey ħarāet ma 'snin ilu. 785 00:34:23,060 --> 00:34:24,739 Allura issa let me Reload this Page. 786 00:34:24,739 --> 00:34:26,409 Hija ma tfittex kollha li differenti. 787 00:34:26,409 --> 00:34:28,120 Imma issa watch x'jiġri. 788 00:34:28,120 --> 00:34:32,360 >> Jekk tip I fil-qtates u ikklikkja CS50 Fittex u itlaq, 789 00:34:32,360 --> 00:34:35,770 Avviż niġi whisked bogħod biex attwali Google. 790 00:34:35,770 --> 00:34:38,150 Issa, Google qed ftit tedjanti fil li dawn qed 791 00:34:38,150 --> 00:34:41,877 jpoġġu parametru addizzjonali, jekk inti se, għall-URL. 792 00:34:41,877 --> 00:34:43,960 Li kollox jiġri awtomatikament fuq il-ġenb Google. 793 00:34:43,960 --> 00:34:48,730 >> Il-parti importanti huwa li I jidhru li ġġeneraw din it-talba hawn. 794 00:34:48,730 --> 00:34:50,179 U fil-fatt, dan huwa dak li jiġri. 795 00:34:50,179 --> 00:34:53,040 Meta inti għandek HTML li tidher bħal dan, dan 796 00:34:53,040 --> 00:34:57,620 huwa tip ta iżviluppaturi tal-web notazzjoni biex tgħid, imorru quddiem u joħloq forma 797 00:34:57,620 --> 00:34:59,990 li meta huwa sottomess, li għaddej biex tmur dan il-URL. 798 00:34:59,990 --> 00:35:03,430 U meta l-URL pprovda Valuri għal affarijiet bħall-q, 799 00:35:03,430 --> 00:35:05,440 ma jmorrux biss biex dan il-URL. 800 00:35:05,440 --> 00:35:08,210 Attwalment, mur għall-mistoqsija marka u mbagħad q = qtates. 801 00:35:08,210 --> 00:35:09,590 802 00:35:09,590 --> 00:35:13,060 Tehmeż il-parametru, il- Parametru HTTP bħal dik. 803 00:35:13,060 --> 00:35:15,590 >> U biss sabiex ikunu super preċiża, dak li qed dedott here-- 804 00:35:15,590 --> 00:35:18,130 imma jien ser tkun aktar explicit-- huwa li l-metodu nixtieq li jużaw 805 00:35:18,130 --> 00:35:22,270 hu li tikseb, minflok xi ħaġa bħal post, li aħna ser eventwalment tara. 806 00:35:22,270 --> 00:35:27,710 Allura fil-qosor, sempliċiment billi fehim HTML u tuża xi tags pjuttost sempliċi, 807 00:35:27,710 --> 00:35:30,610 aħna issa tista 'tibda biex joħolqu utent tagħna stess tarf ta 'quddiem 808 00:35:30,610 --> 00:35:32,850 interface ma 'tfittxija magna warajh. 809 00:35:32,850 --> 00:35:34,800 >> Iżda dan naturalment, huwa pjuttost hideous. 810 00:35:34,800 --> 00:35:37,259 So let me attwalment jiftħu verżjoni kemmxejn aħjar. 811 00:35:37,259 --> 00:35:39,800 Dan huwa l-waħda I ippreparat javvanzaw li għandha xi kummenti. 812 00:35:39,800 --> 00:35:41,900 Imma inti taf tara li I pretty ħafna recreated dan. 813 00:35:41,900 --> 00:35:44,150 Allura dan huwa diġà disponibbli online. 814 00:35:44,150 --> 00:35:48,050 U jien ma jiġri preemptively mur https biss biex jżommha sempliċi. 815 00:35:48,050 --> 00:35:50,610 >> U issa ejja tiftaħ iterazzjoni li jmiss ta 'dan. 816 00:35:50,610 --> 00:35:52,510 Hija l-verżjoni 1 minflok ta '0. 817 00:35:52,510 --> 00:35:55,315 Liema jumps fil inti bħala ftit differenti f'dan l-eżempju? 818 00:35:55,315 --> 00:35:59,480 819 00:35:59,480 --> 00:36:00,440 >> UDJENZA: [inaudible]. 820 00:36:00,440 --> 00:36:03,020 >> Yeah, hemm dan iċ-ċentru jallinjaw it-test. 821 00:36:03,020 --> 00:36:04,590 Dan huwa ftit stramb up here. 822 00:36:04,590 --> 00:36:06,150 Iżda din hija tabilħaqq ġdida. 823 00:36:06,150 --> 00:36:07,800 U forsi raden x'inhu jiġri. 824 00:36:07,800 --> 00:36:11,730 Jekk mmur browser tiegħi issa u żur tfittxija 1.html, 825 00:36:11,730 --> 00:36:13,090 huwa kważi l-istess ħaġa. 826 00:36:13,090 --> 00:36:15,705 Imma hija pass eqreb lejn tkun ftit aktar pretty. 827 00:36:15,705 --> 00:36:19,150 Huwa għadu ikrah, iżda prettier f'dak inqas kollox issa s ċċentrata. 828 00:36:19,150 --> 00:36:23,470 >> Għalhekk jirriżulta li dak li jien jużaw hija lingwa oħra għal kollox imsejħa 829 00:36:23,470 --> 00:36:25,680 CSS, folji stil cascading. 830 00:36:25,680 --> 00:36:28,310 U CSS, franchement, huwa tip ta ', fl-opinjoni personali tiegħi, 831 00:36:28,310 --> 00:36:29,775 lingwa atrociously mfassla. 832 00:36:29,775 --> 00:36:33,110 Huwa ħafna annoying li tiftakar Id-dettalji kollha varji. 833 00:36:33,110 --> 00:36:38,479 Iżda huwa dak stylizes l illum web kollu dinjija. 834 00:36:38,479 --> 00:36:39,270 I reċidiv xi ħadd. 835 00:36:39,270 --> 00:36:39,769 Kull dritt. 836 00:36:39,769 --> 00:36:43,180 Mela ejja jmorru lura hawn u tara kif aħna qed attwalment jużaw dan. 837 00:36:43,180 --> 00:36:45,940 U jirriżulta, mill-inqas huwa attwalment lingwa pjuttost sempliċi. 838 00:36:45,940 --> 00:36:49,470 Huwa biss pari b'valur ewlenin, proprjetajiet u l-valuri, il-proprjetajiet u l-valuri. 839 00:36:49,470 --> 00:36:52,080 Tabilħaqq, hawnhekk huwa wieħed dik il-proprjetà u l-valur. 840 00:36:52,080 --> 00:36:55,890 >> Sempliċiment bl-użu l-istil attribut fuq tag ġisem tiegħi 841 00:36:55,890 --> 00:37:00,360 u jtuha valur ta ' kolon kelma u kelma oħra, 842 00:37:00,360 --> 00:37:03,730 jew proprjetà u valur, I jistgħu jaffettwaw l-estetika 843 00:37:03,730 --> 00:37:06,210 tal-paġna tal-web, ma neċessarjament l-istruttura għadhom, 844 00:37:06,210 --> 00:37:07,550 iżda l-estetika ta 'dan. 845 00:37:07,550 --> 00:37:10,960 U biss mill Googling madwar, I realizzata li l-folji CSS, stil cascading, 846 00:37:10,960 --> 00:37:14,170 jappoġġja proprjetà msejħa test għall allinjament, li l-valur jista ' 847 00:37:14,170 --> 00:37:16,980 jitħalla, id-dritt, jew ċentru, per eżempju. 848 00:37:16,980 --> 00:37:19,990 >> Allura issa meta I rikarigu din il-paġna, dak I ma jiksbu 849 00:37:19,990 --> 00:37:22,730 kien paġna ċċentrata, iżda xorta pretty ikrah. 850 00:37:22,730 --> 00:37:25,770 Ejja imorru quddiem u tiftaħ up-verżjoni 2 tal Search. 851 00:37:25,770 --> 00:37:28,570 U issa avviż jien ghamilt ftit aktar. 852 00:37:28,570 --> 00:37:33,760 Avviż li up here ġewwa tar-ras tag, jista 'jkun hemm aktar minn titolu. 853 00:37:33,760 --> 00:37:35,400 Fil-fatt, hemm tag stil. 854 00:37:35,400 --> 00:37:38,630 U dan huwa fejn biss gets a ftit CSS jaraw messy kultant. 855 00:37:38,630 --> 00:37:41,971 >> Avviż li I jidhru li jkollhom xi ħaġa li strutturalment jistenna differenti ħafna. 856 00:37:41,971 --> 00:37:44,095 Iżda hawnhekk huwa l-isem ta ' l-tikketta Irrid stilizzata. 857 00:37:44,095 --> 00:37:47,570 Hawnhekk huma ħbieb antiki tagħna kaboċċi braces u Brace kaboċċi magħluqa. 858 00:37:47,570 --> 00:37:50,290 U allura hawnhekk hija li proprjetà u l-valur tagħha. 859 00:37:50,290 --> 00:37:56,300 >> Jekk I tagħbija dan il-fajl, search2.html, ir-riżultat aħħari huwa identiku. 860 00:37:56,300 --> 00:37:59,300 Imma hija pass lejn tfassil aħjar. 861 00:37:59,300 --> 00:38:04,560 Billi factoring out dan CSS, stajt mhux mħallta ma HTML tiegħi. 862 00:38:04,560 --> 00:38:07,560 U fil-fatt, kif Ser naraw, I jistgħu użu mill-ġdid dawn il-proprjetajiet u l-valuri. 863 00:38:07,560 --> 00:38:10,420 Jekk jien ridt li jagħmlu għenieqed ta ' partijiet ta 'paġna tal-web tiegħi ċċentrata, 864 00:38:10,420 --> 00:38:13,630 I ma għandek tip stil = test-allinjament ċentru kollha fuq il-post. 865 00:38:13,630 --> 00:38:16,580 I tista 'tpoġġi f'post wieħed forsi, bħall up fil-quċċata. 866 00:38:16,580 --> 00:38:18,210 >> Iżda anke dan mhuwiex l-aħjar disinn. 867 00:38:18,210 --> 00:38:21,720 Fil-fatt, waħda mill-affarijiet li inti ser jitgħallmu kif inti jonfqu aktar u aktar ħin mal- 868 00:38:21,720 --> 00:38:25,730 programmazzjoni web huwa li l-aktar inti tista ' modularize affarijiet u affarijiet fattur out 869 00:38:25,730 --> 00:38:30,610 bħal fajls .h ejjew Jittieħed fattur out, simili helpers.c Ejjew affarijiet fattur out 870 00:38:30,610 --> 00:38:31,880 xi psets ftit ilu. 871 00:38:31,880 --> 00:38:34,200 Bl-istess mod, jista aħna tixtieq li jinkiseb dan. 872 00:38:34,200 --> 00:38:37,920 >> Allura avviż fil-verżjoni tlieta mill search.html stajt 873 00:38:37,920 --> 00:38:40,610 mnaddfa-kap ta ' il-paġna u biss jitqiegħed 874 00:38:40,610 --> 00:38:43,320 f'dan, tikketta rabta, li kuntrarju għall-isem, 875 00:38:43,320 --> 00:38:44,700 ma jtik hyperlink. 876 00:38:44,700 --> 00:38:49,150 Hija links għal fajl ieħor permezz ta ' l href li l-valur f'dan il-każ, 877 00:38:49,150 --> 00:38:51,586 huwa tfittxija 3.css 878 00:38:51,586 --> 00:38:52,960 So I realizzata aħna qed tmur malajr. 879 00:38:52,960 --> 00:38:54,600 Iżda kollha li qed nagħmel huwa tip ta 'affarijiet li jiċċaqalqu madwar. 880 00:38:54,600 --> 00:38:55,760 Let me miftuħa tfittxija 3.css. 881 00:38:55,760 --> 00:38:57,114 882 00:38:57,114 --> 00:38:58,530 Hemm hu, xejn verament lilha. 883 00:38:58,530 --> 00:39:02,270 I biss kkupjati u pasted hija fis ġdid fajl, ferm simili aħna f'fatturi Jittieħed out 884 00:39:02,270 --> 00:39:03,509 ġewwa fajls oħra qabel. 885 00:39:03,509 --> 00:39:05,300 U l-result-- kompletament underwhelming-- 886 00:39:05,300 --> 00:39:06,730 se tkun eżattament l-istess. 887 00:39:06,730 --> 00:39:10,490 Iżda aħna qed jiċċaqilqu toward-- ebda, mhuwiex. 888 00:39:10,490 --> 00:39:11,930 Oh, I know għaliex. 889 00:39:11,930 --> 00:39:13,790 >> Għalhekk jidher li jkun bug. 890 00:39:13,790 --> 00:39:15,010 U huwa f'xi sens. 891 00:39:15,010 --> 00:39:17,730 Iżda let me tiftaħ tab Network tiegħi. 892 00:39:17,730 --> 00:39:19,660 Let me rikarigu-paġna. 893 00:39:19,660 --> 00:39:23,315 Ah, għaliex hi l-CSS ma jiġux applikati? 894 00:39:23,315 --> 00:39:26,920 Ukoll, il-fajl CSS, b'mod simili, għandha li tkun dinja tinqara, biex ngħidu hekk. 895 00:39:26,920 --> 00:39:28,440 U wisq bħalissa pprojbit. 896 00:39:28,440 --> 00:39:33,760 So let me do chmod a + R ta 'star dot CSS-- whoops-- 897 00:39:33,760 --> 00:39:37,067 aħna qed dot CSS huwa biss il- fajl estensjoni għall-fajls CSS. 898 00:39:37,067 --> 00:39:38,900 Issa let me jmorru lura għal browser tiegħi u rikarigu. 899 00:39:38,900 --> 00:39:40,910 OK, ftit aħjar. 900 00:39:40,910 --> 00:39:42,282 >> Issa let me do aħħar ħaġa waħda. 901 00:39:42,282 --> 00:39:42,990 Fit-tfittxija-4.html. 902 00:39:42,990 --> 00:39:44,550 903 00:39:44,550 --> 00:39:48,220 I jkollhom verżjoni li I maħsub biss kien mod cooler, għalkemm b'mod aktar 904 00:39:48,220 --> 00:39:48,980 kkumplikata. 905 00:39:48,980 --> 00:39:50,690 Ejja nħarsu lejn ir-riżultat ewwel. 906 00:39:50,690 --> 00:39:52,290 Jagħlqu dan biex tagħtina aktar spazju. 907 00:39:52,290 --> 00:39:54,275 Tbiddel dan tiftix-4, Ikteb. 908 00:39:54,275 --> 00:39:55,430 909 00:39:55,430 --> 00:39:57,200 >> U issa mazz ta 'affarijiet huma mqassma. 910 00:39:57,200 --> 00:39:59,910 Jien se jmorru lura fis direttorju tiegħi hawn. 911 00:39:59,910 --> 00:40:04,190 U issa jien biss se jagħmlu a chmod ta '+ r fuq file-- 912 00:40:04,190 --> 00:40:07,450 għaliex naf li exists-- msejjaħ logo.gif, li hija immaġni. 913 00:40:07,450 --> 00:40:08,590 U issa rikarigu. 914 00:40:08,590 --> 00:40:11,040 U wow-- hekk issa jien pjuttost qrib, franchement, 915 00:40:11,040 --> 00:40:15,860 li bħall-verżjoni 1999 ta 'Google, u franchement, il-verżjoni 2014 ta 'Google, 916 00:40:15,860 --> 00:40:16,360 dritt? 917 00:40:16,360 --> 00:40:21,920 >> Allura issa għaddej għall-websajt tagħhom, finalment, jekk I tfittxija għall-qtates. 918 00:40:21,920 --> 00:40:23,900 U tabilħaqq huwa. 919 00:40:23,900 --> 00:40:26,410 Imma dak li ma nagħmel differenti f'dan il-verżjoni 4? 920 00:40:26,410 --> 00:40:28,020 Allura aħna mhux se nitkellem wisq fuq it here. 921 00:40:28,020 --> 00:40:30,100 Int ser ikollok tara dan fil-problema sett seba eventwalment. 922 00:40:30,100 --> 00:40:31,350 Imma avviż Jien għamilt ftit affarijiet. 923 00:40:31,350 --> 00:40:33,690 >> I introduċiet div tag, li hija diviżjoni, 924 00:40:33,690 --> 00:40:35,450 simili fl-ispirtu għal paragrafu tag. 925 00:40:35,450 --> 00:40:38,220 Iżda diviżjoni huwa bħad, hawn reġjun inviżibbli rettangolari 926 00:40:38,220 --> 00:40:39,150 tal-iskrin. 927 00:40:39,150 --> 00:40:41,680 Ejja tagħtiha unika identifikatur, footer, biss 928 00:40:41,680 --> 00:40:44,700 sabiex inkunu nistgħu nitkellmu dwar fil HTML tagħna x'imkien ieħor. 929 00:40:44,700 --> 00:40:47,952 Hawnhekk huwa div ieħor tal-paġna li ID se tkun kontenut. 930 00:40:47,952 --> 00:40:49,160 Hu l-kontenut tal-paġna. 931 00:40:49,160 --> 00:40:51,090 U sa hawn huwa l-header tal-paġna. 932 00:40:51,090 --> 00:40:54,960 >> Fi kliem ieħor, stajt essenzjalment fil HTML am mentalment 933 00:40:54,960 --> 00:40:57,700 viewing din il-paġna web bħala tliet komponenti, header 934 00:40:57,700 --> 00:41:01,200 up here ma dan ir-rettangolu inviżibbli, il-kontenut fin-nofs, u mbagħad 935 00:41:01,200 --> 00:41:04,800 l-footer stabbiliti hawn taħt, anke jekk aħna ma tara dawk l-affarijiet. 936 00:41:04,800 --> 00:41:09,940 Għaliex nixtieq li fil my head tal paġna hawn, jew fajl .css, 937 00:41:09,940 --> 00:41:11,460 I jistgħu jużaw dan sintassi. 938 00:41:11,460 --> 00:41:13,070 >> Header mhix tag. 939 00:41:13,070 --> 00:41:17,060 Huwa ta 'ID hekk jirriżulta li billi tagħmel #header, 940 00:41:17,060 --> 00:41:20,840 I issa jistgħu japplikaw waħda jew aktar proprjetajiet għall-header. 941 00:41:20,840 --> 00:41:24,130 I tista 'tagħmel l-istess kontenut, l-istess għall-kontenut hawn. 942 00:41:24,130 --> 00:41:27,230 >> Allura per eżempju, fil-footer, avviż kollha ta 'dawn il-proprjetajiet jien żżid. 943 00:41:27,230 --> 00:41:30,660 U naf dawn jeżistu biss mill-qari up fuq id-dokumentazzjoni għal CSS. 944 00:41:30,660 --> 00:41:33,450 Daqs tat-tipa se tkun smaller-- għalhekk xi daqs tat-tipa relattiv. 945 00:41:33,450 --> 00:41:34,741 Il-piż se tkun kuraġġużi. 946 00:41:34,741 --> 00:41:37,340 Margin-- kemm pixels madwar it-- huwa ta '20 pixels. 947 00:41:37,340 --> 00:41:38,590 U li għaddej biex jiġu ċċentrata. 948 00:41:38,590 --> 00:41:40,256 >> Imma issa dritt, il-paġna tidher bħal dan. 949 00:41:40,256 --> 00:41:42,840 Jekk jien ma kuntent bl Kopja tiegħi hemm dritt, 950 00:41:42,840 --> 00:41:46,560 I jistgħu jagħmlu xi ħaġa simili kulur aħmar. 951 00:41:46,560 --> 00:41:50,570 U mbagħad I tista 'tiffranka dan, rikarigu, u issa stajt stilizzata l footer. 952 00:41:50,570 --> 00:41:54,130 Allura dan huwa biss ssemmi fil-power ta 'dak li inti tista' tagħmel fil-paġna web 953 00:41:54,130 --> 00:41:55,510 biex ibiddlu l-affarijiet madwar. 954 00:41:55,510 --> 00:41:59,080 >> U anke cooler minn dan, jekk inti tixtieq poke madwar ma 'websajts attwali, 955 00:41:59,080 --> 00:42:00,810 inti ma tistax b'mod permanenti bidla minnhom. 956 00:42:00,810 --> 00:42:03,640 Imma jekk jien jiftħu Spettur Chrome darb'oħra 957 00:42:03,640 --> 00:42:07,610 u mmur mhux għall-naħa tax-xellug hawn, li turi HTML Facebook, 958 00:42:07,610 --> 00:42:11,380 iżda juri fuq il-lemin naħa kollha ta 'CSS tagħha, 959 00:42:11,380 --> 00:42:13,789 inti tista 'jew u ibiddlu l-affarijiet fuq il-fly. 960 00:42:13,789 --> 00:42:15,080 So let me go quddiem u tagħmel dan. 961 00:42:15,080 --> 00:42:18,670 >> Let me imorru quddiem u l-kontroll ikklikkja fuq din il-kelma każwali hawn, 962 00:42:18,670 --> 00:42:21,230 jiffirmaw, u kklikkja Spezzjona Element. 963 00:42:21,230 --> 00:42:25,130 Chrome konvenjenti ħafna jumps biex l-tikketta H1 li Facebook qed tuża. 964 00:42:25,130 --> 00:42:27,290 U avviż hawn Facebook għandu tip ta 'lazily 965 00:42:27,290 --> 00:42:29,960 hard kodifikati daqs tat-tipa bħala proprjetà hawn. 966 00:42:29,960 --> 00:42:33,530 >> Allura l-ħaġa jibred għalkemm huwa li jekk I attwalment tmur fil hawn 967 00:42:33,530 --> 00:42:39,560 u jgħidu, oh, Facebook, I ma simili li 64 pixels, aħna issa jistgħu jbiddlu Facebook. 968 00:42:39,560 --> 00:42:42,590 Of course, aħna qed jinbidlu biss għalija personalment fil-mument. 969 00:42:42,590 --> 00:42:45,150 Iżda din hija biss ieħor għodda kit għodda tagħna 970 00:42:45,150 --> 00:42:48,360 li għaddej biex inessu tweak u ċifra barra u wkoll jiddijanjosaw 971 00:42:48,360 --> 00:42:49,729 kwistjonijiet fil-paġni web tagħna stess. 972 00:42:49,729 --> 00:42:52,270 U nistgħu simili tmur fuq hawnhekk, li huwa l-istess ħaġa. 973 00:42:52,270 --> 00:42:55,830 Jekk int verament tixtieq tikseb fancy, I mean, issa inti tista 'verament jindiblu il-paġna 974 00:42:55,830 --> 00:42:57,380 u jagħmlu affarijiet crazy. 975 00:42:57,380 --> 00:42:59,870 >> Allura għaliex din hija kollha utli? 976 00:42:59,870 --> 00:43:02,330 Well, finalment, aħna qed ser trid tkun 977 00:43:02,330 --> 00:43:07,110 kapaċi joħolqu paġni web li huma misjuqa minn truf lura tagħna stess, 978 00:43:07,110 --> 00:43:10,520 mhux bi ftit Google u esternalizzazzjoni-aħħar lura hemmhekk. 979 00:43:10,520 --> 00:43:13,510 Aħna fil-fatt tixtieq l- valur, per eżempju, 980 00:43:13,510 --> 00:43:18,830 ta 'azzjoni search engine tagħna tattribwixxi lil jmorru ma xi ħadd ieħor, 981 00:43:18,830 --> 00:43:24,270 iżda għal xi ħaġa bħal search.php, fejn search.php huwa fuq server tagħna stess, 982 00:43:24,270 --> 00:43:25,670 mhux fuq xi ħadd ieħor. 983 00:43:25,670 --> 00:43:30,316 >> U hekk li naslu s'hemm, aħna fil-fatt ħtieġa li tiġi introdotta lingwa ġdida. 984 00:43:30,316 --> 00:43:33,190 Allura aħna stajt diġà ħares lejn waħda ġdida lingwa hawn, jew tnejn verament, HTML 985 00:43:33,190 --> 00:43:33,700 u CSS. 986 00:43:33,700 --> 00:43:36,330 Imma dawn huma tassew ftit lingwi strutturali u estetiċi. 987 00:43:36,330 --> 00:43:38,360 Dawn mhux qed programmazzjoni lingwi per se. 988 00:43:38,360 --> 00:43:41,160 U li dwar kemm formali żmien kif aħna ser jonfqu fuqhom. 989 00:43:41,160 --> 00:43:44,910 Għaliex aħna ser tibda issa biex jgħaddi għal PHP. 990 00:43:44,910 --> 00:43:48,160 >> Allura PHP hija attwali lingwa ta 'programmar. 991 00:43:48,160 --> 00:43:50,750 Huwa lingwa scripting fis-sens li huwa 992 00:43:50,750 --> 00:43:52,855 maħsub li jkun ta 'piż eħfef minn xi ħaġa bħal C. 993 00:43:52,855 --> 00:43:56,082 U huwa lingwa interpretat, li jfisser mhuwiex ikkompilati. 994 00:43:56,082 --> 00:43:58,790 Allura fil-qosor, dak li ma jfisser meta aħna użati lingwa bħal c 995 00:43:58,790 --> 00:44:00,290 u kellna biex jikkompilaw dan? 996 00:44:00,290 --> 00:44:02,120 Dak ma jfisser li jikkompilaw kodiċi sors C? 997 00:44:02,120 --> 00:44:03,864 998 00:44:03,864 --> 00:44:04,780 UDJENZA: [inaudible]. 999 00:44:04,780 --> 00:44:06,184 DAVID J Malan: Say mill-ġdid? 1000 00:44:06,184 --> 00:44:07,100 UDJENZA: [inaudible]. 1001 00:44:07,100 --> 00:44:07,962 1002 00:44:07,962 --> 00:44:08,920 DAVID J Malan: Perfect. 1003 00:44:08,920 --> 00:44:10,180 Hija jibdel din in binarja. 1004 00:44:10,180 --> 00:44:14,200 Hija jibdel din in zeroes u dawk mill-kodiċi sors Ingliż simili attwali. 1005 00:44:14,200 --> 00:44:16,424 U allura nistgħu attwalment run dawk zeroes u dawk 1006 00:44:16,424 --> 00:44:18,840 billi tgħaddi minnhom permezz tal- CPU billi tikklikkja darbtejn l-ikona 1007 00:44:18,840 --> 00:44:19,980 jew running kmand. 1008 00:44:19,980 --> 00:44:23,770 >> PHP u Python u Ruby u Perl u JavaScript 1009 00:44:23,770 --> 00:44:26,250 u għenieqed ta 'oħrajn lingwi huma interpretati 1010 00:44:26,250 --> 00:44:29,290 lingwi, li huwa li jgħidu inti ma jikkompilawha. 1011 00:44:29,290 --> 00:44:34,220 Pjuttost, inti għalf minnhom bħala input biex programm imsejjaħ 'interpretu. 1012 00:44:34,220 --> 00:44:36,640 U li interpretu, li xi ħadd ieħor kiteb, 1013 00:44:36,640 --> 00:44:40,930 jaqra sors tiegħek kodiċi fuq għal isfel, xellug għal-lemin u biss tinterpreta 1014 00:44:40,930 --> 00:44:43,000 dawk il-linji u ma dak you say. 1015 00:44:43,000 --> 00:44:45,360 >> Mela jekk inti tiltaqa 'ma' linja li tgħid istampar, 1016 00:44:45,360 --> 00:44:48,660 dan ma jfissirx neċessarjament jikkonvertu print li l-żerijiet korrispondenti u dawk. 1017 00:44:48,660 --> 00:44:51,910 Hija biss għandha dan interpretu bħal a jekk il-kundizzjoni kbir li jgħid, 1018 00:44:51,910 --> 00:44:56,110 jekk istruzzjoni programmer hija istampar, allura jagħmel dan li ġej. 1019 00:44:56,110 --> 00:44:58,170 Għalhekk tinterpreta dan biss billi tip ta 'raġunament 1020 00:44:58,170 --> 00:44:59,800 permezz ta 'dak int javżak li tagħmel. 1021 00:44:59,800 --> 00:45:01,320 >> U PHP hija waħda minn dawn il-lingwi. 1022 00:45:01,320 --> 00:45:05,310 U s-snin PHP ilu kienet imfassla preċiżament għall-ipprogrammar tal-web. 1023 00:45:05,310 --> 00:45:08,160 U kien inizjalment lingwa messy sloppy ħafna. 1024 00:45:08,160 --> 00:45:10,940 U fil-fatt, hemm enormi ammont tal-kodiċi PHP ħażina hemmhekk. 1025 00:45:10,940 --> 00:45:13,520 Iżda l-lingwa nnifisha kiber matul is-snin, 1026 00:45:13,520 --> 00:45:16,200 tant li issa huwa attwalment pass mill-isbaħ li jmiss 1027 00:45:16,200 --> 00:45:19,970 pedagoġikament minn C għaliex dan huwa hekk darned familjari kollox 1028 00:45:19,970 --> 00:45:22,380 inti stajt biss tidher fl-aħħar ftit ġimgħat. 1029 00:45:22,380 --> 00:45:25,724 >> Id-differenza waħda inizjali aħna ser tara m'hemm l-ebda funzjoni prinċipali jibqgħalu. 1030 00:45:25,724 --> 00:45:28,890 Meta inti tibda bil-miktub kodiċi, huwa biss se tikseb esegwita x'ikun, 1031 00:45:28,890 --> 00:45:30,220 kif aħna ser tara fil-mument. 1032 00:45:30,220 --> 00:45:33,320 Sadanittant, hawn hu dak ta ' varjabbli qisu fil-PHP. 1033 00:45:33,320 --> 00:45:35,840 Huwa ftit differenti, iżda biss bilkemm. 1034 00:45:35,840 --> 00:45:39,380 >> Fil-PHP, hemm Ma ittajpjar qawwija. 1035 00:45:39,380 --> 00:45:41,430 Hemm ġimgħa ittajpjar, li ifisser biss hemm 1036 00:45:41,430 --> 00:45:44,030 huma tipi ta 'data bħal kordi u n-numri u affarijiet oħra. 1037 00:45:44,030 --> 00:45:47,030 Imma inti ma jolqot li tispeċifika dak li huma aktar. 1038 00:45:47,030 --> 00:45:48,980 PHP figuri it out għalik. 1039 00:45:48,980 --> 00:45:52,030 Is-sinjal dollaru huwa biss deċiżjoni li l-poplu PHP magħmula snin 1040 00:45:52,030 --> 00:45:54,890 ilu tali li kwalunkwe varjabbli fil-PHP biss jibda b'sinjal dollaru. 1041 00:45:54,890 --> 00:45:58,130 Huwa fil-fatt tip ta 'utli f'dak jumps fil inti ftit aktar. 1042 00:45:58,130 --> 00:46:01,315 >> Iżda wara li, dan hija kundizzjoni fil-PHP. 1043 00:46:01,315 --> 00:46:03,140 1044 00:46:03,140 --> 00:46:04,730 X'hemm differenti versus C? 1045 00:46:04,730 --> 00:46:07,180 1046 00:46:07,180 --> 00:46:09,600 Trick question-- xejn, li huwa attwalment tassew sbieħ. 1047 00:46:09,600 --> 00:46:12,140 Espressjonijiet Boolean fil PHP---istess. 1048 00:46:12,140 --> 00:46:19,354 Espressjonijiet Boolean ma 'u versus jew, swiċċijiet, loops, loops, loops-- OK, 1049 00:46:19,354 --> 00:46:20,270 dan huwa wieħed differenti. 1050 00:46:20,270 --> 00:46:22,660 >> Għalhekk jirriżulta li hemm Koppja ta 'fatturi oħra fil-PHP. 1051 00:46:22,660 --> 00:46:25,243 Waħda minnhom hija attwalment dan, li huwa wonderfully konvenjenti. 1052 00:46:25,243 --> 00:46:29,250 Jekk $ numri huwa array li inti stajt iddikjarata preċedentement fil-programm, 1053 00:46:29,250 --> 00:46:33,350 għandek dan fancy għal kull jinbena li minflok tagħmel kollha ta 'dak 1054 00:46:33,350 --> 00:46:37,020 I annoying ikun egwali għal 0, I huwa inqas minn dan, [? I ++?], 1055 00:46:37,020 --> 00:46:40,320 għal kull numri bħal numru, fejn kull ta 'dawk il-valuri sinjal dollaru huwa biss 1056 00:46:40,320 --> 00:46:42,790 varjabbli, u l-aħħar inti tista 'taħseb bħala I. 1057 00:46:42,790 --> 00:46:44,290 Inti tista 'sejħa hija xi ħaġa li trid. 1058 00:46:44,290 --> 00:46:45,770 I sejħitilha numru. 1059 00:46:45,770 --> 00:46:48,825 Dan se jtenni fuq l-array imsejħa numri. 1060 00:46:48,825 --> 00:46:51,200 U fuq kull iterazzjoni, huwa ser taġġorna awtomatikament 1061 00:46:51,200 --> 00:46:54,340 għalik l-għadd sinjal dollaru varjabbli sabiex inti kontinwament 1062 00:46:54,340 --> 00:46:58,210 jkollhom aċċess għall-varjabbli trid mingħajr ma jkollhom jagħmlu xi bracket kwadru 1063 00:46:58,210 --> 00:47:00,980 notazzjoni jew indiċjar fis firxa. 1064 00:47:00,980 --> 00:47:04,950 >> Lil hinn minn dan, aħna anke jkollhom affarijiet simili arrays, li tfittex kważi l-istess, 1065 00:47:04,950 --> 00:47:08,210 ħlief huwa komuni ħafna, kif aħna ser tara, kemm fil-PHP u JavaScript 1066 00:47:08,210 --> 00:47:10,750 pre initialize firxa użu parentesi kwadri. 1067 00:47:10,750 --> 00:47:12,040 C użi braces kaboċċi. 1068 00:47:12,040 --> 00:47:15,330 Allura huwa kemmxejn differenti, anke jekk aħna ma verament jużaw dik trick ħafna. 1069 00:47:15,330 --> 00:47:20,090 >> Iżda anke aktar qawwi, PHP arrays assoċjattiva, 1070 00:47:20,090 --> 00:47:23,100 li huwa mod fancy ta 'tgħid tabelli hash. 1071 00:47:23,100 --> 00:47:31,610 Fil-fatt, jekk inti tixtieq li tiddikjara hash tabella fil-PHP, b'differenza C-- kemm 1072 00:47:31,610 --> 00:47:34,775 linji ta 'kodiċi ma jieħdu biex fil-fatt jimplimentaw tabella hash fil C? 1073 00:47:34,775 --> 00:47:38,310 Jew kif ħafna linji tal-kodiċi huwa jieħdu sabiex jimplementaw tabella hash fil C? 1074 00:47:38,310 --> 00:47:39,820 Allura huwa probabbilment ħafna, id-dritt? 1075 00:47:39,820 --> 00:47:41,680 Huwa ftit tużżana, forsi 100 jew 200. 1076 00:47:41,680 --> 00:47:42,980 Huwa nontrivial. 1077 00:47:42,980 --> 00:47:45,420 Jew huwa dwar li tkun, bħala tkun taf dalwaqt tara, nontrivial 1078 00:47:45,420 --> 00:47:48,080 biex jimplimentaw tabella hash [Inaudible] u wkoll jipprova. 1079 00:47:48,080 --> 00:47:50,580 Iżda fil PHP-- u franchement, I probabbilment ma għandu jgħidlek dan 1080 00:47:50,580 --> 00:47:53,630 sakemm Monday-- fil-PHP, jekk inti tixtieq tabella, isir. 1081 00:47:53,630 --> 00:47:56,431 Li l-hash table-- hekk b'linja waħda tal-kodiċi. 1082 00:47:56,431 --> 00:47:56,930 U 1083 00:47:56,930 --> 00:47:58,810 >> A lott ta 'lingwi tagħmel dan. 1084 00:47:58,810 --> 00:48:00,190 Have fun ma pset ħamsa. 1085 00:48:00,190 --> 00:48:01,980 Allura ħafna ta 'lingwi tagħmel dan. 1086 00:48:01,980 --> 00:48:03,050 1087 00:48:03,050 --> 00:48:06,140 Huma jagħtuk dawn estrazzjonijiet li nies oħra, programmaturi oħra, 1088 00:48:06,140 --> 00:48:09,870 ħolqu għalik sabiex inti tista 'toqgħod fuq l-ispallejn 1089 00:48:09,870 --> 00:48:13,290 u tibda tuża l-ideat li huma super konvinċenti, bħal tabelli hash u siġar 1090 00:48:13,290 --> 00:48:14,140 u tipprova. 1091 00:48:14,140 --> 00:48:17,790 Imma inti ma neċessarjament ikollhom jimplimentaw dawk l-affarijiet yourself. 1092 00:48:17,790 --> 00:48:20,850 >> U għalhekk finalment, liema aħna qed tmur għall-użu PHP għall 1093 00:48:20,850 --> 00:48:23,580 huwa potenzjalment miktub programmi tal-hekk imsejħa linja tal-kmand. 1094 00:48:23,580 --> 00:48:26,600 Nistgħu jirrikreaw kull programm konna bil-miktub dan is-semestru s'issa, 1095 00:48:26,600 --> 00:48:30,410 ħlief forsi tbegħid li juża SPL, li hija speċifika għall C fil-mument. 1096 00:48:30,410 --> 00:48:33,100 Iżda kull problema oħra stabbilita, ċertament Mario u Caesar 1097 00:48:33,100 --> 00:48:35,300 u Vigenere u [? Xquq?] U onward, aħna 1098 00:48:35,300 --> 00:48:39,520 tista terġa 'timplimenta fil-PHP, u probabbilment ftit aktar faċilment. 1099 00:48:39,520 --> 00:48:43,050 >> Imma dak li aħna qed finalment tmur għall-użu PHP għall huwa l-ipprogrammar tal-web. 1100 00:48:43,050 --> 00:48:46,420 U aħna qed tmur biex jintroduċu jmiss ġimgħa mudell mentali, mudell imsejjaħ 1101 00:48:46,420 --> 00:48:49,610 MVC, kontrollur fehma mudell, li jekk inti ghamilt programmazzjoni 1102 00:48:49,610 --> 00:48:51,610 qabel fl-Python jew Ruby jew x'imkien ieħor, inti 1103 00:48:51,610 --> 00:48:54,112 tista 'taf ta' dan it-tim ma Binarji u Django u simili. 1104 00:48:54,112 --> 00:48:55,820 Imma jekk int ġodda għall- dan ukoll, inti ser tara 1105 00:48:55,820 --> 00:48:59,652 li dan huwa attwalment naturali ħafna estensjoni tal-factorization 1106 00:48:59,652 --> 00:49:01,360 u t-tip ta 'disinn ta 'kodiċi li konna 1107 00:49:01,360 --> 00:49:04,670 qed tagħmel fil-C. Aħna qed tmur biex issa japplikaw xi wħud minn dawk il-lezzjonijiet għall PHP 1108 00:49:04,670 --> 00:49:07,190 hekk li finalment, aħna implimentazzjoni websajts tagħna stess. 1109 00:49:07,190 --> 00:49:09,080 U jekk int-tip ta ' mesmerized jew étonné 1110 00:49:09,080 --> 00:49:10,954 li aħna qed tmur biex tagħmel kollha ta 'l-hekk malajr, 1111 00:49:10,954 --> 00:49:13,410 tirrealizza li kważi kull semestru, kważi 90% 1112 00:49:13,410 --> 00:49:16,560 ta 'studenti CS50, inklużi dawk li qatt programmati qabel, 1113 00:49:16,560 --> 00:49:20,329 jispiċċaw jagħmlu proġetti finali li huma bbażati fuq programmazzjoni web. 1114 00:49:20,329 --> 00:49:23,120 U għalhekk inti se tara li l-prospetti huma għolja fil-ġimgħat li ġejjin. 1115 00:49:23,120 --> 00:49:24,965 Allura aħna se tara inti mbagħad nhar it-Tnejn. 1116 00:49:24,965 --> 00:49:27,260 1117 00:49:27,260 --> 00:49:30,120 >> SPEAKER 1: U issa, Deep Ħsibijiet mill Daven Farnham. 1118 00:49:30,120 --> 00:49:34,055 1119 00:49:34,055 --> 00:49:34,780 Tabelli hash. 1120 00:49:34,780 --> 00:49:37,180 1121 00:49:37,180 --> 00:49:38,402 >> [Rires] 1122 00:49:38,402 --> 00:49:38,902