1 00:00:00,000 --> 00:00:01,390 2 00:00:01,390 --> 00:00:04,890 >> [Music kucheza] 3 00:00:04,890 --> 00:00:10,955 4 00:00:10,955 --> 00:00:12,580 DAVID J Malan: zote haki, kuwakaribisha nyuma. 5 00:00:12,580 --> 00:00:13,600 Hii ni CS50. 6 00:00:13,600 --> 00:00:15,540 Hii ni ya mwisho wa wiki saba. 7 00:00:15,540 --> 00:00:18,180 Na ni mwisho wa scavenger kuwinda na tatizo kuweka nne 8 00:00:18,180 --> 00:00:19,220 kwamba unaweza kukumbuka. 9 00:00:19,220 --> 00:00:21,650 Baada ya kupona yote ya JPEGs wale wa wafanyakazi, 10 00:00:21,650 --> 00:00:24,820 wewe walikuwa changamoto, kama Ningependa, kupiga picha mwenyewe na kama wengi 11 00:00:24,820 --> 00:00:25,981 ya folks wale kama unaweza. 12 00:00:25,981 --> 00:00:28,480 Tulipata rundo zima la maoni zaidi ya wiki chache zilizopita, 13 00:00:28,480 --> 00:00:32,980 Hakika, kabisa haki chache kabla ya saa sita mchana leo, baadhi ya ambayo ni wale hapa, 14 00:00:32,980 --> 00:00:37,670 hawakupata hapa in-- inaonekana like-- Annenberg Hall katika masaa ya ofisi, moja hapa 15 00:00:37,670 --> 00:00:39,530 katika Lowell Nyumba na Nick. 16 00:00:39,530 --> 00:00:41,750 Hapa ni Ramon kuwa hawakupata juu ya simu. 17 00:00:41,750 --> 00:00:43,870 Hii ilikuwa katika CS50 chakula cha mchana. 18 00:00:43,870 --> 00:00:46,840 Hii ilikuwa Jason Skyping na classmate ubunifu zaidi, 19 00:00:46,840 --> 00:00:48,280 ambao alipiga simu kwa njia hii. 20 00:00:48,280 --> 00:00:49,690 Sisi hawajui nini hii ilikuwa. 21 00:00:49,690 --> 00:00:51,940 >> [Kicheko] 22 00:00:51,940 --> 00:00:54,570 >> DAVID J Malan: Lakini kwamba thamani gigabyte. 23 00:00:54,570 --> 00:00:56,960 Hapa ni Chang, ambaye halisi mbio mbali ya hatua 24 00:00:56,960 --> 00:01:00,480 kuepuka kuwa picha moja siku, lakini hatimaye alikamatwa. 25 00:01:00,480 --> 00:01:02,050 Hapa ni Nick. 26 00:01:02,050 --> 00:01:03,480 Hapa ni Nick. 27 00:01:03,480 --> 00:01:04,080 Hapa ni Nick. 28 00:01:04,080 --> 00:01:05,090 29 00:01:05,090 --> 00:01:07,670 Na hapa ni Alison chini kwa mashamba. 30 00:01:07,670 --> 00:01:11,840 Na Zamyla hata lilipatikana katika ushindani ballroom. 31 00:01:11,840 --> 00:01:14,100 Hivyo sisi kwenda kwa njia picha hizi, kufikiri 32 00:01:14,100 --> 00:01:16,690 ambao kuwasilishwa zaidi mwanzo, na ujira 33 00:01:16,690 --> 00:01:20,662 moja ya tuzo fabulous, kama aliahidi katika spec. 34 00:01:20,662 --> 00:01:23,120 Na tutaweza pia kufuatilia kuhusu nafasi hiyo ilikuwa kushiriki. 35 00:01:23,120 --> 00:01:26,860 >> michache ya announcements-- hivyo chakula cha mchana ni, tena, hii Ijumaa saa 13:15. 36 00:01:26,860 --> 00:01:30,420 Kama Ningependa kujiunga na sisi, RSVP katika URL hapa. 37 00:01:30,420 --> 00:01:33,730 Jason inaonekana tena hapa kutoka moja ya sehemu ya miaka michache 38 00:01:33,730 --> 00:01:35,510 nyuma, ambayo kilichotokea kuanguka juu ya Halloween. 39 00:01:35,510 --> 00:01:38,950 Na kwa kweli, yeye wamevaa kama pumpkin kwamba mwaka fulani. 40 00:01:38,950 --> 00:01:42,700 Kama wewe kuangalia sehemu hii yake kutoka 2011 kifungu 41 00:01:42,700 --> 00:01:46,480 nane, kama wewe ni curious, katika CS50.tv, nadhani 42 00:01:46,480 --> 00:01:49,730 hii ilikuwa mwaka ambao pampu yake ya hewa alikuwa anafanya kazi. 43 00:01:49,730 --> 00:01:52,490 >> Kama kisha kuangalia Sehemu hiyo katika 2012, 44 00:01:52,490 --> 00:01:55,620 utaona hii Jason kiasi deflated, tangu suti tena liweze kufanya kazi, 45 00:01:55,620 --> 00:01:58,060 ambayo ni tu kusema Ijumaa hii, kama wewe d 46 00:01:58,060 --> 00:02:02,720 kama kuchonga malenge na Daven na Gabe na wengine, RSVP kwa vichwa 47 00:02:02,720 --> 00:02:04,480 katika cs50.harvard.edu eneo. 48 00:02:04,480 --> 00:02:06,200 Ni ahadi kuwa furaha kubwa. 49 00:02:06,200 --> 00:02:08,660 Daven, sisi ni aliiambia, ina kuchonga Pumpkins zote za maisha yake. 50 00:02:08,660 --> 00:02:11,930 Gabriel kutoka Brazil hajawahi kuchonga malenge kwa Halloween. 51 00:02:11,930 --> 00:02:14,700 Hivyo kuwa huko pamoja nao anapojifunza. 52 00:02:14,700 --> 00:02:16,830 >> Semina, meanwhile-- hivyo itabidi kujifunza haraka 53 00:02:16,830 --> 00:02:20,650 kuhusu nini matarajio yetu ni kwa ajili ya mradi wa mwisho, ambayo kimsingi 54 00:02:20,650 --> 00:02:23,150 itakuwa kuchemsha chini kwa kubuni na kutekeleza 55 00:02:23,150 --> 00:02:26,440 zaidi ya mradi wowote wa maslahi kwa wewe, angalau chini ya idhini 56 00:02:26,440 --> 00:02:28,490 na uongozi kutoka mafundisho wenzako. 57 00:02:28,490 --> 00:02:32,110 Kuelekea mwisho wa muhula, sisi kuanzisha simu 58 00:02:32,110 --> 00:02:35,610 ya semina, ambayo ni madarasa hiari wakiongozwa na wenzake mafundisho na Harvard 59 00:02:35,610 --> 00:02:38,570 wafanyakazi, marafiki bila shaka hela chuo, juu ya mada mbalimbali kwamba 60 00:02:38,570 --> 00:02:41,470 ni tangential kwa Bila shaka ya mtaala msingi 61 00:02:41,470 --> 00:02:45,590 lakini hata hivyo husika, furaha, na tofauti kwa uwezo miradi ya mwisho. 62 00:02:45,590 --> 00:02:49,530 >> Kwa mfano, kwanza, kama Ningependa kujiandikisha, kichwa na kwamba URL huko. 63 00:02:49,530 --> 00:02:53,010 Na hii ni lineup kwa semina ya mwaka huu peke yake. 64 00:02:53,010 --> 00:02:56,060 Lakini kutambua tuna kadhaa ya semina kutoka miaka ya nyuma, ambayo yote 65 00:02:56,060 --> 00:02:59,774 ni wanaohusishwa katika Semina orodha chaguo la tovuti shaka ya. 66 00:02:59,774 --> 00:03:02,190 Hivyo kama wewe ni kufikiri kuhusu kwenda nje ya eneo lako la faraja 67 00:03:02,190 --> 00:03:05,060 au kuokota baadhi ujuzi mpya, kwa mfano, programu iPhone 68 00:03:05,060 --> 00:03:08,100 programu na Swift, lugha mpya kutoka Apple au Lengo-C 69 00:03:08,100 --> 00:03:11,230 au Android programu au programu [? kumtambulisha?] balbu mwanga, au yoyote ya mada 70 00:03:11,230 --> 00:03:15,490 hapa na zaidi, kuangalia kutokana nje ukurasa wa usajili. 71 00:03:15,490 --> 00:03:19,730 >> Hivyo sisi ilianza na alihitimisha juu ya Jumatatu na kuangalia HTTP. 72 00:03:19,730 --> 00:03:22,675 Hivyo haraka refresher-- HTTP, HyperText Transfer Itifaki. 73 00:03:22,675 --> 00:03:24,045 Lakini ni nini kwamba kweli maana? 74 00:03:24,045 --> 00:03:26,805 75 00:03:26,805 --> 00:03:27,930 Je, hiyo kweli maana? 76 00:03:27,930 --> 00:03:30,665 77 00:03:30,665 --> 00:03:31,290 Ni kwamba mkono? 78 00:03:31,290 --> 00:03:33,074 79 00:03:33,074 --> 00:03:34,740 Najua wewe ni tu scratching kichwa yako. 80 00:03:34,740 --> 00:03:36,400 Lakini unataka kupendekeza nini HTTP ni? 81 00:03:36,400 --> 00:03:37,792 82 00:03:37,792 --> 00:03:40,576 >> Kompyuta Jinsi: watazamaji kuwasiliana na [inaudible]. 83 00:03:40,576 --> 00:03:41,517 84 00:03:41,517 --> 00:03:43,100 DAVID J Malan: Mimi amekosa sehemu ya mwisho. 85 00:03:43,100 --> 00:03:45,774 Jinsi ya kompyuta kuwasiliana with-- 86 00:03:45,774 --> 00:03:47,325 >> Watazamaji: Internet servrar. 87 00:03:47,325 --> 00:03:50,450 DAVID J Malan: Good-- na biashara watumishi, na hasa, servrar mtandao. 88 00:03:50,450 --> 00:03:53,533 Kwa sababu wanakumbuka, kuna rundo la huduma kwenye mtandao, baadhi ya ambayo 89 00:03:53,533 --> 00:03:57,349 matumizi ya kila siku pengine kati ya mazungumzo na ujumbe, mazungumzo, na mtandao, na barua pepe, 90 00:03:57,349 --> 00:03:57,890 na kama. 91 00:03:57,890 --> 00:04:00,900 Na HTTP ni tu itifaki ambayo browsers mtandao 92 00:04:00,900 --> 00:04:03,750 kusema wakati kuwasiliana na servrar mtandao, na kinyume chake. 93 00:04:03,750 --> 00:04:05,580 Na Analog katika dunia ya binadamu inaweza kuwa, 94 00:04:05,580 --> 00:04:08,730 Mimi kupanua mkono wangu kuitingisha baadhi nyingine za binadamu na yeye au yeye 95 00:04:08,730 --> 00:04:11,970 inatambua kwa kupanua wake au mkono wake vilevile. 96 00:04:11,970 --> 00:04:13,970 Ili tu itifaki, seti ya mikataba. 97 00:04:13,970 --> 00:04:15,630 >> Na nini kweli ni mikataba hayo? 98 00:04:15,630 --> 00:04:18,640 Vizuri, ni tu majipu chini kutuma ujumbe na kurudi, 99 00:04:18,640 --> 00:04:19,770 kama sisi taswira hapa. 100 00:04:19,770 --> 00:04:22,520 Na kuna michache ya njia katika ambayo unaweza kutuma ujumbe hizi. 101 00:04:22,520 --> 00:04:24,360 Na labda zaidi kawaida inajulikana kama kupata. 102 00:04:24,360 --> 00:04:26,510 Na tutaweza kuona tofauti hii kabla ya muda mrefu. 103 00:04:26,510 --> 00:04:30,010 >> Lakini kupata ombi kutoka browser server tu inaonekana kama hii. 104 00:04:30,010 --> 00:04:32,960 Ni kundi la Nakala kwamba unaweka ndani ya bahasha virtual. 105 00:04:32,960 --> 00:04:35,854 Nje ya kwamba bahasha kwenda vipande michache ya maelezo. 106 00:04:35,854 --> 00:04:37,770 Nini mahitaji ya kwenda juu ya bahasha, hivyo kusema, 107 00:04:37,770 --> 00:04:41,820 ili kupata ombi kama hii kutoka kwangu mtandao wa kompyuta? 108 00:04:41,820 --> 00:04:42,320 Yeah. 109 00:04:42,320 --> 00:04:43,270 >> Watazamaji: anwani yako ya IP. 110 00:04:43,270 --> 00:04:45,890 >> DAVID J Malan: anwani yangu ya IP katika Kutoka uwanja, ili kuzungumza, 111 00:04:45,890 --> 00:04:49,490 na bila shaka, mpokeaji anwani ya IP. 112 00:04:49,490 --> 00:04:52,710 Lakini katika kesi ya mtandao pakiti, tunahitaji undani zaidi kidogo 113 00:04:52,710 --> 00:04:55,254 Ni kutosha tu kutuma bahasha kwa server, 114 00:04:55,254 --> 00:04:57,670 sababu kwamba server inaweza kuwa kusikiliza kwa aina tofauti 115 00:04:57,670 --> 00:04:59,180 ya biashara ya trafiki. 116 00:04:59,180 --> 00:05:01,370 Hivyo kile kingine tunahitaji badala ya mpokeaji IP? 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 >> Watazamaji: Je, ni TCP? 120 00:05:04,241 --> 00:05:05,074 DAVID J Malan: Good. 121 00:05:05,074 --> 00:05:06,470 TCP-- 122 00:05:06,470 --> 00:05:07,340 >> Watazamaji: mitaani. 123 00:05:07,340 --> 00:05:09,340 >> DAVID J Malan: mitaani, au bandari, kama ni kuitwa. 124 00:05:09,340 --> 00:05:11,010 Karibu, lakini bandari TCP idadi. 125 00:05:11,010 --> 00:05:12,220 Na kuna kundi la hizi. 126 00:05:12,220 --> 00:05:14,310 Lakini hakika ukoo lazima hatimaye 127 00:05:14,310 --> 00:05:17,590 kuwa 80, ambayo ni default moja kutumika kwa ajili ya trafiki mtandao. 128 00:05:17,590 --> 00:05:20,040 Na mwingine ukoo moja hivi karibuni itakuwa 443, 129 00:05:20,040 --> 00:05:24,280 ambayo ni kutumika kwa ajili ya salama ya mtandao trafiki, URLs kwamba kuanza na https. 130 00:05:24,280 --> 00:05:26,650 >> Hivyo hii ni yale yanayoendelea ndani ya kwamba bahasha. 131 00:05:26,650 --> 00:05:29,780 Na kupata / tu maana, kutoa mimi default mtandao ukurasa. 132 00:05:29,780 --> 00:05:32,700 Nipe mizizi ya ngumu kuendesha gari juu ya kwamba mtandao wa kompyuta. 133 00:05:32,700 --> 00:05:36,050 Na hopefully, mtandao server kujibu na, OK 134 00:05:36,050 --> 00:05:39,630 na idadi ya 200, ambayo ni haki mkataba akisema, ndiyo, kila 135 00:05:39,630 --> 00:05:40,470 ni kweli sawa. 136 00:05:40,470 --> 00:05:41,680 Hapa ni ukurasa. 137 00:05:41,680 --> 00:05:45,510 aina ya ukurasa wa mtandao ni kwenda kuwa maandishi, lakini zaidi hasa, HTML, 138 00:05:45,510 --> 00:05:47,010 ambayo sisi ni juu ya kupiga mbizi tena ndani. 139 00:05:47,010 --> 00:05:49,877 Na dot dot dot tu njia, hapa ni HTML. 140 00:05:49,877 --> 00:05:51,710 Na hiyo ambapo sisi kuchukua hadithi leo, 141 00:05:51,710 --> 00:05:55,740 kweli kuandika HTML, HyperText ghafi lugha, ambayo 142 00:05:55,740 --> 00:05:57,727 ni lugha ambayo kurasa za mtandao yameandikwa. 143 00:05:57,727 --> 00:05:59,060 Siyo lugha ya programu. 144 00:05:59,060 --> 00:06:01,270 Hakuna kazi au loops au masharti. 145 00:06:01,270 --> 00:06:03,800 Ni ghafi lugha, pamoja tena kuona leo, 146 00:06:03,800 --> 00:06:07,240 kwamba utapata bayana jinsi ya muundo na stylize 147 00:06:07,240 --> 00:06:09,300 aesthetically ukurasa wa mtandao. 148 00:06:09,300 --> 00:06:11,470 >> Hivyo hii ilikuwa ni moja na tu ukurasa sisi kweli 149 00:06:11,470 --> 00:06:13,930 inaonekana katika, kama ufupi, juu ya Jumatatu. 150 00:06:13,930 --> 00:06:16,250 Na taarifa chache salient sifa. 151 00:06:16,250 --> 00:06:20,170 Kuna mengi ya wazi angled bracket na karibu angled bracket. 152 00:06:20,170 --> 00:06:23,160 Katika kati ya wale angled mabano ni maneno. 153 00:06:23,160 --> 00:06:25,660 Na sisi ni kwenda kuanza wito wale maneno ya vitambulisho. 154 00:06:25,660 --> 00:06:28,800 Hivyo wazi bracket kichwa na kufungwa bracket kichwa 155 00:06:28,800 --> 00:06:33,620 ni wazi na kufungwa vitambulisho, au mwanzo na mwisho vitambulisho 156 00:06:33,620 --> 00:06:37,660 mtiririko huo, wa HTML kipengele, kama tutaweza simu yake, kuitwa kichwa. 157 00:06:37,660 --> 00:06:41,760 Na jargon hiyo inatumika kwa mwili katika HTML na kadhalika. 158 00:06:41,760 --> 00:06:43,970 >> Na nini ni nzuri ni HTML-- na kwa kweli, tutaweza 159 00:06:43,970 --> 00:06:47,187 kutumia muda sana kidogo juu yake, kwa sababu wewe utakuwa wengi tu kufikiri 160 00:06:47,187 --> 00:06:49,770 nini makala ina wakati kweli kuwa tatizo halisi 161 00:06:49,770 --> 00:06:52,820 kwa solve-- utapata kwamba browser ni pretty bubu. 162 00:06:52,820 --> 00:06:56,450 Ni tu kwenda kwa do-- si tofauti a computer-- nini kuwaambia ni kufanya. 163 00:06:56,450 --> 00:06:59,279 Na hivyo wakati una wazi bracket HTML saa ya juu sana 164 00:06:59,279 --> 00:07:01,320 huko, kwamba kimsingi tu ina maana, hey, browser, 165 00:07:01,320 --> 00:07:04,090 inakuja ukurasa wa mtandao imeandikwa katika HTML. 166 00:07:04,090 --> 00:07:06,130 >> Wakati anaona mabano wazi kichwa, hiyo ina maana tu, 167 00:07:06,130 --> 00:07:10,350 hey, browser, inakuja kichwa, au topmost sehemu ya mtandao ukurasa wangu. 168 00:07:10,350 --> 00:07:14,192 Wakati anaona imefungwa mabano kichwa, kwamba tu maana, hey, 169 00:07:14,192 --> 00:07:15,150 hiyo ni kwa ajili ya kichwa. 170 00:07:15,150 --> 00:07:16,420 Kusubiri kwa kitu kingine. 171 00:07:16,420 --> 00:07:18,878 Na kwamba kitu kingine ni inaonekana itakuwa mwili. 172 00:07:18,878 --> 00:07:22,630 Na wakati huna tag, kama una tu hello, comma, dunia, 173 00:07:22,630 --> 00:07:26,610 kwamba tu kwenda kuwa maandishi mbichi kwamba hatimaye ni kuonyeshwa katika screen. 174 00:07:26,610 --> 00:07:29,220 >> Sasa, utasikia taarifa pia indentation hapa. 175 00:07:29,220 --> 00:07:32,160 Pengine unaweza infer jinsi sisi ni stylizing yake. 176 00:07:32,160 --> 00:07:34,850 Kila wakati mimi kufungua tag, hivyo kusema, mimi Indent. 177 00:07:34,850 --> 00:07:38,540 Na kila wakati mimi kufunga tag, mimi un-Indent, 178 00:07:38,540 --> 00:07:40,690 sawa katika roho kwa braces curly. 179 00:07:40,690 --> 00:07:43,470 Na zaidi ya kwamba, mimi nina aina ya kutumia hukumu yangu. 180 00:07:43,470 --> 00:07:48,380 Taarifa kwamba Sikutaka kupiga Kuingia ndani ya kwamba tag cheo. 181 00:07:48,380 --> 00:07:48,990 Kwa nini? 182 00:07:48,990 --> 00:07:51,920 Naam, mimi tu aliamua inaonekana safi kidogo kwangu, binadamu, 183 00:07:51,920 --> 00:07:53,181 tu bother kufanya hivyo. 184 00:07:53,181 --> 00:07:54,930 Hivyo tena, kuna baadhi ya hukumu wito tu 185 00:07:54,930 --> 00:07:57,670 kama kuna katika C au lugha yoyote. 186 00:07:57,670 --> 00:08:04,110 >> Lakini taarifa pia kwamba indentation hii imejikita kwenye mfano wa akili, 187 00:08:04,110 --> 00:08:05,670 si kwa zaidi ya magumu. 188 00:08:05,670 --> 00:08:07,020 Lakini mti, haki? 189 00:08:07,020 --> 00:08:09,290 Kama unafikiri ya mtandao ukurasa, inaonekana iliyoandikwa 190 00:08:09,290 --> 00:08:12,050 kama hii, kama kuwa nicely indented kwa njia hiyo, 191 00:08:12,050 --> 00:08:17,390 unaweza karibu kufikiri ya mabano wazi HTML imefungwa mabano tag ni kugawa 192 00:08:17,390 --> 00:08:21,380 mizizi ya nodi, mti familia style nodi katika mtindo wa miti 193 00:08:21,380 --> 00:08:22,900 sisi inaonekana katika Ijumaa iliyopita. 194 00:08:22,900 --> 00:08:27,630 >> Na hakika, tuna juu ya haki hapa nini tutaweza kuwaita DOM, D-O-M, hati 195 00:08:27,630 --> 00:08:31,680 kitu mfano, njia dhana ya kusema mti kwamba inawakilisha kwamba HTML. 196 00:08:31,680 --> 00:08:36,140 Na taarifa kwamba HTML ina, tutaweza kusema, kama familia mti, watoto wawili. 197 00:08:36,140 --> 00:08:37,659 Kushoto ni kichwa. 198 00:08:37,659 --> 00:08:39,179 Juu ya haki ni mwili. 199 00:08:39,179 --> 00:08:44,220 >> Na kama mindless mawazo zoezi, kichwa, bila shaka, ana watoto wangapi 200 00:08:44,220 --> 00:08:46,070 kulingana na muundo huu? 201 00:08:46,070 --> 00:08:48,200 Hivyo moja tu, title-- na kwamba ni kwa nini tuna 202 00:08:48,200 --> 00:08:50,580 mshale kwenda kutoka kichwa na cheo. 203 00:08:50,580 --> 00:08:55,110 Hivyo ni kama kwamba ingawa mtu katika familia mti alikuwa wa ukoo mmoja tu. 204 00:08:55,110 --> 00:08:58,230 Na kisha cheo yenyewe unaweza kuwa alisema kuwa mtoto pia. 205 00:08:58,230 --> 00:09:01,780 >> Kumbuka kwamba HTML alikuwa hello, comma, dunia chini yake. 206 00:09:01,780 --> 00:09:06,090 Na nimekuwa tu inayotolewa ndani mviringo badala ya Mstatili tu 207 00:09:06,090 --> 00:09:10,559 kufikisha semantically kwamba hata kama ni nodi katika mti, ili kuzungumza, 208 00:09:10,559 --> 00:09:12,100 ni aina ya kimsingi tofauti. 209 00:09:12,100 --> 00:09:12,800 Siyo tag. 210 00:09:12,800 --> 00:09:14,780 Au vizuri zaidi, si kipengele. 211 00:09:14,780 --> 00:09:16,590 Ni ya maandishi tu nodi, kama wewe. 212 00:09:16,590 --> 00:09:18,990 Lakini hizi ni kabisa holela binadamu makongamano. 213 00:09:18,990 --> 00:09:23,180 Hii ni sasa tu njia yangu ya anayewakilisha nini mimi itabidi kama jumla ya mabao 214 00:09:23,180 --> 00:09:24,340 kuwaita hati. 215 00:09:24,340 --> 00:09:27,750 >> Na kama kando, jambo katika super juu ya mkono wa kushoto kona, 216 00:09:27,750 --> 00:09:32,080 bracket wazi Moderators kumweka doc aina HTML, hii inaonekana kama tag, 217 00:09:32,080 --> 00:09:35,560 lakini ni wajinga kona kesi ambapo kwamba ni tu pale, kunakiliwa na pasted 218 00:09:35,560 --> 00:09:38,460 zinaonyesha browsers hii ni toleo HTML 5. 219 00:09:38,460 --> 00:09:41,540 dunia anaendelea kubadilisha nini mstari wa kwanza wa kanuni katika ukurasa lazima. 220 00:09:41,540 --> 00:09:43,820 Hii ina maana ya toleo 5. 221 00:09:43,820 --> 00:09:45,950 Hivyo hana kabisa kuangalia kama watu wengine. 222 00:09:45,950 --> 00:09:48,120 >> Haki wote, hivyo pamoja na kwamba Alisema, itabidi sasa kufahamu 223 00:09:48,120 --> 00:09:50,767 huu haki hii kijinga tattoo mtu got. 224 00:09:50,767 --> 00:09:51,990 >> [Kicheko] 225 00:09:51,990 --> 00:09:54,210 >> DAVID J Malan: zote haki, na sasa hebu kweli kupiga mbizi 226 00:09:54,210 --> 00:09:55,710 ndani ya kufanya kitu na hili. 227 00:09:55,710 --> 00:09:58,610 Utasikia kukumbuka wakati huo iliyopita Mimi kufunguliwa CS50 Appliance 228 00:09:58,610 --> 00:10:01,650 na mimi alifanya kitu kama rahisi kama kufungua gedit. 229 00:10:01,650 --> 00:10:05,190 Na mimi kuokolewa faili hata kwenye desktop-- yangu mahali pa special-- 230 00:10:05,190 --> 00:10:05,870 kama hello.html. 231 00:10:05,870 --> 00:10:07,100 232 00:10:07,100 --> 00:10:10,984 >> Hivyo basi mimi kufanya hivyo again-- hello.html kuingia. 233 00:10:10,984 --> 00:10:13,900 Na sasa katika faili hili, mimi nina kwenda kwenda mbele na kuiga kile sisi tu 234 00:10:13,900 --> 00:10:18,850 saw-- doc aina html Kisha mimi nina kwenda kufanya wazi bracket html imefungwa bracket. 235 00:10:18,850 --> 00:10:21,890 Na kisha mimi nina kwenda preemptively kufungua na kufunga tag. 236 00:10:21,890 --> 00:10:22,390 Kwa nini? 237 00:10:22,390 --> 00:10:23,598 Tu hivyo mimi si kusahau baadaye. 238 00:10:23,598 --> 00:10:26,850 Ni tu mazoezi mazuri, kama ufunguzi na kufunga braces curly wote mara moja. 239 00:10:26,850 --> 00:10:28,900 >> Na kisha nini alikuja ijayo? 240 00:10:28,900 --> 00:10:30,582 Unaweza kufikiri ya tatoo. 241 00:10:30,582 --> 00:10:31,450 >> Watazamaji: kichwa. 242 00:10:31,450 --> 00:10:32,500 >> DAVID J Malan: kichwa. 243 00:10:32,500 --> 00:10:36,020 Na kisha katika hapa, mimi alikuwa na cheo, nadhani. 244 00:10:36,020 --> 00:10:39,886 Na cheo ilikuwa kiholela, hello, dunia karibu cheo. 245 00:10:39,886 --> 00:10:42,760 Na kisha chini hapa, mwili, ya course-- basi sisi kuifunga tag mwili. 246 00:10:42,760 --> 00:10:45,660 Na kisha tu kiasi fulani redundantly, Mimi nilikuwa kitu kimoja chini hapa. 247 00:10:45,660 --> 00:10:47,150 >> Hivyo mimi kudai kwamba hii ni ukurasa wa mtandao. 248 00:10:47,150 --> 00:10:49,050 Hii ni kitu ambacho inaweza sasa wanaishi kwenye mtandao, 249 00:10:49,050 --> 00:10:51,925 ingawa bila shaka, ni halisi wanaoishi kwenye eneo kazi yangu hivi sasa. 250 00:10:51,925 --> 00:10:55,837 Lakini kwa kweli, kama mimi kupunguza gedit, Mimi itabidi kuona kwenye desktop yangu icon yake. 251 00:10:55,837 --> 00:10:58,420 Hata ingawa hii ni appliance, unaweza kufanya hivyo juu ya Mac OS 252 00:10:58,420 --> 00:11:01,580 bila TextEdit au Madirisha na Notepad hata. 253 00:11:01,580 --> 00:11:06,115 >> Na kama mimi kwenda mbele na click mara mbili kwamba hata, na select-- vizuri, hebu 254 00:11:06,115 --> 00:11:07,990 si kuchagua kuwa kwa sababu Chrome si kufungua. 255 00:11:07,990 --> 00:11:09,281 Hebu kwenda mbele na kufungua Chrome. 256 00:11:09,281 --> 00:11:10,160 257 00:11:10,160 --> 00:11:14,040 Na kisha kufanya amri-O kwa wazi Na navigate kwa desktop yangu 258 00:11:14,040 --> 00:11:15,320 na kufungua faili hilo. 259 00:11:15,320 --> 00:11:20,120 Hiyo ni jinsi browser kutafsiri HTML, juu hadi chini, kushoto na kulia. 260 00:11:20,120 --> 00:11:21,314 Hey, browser hapa HTML. 261 00:11:21,314 --> 00:11:21,980 Hapa ni kichwa. 262 00:11:21,980 --> 00:11:23,250 Hapa ni cheo. 263 00:11:23,250 --> 00:11:24,090 Hapa ni mwili. 264 00:11:24,090 --> 00:11:26,620 Na kwa kweli, hii ni jinsi gani ni mithili kwamba ukurasa wa mtandao. 265 00:11:26,620 --> 00:11:27,800 >> Lakini taarifa URL. 266 00:11:27,800 --> 00:11:32,430 Hakuna wa unaweza kuvuta up maalum hii ukurasa juu ya Laptops yako sasa hivi, 267 00:11:32,430 --> 00:11:34,910 hata ndani ya yako appliance kupitia URL, 268 00:11:34,910 --> 00:11:40,130 sababu faili: // inaonyesha ni kweli juu ya mfumo faili yangu, gari yangu ngumu, 269 00:11:40,130 --> 00:11:40,990 si zako. 270 00:11:40,990 --> 00:11:42,440 Hivyo hii si yote muhimu. 271 00:11:42,440 --> 00:11:44,940 >> Hebu sasa kuondoka kuelekea kutumia halisi mtandao wa kompyuta. 272 00:11:44,940 --> 00:11:48,309 Na zinageuka CS50 Appliance ni zaidi ya mazingira ambapo 273 00:11:48,309 --> 00:11:51,100 unaweza kuandika C kificho na kukusanya na kukimbia kama tumekuwa kufanya. 274 00:11:51,100 --> 00:11:55,500 Ni pia imekuwa kimeundwa na wafanyakazi kuwakilisha kawaida mtandao 275 00:11:55,500 --> 00:11:58,290 server kwamba kwenye mtandao, moja kwamba unaweza kulipa kwa 276 00:11:58,290 --> 00:12:00,210 au moja kwamba ni katika kinachojulikana wingu. 277 00:12:00,210 --> 00:12:02,600 >> Na ni mbio kiwango bure wazi chanzo 278 00:12:02,600 --> 00:12:06,160 programu, kwa mfano, kitu aitwaye Apache, ambayo ni labda 279 00:12:06,160 --> 00:12:08,700 bado maarufu mtandao server programu katika dunia 280 00:12:08,700 --> 00:12:11,030 kwamba maelfu ya Nje kutumia leo. 281 00:12:11,030 --> 00:12:13,420 Na pia hata ina programu kama MySQL, 282 00:12:13,420 --> 00:12:16,240 ambayo ni server database kwamba tutaweza hatimaye kupata, 283 00:12:16,240 --> 00:12:18,330 ambayo ni tu kusema Siwezi kuanza kutibu 284 00:12:18,330 --> 00:12:22,040 appliance yangu kama full fledged kompyuta kwamba mimi si kulipa kwa ajili ya mahali pengine. 285 00:12:22,040 --> 00:12:25,980 Ni maisha tu juu ya mbali yangu mwenyewe kwa maendeleo na urahisi makusudi. 286 00:12:25,980 --> 00:12:27,870 >> Basi hebu kwenda mbele na kuchukua fursa hii. 287 00:12:27,870 --> 00:12:30,120 Mimi nina kwenda mbele na kufungua dirisha terminal. 288 00:12:30,120 --> 00:12:33,030 Na mimi nina kwenda mbele na move-- kweli, kwanza mimi nina 289 00:12:33,030 --> 00:12:34,860 kwenda navigate kwa desktop yangu. 290 00:12:34,860 --> 00:12:36,400 Kama mimi kufanya ls, kuna hello.html. 291 00:12:36,400 --> 00:12:37,022 292 00:12:37,022 --> 00:12:38,730 Na mimi nina kwenda mbele na kuanza kutumia 293 00:12:38,730 --> 00:12:40,800 directory mpya tumekuwa si kutumika kabla ya leo. 294 00:12:40,800 --> 00:12:46,840 >> hello.html-- mimi nina kwenda kwa hoja kwa ../vhosts kwa virtual hosts-- 295 00:12:46,840 --> 00:12:50,940 zaidi juu ya kwamba katika future-- na kisha katika saraka aitwaye localhost, 296 00:12:50,940 --> 00:12:54,420 ambayo ni jina la utani aliyopewa karibu kompyuta yoyote, kama ni Mac, PC, 297 00:12:54,420 --> 00:12:57,560 au Linux kompyuta, na kisha hasa katika saraka ya kwamba sisi, 298 00:12:57,560 --> 00:13:01,260 wafanyakazi tayari kuundwa kwa wewe wakati wewe kupakuliwa appliance aitwaye 299 00:13:01,260 --> 00:13:01,760 umma. 300 00:13:01,760 --> 00:13:04,551 Na kama jina lake anapendekeza, kitu chochote Mimi kuweka katika folder hili, katika nadharia, 301 00:13:04,551 --> 00:13:07,790 ni kwenda sasa kuwa umma, angalau kwa watu 302 00:13:07,790 --> 00:13:10,030 ambao wana moja kwa moja uhusiano na kompyuta yangu. 303 00:13:10,030 --> 00:13:13,160 >> Hivyo sasa napenda kwenda mbele na kufanya cd kwa saraka kwamba huo 304 00:13:13,160 --> 00:13:15,490 hivyo siwezi kuona nini kinachoendelea na ls aina. 305 00:13:15,490 --> 00:13:17,630 Na kwa kweli, hiyo ni Kitu pekee katika huko. 306 00:13:17,630 --> 00:13:23,250 Mimi kudai kwamba sasa kwa sababu mimi kuweka hii faili hello.html ndani ya saraka 307 00:13:23,250 --> 00:13:26,940 aitwaye ndani ya umma wa directory aitwaye localhost ndani ya saraka 308 00:13:26,940 --> 00:13:29,810 aitwaye vhosts, ambayo shukrani kwa CS50 wafanyakazi 309 00:13:29,810 --> 00:13:34,390 imekuwa kabla ya kimeundwa kuwa mizizi ya mtandao wa kompyuta yako, 310 00:13:34,390 --> 00:13:36,900 Siwezi sasa hopefully kufanya hivyo. 311 00:13:36,900 --> 00:13:38,390 >> Mimi nina kwenda kufungua tabo mpya. 312 00:13:38,390 --> 00:13:40,090 Na mimi nina kwenda si na faili: //. 313 00:13:40,090 --> 00:13:44,520 Mimi nina kwenda kutumia halisi http / localhost, ambayo 314 00:13:44,520 --> 00:13:47,470 tena, ni jina la utani kwa server yangu mwenyewe. 315 00:13:47,470 --> 00:13:51,085 Na kisha mimi nina kwenda kwa nini faili jina, tu kuwa wazi? 316 00:13:51,085 --> 00:13:52,680 317 00:13:52,680 --> 00:13:54,320 Ambapo ni hadithi hii pengine ni kwenda? 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 >> Hivyo kwa maneno mengine, nataka sasa hii ni kompyuta yangu mwenyewe, appliance yangu mwenyewe, 322 00:14:04,270 --> 00:14:05,660 kama ingawa ni server halisi. 323 00:14:05,660 --> 00:14:07,490 Jina la utani wake ni localhost. 324 00:14:07,490 --> 00:14:10,210 Lakini kufikiri ya localhost kama kama Facebook.com google.com, chochote. 325 00:14:10,210 --> 00:14:11,600 Ni tu jina langu mitaa. 326 00:14:11,600 --> 00:14:14,810 Na kisha mwisho nataka ni katika mizizi ya gari ngumu, hivyo kusema, 327 00:14:14,810 --> 00:14:17,729 au mzizi wa mtandao wa kompyuta, Ergo kufyeka mbele na kisha 328 00:14:17,729 --> 00:14:18,770 jina la faili hello.html. 329 00:14:18,770 --> 00:14:19,880 330 00:14:19,880 --> 00:14:21,930 >> Napenda zoom nje na hit Enter. 331 00:14:21,930 --> 00:14:24,266 Na kwa kweli, sasa kuna mtandao ukurasa wangu. 332 00:14:24,266 --> 00:14:25,390 Hivyo ni tofauti kidogo. 333 00:14:25,390 --> 00:14:26,880 Na ni tu kama aghali. 334 00:14:26,880 --> 00:14:27,904 Hii ni toleo la zamani. 335 00:14:27,904 --> 00:14:29,070 Napenda kuogopa font nyuma. 336 00:14:29,070 --> 00:14:29,745 Hii ni ya zamani. 337 00:14:29,745 --> 00:14:30,890 Hii ni mpya. 338 00:14:30,890 --> 00:14:35,430 Lakini nini kinatokea kimsingi sasa ni kwamba HTTP ni kuwa kutumika. 339 00:14:35,430 --> 00:14:39,344 >> Hebu kufanya hili kidogo wazi zaidi au, kama wewe, zaidi kidogo ngumu. 340 00:14:39,344 --> 00:14:41,760 Napenda kwenda chini kulia mkono kona ya appliance yangu. 341 00:14:41,760 --> 00:14:44,000 Na taarifa kwamba yote hii muda, kuna kuwa idadi. 342 00:14:44,000 --> 00:14:47,330 Hiyo ni anwani kipekee ya CS50 Appliance yako. 343 00:14:47,330 --> 00:14:50,800 Ni anwani binafsi, kama alisema kwa 172.16, 344 00:14:50,800 --> 00:14:53,860 ambayo tu ina maana tu kimwili wanaweza kupata server mtandao huu. 345 00:14:53,860 --> 00:14:56,340 Kila kitu firewalled na nicely ulinzi kutoka mapumziko 346 00:14:56,340 --> 00:14:58,130 ya dunia kwa sababu ya hii akihutubia. 347 00:14:58,130 --> 00:15:01,920 >> Na sasa taarifa ingawa kama mimi kwenda anwani hii, si katika appliance yangu, 348 00:15:01,920 --> 00:15:04,340 lakini katika Mac OS-- mimi nina kwenda kwenda nyuma zaidi ya hapa. 349 00:15:04,340 --> 00:15:05,930 Hii ni Mac yangu sasa. 350 00:15:05,930 --> 00:15:08,460 Na sasa mimi nina kwenda kufungua hili toleo la Chrome hapa. 351 00:15:08,460 --> 00:15:17,370 Na mimi nina kwenda kwa http: //172.16.25 / Na mimi kusahau rest-- 133. 352 00:15:17,370 --> 00:15:25,210 >> Hivyo nina kwenda kutembelea kutoka Mac yangu IP kwamba /hello.html kuingia. 353 00:15:25,210 --> 00:15:29,850 Na sasa naona kutoka Mac yangu kwamba CS50 Appliance yangu, ambaye ni 354 00:15:29,850 --> 00:15:32,600 IP ni kwamba idadi, ni kweli tabia 355 00:15:32,600 --> 00:15:34,320 kama server mtandao kwenye mtandao. 356 00:15:34,320 --> 00:15:36,944 Haina nzuri rahisi kukumbuka jina kama Facebook.com, 357 00:15:36,944 --> 00:15:40,370 lakini ni kwa kutumia HTTP inaonekana, hata kama Chrome 358 00:15:40,370 --> 00:15:43,560 ni aina ya kurahisisha dunia kwa ajili yetu lakini si kuonyesha sisi HTTP. 359 00:15:43,560 --> 00:15:46,210 Lakini hii ni kweli hasa kwamba. 360 00:15:46,210 --> 00:15:48,470 Chrome ni kuokoa baadhi tu keystrokes siku hizi. 361 00:15:48,470 --> 00:15:50,530 Na kwamba ni nini sisi sasa kuona. 362 00:15:50,530 --> 00:15:51,890 >> Hivyo kwamba wote faini na nzuri. 363 00:15:51,890 --> 00:15:53,740 Lakini ni ukurasa pretty aghali. 364 00:15:53,740 --> 00:15:56,230 Napenda kwenda na kufanya kitu tofauti kidogo sasa. 365 00:15:56,230 --> 00:15:57,910 Hivyo basi mimi kwenda nyuma gedit. 366 00:15:57,910 --> 00:16:00,580 Na badala ya hello, dunia, hebu kuweka picha. 367 00:16:00,580 --> 00:16:05,880 Na mimi alidai kutoka before-- niende ndani ya localhost directory yangu ya umma. 368 00:16:05,880 --> 00:16:10,580 Na basi mimi kwenda mbele na nakala rundo zima la files kutoka leo 369 00:16:10,580 --> 00:16:15,633 kutoka Dropbox folder yangu katika hapa. 370 00:16:15,633 --> 00:16:19,470 371 00:16:19,470 --> 00:16:21,680 >> Sasa kama mimi aina ls, kuangalia katika mafaili yote haya 372 00:16:21,680 --> 00:16:24,940 kwamba nimepata kusambazwa na tovuti shaka ya mapema ya leo, 373 00:16:24,940 --> 00:16:26,830 moja ambayo bado ni hello.html. 374 00:16:26,830 --> 00:16:27,830 Hivyo kuna kuwa moja. 375 00:16:27,830 --> 00:16:30,730 Na kukumbuka hii moja silly kutoka mwisho time-- cat.jpg. 376 00:16:30,730 --> 00:16:34,550 Hivyo basi mimi kujaribu embed cat.jpg ndani ya mtandao ukurasa wangu. 377 00:16:34,550 --> 00:16:37,690 >> Mimi nina kwenda mbele na kufanya cat.jpg, kuokoa. 378 00:16:37,690 --> 00:16:38,950 Napenda kwenda nyuma Chrome. 379 00:16:38,950 --> 00:16:41,140 Na napenda kuvuta font na sasa Reload. 380 00:16:41,140 --> 00:16:43,090 381 00:16:43,090 --> 00:16:45,030 Lo, ambapo mimi kuweka hii? 382 00:16:45,030 --> 00:16:48,210 383 00:16:48,210 --> 00:16:51,520 Standby-- mimi bado wana umri toleo kutoka desktop wazi yangu. 384 00:16:51,520 --> 00:16:56,020 Hivyo basi mimi kwenda katika vhost yangu, yangu localhost, umma wangu, na hello.html. 385 00:16:56,020 --> 00:16:57,320 386 00:16:57,320 --> 00:17:00,670 Hivyo sasa napenda kwenda mbele na kusema cat.jpg ndani ya mwili 387 00:17:00,670 --> 00:17:02,830 ambapo mimi unataka kuwa kuonyeshwa na Reload. 388 00:17:02,830 --> 00:17:04,560 Bila shaka, hii si sahihi. 389 00:17:04,560 --> 00:17:08,050 >> Hivyo mimi haja ya kuwaambia browser kidogo makusudi zaidi nini nataka kufanya. 390 00:17:08,050 --> 00:17:10,210 Kuandika tu jina ni wazi si ya kutosha. 391 00:17:10,210 --> 00:17:15,134 Hivyo kukumbuka kuwa kulikuwa na mwingine tag, picha, img kwa muda mfupi. 392 00:17:15,134 --> 00:17:17,550 Hii ni kwa sababu binadamu tu si kama aina kamili maneno. 393 00:17:17,550 --> 00:17:19,050 Na kisha tunaweza kufanya chanzo = "cat.jpg". 394 00:17:19,050 --> 00:17:21,470 395 00:17:21,470 --> 00:17:23,550 >> Na sasa mimi nina kwenda kufanya jambo moja tofauti hapa. 396 00:17:23,550 --> 00:17:25,390 Ingawa yote ya vitambulisho yetu hivi sasa na 397 00:17:25,390 --> 00:17:28,086 alikuwa wazo hili la kuanza tag na tag mwisho, 398 00:17:28,086 --> 00:17:30,210 hiyo haina kweli kufanya maana kwa picha, haki? 399 00:17:30,210 --> 00:17:32,430 picha ni aidha huko au si huko. 400 00:17:32,430 --> 00:17:36,650 Na hivyo binadamu kuwa na kuja up na mkataba rahisi. 401 00:17:36,650 --> 00:17:40,310 Wakati una tag kwamba unaweza wote kuanza na kuishia katika time-- sawa 402 00:17:40,310 --> 00:17:43,790 inaweza kuwa tupu, hivyo speak-- tu kuweka kufyeka mbele ndani ya tag 403 00:17:43,790 --> 00:17:44,710 mwishoni sana. 404 00:17:44,710 --> 00:17:45,776 405 00:17:45,776 --> 00:17:47,150 Sasa basi mimi kwenda nyuma browser yangu. 406 00:17:47,150 --> 00:17:50,377 Kugonga Reload Damn, kitu kibaya. 407 00:17:50,377 --> 00:17:52,460 Ve pengine kuona hii mara kwa mara kwenye mtandao, 408 00:17:52,460 --> 00:17:53,600 hata kama ni si makosa yako. 409 00:17:53,600 --> 00:17:54,766 Ni kosa mtandao wa kompyuta ya. 410 00:17:54,766 --> 00:17:56,240 Nini odes hii wanaonekana zinaonyesha? 411 00:17:56,240 --> 00:17:57,450 412 00:17:57,450 --> 00:17:58,009 Ni kuvunjwa. 413 00:17:58,009 --> 00:17:59,300 Hiyo ambapo picha ni mwanachama. 414 00:17:59,300 --> 00:17:59,700 Yeah? 415 00:17:59,700 --> 00:18:01,560 >> Watazamaji: Lakini haina kupata picha. 416 00:18:01,560 --> 00:18:03,070 >> DAVID J Malan: Ni haina kupata picha. 417 00:18:03,070 --> 00:18:05,230 Kwamba, au hata mbaya, labda haina hata kuwepo. 418 00:18:05,230 --> 00:18:06,729 Hebu angalia kama hatuwezi kutambua kwamba. 419 00:18:06,729 --> 00:18:09,390 Kumbuka kutoka mara ya mwisho kwamba kama katika Chrome, katika appliance, 420 00:18:09,390 --> 00:18:11,870 au hata juu ya Mac au PC yako, kwenda orodha Developer 421 00:18:11,870 --> 00:18:14,650 na kwenda Developer Tools chaguo, ambayo pengine wameweza 422 00:18:14,650 --> 00:18:16,850 si kutumika sana au milele. 423 00:18:16,850 --> 00:18:20,780 Na kama mimi kwenda Mtandao na upya ukurasa, 424 00:18:20,780 --> 00:18:24,110 hebu kweli kuangalia HTTP maombi ya kuwa ni kuwa alifanya. 425 00:18:24,110 --> 00:18:28,400 >> Inaonekana kama hello.html ni Hakika OK, hivyo 200. 426 00:18:28,400 --> 00:18:30,630 Lakini cat.jpg ni 403. 427 00:18:30,630 --> 00:18:31,650 Hivyo si 404. 428 00:18:31,650 --> 00:18:33,490 Faili pengine lipo. 429 00:18:33,490 --> 00:18:35,250 403 ina maana haramu. 430 00:18:35,250 --> 00:18:37,790 Hivyo hii ni utata kidogo. 431 00:18:37,790 --> 00:18:42,340 Mimi nina kwenda nyuma terminal dirisha yangu. 432 00:18:42,340 --> 00:18:43,700 Napenda kuvuta up hapa. 433 00:18:43,700 --> 00:18:44,750 Na napenda kufanya ls. 434 00:18:44,750 --> 00:18:46,430 Kuna wale files huo. 435 00:18:46,430 --> 00:18:49,410 >> Sasa basi mimi kufanya ls-l, ambayo umefanya pengine 436 00:18:49,410 --> 00:18:53,350 kutumika kabla ya kuangalia faili ukubwa labda au timestamps. 437 00:18:53,350 --> 00:18:55,590 Na tunaona rundo zima la habari balaa. 438 00:18:55,590 --> 00:18:57,040 Lakini taarifa maelezo ya wachache. 439 00:18:57,040 --> 00:19:01,660 Hapa ni hello.html katika hii mstari hapa na hapa ni cat.jpg. 440 00:19:01,660 --> 00:19:02,934 441 00:19:02,934 --> 00:19:05,850 Na ni tu appliance kuwa user kirafiki na kuonyesha JPEG ya 442 00:19:05,850 --> 00:19:07,380 katika zambarau kama hii. 443 00:19:07,380 --> 00:19:11,470 Lakini kile kingine ni tofauti badala ya ukubwa faili na faili jina? 444 00:19:11,470 --> 00:19:13,438 445 00:19:13,438 --> 00:19:14,754 >> Watazamaji: [inaudible]. 446 00:19:14,754 --> 00:19:16,920 DAVID J Malan: Yeah, kuna mbili zaidi ya R zaidi ya hapa. 447 00:19:16,920 --> 00:19:20,170 Taarifa ya nini hello.html ina kinachoendelea. 448 00:19:20,170 --> 00:19:24,050 Hivyo ni zamu nje kwamba jina la hii ya umma directory ni muhimu. 449 00:19:24,050 --> 00:19:26,400 Chochote katika orodha hii ni maana ya kuwa umma. 450 00:19:26,400 --> 00:19:28,790 Lakini si ya kutosha tu kuacha files katika huko. 451 00:19:28,790 --> 00:19:31,480 Wewe pia haja ya kubadili mfumo wa mafaili, 452 00:19:31,480 --> 00:19:35,180 kubadili ruhusa ya faili proactively si 453 00:19:35,180 --> 00:19:37,650 kuwa mazingira ya msingi, ambayo ni kwamba tu siwezi kusoma 454 00:19:37,650 --> 00:19:39,220 na kuandika, mimi kuwa mmiliki. 455 00:19:39,220 --> 00:19:43,540 Nataka dunia nzima kila mtu kuwa na uwezo wa kusoma faili yangu, hivyo kusema. 456 00:19:43,540 --> 00:19:44,950 Kusoma maana tu kuangalia yake. 457 00:19:44,950 --> 00:19:49,780 >> Na kwa kweli, kama utaona katika tatizo kuweka saba, kwamba ni nini maana hizi R. 458 00:19:49,780 --> 00:19:53,160 Maana hizi mbili R basi kila mtu mwingine katika dunia pia kusoma, 459 00:19:53,160 --> 00:19:55,300 hasa sasa kwamba ni katika orodha hii. 460 00:19:55,300 --> 00:19:59,620 Hivyo njia rahisi ya kurekebisha hii ni kwenda haraka yangu na kufanya chmod kwa ajili ya mabadiliko 461 00:19:59,620 --> 00:20:05,580 mode na kisha kufanya + r, kabisa, kila mtu, kila, pamoja na r kwa kusoma, 462 00:20:05,580 --> 00:20:07,944 na kisha cat.jpg kuingia. 463 00:20:07,944 --> 00:20:10,360 Kitu inaonekana kutokea, ambayo kawaida maana jambo jema. 464 00:20:10,360 --> 00:20:13,850 Hivyo ls-l again-- sasa hebu tuangalie cat.jpg. 465 00:20:13,850 --> 00:20:15,750 Na ruhusa hii wanaonekana kuwa iliyopita. 466 00:20:15,750 --> 00:20:18,670 Kama kando, kama wewe kufanya makosa na wewe, kwa mfano, 467 00:20:18,670 --> 00:20:23,210 tu alifanya your-- sijui know-- insha hadharani kupatikana kwa ajali, 468 00:20:23,210 --> 00:20:25,480 unaweza kufanya kinyume, chmod-r. 469 00:20:25,480 --> 00:20:25,909 470 00:20:25,909 --> 00:20:28,200 Ingawa kusema ukweli, ni lazima si kuwa katika orodha ya umma 471 00:20:28,200 --> 00:20:29,760 anyway kama hiyo ya wasiwasi. 472 00:20:29,760 --> 00:20:32,475 >> Hivyo sasa hebu kwenda nyuma browser yangu na Reload. 473 00:20:32,475 --> 00:20:32,904 474 00:20:32,904 --> 00:20:34,820 Na mimi nina kwenda click Ghostbusters kidogo 475 00:20:34,820 --> 00:20:38,030 ishara ya wazi kuwa sehemu ya screen ili tuweze kuona maombi mapya. 476 00:20:38,030 --> 00:20:40,630 Na kwa kweli, hapa ni Grump Cat kutoka kabla. 477 00:20:40,630 --> 00:20:43,010 Lakini muhimu zaidi, kitaalam, kuna 478 00:20:43,010 --> 00:20:45,565 idadi 200, ambayo ina maana sisi got ni sawa. 479 00:20:45,565 --> 00:20:47,190 Haki wote, hivyo kwamba wote faini na nzuri. 480 00:20:47,190 --> 00:20:48,940 Lakini sisi siyo kufanya bora ya Nje, 481 00:20:48,940 --> 00:20:51,967 wala ni sisi kwenda kujaribu ngumu sana kufanya fanciest ya Nje leo. 482 00:20:51,967 --> 00:20:54,550 Lakini hebu angalau kufanya kitu super ukoo kabla rattling 483 00:20:54,550 --> 00:20:56,030 mbali chache vitambulisho vingine. 484 00:20:56,030 --> 00:20:58,470 Hivyo nadhani hawataki tu paka hapa. 485 00:20:58,470 --> 00:21:02,530 Tuseme mimi kwa kweli wanataka hii paka zilizounganishwa na kitu. 486 00:21:02,530 --> 00:21:07,210 >> Mimi ili, kwa mfano kufanya kitu kama hii. 487 00:21:07,210 --> 00:21:08,580 488 00:21:08,580 --> 00:21:12,890 a kwa nanga href kwa mfumuko kumbukumbu equals-- 489 00:21:12,890 --> 00:21:17,440 na hebu tu kufanya kitu kama www.google.com karibu 490 00:21:17,440 --> 00:21:19,540 kunukuu mabano karibu. 491 00:21:19,540 --> 00:21:22,000 Na sasa kutafuta paka. 492 00:21:22,000 --> 00:21:23,520 Karibu nanga tag. 493 00:21:23,520 --> 00:21:26,760 Hivyo hii ina aina moja tu undani wa kimsingi mwezi. 494 00:21:26,760 --> 00:21:28,190 tag bila shaka, ni tofauti. 495 00:21:28,190 --> 00:21:31,770 Ni jina a kwa nanga href au mfumuko kumbukumbu. 496 00:21:31,770 --> 00:21:35,269 >> Lakini muhimu zaidi, kuna kipengele hiki syntactical hapa. 497 00:21:35,269 --> 00:21:37,810 Hii ni nini tutaweza kuanza wito si tag, lakini sifa. 498 00:21:37,810 --> 00:21:40,830 Na sifa ni kitu ambacho modifies tabia ya tag. 499 00:21:40,830 --> 00:21:45,400 Na hii sifa, href, njia kurekebisha tabia ya nanga hii 500 00:21:45,400 --> 00:21:48,430 hivyo kwamba wakati ni clicked, unaendelea kwa URL hii hapa. 501 00:21:48,430 --> 00:21:50,330 Na bila shaka, kwamba URL ni Google. 502 00:21:50,330 --> 00:21:53,951 >> Wakati huo huo, ni nini hii Nakala hapa kwenda kuwa? 503 00:21:53,951 --> 00:21:55,950 Naam, kwamba kinaendelea kuwa nini binadamu kweli 504 00:21:55,950 --> 00:21:58,470 anaona kama pigwa mstari kiungo, rahisi kama hayo. 505 00:21:58,470 --> 00:21:59,220 Basi hebu jaribu hii. 506 00:21:59,220 --> 00:21:59,980 Napenda kuokoa ni. 507 00:21:59,980 --> 00:22:01,650 Mimi bado katika hello.html. 508 00:22:01,650 --> 00:22:05,360 Lakini katika matoleo online, utaona majina halisi faili sisi kabla ya tayari. 509 00:22:05,360 --> 00:22:06,805 Basi mimi kwenda mbele na Reload. 510 00:22:06,805 --> 00:22:08,680 Na sasa ni sana aghali ukurasa bado. 511 00:22:08,680 --> 00:22:10,910 Lakini kama mimi hover juu there-- na ni kidogo kidogo, 512 00:22:10,910 --> 00:22:13,576 but-- unaweza kuona katika chini mkono wa kushoto kona ya screen yako, 513 00:22:13,576 --> 00:22:15,242 ni kweli kwenda google.com. 514 00:22:15,242 --> 00:22:19,280 Na kama mimi click kwamba, itakuwa whisk mimi njia ya Google halisi. 515 00:22:19,280 --> 00:22:22,610 >> Lakini taarifa hapa fursa kwa unyonyaji, kama kando. 516 00:22:22,610 --> 00:22:25,150 Na tutaweza kuja nyuma nyingine masuala ya usalama kabla ya muda mrefu. 517 00:22:25,150 --> 00:22:29,290 Sababu kuna mgawanyiko huu kati ya wapi kwenda na nini kusema, 518 00:22:29,290 --> 00:22:34,722 unaweza kufanya kitu kama this-- http://www.google.com. 519 00:22:34,722 --> 00:22:37,134 OK, na sasa kama mimi upya baada ya kuokoa ukurasa kwamba, 520 00:22:37,134 --> 00:22:38,800 inaonekana kama mimi nina kwenda kwa Google. 521 00:22:38,800 --> 00:22:40,966 Lakini hakuna sababu mimi kwenda Google, haki? 522 00:22:40,966 --> 00:22:47,460 Mimi inaweza kweli kwenda kitu kama badguy.com, upya ukurasa hapa. 523 00:22:47,460 --> 00:22:49,750 Na ilani, bado inaonekana kama Google. 524 00:22:49,750 --> 00:22:52,020 Na kama tu mimi nina mkali kutosha hover juu hapa 525 00:22:52,020 --> 00:22:54,770 kufanya mimi kuona ni hata kwenda kwenda kwa eneo tofauti. 526 00:22:54,770 --> 00:22:57,400 >> Hivyo kama wameweza milele wamezipata barua pepe, hasa 527 00:22:57,400 --> 00:22:59,610 mmoja kutoka PayPal, au inaonekana kutoka PayPal 528 00:22:59,610 --> 00:23:01,830 kuuliza wewe kuingia katika akaunti yako, hii 529 00:23:01,830 --> 00:23:06,380 ni nini unapaswa kamwe milele click viungo katika barua pepe, 530 00:23:06,380 --> 00:23:07,930 kusema ukweli, viungo yoyote katika barua pepe. 531 00:23:07,930 --> 00:23:10,380 Kama unajua una halisi fedha katika PayPal au Benki 532 00:23:10,380 --> 00:23:14,250 ya Amerika au Fidelity au yoyote tovuti, manually aina yake katika. 533 00:23:14,250 --> 00:23:17,530 Kwa sababu ya kuangalia jinsi gani ni rahisi kwa hila mtu katika kuwasilisha kile 534 00:23:17,530 --> 00:23:18,526 Inaonekana kama kiungo. 535 00:23:18,526 --> 00:23:20,400 Lakini ni kweli inaweza kwenda kabisa mahali popote. 536 00:23:20,400 --> 00:23:23,301 >> Na kuna mbali zaidi vitisho kuliko huu. 537 00:23:23,301 --> 00:23:25,300 Kwa kweli, hii ni kidogo ya tangent sasa, lakini moja 538 00:23:25,300 --> 00:23:28,430 ya ndio bora nimeziona ambayo tangu kufungwa, 539 00:23:28,430 --> 00:23:34,060 ni mtu imesababisha watu to-- hivyo hii anaweza kusema, 540 00:23:34,060 --> 00:23:37,660 click hapa kuingia katika yako akaunti, akaunti ya benki. 541 00:23:37,660 --> 00:23:40,985 Na hii ilikuwa Benki ya Magharibi. 542 00:23:40,985 --> 00:23:43,030 543 00:23:43,030 --> 00:23:44,250 >> Hivyo mtu kununuliwa hii. 544 00:23:44,250 --> 00:23:47,090 Na ni rahisi kidogo kuona katika mono spaced font zoomed 545 00:23:47,090 --> 00:23:49,190 katika juu ya projector 30-mguu. 546 00:23:49,190 --> 00:23:51,720 Lakini wakati ni font ndogo katika email kwamba wewe ni kupokea, 547 00:23:51,720 --> 00:23:54,690 hii inaonekana kama bankofthewest.com, si bankofthevvest.com, 548 00:23:54,690 --> 00:23:58,230 ambayo mtu alikuwa kulipwa $ 10 na kununua. 549 00:23:58,230 --> 00:24:00,840 Na kisha hii aliwaongoza sawa wa baadhi ya tovuti mbaya. 550 00:24:00,840 --> 00:24:05,540 >> Na utaona too-- kweli tunaweza kufanya this-- kama mimi kwenda kwenye tovuti halisi, 551 00:24:05,540 --> 00:24:10,335 bankofthewest.com, tena, wanakumbuka kutoka wakati wa mwisho 552 00:24:10,335 --> 00:24:13,210 kwamba kama hii ni mtandao ukurasa yao na wewe ni curious kama jinsi kazi, 553 00:24:13,210 --> 00:24:15,610 unaweza shaka kwenda Developer zana Chrome. 554 00:24:15,610 --> 00:24:18,890 Na unaweza kuona yote ya HTML nicely formatted huko. 555 00:24:18,890 --> 00:24:20,890 >> Lakini zaidi kwa uhakika, you cam-- hebu kuifunga 556 00:24:20,890 --> 00:24:24,760 this-- unaweza kwenda kwa View Developer View Source. 557 00:24:24,760 --> 00:24:25,770 558 00:24:25,770 --> 00:24:28,350 Mbona si mimi tu nakala yote ya kwamba Na kisha mimi 559 00:24:28,350 --> 00:24:31,630 unaweza kwenda katika kidogo yangu dirisha gedit hapa na kufanya mtandao wangu mwenyewe ukurasa. 560 00:24:31,630 --> 00:24:33,210 Ila hii katika hello.html. 561 00:24:33,210 --> 00:24:36,770 Na pengine hii ni kwenda kuvunja, sababu si rahisi kwa kawaida hii. 562 00:24:36,770 --> 00:24:41,590 Lakini sasa kama mimi upya ukurasa wangu mwenyewe juu ya yangu mwenyewe CS50 Appliance na kugonga Reload, 563 00:24:41,590 --> 00:24:42,990 OK, baadhi ya mambo kuvunja. 564 00:24:42,990 --> 00:24:45,750 Lakini nina pretty karibu na kuwa na benki yangu mwenyewe tovuti, haki? 565 00:24:45,750 --> 00:24:46,570 Yote hii HTML-- 566 00:24:46,570 --> 00:24:47,370 >> [Kicheko] 567 00:24:47,370 --> 00:24:49,210 >> DAVID J Malan: --I hakuwa actually-- na wewe 568 00:24:49,210 --> 00:24:52,210 kujua kuna mtu huko nje ambao ingekuwa kweli click viungo hizi pia. 569 00:24:52,210 --> 00:24:54,864 Hivyo ni wazi, baadhi ya mambo kuvunja. 570 00:24:54,864 --> 00:24:56,780 Lakini hiyo ni kwenda kusababisha sisi katika majadiliano, 571 00:24:56,780 --> 00:25:00,810 usiokuwa sasa hivi, kama yale CSS, cascading style, ni, 572 00:25:00,810 --> 00:25:03,410 na jinsi wewe kweli download nyingine files HTML 573 00:25:03,410 --> 00:25:06,140 na JPEG faili GIF files kwamba tovuti wanaweza kutumia. 574 00:25:06,140 --> 00:25:07,960 Lakini yote ya kwamba ni accomplishable. 575 00:25:07,960 --> 00:25:11,110 Lakini ni kweli majipu chini hizi rahisi sana heuristics. 576 00:25:11,110 --> 00:25:14,450 >> Hivyo sasa hebu tu skim kwa njia ya mifano michache mingine ya HTML 577 00:25:14,450 --> 00:25:16,680 tu kukupa hisia ya kile kingine unaweza kufanya. 578 00:25:16,680 --> 00:25:18,670 Kwa mfano, hii ni list.html. 579 00:25:18,670 --> 00:25:23,240 Tuseme nilitaka kufanya ukurasa wa mtandao pamoja na orodha ya nyumba katika quad. 580 00:25:23,240 --> 00:25:28,960 Mimi wanaweza kutumia ul tag kwa unordered orodha na kisha orodha ya bidhaa mtoto 581 00:25:28,960 --> 00:25:33,760 na kisha iterate over-- au orodha, rather-- nyumba katika swali. 582 00:25:33,760 --> 00:25:36,080 >> Na kama mimi kufungua hili, hebu kufanya hili. 583 00:25:36,080 --> 00:25:40,670 Hebu kwenda si kwa hello.html, lakini kwa list.html. 584 00:25:40,670 --> 00:25:42,160 Damn it. 585 00:25:42,160 --> 00:25:43,000 Je, mimi kurekebisha hili? 586 00:25:43,000 --> 00:25:45,679 587 00:25:45,679 --> 00:25:47,220 Ni suala hilo ni kama kabla, haki? 588 00:25:47,220 --> 00:25:52,510 Hivyo basi mimi kufanya chmod-- oops-- chmod a + r ya list.html. 589 00:25:52,510 --> 00:25:54,610 590 00:25:54,610 --> 00:25:59,610 Na sasa kama mimi kwenda nyuma browser yangu na click Reload, huko ni. 591 00:25:59,610 --> 00:26:02,360 Hivyo kama wameweza milele alitaka kufanya orodha Vitone, unaweza kufanya hivyo. 592 00:26:02,360 --> 00:26:06,210 Kama unataka kuwa super dhana na kufanya orodha kuamuru, si orodha unordered, 593 00:26:06,210 --> 00:26:10,170 kubadili wale ol, upya ukurasa, na sasa browser idadi hiyo kwa ajili yenu. 594 00:26:10,170 --> 00:26:11,241 >> Kile kingine tunaweza kufanya? 595 00:26:11,241 --> 00:26:13,990 Vizuri, wanandoa wa others-- kama nimepata aya ya muda mrefu ya text-- 596 00:26:13,990 --> 00:26:15,698 kwa mfano, baadhi ya Nakala latin kama this-- 597 00:26:15,698 --> 00:26:20,730 na unataka katika aya tofauti, p wazi, s karibu kwa aya tag. 598 00:26:20,730 --> 00:26:22,010 Na kufanya hivyo tena na tena. 599 00:26:22,010 --> 00:26:26,600 Na kama mimi sasa kufungua faili hili, paragraphs.html, vizuri, hii 600 00:26:26,600 --> 00:26:27,570 ni kupata annoying. 601 00:26:27,570 --> 00:26:34,320 Hivyo sasa hebu tu kwenda nyuma yangu haraka, chmod + r r nyota .html-- 602 00:26:34,320 --> 00:26:36,099 nzuri kidogo kadi ya pori hivyo kusema. 603 00:26:36,099 --> 00:26:37,890 Ni lazima kurekebisha yote ya matatizo haya kwa ajili yangu. 604 00:26:37,890 --> 00:26:38,990 Hebu upya. 605 00:26:38,990 --> 00:26:40,500 Kuna aya tatu. 606 00:26:40,500 --> 00:26:42,930 >> Na sasa hebu kwenda mbele na kufungua moja nyingine. 607 00:26:42,930 --> 00:26:44,310 Vipi kuhusu meza? 608 00:26:44,310 --> 00:26:46,440 Utasikia taarifa inaonekana meza kidogo ngumu zaidi. 609 00:26:46,440 --> 00:26:49,110 Lakini ni idea-- sawa tag wazi, tag wazi, 610 00:26:49,110 --> 00:26:51,360 wazi, wazi, wazi, karibu tag, tag wazi. 611 00:26:51,360 --> 00:26:54,410 Na haya kutokea kusimama kwa meza, ambaye mpaka ni inaonekana 612 00:26:54,410 --> 00:26:58,500 itakuwa unene 1-- chochote kwamba mstari means-- meza, meza 613 00:26:58,500 --> 00:27:00,320 data, ambayo ina maana kiini. 614 00:27:00,320 --> 00:27:03,840 Na kama mimi kwenda nyuma browser yangu hapa na kwenda table.html, 615 00:27:03,840 --> 00:27:05,840 unaweza kuona kitu kama hii, hideous. 616 00:27:05,840 --> 00:27:07,840 Lakini tutaweza kupata kwa uhakika ambapo tunaweza kweli 617 00:27:07,840 --> 00:27:09,260 kufanya mambo prettier kuliko ile. 618 00:27:09,260 --> 00:27:10,530 >> Hivyo basi mimi inasema kwa sasa. 619 00:27:10,530 --> 00:27:11,870 Kuna mashada ya zaidi ya vitambulisho. 620 00:27:11,870 --> 00:27:15,225 Na HTML ni ajabu kuchukua kwa sababu, kusema ukweli, wote unahitaji kufanya 621 00:27:15,225 --> 00:27:17,600 ni kuangalia kurasa za mtandao zilizopo na ambayo wewe ni ukoo. 622 00:27:17,600 --> 00:27:20,340 Na wewe ni kama, oh, hiyo ni jinsi walivyofanya hii aesthetically. 623 00:27:20,340 --> 00:27:23,159 >> Au unaweza kuangalia juu ya yoyote online rasilimali na jinsi HTML kazi, 624 00:27:23,159 --> 00:27:25,700 na utaona kwamba kuna msamiati mzima wa vitambulisho vingine. 625 00:27:25,700 --> 00:27:30,110 Lakini kwa mtindo rahisi ya akili peke kwamba karibu tag yoyote kufungua 626 00:27:30,110 --> 00:27:33,620 ina kuwa imefungwa, ni kweli haina inatosha kufundisha mwenyewe 627 00:27:33,620 --> 00:27:36,950 HTML baada kuelewa mawazo haya ya msingi ya vitambulisho 628 00:27:36,950 --> 00:27:40,520 na sifa na vizuri formedness kwamba tumekuwa aliyesema kuhusu, 629 00:27:40,520 --> 00:27:44,697 kufunga kitu chochote ili tupate kufungua hivyo kwamba hatuna kuwachanganya browser. 630 00:27:44,697 --> 00:27:46,780 Basi hebu sasa kuchukua hii kwa ngazi zaidi ya kuvutia 631 00:27:46,780 --> 00:27:48,100 kwa kwenda halisi. 632 00:27:48,100 --> 00:27:51,095 Na hebu kwenda Mac yangu hapa, kwa google.com. 633 00:27:51,095 --> 00:27:52,280 634 00:27:52,280 --> 00:27:54,020 Na sasa notice-- hebu kufanya hili. 635 00:27:54,020 --> 00:27:57,280 Mimi gong kwenda Mazingira, Search vipimo. 636 00:27:57,280 --> 00:28:01,070 Nataka kugeuka mbali hii papo annoying matokeo Jambo ambapo ni mara moja 637 00:28:01,070 --> 00:28:02,450 kuanza kukabiliana na kuandika yako. 638 00:28:02,450 --> 00:28:05,300 Hebu kufanya hii shule wakubwa hivyo sisi kweli kuona nini kinaendelea. 639 00:28:05,300 --> 00:28:08,260 >> Hivyo nina kwenda kuokoa yangu Mazingira Google hapa. 640 00:28:08,260 --> 00:28:11,160 Na sasa notice-- mimi nina kwenda kutafuta kitu kama paka. 641 00:28:11,160 --> 00:28:14,500 Na ni bado kufanya auto kamili hapa, lakini kulingana na mambo 642 00:28:14,500 --> 00:28:15,970 watu kuwa typed katika siku za nyuma. 643 00:28:15,970 --> 00:28:17,490 Lakini taarifa nini kinaendelea kutokea. 644 00:28:17,490 --> 00:28:20,272 >> Katika URL wakati ni hii, tu google.com. 645 00:28:20,272 --> 00:28:22,650 Na kitaalam, ni kufyeka. 646 00:28:22,650 --> 00:28:25,910 Google kuokoa tu tabia na si kuonyesha kwetu kwamba. 647 00:28:25,910 --> 00:28:30,400 Wao ni kuonyesha sisi https, tu kuwa super kumtuliza kwamba sisi ni 648 00:28:30,400 --> 00:28:32,850 katika salama au encrypted ukurasa. 649 00:28:32,850 --> 00:28:35,690 >> Hivyo basi mimi kwenda mbele na kutafuta kwa ajili ya paka. 650 00:28:35,690 --> 00:28:37,670 Sasa hii got kweli balaa haraka. 651 00:28:37,670 --> 00:28:39,470 Angalia urefu wa URL hii. 652 00:28:39,470 --> 00:28:43,070 Lakini zinageuka kuwa wengi wa mambo haya katika URL ni kweli pretty maana. 653 00:28:43,070 --> 00:28:45,320 Mimi nina kwenda kuanza kufuta mambo Sielewi. 654 00:28:45,320 --> 00:28:46,560 655 00:28:46,560 --> 00:28:47,360 Mimi naona paka. 656 00:28:47,360 --> 00:28:48,470 Mimi kuelewa paka. 657 00:28:48,470 --> 00:28:50,380 Sijui kwa nini paka ni huko tena. 658 00:28:50,380 --> 00:28:52,620 Mimi kwa kweli sijui nini nonsense hii ni. 659 00:28:52,620 --> 00:28:56,030 Hivyo mimi nina kwenda tu kuweka kuonyesha na kufuta mambo 660 00:28:56,030 --> 00:28:59,905 kwamba mimi sielewi, distilling URL katika tu hii. 661 00:28:59,905 --> 00:29:00,920 662 00:29:00,920 --> 00:29:02,270 >> Sasa basi mimi kupata kuingia tena. 663 00:29:02,270 --> 00:29:03,814 Inaonekana kama Google bado kazi. 664 00:29:03,814 --> 00:29:06,980 Hivyo kwa sababu fulani, wao ni kuongeza mengi ya mambo kwa URL yao kwa default. 665 00:29:06,980 --> 00:29:09,000 Lakini si madhubuti required. 666 00:29:09,000 --> 00:29:10,340 Hivyo kile ni nzuri kuhusu hili? 667 00:29:10,340 --> 00:29:13,630 Naam, basi mimi kwenda mbele na kufungua Chrome Inspekta. 668 00:29:13,630 --> 00:29:15,960 Kuna kidogo panya mkato kwa ajili yake. 669 00:29:15,960 --> 00:29:17,360 >> Kwenda tab Network. 670 00:29:17,360 --> 00:29:19,340 Na sasa napenda upya ukurasa hii mara moja zaidi. 671 00:29:19,340 --> 00:29:20,280 Na mimi nina kufanya kuhama. 672 00:29:20,280 --> 00:29:22,520 Kama kando, browsers huwa na cache au kuokoa 673 00:29:22,520 --> 00:29:24,697 habari tu kwa ajili ya ufanisi ya. 674 00:29:24,697 --> 00:29:27,280 Lakini kwa kawaida, kufanya kuhama na reloading mapenzi nguvu kila kitu 675 00:29:27,280 --> 00:29:28,994 kuanza juu tangu mwanzo. 676 00:29:28,994 --> 00:29:30,410 Na kwamba ni nini nataka kufanya hapa. 677 00:29:30,410 --> 00:29:33,550 >> Na taarifa zote hizi safu kwamba tu alionekana. 678 00:29:33,550 --> 00:29:37,920 Ni zinageuka kuwa katika mtandao wowote ukurasa, huenda kuna faili moja tu 679 00:29:37,920 --> 00:29:43,500 involved-- hello.html-- au kuna inaweza kuwa 52, kama katika kesi hii. 680 00:29:43,500 --> 00:29:45,820 Wakati mimi kutembelea google.com, inaonekana, browser yangu 681 00:29:45,820 --> 00:29:49,650 linaanza 52 tofauti maombi HTTP. 682 00:29:49,650 --> 00:29:50,520 Kwa nini ni kwamba? 683 00:29:50,520 --> 00:29:53,380 >> Naam, kuangalia nini ndani ya hii juu ya mtandao ukurasa up. 684 00:29:53,380 --> 00:29:55,620 Kuna si tu maandishi, lakini kuna picha halisi 685 00:29:55,620 --> 00:29:57,130 ya paka juu ya haki. 686 00:29:57,130 --> 00:29:59,110 Kuna rangi alama juu hapa upande wa kushoto. 687 00:29:59,110 --> 00:30:01,750 Kuna yote ya icons hizi kwa kipaza sauti na kadhalika. 688 00:30:01,750 --> 00:30:05,130 Kuna mengi ya vipande, kujenga vitalu, vipande mwanzo, kama wewe, 689 00:30:05,130 --> 00:30:06,250 ukurasa wa tovuti hii. 690 00:30:06,250 --> 00:30:10,310 Na nini browser ni kufanya juu ya kupata faili ya kwanza kabisa, ambayo 691 00:30:10,310 --> 00:30:16,180 ni hii safu hapa, ni kimsingi iterating juu ya HTML juu 692 00:30:16,180 --> 00:30:19,880 hadi chini, kushoto na kulia, kuangalia kwa mambo kama vitambulisho picha au vitambulisho vingine 693 00:30:19,880 --> 00:30:23,160 kuwa ni kutaja files nyingine na wakati anaona yao, huenda na fetches yao 694 00:30:23,160 --> 00:30:26,050 kupitia HTTP, faida yote bahasha Fumbo, 695 00:30:26,050 --> 00:30:29,670 na kisha maonyesho yao katika eneo sahihi katika ukurasa wa mtandao. 696 00:30:29,670 --> 00:30:33,370 >> Lakini taarifa hapa kama mimi kuzingatia kwanza paka kutupa, utafutaji, 697 00:30:33,370 --> 00:30:37,090 taarifa kwamba, kwa kweli ni kutumia HTTP 1.1. 698 00:30:37,090 --> 00:30:41,690 Na kwa bahati mbaya, Google Chrome hivi sasa katika toleo 39 699 00:30:41,690 --> 00:30:45,110 ni aina ya dumbing mambo chini na si kuonyesha sisi headers halisi. 700 00:30:45,110 --> 00:30:49,680 Lakini kile kweli alimtuma ombi kwa si kufyeka, lakini / search? q = paka. 701 00:30:49,680 --> 00:30:52,830 702 00:30:52,830 --> 00:30:54,340 >> Sasa, kwa nini ni kwamba ni muhimu? 703 00:30:54,340 --> 00:30:57,110 Naam, mimi nina kwenda kudai kutokana na hii kama wewe Google 704 00:30:57,110 --> 00:31:01,520 inasaidia maswali ya aina hii, kwa nini si mimi kutekeleza tafuta yangu mwenyewe 705 00:31:01,520 --> 00:31:06,420 injini kwa ajili ya CS50, lakini tu mbele mwisho, tu graphical user interface. 706 00:31:06,420 --> 00:31:09,610 Na tutaweza outsource mwisho ya nyuma, tafuta halisi matokeo kwa Google. 707 00:31:09,610 --> 00:31:10,510 >> Hivyo ni jinsi gani mimi kufanya hivyo? 708 00:31:10,510 --> 00:31:13,820 Naam, napenda kwenda katika gedit zaidi ya hapa. 709 00:31:13,820 --> 00:31:19,180 Na napenda kwenda mbele na kufungua up, hebu sema, faili mpya. 710 00:31:19,180 --> 00:31:22,280 Na mimi nina kwenda kuokoa hii muda kama search-0.html. 711 00:31:22,280 --> 00:31:25,111 712 00:31:25,111 --> 00:31:27,860 Na kisha hatimaye, tutaweza kufunga mbele kwa moja mimi kabla ya tayari. 713 00:31:27,860 --> 00:31:30,190 >> Na mimi nina kwenda haraka mjeledi juu ya doc aina 714 00:31:30,190 --> 00:31:33,840 html mabano wazi html karibu mabano html. 715 00:31:33,840 --> 00:31:38,390 Kisha mimi nina kwenda kufanya kichwa kichwa karibu cheo wazi CS50 716 00:31:38,390 --> 00:31:40,150 Kutafuta badala ya Google search. 717 00:31:40,150 --> 00:31:43,480 Chini hapa mimi nina kwenda kuwa mwili, mwili chini hapa karibu. 718 00:31:43,480 --> 00:31:45,835 Na sasa mimi haja CS50 Search. 719 00:31:45,835 --> 00:31:47,710 Na kwa kweli, hebu kujenga hii incrementally. 720 00:31:47,710 --> 00:31:51,043 Mimi nina kwenda mbele na kufunga huu na kweli kuiweka katika saraka yangu ya umma. 721 00:31:51,043 --> 00:31:52,730 Basi nipe dakika moja tu. 722 00:31:52,730 --> 00:31:55,390 search-0.html-- mimi nina kwenda temporally kuiita search.html. 723 00:31:55,390 --> 00:31:56,600 724 00:31:56,600 --> 00:31:59,750 Mimi nina kwenda chmod ni + r search.html. 725 00:31:59,750 --> 00:32:01,072 726 00:32:01,072 --> 00:32:02,280 Na sasa mimi nina kwenda kuufungua. 727 00:32:02,280 --> 00:32:03,224 728 00:32:03,224 --> 00:32:04,390 Haki wote, ili kwamba ilikuwa ya haraka. 729 00:32:04,390 --> 00:32:06,800 Lakini lengo tu alikuwa kupata yetu kwa uhakika 730 00:32:06,800 --> 00:32:09,630 ya kuwa andiko hili faili inayoitwa search.html. 731 00:32:09,630 --> 00:32:10,940 732 00:32:10,940 --> 00:32:12,790 Hivyo si mengi ya kuangalia bado. 733 00:32:12,790 --> 00:32:16,970 Hakika, kama mimi kwenda browser yangu, na kwenda search.html, kwamba ni yote ni. 734 00:32:16,970 --> 00:32:17,720 Lakini unajua nini? 735 00:32:17,720 --> 00:32:19,000 Mimi inaweza kuwa ni kidogo fancier. 736 00:32:19,000 --> 00:32:22,710 Mimi kusoma katika kitabu kwamba kuna kichwa tag aitwaye H 1. 737 00:32:22,710 --> 00:32:26,100 Na mimi nina kwenda mbele na kutumia H 1 wazi na H 1 karibu. 738 00:32:26,100 --> 00:32:27,220 Upya ukurasa. 739 00:32:27,220 --> 00:32:29,600 Na sasa ni kubwa na bolder, si wote kwamba kuvutia, 740 00:32:29,600 --> 00:32:32,399 lakini angalau ni kimuundo kuvutia zaidi. 741 00:32:32,399 --> 00:32:33,940 Lakini sasa napenda kuanzisha tag mwingine. 742 00:32:33,940 --> 00:32:36,500 Ni zinageuka kuna tag fomu. 743 00:32:36,500 --> 00:32:38,400 Na napenda kuifunga tag kwamba. 744 00:32:38,400 --> 00:32:40,830 Na zinageuka kuna ya pembejeo tag kwamba 745 00:32:40,830 --> 00:32:44,600 ina sifa aitwaye aina, ambayo ni aina data ya uwanja, 746 00:32:44,600 --> 00:32:45,200 kama wewe. 747 00:32:45,200 --> 00:32:47,050 Na ni kwenda kuwa ya aina maandishi. 748 00:32:47,050 --> 00:32:52,200 Na thamani yake ni kwenda kuwa CS50 Search. 749 00:32:52,200 --> 00:32:53,850 Karibu tag. 750 00:32:53,850 --> 00:32:57,100 Na kuna kwenda kuwa hakuna dhana ya kufungua na kufunga na vitambulisho tofauti. 751 00:32:57,100 --> 00:33:00,300 >> Napenda kwenda nyuma zaidi ya hapa na kuona nini kinaendelea, Reload. 752 00:33:00,300 --> 00:33:01,380 Kupata kuvutia. 753 00:33:01,380 --> 00:33:02,950 Inaonekana kama ni uwanja maandishi. 754 00:33:02,950 --> 00:33:04,080 755 00:33:04,080 --> 00:33:06,999 Na kwa kweli, mimi sitaki kuweka thamani huko bado. 756 00:33:06,999 --> 00:33:10,040 Hebu nirejee nyuma hapa na kwa kweli kupata kuondoa hii thamani kuitunza rahisi. 757 00:33:10,040 --> 00:33:12,939 Badala ya thamani, nini nilitaka kutoa jambo hili lilikuwa jina. 758 00:33:12,939 --> 00:33:15,230 Na sijui ni nini, hivyo mimi itabidi kuja nyuma na kwamba. 759 00:33:15,230 --> 00:33:18,270 >> Lakini chini ya hapo, nataka kufanya pembejeo aina = kuwasilisha. 760 00:33:18,270 --> 00:33:19,840 761 00:33:19,840 --> 00:33:22,120 Na thamani hii itakuwa CS50 Search. 762 00:33:22,120 --> 00:33:24,850 Na tutaweza kuona nini mimi wakiongozwa thamani na hili. 763 00:33:24,850 --> 00:33:28,900 Wakati mimi upya, mimi wanaonekana sasa mwanzo wa kutafuta yangu mwenyewe 764 00:33:28,900 --> 00:33:30,820 injini, super hideous, ingawa kusema ukweli, ni 765 00:33:30,820 --> 00:33:34,260 si kutupa mbali na kile Ukurasa Kawaida ya Google inaonekana kama. 766 00:33:34,260 --> 00:33:37,950 >> Kama mimi kwenda hapa sasa, siwezi aina katika paka na hopefully bonyeza Search. 767 00:33:37,950 --> 00:33:40,380 Lakini mimi si kabisa kufanyika bado, kwa sababu mimi si kutekelezwa, 768 00:33:40,380 --> 00:33:41,045 wazi, database. 769 00:33:41,045 --> 00:33:42,940 Mimi si crawled mtandao kwa matokeo ya utafutaji. 770 00:33:42,940 --> 00:33:44,840 Hivyo mimi haja ya outsource kwamba kwa Google. 771 00:33:44,840 --> 00:33:46,290 Hivyo ni jinsi gani mimi kufanya hivyo? 772 00:33:46,290 --> 00:33:49,170 >> Vizuri, kwanza ya yote mimi haja ya kuongeza na hatua 773 00:33:49,170 --> 00:33:58,460 wanampa aina tag yangu kwamba ni http://www.google.com/search. 774 00:33:58,460 --> 00:34:01,180 Na mimi kujua kwamba tu kutokana na kuwa na inferred kwa kuangalia kwa karibu 775 00:34:01,180 --> 00:34:02,505 URL wao. 776 00:34:02,505 --> 00:34:03,380 Na sasa kuchukua nadhani. 777 00:34:03,380 --> 00:34:09,090 Kile lazima uwanja huu maandishi pengine kuitwa, kulingana na tulikotoka 778 00:34:09,090 --> 00:34:09,754 kutoka mbele? 779 00:34:09,754 --> 00:34:11,896 780 00:34:11,896 --> 00:34:13,290 >> Watazamaji:? Q. 781 00:34:13,290 --> 00:34:14,370 >> DAVID J Malan:? Q. 782 00:34:14,370 --> 00:34:17,800 Na hatuna haja kweli swali alama ni zamu nje, lakini q ni kweli ni, 783 00:34:17,800 --> 00:34:20,489 q kwa ajili ya swala pengine kwa msingi, kwa sababu tu kwamba 784 00:34:20,489 --> 00:34:23,060 nini Larry na Sergey alikuja na miaka iliyopita. 785 00:34:23,060 --> 00:34:24,739 Hivyo sasa napenda upya ukurasa huu. 786 00:34:24,739 --> 00:34:26,409 Haina kuangalia tofauti kwamba wote. 787 00:34:26,409 --> 00:34:28,120 Lakini sasa kuangalia nini kinatokea. 788 00:34:28,120 --> 00:34:32,360 >> Kama mimi aina katika paka na click CS50 Search na basi kwenda, 789 00:34:32,360 --> 00:34:35,770 taarifa mimi kupata whisked mbali na halisi Google. 790 00:34:35,770 --> 00:34:38,150 Sasa, Google ni kuwa kidogo annoying katika kwamba wao ni 791 00:34:38,150 --> 00:34:41,877 appending parameter ya ziada, kama wewe, kwa URL. 792 00:34:41,877 --> 00:34:43,960 Hayo ni yote yanayotokea moja kwa moja upande wa Google. 793 00:34:43,960 --> 00:34:48,730 >> sehemu muhimu ni kwamba mimi kuonekana kuwa yanayotokana ombi hili hapa. 794 00:34:48,730 --> 00:34:50,179 Na kwa kweli, kwamba ni nini kinatokea. 795 00:34:50,179 --> 00:34:53,040 Wakati una HTML kwamba Inaonekana kama hii, hii 796 00:34:53,040 --> 00:34:57,620 ni aina ya watengenezaji mtandao nukuu kwa kusema, kwenda mbele na kujenga aina 797 00:34:57,620 --> 00:34:59,990 kwamba wakati ni kuwasilishwa, ni kwenda kwenda URL hii. 798 00:34:59,990 --> 00:35:03,430 Na wakati URL imetoa maadili kwa mambo kama q, 799 00:35:03,430 --> 00:35:05,440 hawaendi tu URL hii. 800 00:35:05,440 --> 00:35:08,210 Kweli, nenda swali alama na kisha q = paka. 801 00:35:08,210 --> 00:35:09,590 802 00:35:09,590 --> 00:35:13,060 Append parameter, HTTP parameter kama hiyo. 803 00:35:13,060 --> 00:35:15,590 >> Na tu kuwa super sahihi, nini kuwa inferred here-- 804 00:35:15,590 --> 00:35:18,130 lakini mimi itakuwa zaidi explicit-- ni kuwa njia nataka kutumia 805 00:35:18,130 --> 00:35:22,270 ni kupata, badala ya kitu kama baada, ambayo tutaweza hatimaye kuona. 806 00:35:22,270 --> 00:35:27,710 Hivyo katika muda mfupi, tu kwa ufahamu HTML na kutumia baadhi ya vitambulisho haki rahisi, 807 00:35:27,710 --> 00:35:30,610 sasa tunaweza kuanza kujenga mbele yetu wenyewe mtumiaji wa mwisho 808 00:35:30,610 --> 00:35:32,850 interface na utafutaji injini ya nyuma yake. 809 00:35:32,850 --> 00:35:34,800 >> Lakini hii bila shaka, ni pretty hideous. 810 00:35:34,800 --> 00:35:37,259 Hivyo basi mimi kweli kufungua kidogo bora toleo. 811 00:35:37,259 --> 00:35:39,800 Hii ni moja mimi tayari katika mapema kwamba ina baadhi ya maoni. 812 00:35:39,800 --> 00:35:41,900 Lakini utaona kwamba mimi pretty much recreated yake. 813 00:35:41,900 --> 00:35:44,150 Hivyo hii tayari inapatikana online. 814 00:35:44,150 --> 00:35:48,050 Na mimi kutokea kwa preemptively kwenda https tu kushika ni rahisi. 815 00:35:48,050 --> 00:35:50,610 >> Na sasa hebu kufungua iteration pili ya hii. 816 00:35:50,610 --> 00:35:52,510 Ni toleo 1 badala ya 0. 817 00:35:52,510 --> 00:35:55,315 Nini anaruka nje saa wewe kama kidogo tofauti katika mfano huu? 818 00:35:55,315 --> 00:35:59,480 819 00:35:59,480 --> 00:36:00,440 >> Watazamaji: [inaudible]. 820 00:36:00,440 --> 00:36:03,020 >> Yeah, kuna hii kituo cha align maandishi. 821 00:36:03,020 --> 00:36:04,590 Hii ni kidogo weird hapa. 822 00:36:04,590 --> 00:36:06,150 Lakini hii ni kweli mpya. 823 00:36:06,150 --> 00:36:07,800 Na labda nadhani nini kitatokea. 824 00:36:07,800 --> 00:36:11,730 Kama mimi kwenda browser yangu sasa na kutembelea search-1.html, 825 00:36:11,730 --> 00:36:13,090 karibu kitu kimoja. 826 00:36:13,090 --> 00:36:15,705 Lakini ni hatua karibu na kuwa kidogo zaidi pretty. 827 00:36:15,705 --> 00:36:19,150 Ni bado mbaya, lakini prettier katika angalau kila kitu s sasa katikati. 828 00:36:19,150 --> 00:36:23,470 >> Hivyo ni zamu nje kwamba kile mimi nina kutumia ni lugha nyingine kabisa inaitwa 829 00:36:23,470 --> 00:36:25,680 CSS, cascading style. 830 00:36:25,680 --> 00:36:28,310 Na CSS, kusema ukweli, ni aina wa, katika maoni yangu binafsi, 831 00:36:28,310 --> 00:36:29,775 atrociously iliyoundwa lugha. 832 00:36:29,775 --> 00:36:33,110 Ni annoying sana kukumbuka maelezo yote mbalimbali. 833 00:36:33,110 --> 00:36:38,479 Lakini ni nini stylizes dunia nzima mtandao leo. 834 00:36:38,479 --> 00:36:39,270 Mimi mashaka mtu. 835 00:36:39,270 --> 00:36:39,769 Wote haki. 836 00:36:39,769 --> 00:36:43,180 Basi hebu kwenda nyuma hapa na kuona jinsi sisi ni kweli kutumia hii. 837 00:36:43,180 --> 00:36:45,940 Na ni zamu nje, angalau ni kweli lugha pretty rahisi. 838 00:36:45,940 --> 00:36:49,470 Ni thamani jozi ufunguo tu, mali na maadili, tabia na maadili. 839 00:36:49,470 --> 00:36:52,080 Hakika, hapa ni moja mali hizo na thamani. 840 00:36:52,080 --> 00:36:55,890 >> Tu kwa kutumia style sifa juu ya mwili wangu tag 841 00:36:55,890 --> 00:37:00,360 na kutoa thamani ya neno koloni na neno jingine, 842 00:37:00,360 --> 00:37:03,730 au mali na thamani, Mimi inaweza kuathiri aesthetics 843 00:37:03,730 --> 00:37:06,210 ya ukurasa wa mtandao, si lazima muundo bado, 844 00:37:06,210 --> 00:37:07,550 lakini aesthetics yake. 845 00:37:07,550 --> 00:37:10,960 Na tu kwa googling karibu, mimi kutambua kwamba karatasi CSS, kuachia style, 846 00:37:10,960 --> 00:37:14,170 inasaidia mali aitwaye Nakala-align, ambaye thamani unaweza 847 00:37:14,170 --> 00:37:16,980 kushoto, kulia, au kituo cha, kwa mfano. 848 00:37:16,980 --> 00:37:19,990 >> Hivyo sasa wakati mimi Reload ukurasa hii, nini sikuwa kupata 849 00:37:19,990 --> 00:37:22,730 ilikuwa ukurasa katikati, lakini bado pretty mbaya. 850 00:37:22,730 --> 00:37:25,770 Hebu kwenda mbele na kufungua up toleo 2 ya Search. 851 00:37:25,770 --> 00:37:28,570 Na sasa taarifa mimi tumefanya zaidi kidogo. 852 00:37:28,570 --> 00:37:33,760 Taarifa kuwa hadi hapa ndani ya kichwa tag, kuna inaweza kuwa zaidi ya cheo. 853 00:37:33,760 --> 00:37:35,400 Kwa kweli, kuna tag style. 854 00:37:35,400 --> 00:37:38,630 Na hii ni mahali ambapo tu anapata kidogo messy kuona CSS wakati mwingine. 855 00:37:38,630 --> 00:37:41,971 >> Taarifa kwamba mimi wanaonekana kuwa na kitu kwamba kimuundo inaonekana tofauti sana. 856 00:37:41,971 --> 00:37:44,095 Lakini hapa ni jina la tag nataka stylized. 857 00:37:44,095 --> 00:37:47,570 Hapa ni rafiki yetu ya zamani curly braces na kufungwa curly Brace. 858 00:37:47,570 --> 00:37:50,290 Na kisha hapa ni kwamba mali na thamani yake. 859 00:37:50,290 --> 00:37:56,300 >> Kama mimi mzigo faili hili, search2.html, Matokeo ya mwisho ni kufanana. 860 00:37:56,300 --> 00:37:59,300 Lakini ni hatua kuelekea kubuni bora. 861 00:37:59,300 --> 00:38:04,560 By factoring nje CSS hii, nimekuwa si lilichanganyika ni pamoja na HTML yangu. 862 00:38:04,560 --> 00:38:07,560 Na kwa kweli, kama tutaweza kuona, mimi naweza kutumia tena mali na maadili haya. 863 00:38:07,560 --> 00:38:10,420 Kama nilitaka kufanya mashada ya sehemu ya mtandao ukurasa wangu katikati, 864 00:38:10,420 --> 00:38:13,630 Sina aina style = text-align kituo cha kila mahali. 865 00:38:13,630 --> 00:38:16,580 Siwezi kuweka katika sehemu moja pengine, kama hadi saa ya juu. 866 00:38:16,580 --> 00:38:18,210 >> Lakini hata hii si kubuni bora. 867 00:38:18,210 --> 00:38:21,720 Kwa kweli, moja ya mambo utasikia kujifunza kama wewe kutumia muda zaidi na zaidi kwa 868 00:38:21,720 --> 00:38:25,730 programu ya mtandao ni kwamba zaidi unaweza modularize mambo na sababu mambo ya nje 869 00:38:25,730 --> 00:38:30,610 kama h files hebu sababu ya mambo nje, kama helpers.c hebu sababu mambo ya nje 870 00:38:30,610 --> 00:38:31,880 psets michache iliyopita. 871 00:38:31,880 --> 00:38:34,200 Vile vile, nguvu sisi wanataka kufanikisha hili. 872 00:38:34,200 --> 00:38:37,920 >> Hivyo taarifa katika toleo tatu ya search.html nimekuwa 873 00:38:37,920 --> 00:38:40,610 kusafishwa juu ya kichwa cha ukurasa na tu ya kuweka 874 00:38:40,610 --> 00:38:43,320 katika hili, tag kiungo, ambayo kinyume na jina, 875 00:38:43,320 --> 00:38:44,700 haina kukupa hyperlink. 876 00:38:44,700 --> 00:38:49,150 Ni viungo faili mwingine kwa njia ya href ambaye thamani katika kesi hii, 877 00:38:49,150 --> 00:38:51,586 ni kutafuta-3.css 878 00:38:51,586 --> 00:38:52,960 Hivyo mimi kutambua tunakwenda haraka. 879 00:38:52,960 --> 00:38:54,600 Lakini yote mimi nina kufanya ni aina ya kusonga mambo kote. 880 00:38:54,600 --> 00:38:55,760 Napenda wazi search-3.css. 881 00:38:55,760 --> 00:38:57,114 882 00:38:57,114 --> 00:38:58,530 Kuna ni, hakuna kitu kweli yake. 883 00:38:58,530 --> 00:39:02,270 Mimi tu kunakiliwa na pasted ndani mpya faili, kiasi kama sisi factored mambo nje 884 00:39:02,270 --> 00:39:03,509 ndani ya faili nyingine kabla. 885 00:39:03,509 --> 00:39:05,300 Na result-- underwhelming-- kabisa 886 00:39:05,300 --> 00:39:06,730 ni kwenda kuwa sawa. 887 00:39:06,730 --> 00:39:10,490 Lakini sisi ni kusonga toward-- hakuna, siyo. 888 00:39:10,490 --> 00:39:11,930 Oh, najua nini. 889 00:39:11,930 --> 00:39:13,790 >> Hivyo inaonekana kuwa mdudu. 890 00:39:13,790 --> 00:39:15,010 Na ni katika baadhi ya hisia. 891 00:39:15,010 --> 00:39:17,730 Lakini ngoja kufungua Network tab wangu. 892 00:39:17,730 --> 00:39:19,660 Napenda upya ukurasa. 893 00:39:19,660 --> 00:39:23,315 Ah, kwa nini CSS si kuwa kutumika? 894 00:39:23,315 --> 00:39:26,920 Vizuri, CSS faili, vile vile, ina kuwa dunia someka, hivyo kusema. 895 00:39:26,920 --> 00:39:28,440 Na pia sasa haramu. 896 00:39:28,440 --> 00:39:33,760 Hivyo basi mimi kufanya chmod a + r ya nyota dot CSS-- whoops-- 897 00:39:33,760 --> 00:39:37,067 tuko dot CSS ni tu faili ugani kwa files CSS. 898 00:39:37,067 --> 00:39:38,900 Sasa basi mimi kwenda nyuma browser yangu na Reload. 899 00:39:38,900 --> 00:39:40,910 OK, vizuri kidogo. 900 00:39:40,910 --> 00:39:42,282 >> Sasa basi mimi kufanya jambo moja iliyopita. 901 00:39:42,282 --> 00:39:42,990 Katika kutafuta-4.html. 902 00:39:42,990 --> 00:39:44,550 903 00:39:44,550 --> 00:39:48,220 Nina toleo kwamba mimi tu walidhani Ilikuwa ni njia ya baridi, angalau njia zaidi 904 00:39:48,220 --> 00:39:48,980 ngumu. 905 00:39:48,980 --> 00:39:50,690 Hebu tuangalie matokeo ya kwanza. 906 00:39:50,690 --> 00:39:52,290 Kuifunga kutupatia chumba zaidi. 907 00:39:52,290 --> 00:39:54,275 Mabadiliko hayo ya kutafuta-4, kuingia. 908 00:39:54,275 --> 00:39:55,430 909 00:39:55,430 --> 00:39:57,200 >> Na sasa rundo la mambo ni kuvunjwa. 910 00:39:57,200 --> 00:39:59,910 Mimi nina kwenda nyuma katika saraka yangu hapa. 911 00:39:59,910 --> 00:40:04,190 Na sasa mimi nina kwenda tu kufanya chmod ya + r juu ya file-- 912 00:40:04,190 --> 00:40:07,450 kwa sababu najua exists-- aitwaye logo.gif, ambayo ni picha. 913 00:40:07,450 --> 00:40:08,590 Na sasa Reload. 914 00:40:08,590 --> 00:40:11,040 Na wow-- hivyo sasa mimi nina pretty karibu, kusema ukweli, 915 00:40:11,040 --> 00:40:15,860 na kama toleo 1999 Google, na kusema ukweli, toleo 2014 ya Google, 916 00:40:15,860 --> 00:40:16,360 haki? 917 00:40:16,360 --> 00:40:21,920 >> Hivyo ni sasa kwenda kwa tovuti yao, hatimaye, kama mimi kutafuta paka. 918 00:40:21,920 --> 00:40:23,900 Na kwa kweli ni. 919 00:40:23,900 --> 00:40:26,410 Lakini ni nini mimi kufanya tofauti katika toleo hili 4? 920 00:40:26,410 --> 00:40:28,020 Hivyo sisi si kukaa sana juu ya hapa. 921 00:40:28,020 --> 00:40:30,100 Utaona hii katika tatizo kuweka saba hatimaye. 922 00:40:30,100 --> 00:40:31,350 Lakini taarifa Nilifanya mambo kadhaa. 923 00:40:31,350 --> 00:40:33,690 >> Mimi ilianzisha div tag, ambayo ni mgawanyiko, 924 00:40:33,690 --> 00:40:35,450 sawa katika roho kwa aya tag. 925 00:40:35,450 --> 00:40:38,220 Lakini mgawanyiko ni kama, hapa rectangular asiyeonekana kanda 926 00:40:38,220 --> 00:40:39,150 ya screen. 927 00:40:39,150 --> 00:40:41,680 Hebu kutoa ni ya kipekee kitambulisho, footer, tu 928 00:40:41,680 --> 00:40:44,700 ili tuweze kuzungumza kuhusu katika HTML yetu mahali pengine. 929 00:40:44,700 --> 00:40:47,952 Hapa ni div mwingine wa ukurasa ambao ID ni kwenda kuwa na maudhui. 930 00:40:47,952 --> 00:40:49,160 Ni maudhui ya ukurasa. 931 00:40:49,160 --> 00:40:51,090 Na hapa ni header ya ukurasa. 932 00:40:51,090 --> 00:40:54,960 >> Kwa maneno mengine, nimekuwa kimsingi katika HTML ni kiakili 933 00:40:54,960 --> 00:40:57,700 kuangalia ukurasa wa mtandao huu kama vipengele tatu, header 934 00:40:57,700 --> 00:41:01,200 hapa na Mstatili hii asiyeonekana, yaliyomo katikati, na kisha 935 00:41:01,200 --> 00:41:04,800 footer chini chini, hata ingawa hatuwezi kuona mambo hayo. 936 00:41:04,800 --> 00:41:09,940 Kwa sababu nataka katika kichwa yangu ya ukurasa hapa, au katika .css faili, 937 00:41:09,940 --> 00:41:11,460 Naweza kutumia syntax hii. 938 00:41:11,460 --> 00:41:13,070 >> Header si tag. 939 00:41:13,070 --> 00:41:17,060 Ni ID hivyo ni zamu nje kwamba kwa kufanya #header, 940 00:41:17,060 --> 00:41:20,840 Mimi sasa unaweza kuomba moja au zaidi mali kwa kichwa. 941 00:41:20,840 --> 00:41:24,130 Naweza kufanya maudhui sawa, sawa kwa maudhui hapa. 942 00:41:24,130 --> 00:41:27,230 >> Hivyo kwa mfano, katika footer, ilani yote ya mali hizi mimi nina kuongeza. 943 00:41:27,230 --> 00:41:30,660 Na najua zipo tu kwa kusoma juu nyaraka kwa CSS. 944 00:41:30,660 --> 00:41:33,450 Ukubwa font ni kwenda kuwa na smaller-- hivyo baadhi ya jamaa font ukubwa. 945 00:41:33,450 --> 00:41:34,741 uzito ni kwenda kuwa na ujasiri. 946 00:41:34,741 --> 00:41:37,340 Margin-- saizi ngapi karibu wake ni 20 saizi. 947 00:41:37,340 --> 00:41:38,590 Na ni kwenda kuwa katikati. 948 00:41:38,590 --> 00:41:40,256 >> Lakini hivi sasa, ukurasa inaonekana kama hii. 949 00:41:40,256 --> 00:41:42,840 Kama mimi si radhi na nakala wangu wa kulia huko, 950 00:41:42,840 --> 00:41:46,560 Mimi naweza kufanya kitu kama rangi nyekundu. 951 00:41:46,560 --> 00:41:50,570 Na kisha mimi inaweza kuokoa hii, upya, na sasa nimekuwa stylized footer. 952 00:41:50,570 --> 00:41:54,130 Hivyo hii ni hinting tu katika nguvu ya nini unaweza kufanya katika ukurasa wa mtandao 953 00:41:54,130 --> 00:41:55,510 kubadili mambo kote. 954 00:41:55,510 --> 00:41:59,080 >> Na hata baridi kuliko hii, kama unataka poke karibu na tovuti halisi, 955 00:41:59,080 --> 00:42:00,810 huwezi kudumu mabadiliko yao. 956 00:42:00,810 --> 00:42:03,640 Lakini kama mimi kufungua Chrome Inspekta tena 957 00:42:03,640 --> 00:42:07,610 na mimi kwenda si kwa upande wa kushoto hapa, ambayo inaonyesha HTML Facebook, 958 00:42:07,610 --> 00:42:11,380 lakini inaonyesha juu ya haki upande wote wa CSS yake, 959 00:42:11,380 --> 00:42:13,789 unaweza ama na kubadili mambo juu ya kuruka. 960 00:42:13,789 --> 00:42:15,080 Hivyo basi mimi kwenda mbele na kufanya hili. 961 00:42:15,080 --> 00:42:18,670 >> Basi mimi kwenda mbele na kudhibiti click kwenye neno hili random hapa, 962 00:42:18,670 --> 00:42:21,230 ishara, na click Kukagua kipengele. 963 00:42:21,230 --> 00:42:25,130 Chrome conveniently sana anaruka kwa H 1 tag kwamba Facebook ni kutumia. 964 00:42:25,130 --> 00:42:27,290 Na taarifa hapa Facebook ina aina ya lazily 965 00:42:27,290 --> 00:42:29,960 ngumu coded font ukubwa kama mali hapa. 966 00:42:29,960 --> 00:42:33,530 >> Hivyo jambo zuri ingawa ni kwamba kama mimi kweli kwenda katika hapa 967 00:42:33,530 --> 00:42:39,560 na kusema, oh, Facebook, mimi si kama kwamba 64 saizi, sasa tunaweza kubadili Facebook. 968 00:42:39,560 --> 00:42:42,590 Bila shaka, sisi ni tu kubadilisha kwa mimi binafsi kwa sasa. 969 00:42:42,590 --> 00:42:45,150 Lakini hii ni tu mwingine chombo katika chombo kit wetu 970 00:42:45,150 --> 00:42:48,360 hiyo ni kwenda kuruhusu sisi tweak na kufikiri na pia kutambua 971 00:42:48,360 --> 00:42:49,729 masuala katika yetu mtandao kurasa mwenyewe. 972 00:42:49,729 --> 00:42:52,270 Na tunaweza vile vile kwenda juu hapa, ambayo ni kitu kimoja. 973 00:42:52,270 --> 00:42:55,830 Kama kweli wanataka kupata dhana tu, mimi maana, sasa unaweza kweli mutate ukurasa 974 00:42:55,830 --> 00:42:57,380 na kufanya mambo mambo. 975 00:42:57,380 --> 00:42:59,870 >> Hivyo hii ni kwa nini yote muhimu? 976 00:42:59,870 --> 00:43:02,330 Naam, hatimaye, sisi ni atataka kuwa 977 00:43:02,330 --> 00:43:07,110 uwezo wa kujenga mtandao kurasa kwamba ni inaendeshwa na yetu ncha mwenyewe nyuma, 978 00:43:07,110 --> 00:43:10,520 si kwa tu Google na outsourcing mwisho huko. 979 00:43:10,520 --> 00:43:13,510 Sisi kwa kweli wanataka thamani, kwa mfano, 980 00:43:13,510 --> 00:43:18,830 ya hatua search injini yetu ya sifa ya kwenda si kwa mtu mwingine, 981 00:43:18,830 --> 00:43:24,270 lakini kwa kitu kama search.php, ambapo search.php ni juu ya server yetu wenyewe, 982 00:43:24,270 --> 00:43:25,670 si juu ya mtu mwingine. 983 00:43:25,670 --> 00:43:30,316 >> Na hivyo kupata huko, sisi kweli haja ya kuanzisha lugha mpya. 984 00:43:30,316 --> 00:43:33,190 Hivyo tumekuwa tayari inaonekana katika mwezi mmoja Lugha hapa, au mbili kwa kweli, HTML 985 00:43:33,190 --> 00:43:33,700 na CSS. 986 00:43:33,700 --> 00:43:36,330 Lakini kwa kweli ni tu kimuundo na aesthetic lugha. 987 00:43:36,330 --> 00:43:38,360 Wao siyo programu lugha per se. 988 00:43:38,360 --> 00:43:41,160 Na kwamba ni juu kama kiasi rasmi muda kama tutaweza kutumia juu yao. 989 00:43:41,160 --> 00:43:44,910 Kwa sababu tutaweza kuanza sasa mpito kwa PHP. 990 00:43:44,910 --> 00:43:48,160 >> Hivyo PHP ni halisi lugha ya programu. 991 00:43:48,160 --> 00:43:50,750 Ni lugha ya scripting kwa maana kwamba ni 992 00:43:50,750 --> 00:43:52,855 maana ya kuwa nyepesi uzito kuliko kitu kama C. 993 00:43:52,855 --> 00:43:56,082 Na ni lugha yake, ambayo ina maana siyo ulioandaliwa. 994 00:43:56,082 --> 00:43:58,790 Hivyo kwa kifupi, nini maana wakati sisi alitumia lugha kama c 995 00:43:58,790 --> 00:44:00,290 na tulikuwa na kukusanya yake? 996 00:44:00,290 --> 00:44:02,120 Nini maana kwa kukusanya C chanzo code? 997 00:44:02,120 --> 00:44:03,864 998 00:44:03,864 --> 00:44:04,780 Watazamaji: [inaudible]. 999 00:44:04,780 --> 00:44:06,184 DAVID J Malan: Sema tena? 1000 00:44:06,184 --> 00:44:07,100 Watazamaji: [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 Ni zamu yake ndani ya binary. 1004 00:44:10,180 --> 00:44:14,200 Ni zamu ndani zeroes na wale kutoka halisi kificho Kiingereza-kama chanzo. 1005 00:44:14,200 --> 00:44:16,424 Na kisha tunaweza kweli kukimbia wale zeroes na wale 1006 00:44:16,424 --> 00:44:18,840 kwa kupita yao kwa njia ya CPU na kubonyeza mara mbili icon 1007 00:44:18,840 --> 00:44:19,980 au kukimbia amri. 1008 00:44:19,980 --> 00:44:23,770 >> PHP na Chatu na Ruby na Perl na JavaScript 1009 00:44:23,770 --> 00:44:26,250 na mashada ya nyingine lugha ni kufasiriwa 1010 00:44:26,250 --> 00:44:29,290 lugha, ambayo ni kusema huna kukusanya yao. 1011 00:44:29,290 --> 00:44:34,220 Badala yake, unaweza kuwalisha kama pembejeo kwa mpango ujulikanao mkalimani. 1012 00:44:34,220 --> 00:44:36,640 Na kwamba mkalimani, ambayo mtu mwingine aliandika, 1013 00:44:36,640 --> 00:44:40,930 anayesoma chanzo wako kificho juu hadi chini, kushoto na kulia na kutafsiri tu 1014 00:44:40,930 --> 00:44:43,000 wale mistari na anafanya nini wanasema. 1015 00:44:43,000 --> 00:44:45,360 >> Hivyo kama wewe kukutana line kwamba anasema magazeti, 1016 00:44:45,360 --> 00:44:48,660 haina lazima kubadilisha magazeti kwa zeros sambamba na ndio. 1017 00:44:48,660 --> 00:44:51,910 Ni tu ina mkalimani hii kama kubwa kama hali hiyo anasema, 1018 00:44:51,910 --> 00:44:56,110 kama maelekezo programu ni magazeti, basi kufanya yafuatayo. 1019 00:44:56,110 --> 00:44:58,170 Hivyo anatafsiri yake tu na aina ya hoja 1020 00:44:58,170 --> 00:44:59,800 kupitia kile wewe ni kuwaambia ni kufanya. 1021 00:44:59,800 --> 00:45:01,320 >> Na PHP ni moja ya lugha hizi. 1022 00:45:01,320 --> 00:45:05,310 Na miaka iliyopita PHP ilitengenezwa just kwa programu ya mtandao. 1023 00:45:05,310 --> 00:45:08,160 Na ilikuwa awali sloppy sana lugha chafu. 1024 00:45:08,160 --> 00:45:10,940 Na kwa kweli, kuna mkubwa Kiasi cha mbaya PHP kificho huko nje. 1025 00:45:10,940 --> 00:45:13,520 Lakini lugha yenyewe ina matured zaidi ya miaka, 1026 00:45:13,520 --> 00:45:16,200 hivyo kiasi kwamba sasa ni kweli ajabu hatua inayofuata 1027 00:45:16,200 --> 00:45:19,970 pedagogically kutoka C kwa sababu ni hivyo darned ukoo kwa kila kitu 1028 00:45:19,970 --> 00:45:22,380 ve tu kuonekana katika wiki chache zilizopita. 1029 00:45:22,380 --> 00:45:25,724 >> moja ya awali tofauti tutaweza kuona ni hakuna kazi kubwa ni tena. 1030 00:45:25,724 --> 00:45:28,890 Baada ya kuanza kuandika code, ni tu kwenda kupata kunyongwa hakuna jambo gani, 1031 00:45:28,890 --> 00:45:30,220 kama tutaweza kuona katika wakati huu. 1032 00:45:30,220 --> 00:45:33,320 Wakati huo huo, hapa ni nini kutofautiana inaonekana kama katika PHP. 1033 00:45:33,320 --> 00:45:35,840 Ni tofauti kidogo, lakini vigumu tu. 1034 00:45:35,840 --> 00:45:39,380 >> Katika PHP, kuna si nguvu ya kuandika. 1035 00:45:39,380 --> 00:45:41,430 Kuna wiki kuandika ni, ambayo tu ina maana kuna 1036 00:45:41,430 --> 00:45:44,030 aina data kama masharti na idadi na mambo mengine. 1037 00:45:44,030 --> 00:45:47,030 Lakini huna bother kufafanua nini wao ni tena. 1038 00:45:47,030 --> 00:45:48,980 PHP takwimu ni nje kwa ajili ya wewe. 1039 00:45:48,980 --> 00:45:52,030 ishara ya dola ni tu uamuzi kwamba PHP watu alifanya miaka 1040 00:45:52,030 --> 00:45:54,890 iliyopita kama kwamba kutofautiana yoyote katika PHP tu huanza na ishara ya dola. 1041 00:45:54,890 --> 00:45:58,130 Ni kweli aina ya muhimu katika kuwa jumps nje saa wewe kidogo zaidi. 1042 00:45:58,130 --> 00:46:01,315 >> Lakini baada ya kuwa, hii ni hali katika PHP. 1043 00:46:01,315 --> 00:46:03,140 1044 00:46:03,140 --> 00:46:04,730 Nini tofauti dhidi ya C? 1045 00:46:04,730 --> 00:46:07,180 1046 00:46:07,180 --> 00:46:09,600 Hila question-- kitu, ambayo ni kweli kweli nzuri. 1047 00:46:09,600 --> 00:46:12,140 Maneno Boolean katika PHP-- huo. 1048 00:46:12,140 --> 00:46:19,354 Maneno Boolean na na dhidi ya au, swichi, loops, loops, loops-- OK, 1049 00:46:19,354 --> 00:46:20,270 hii moja ni tofauti. 1050 00:46:20,270 --> 00:46:22,660 >> Hivyo ni zamu nje kuna michache ya makala nyingine katika PHP. 1051 00:46:22,660 --> 00:46:25,243 Mmoja wao ni kweli hii, ambayo ni ya ajabu urahisi. 1052 00:46:25,243 --> 00:46:29,250 Kama $ namba ni safu kwamba wameweza alitangaza awali katika mpango, 1053 00:46:29,250 --> 00:46:33,350 una dhana hii kwa kila kujenga kwamba badala ya kufanya yote ya kwamba 1054 00:46:33,350 --> 00:46:37,020 annoying mimi ni sawa na 0, mimi ni chini ya hii, [? Mimi ++?], 1055 00:46:37,020 --> 00:46:40,320 kwa kila idadi kama idadi, ambapo kila ya wale dola ishara maadili ni tu 1056 00:46:40,320 --> 00:46:42,790 kutofautiana, na mwisho unaweza kufikiria kama I. 1057 00:46:42,790 --> 00:46:44,290 Unaweza kuiita chochote unataka. 1058 00:46:44,290 --> 00:46:45,770 Mimi kuitwa ni idadi. 1059 00:46:45,770 --> 00:46:48,825 Hii ni kwenda iterate juu ya safu iitwayo namba. 1060 00:46:48,825 --> 00:46:51,200 Na juu ya kila iteration, ni kwenda moja kwa moja update 1061 00:46:51,200 --> 00:46:54,340 kwa ishara ya dola simu kutofautiana ili daima 1062 00:46:54,340 --> 00:46:58,210 kupata kutofautiana unataka bila ya kuwa na kufanya mabano yoyote mraba 1063 00:46:58,210 --> 00:47:00,980 nukuu au Indexing katika safu. 1064 00:47:00,980 --> 00:47:04,950 >> Zaidi ya kwamba, sisi hata mambo kama arrays, ambayo kuangalia karibu sawa, 1065 00:47:04,950 --> 00:47:08,210 ila ni ya kawaida sana, kama tutaweza kuona, katika PHP na JavaScript 1066 00:47:08,210 --> 00:47:10,750 kabla initialize safu kutumia mabano mraba. 1067 00:47:10,750 --> 00:47:12,040 C anatumia braces curly. 1068 00:47:12,040 --> 00:47:15,330 Hivyo ni tofauti kidogo, ingawa sisi si kweli kutumia hila kwamba mengi. 1069 00:47:15,330 --> 00:47:20,090 >> Lakini hata kwa nguvu zaidi, PHP ina arrays associative, 1070 00:47:20,090 --> 00:47:23,100 ambayo ni njia ya dhana ya kusema meza hash. 1071 00:47:23,100 --> 00:47:31,610 Kwa kweli, kama unataka kutangaza hash meza katika PHP, tofauti katika C-- wangapi 1072 00:47:31,610 --> 00:47:34,775 mstari wa kanuni gani kuchukua ili kweli kutekeleza hash meza katika C? 1073 00:47:34,775 --> 00:47:38,310 Au wangapi mistari ya kificho ni kuchukua kutekeleza meza hash katika C? 1074 00:47:38,310 --> 00:47:39,820 Hivyo ni pengine mengi, haki? 1075 00:47:39,820 --> 00:47:41,680 Ni kadhaa chache, labda 100 au 200. 1076 00:47:41,680 --> 00:47:42,980 Ni nontrivial. 1077 00:47:42,980 --> 00:47:45,420 Au ni kuhusu kuwa, kama utasikia haraka kuona, nontrivial 1078 00:47:45,420 --> 00:47:48,080 kutekeleza meza hash [Inaudible] na pia kujaribu. 1079 00:47:48,080 --> 00:47:50,580 Lakini katika PHP-- na kusema ukweli, mimi pengine haipaswi kukuambia hii 1080 00:47:50,580 --> 00:47:53,630 mpaka Monday-- katika PHP, kama unataka meza, kufanyika. 1081 00:47:53,630 --> 00:47:56,431 Hiyo ni hash table-- hivyo mstari mmoja wa kificho. 1082 00:47:56,431 --> 00:47:56,930 Na 1083 00:47:56,930 --> 00:47:58,810 >> mengi ya lugha ya kufanya hivyo. 1084 00:47:58,810 --> 00:48:00,190 Kuwa na furaha na pset tano. 1085 00:48:00,190 --> 00:48:01,980 Hivyo mengi ya lugha ya kufanya hivyo. 1086 00:48:01,980 --> 00:48:03,050 1087 00:48:03,050 --> 00:48:06,140 Wao kukupa uchukuaji wa haya kwamba watu wengine, programmers nyingine, 1088 00:48:06,140 --> 00:48:09,870 tumemuumba kwa wewe ili unaweza kusimama juu ya mabega yao 1089 00:48:09,870 --> 00:48:13,290 na kuanza kutumia mawazo kwamba ni super kulazimisha, kama meza hash na miti 1090 00:48:13,290 --> 00:48:14,140 na anajaribu. 1091 00:48:14,140 --> 00:48:17,790 Lakini huna lazima kuwa na kutekeleza mambo hayo wewe mwenyewe. 1092 00:48:17,790 --> 00:48:20,850 >> Na hivyo hatimaye, nini tunakwenda kutumia PHP kwa 1093 00:48:20,850 --> 00:48:23,580 ni uwezekano wa kuandika mipango kinachojulikana mstari amri. 1094 00:48:23,580 --> 00:48:26,600 Tunaweza recreate kila mpango tumekuwa imeandikwa muhula hii hivi sasa, 1095 00:48:26,600 --> 00:48:30,410 isipokuwa labda kuzuka ambayo inatumia SPL, ambayo ni maalum kwa C kwa sasa. 1096 00:48:30,410 --> 00:48:33,100 Lakini kila tatizo nyingine kuweka, hakika Mario na Kaisari 1097 00:48:33,100 --> 00:48:35,300 na Vigenere na [? Ufa?] Na kuendelea, sisi 1098 00:48:35,300 --> 00:48:39,520 inaweza re-kutekeleza katika PHP, na pengine kidogo kwa urahisi zaidi. 1099 00:48:39,520 --> 00:48:43,050 >> Lakini nini sisi ni hatimaye kwenda kutumia PHP kwa ni programu ya mtandao. 1100 00:48:43,050 --> 00:48:46,420 Na sisi ni kwenda kuanzisha ijayo wiki mfano wa akili, dhana iliyojulikana 1101 00:48:46,420 --> 00:48:49,610 MVC, mfano mtazamo mtawala, ambayo kama umefanya kosa programu 1102 00:48:49,610 --> 00:48:51,610 kabla katika chatu au Ruby au mahali pengine, wewe 1103 00:48:51,610 --> 00:48:54,112 wapate kujua ya timu hii na Reli na Django na kama. 1104 00:48:54,112 --> 00:48:55,820 Lakini kama wewe ni mpya kwa huu pia, utaona 1105 00:48:55,820 --> 00:48:59,652 kwamba hii ni kweli sana ya asili upanuzi wa factorization 1106 00:48:59,652 --> 00:49:01,360 na aina ya kubuni ya kificho kwamba tumekuwa 1107 00:49:01,360 --> 00:49:04,670 wamekuwa wakifanya katika C. Sisi ni kwenda sasa kutumia baadhi ya masomo hayo kwa PHP 1108 00:49:04,670 --> 00:49:07,190 ili hatimaye, sisi ni kutekeleza tovuti yetu wenyewe. 1109 00:49:07,190 --> 00:49:09,080 Na kama wewe ni aina ya mesmerized au inafanyika 1110 00:49:09,080 --> 00:49:10,954 kwamba sisi ni kwenda kufanya yote ya hivyo haraka, 1111 00:49:10,954 --> 00:49:13,410 kutambua kwamba karibu kila muhula, karibu 90% 1112 00:49:13,410 --> 00:49:16,560 ya wanafunzi CS50, ikiwa ni pamoja na wale ambao hawajawahi iliyowekwa mbele, 1113 00:49:16,560 --> 00:49:20,329 kuishia kufanya miradi ya mwisho kwamba ni kulingana na programu ya mtandao. 1114 00:49:20,329 --> 00:49:23,120 Na hivyo utaona kwamba anarudi ni kubwa katika wiki ijayo. 1115 00:49:23,120 --> 00:49:24,965 Hivyo tutaona wewe basi siku ya Jumatatu. 1116 00:49:24,965 --> 00:49:27,260 1117 00:49:27,260 --> 00:49:30,120 >> SPIKA 1: Na sasa, Deep Mawazo na Daven Farnham. 1118 00:49:30,120 --> 00:49:34,055 1119 00:49:34,055 --> 00:49:34,780 Hash meza. 1120 00:49:34,780 --> 00:49:37,180 1121 00:49:37,180 --> 00:49:38,402 >> [Kicheko] 1122 00:49:38,402 --> 00:49:38,902