1 00:00:00,000 --> 00:00:01,390 2 00:00:01,390 --> 00:00:04,890 >> [Mūzikas atskaņošanai] 3 00:00:04,890 --> 00:00:10,955 4 00:00:10,955 --> 00:00:12,580 DAVID J Malan: Labi, welcome atpakaļ. 5 00:00:12,580 --> 00:00:13,600 Tas ir CS50. 6 00:00:13,600 --> 00:00:15,540 Tas ir beigas nedēļas septiņi. 7 00:00:15,540 --> 00:00:18,180 Un tas ir beigas šī aizvācēju medības no problēmas noteikti četri 8 00:00:18,180 --> 00:00:19,220 ka jūs varētu atcerēties. 9 00:00:19,220 --> 00:00:21,650 Pēc atgūšanās visu šie JPEG personāla, 10 00:00:21,650 --> 00:00:24,820 Jums bija apstrīdēti, ja vēlaties, nofotografēt sevi ar tik daudz 11 00:00:24,820 --> 00:00:25,981 no tiem ļaudīm, kā jūs varat. 12 00:00:25,981 --> 00:00:28,480 Mēs saņēmām veselu ķekars iesniegumus pēdējo nedēļu laikā, 13 00:00:28,480 --> 00:00:32,980 tiešām, diezgan maz tieši pirms pusdienlaika šodien, no kuriem daži ir tie šeit, 14 00:00:32,980 --> 00:00:37,670 nozvejoti šeit in-- izskatās like-- Annenberg Hall darba laika, vienu šeit 15 00:00:37,670 --> 00:00:39,530 Lowell namā ar Nick. 16 00:00:39,530 --> 00:00:41,750 Lūk Ramon pieķeršanas pa tālruni. 17 00:00:41,750 --> 00:00:43,870 Tas bija pie CS50 pusdienām. 18 00:00:43,870 --> 00:00:46,840 Tas bija Jason skyping ar radošāku klasesbiedrs, 19 00:00:46,840 --> 00:00:48,280 kurš piezvanīja viņam šādā veidā. 20 00:00:48,280 --> 00:00:49,690 Mēs nezinām, kas tas bija. 21 00:00:49,690 --> 00:00:51,940 >> [Smiekli] 22 00:00:51,940 --> 00:00:54,570 >> DAVID Malan J: Bet ka ir vērts gigabaitu. 23 00:00:54,570 --> 00:00:56,960 Te ir Chang, kurš burtiski skrēja off stadijā 24 00:00:56,960 --> 00:01:00,480 lai izvairītos no fotografēja vienu diena, bet galu galā tika noķerti. 25 00:01:00,480 --> 00:01:02,050 Šeit ir Nick. 26 00:01:02,050 --> 00:01:03,480 Šeit ir Nick. 27 00:01:03,480 --> 00:01:04,080 Šeit ir Nick. 28 00:01:04,080 --> 00:01:05,090 29 00:01:05,090 --> 00:01:07,670 Un šeit ir Alison pa laukiem. 30 00:01:07,670 --> 00:01:11,840 Un Zamyla pat netika atrasts pie balles konkursā. 31 00:01:11,840 --> 00:01:14,100 Tātad mums būs jāiet cauri šīs fotogrāfijas, izdomāt 32 00:01:14,100 --> 00:01:16,690 kurš iesniegts visvairāk agrākais, un atlīdzība 33 00:01:16,690 --> 00:01:20,662 viens pasakains balvu, kā solīts spec. 34 00:01:20,662 --> 00:01:23,120 Un mēs arī sekot par telpa, kas bija iesaistīta. 35 00:01:23,120 --> 00:01:26,860 >> Pāris announcements-- tāpēc pusdienas ir, atkal, šo piektdien pie 13:15. 36 00:01:26,860 --> 00:01:30,420 Ja vēlaties mums pievienoties, RSVP tajā URL šeit. 37 00:01:30,420 --> 00:01:33,730 Jason atkal parādās šeit no viena no sadaļām pāris gadiem 38 00:01:33,730 --> 00:01:35,510 atpakaļ, kas notika krist uz Halloween. 39 00:01:35,510 --> 00:01:38,950 Un tiešām, viņš ģērbušies kā ķirbju, ka īpaša gadā. 40 00:01:38,950 --> 00:01:42,700 Ja jūs skatīties šo sadaļu Viņa no 2011. nodaļā 41 00:01:42,700 --> 00:01:46,480 astoņas, ja jums ir interese, pie CS50.tv, es domāju, ka 42 00:01:46,480 --> 00:01:49,730 tas bija gads, kad viņa gaisa sūknis strādā. 43 00:01:49,730 --> 00:01:52,490 >> Ja pēc tam skatīties Līdzīga sadaļā 2012. gadā, 44 00:01:52,490 --> 00:01:55,620 jūs redzat šo Jason daudz deflāciju, jo uzvalks vairs darbojās, 45 00:01:55,620 --> 00:01:58,060 kas ir tikai teikt šo piektdien, ja jūs vēlaties 46 00:01:58,060 --> 00:02:02,720 patīk grebt ķirbju ar Daven un Gabe un citi, RSVP uz galvām 47 00:02:02,720 --> 00:02:04,480 pie cs50.harvard.edu adresi. 48 00:02:04,480 --> 00:02:06,200 Tas solās būt ļoti jautri. 49 00:02:06,200 --> 00:02:08,660 Daven, mēs teicis, ir cirsts Ķirbji visu savu dzīvi. 50 00:02:08,660 --> 00:02:11,930 Gabriel no Brazīlijas nekad cirsts ķirbju par Halloween. 51 00:02:11,930 --> 00:02:14,700 Tāpēc esiet tur ar viņiem, kā viņš mācās. 52 00:02:14,700 --> 00:02:16,830 >> Semināri, meanwhile-- tāpēc jūs uzzināsiet drīz 53 00:02:16,830 --> 00:02:20,650 par to, ko mūsu cerības ir par galīgais projekts, kas būtībā 54 00:02:20,650 --> 00:02:23,150 būs vārīties uz leju, lai Izstrādājot un īstenojot 55 00:02:23,150 --> 00:02:26,440 lielākā daļa jebkuru projektu, kas interesē Jūs, kaut arī jāapstiprina 56 00:02:26,440 --> 00:02:28,490 un norādījumus no sava mācību puisis. 57 00:02:28,490 --> 00:02:32,110 Nogalē semestris, mēs ieviest vairākus 58 00:02:32,110 --> 00:02:35,610 Semināru, kas ir izvēles nodarbības ar mācību stipendiātu un Harvard vadīja 59 00:02:35,610 --> 00:02:38,570 darbinieki, draugi Kursa pāri Campus, par dažādām tēmām, kas 60 00:02:38,570 --> 00:02:41,470 ir tangenciāla Protams, ir pamatā mācību programma 61 00:02:41,470 --> 00:02:45,590 bet tomēr gadījumā, jautri, un atšķirīgs potenciālajiem tiešajiem projektiem. 62 00:02:45,590 --> 00:02:49,530 >> Piemēram, pirmkārt, ja vēlaties reģistrēties, galvu uz šo URL tur. 63 00:02:49,530 --> 00:02:53,010 Un tas ir lineup šogad semināri vien. 64 00:02:53,010 --> 00:02:56,060 Bet saproti, mums ir desmitiem semināri no gadu iepriekš, kas visi 65 00:02:56,060 --> 00:02:59,774 ir saistīti ar Semināri izvēlnē iespēja kursa mājas lapā. 66 00:02:59,774 --> 00:03:02,190 Tātad, ja jūs domājat par pārsniedzot savu komforta zonu 67 00:03:02,190 --> 00:03:05,060 vai pacelt dažas jaunas prasmes, piemēram, programmēšanas iPhone 68 00:03:05,060 --> 00:03:08,100 progr ar Swift, jaunu valodu no Apple vai mērķa-C 69 00:03:08,100 --> 00:03:11,230 vai Android apps vai plānošanas [? cue?] spuldzes, vai kādu no tēmām 70 00:03:11,230 --> 00:03:15,490 šeit un vairāk, jo pārbaude out reģistrācijas lapā. 71 00:03:15,490 --> 00:03:19,730 >> Tā mēs sākām un noslēdzās Pirmdiena ar meklē HTTP. 72 00:03:19,730 --> 00:03:22,675 Tik ātri refresher-- HTTP, Hiperteksta pārsūtīšanas protokols. 73 00:03:22,675 --> 00:03:24,045 Bet ko tas īsti nozīmē? 74 00:03:24,045 --> 00:03:26,805 75 00:03:26,805 --> 00:03:27,930 Ko tas īsti nozīmē? 76 00:03:27,930 --> 00:03:30,665 77 00:03:30,665 --> 00:03:31,290 Ir tas, ka roku? 78 00:03:31,290 --> 00:03:33,074 79 00:03:33,074 --> 00:03:34,740 Es zinu, ka tu esi tikai nesaskrāpē galvu. 80 00:03:34,740 --> 00:03:36,400 Bet jūs vēlaties ierosināt kāda HTTP ir? 81 00:03:36,400 --> 00:03:37,792 82 00:03:37,792 --> 00:03:40,576 >> Mērķauditorija: Kā datori sazināties ar [nedzirdama]. 83 00:03:40,576 --> 00:03:41,517 84 00:03:41,517 --> 00:03:43,100 DAVID Malan J: Es nokavēju pēdējo daļu. 85 00:03:43,100 --> 00:03:45,774 Kā datoriem sazināties with-- 86 00:03:45,774 --> 00:03:47,325 >> Mērķauditorija: Interneta serveri. 87 00:03:47,325 --> 00:03:50,450 DAVID J Malan: Good-- ar internetu serveri, un konkrēti, web serveri. 88 00:03:50,450 --> 00:03:53,533 Jo atsaukšanu, tur ķekars pakalpojumi internetā, no kuriem daži 89 00:03:53,533 --> 00:03:57,349 jūs izmantojat, iespējams katru dienu no tērzēšana un ziņa, čats, un interneta un e-pasts, 90 00:03:57,349 --> 00:03:57,890 un tamlīdzīgi. 91 00:03:57,890 --> 00:04:00,900 Un HTTP ir tikai protokols, kas interneta pārlūkprogrammas 92 00:04:00,900 --> 00:04:03,750 runā, sazinoties ar web serveri, un otrādi. 93 00:04:03,750 --> 00:04:05,580 Un analogs Cilvēka pasaule varētu būt, 94 00:04:05,580 --> 00:04:08,730 Es paplašināt manu roku, lai krata dažas citu cilvēku s, un viņš vai viņa 95 00:04:08,730 --> 00:04:11,970 atzīst, attiecinot viņa vai viņas roku, kā arī. 96 00:04:11,970 --> 00:04:13,970 Tātad tas ir tikai protokols, kopums konvencijām. 97 00:04:13,970 --> 00:04:15,630 >> Un kādi tiešām ir šie konvencijas? 98 00:04:15,630 --> 00:04:18,640 Nu, tā vienkārši vārīties uz leju, lai nosūtot ziņojumus uz priekšu un atpakaļ, 99 00:04:18,640 --> 00:04:19,770 kā mēs attēlots šeit. 100 00:04:19,770 --> 00:04:22,520 Un tur ir pāris veidos kuru jūs varat sūtīt šos ziņojumus. 101 00:04:22,520 --> 00:04:24,360 Un, iespējams, visvairāk bieži ir pazīstams kā saņemt. 102 00:04:24,360 --> 00:04:26,510 Un mēs redzam kontrastu tam pirms ilgi. 103 00:04:26,510 --> 00:04:30,010 >> Bet get pieprasījums no pārlūka serverī tāpat izskatās šādi. 104 00:04:30,010 --> 00:04:32,960 Tas ir ķekars teksta, ka tas liek iekšpusē virtuālo aploksnē. 105 00:04:32,960 --> 00:04:35,854 No ārpuses šīs aploksnes iet pāris gabalus detaļām. 106 00:04:35,854 --> 00:04:37,770 Kas nepieciešams, lai dotos uz aploksne, tā sakot, 107 00:04:37,770 --> 00:04:41,820 lai saņemtu, piemēram, pieprasījumu tas no manis uz web serveri? 108 00:04:41,820 --> 00:04:42,320 Yeah. 109 00:04:42,320 --> 00:04:43,270 >> Mērķauditorija: Jūsu IP adrese. 110 00:04:43,270 --> 00:04:45,890 >> DAVID Malan J: Mana IP adrese From laukā, tā sakot, 111 00:04:45,890 --> 00:04:49,490 un, protams, saņēmēja IP adresi. 112 00:04:49,490 --> 00:04:52,710 Bet gadījumā, ja web paketes, mums ir nepieciešams nedaudz sīkāk 113 00:04:52,710 --> 00:04:55,254 Tas nav pietiekami, tikai Uzrakstīt aploksni ar serveri, 114 00:04:55,254 --> 00:04:57,670 jo tas serveris varētu būt klausoties dažādu veidu 115 00:04:57,670 --> 00:04:59,180 interneta satiksmes. 116 00:04:59,180 --> 00:05:01,370 Tātad, ko vēl mums vajag bez saņēmēja 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 >> Mērķauditorija: Vai tas ir TCP? 120 00:05:04,241 --> 00:05:05,074 DAVID J Malan: Labi. 121 00:05:05,074 --> 00:05:06,470 TCP-- 122 00:05:06,470 --> 00:05:07,340 >> AUDITORIJA: adrese. 123 00:05:07,340 --> 00:05:09,340 >> DAVID J Malan: adrese, vai osta, kā to sauc. 124 00:05:09,340 --> 00:05:11,010 Tuvu, bet TCP porta numuru. 125 00:05:11,010 --> 00:05:12,220 Un tur ir ķekars no tiem. 126 00:05:12,220 --> 00:05:14,310 Bet, protams, visvairāk pazīstami vajadzētu beidzot 127 00:05:14,310 --> 00:05:17,590 80, kas ir noklusējuma viens izmanto interneta satiksmes. 128 00:05:17,590 --> 00:05:20,040 Un vēl viens pazīstams viens drīz būs 443, 129 00:05:20,040 --> 00:05:24,280 kas tiek izmantots Secure Web satiksme, URL, kas sākas ar https. 130 00:05:24,280 --> 00:05:26,650 >> Tātad, tas ir tas, kas notiek iekšpusē šī aploksnē. 131 00:05:26,650 --> 00:05:29,780 Un saņemt / tikai nozīmē, dot mani noklusējuma mājas lapā. 132 00:05:29,780 --> 00:05:32,700 Dodiet man saknes cieto braukt uz šo web serveri. 133 00:05:32,700 --> 00:05:36,050 Un, cerams, web serveris atbildēt ar, OK 134 00:05:36,050 --> 00:05:39,630 un numurs 200, kas ir tikai konvencija sakot, jā, visi 135 00:05:39,630 --> 00:05:40,470 patiešām OK. 136 00:05:40,470 --> 00:05:41,680 Lūk lapā. 137 00:05:41,680 --> 00:05:45,510 No mājas lapas tips ir gatavojas būt teksts, bet precīzāk, HTML, 138 00:05:45,510 --> 00:05:47,010 kas mēs esam par to, lai nirt atpakaļ. 139 00:05:47,010 --> 00:05:49,877 Un dot dot dot tikai līdzeklis, šeit ir HTML. 140 00:05:49,877 --> 00:05:51,710 Un tas ir, ja mēs uzņemt stāstu šodien, 141 00:05:51,710 --> 00:05:55,740 faktiski rakstot HTML, Hiperteksta iezīmēšanas valoda, kas 142 00:05:55,740 --> 00:05:57,727 ir valoda, kurā Web lapas tiek rakstīts. 143 00:05:57,727 --> 00:05:59,060 Tas nav programmēšanas valoda. 144 00:05:59,060 --> 00:06:01,270 Nav funkcijas vai cilpu vai apstākļiem. 145 00:06:01,270 --> 00:06:03,800 Tas ir iezīmēšanas valoda, kā arī atkal redzam šodien, 146 00:06:03,800 --> 00:06:07,240 kas ļauj norādīt kā strukturēt un stylize 147 00:06:07,240 --> 00:06:09,300 estētiski mājas lapa. 148 00:06:09,300 --> 00:06:11,470 >> Tātad tas bija viens un tikai lapas mēs patiešām 149 00:06:11,470 --> 00:06:13,930 paskatījās, ja īsi, pirmdien. 150 00:06:13,930 --> 00:06:16,250 Un paziņojums daži spilgta īpašības. 151 00:06:16,250 --> 00:06:20,170 Tur ir daudz atvērtas leņķveida kronšteinu un cieša leņķiekava. 152 00:06:20,170 --> 00:06:23,160 Starp tiem, leņķveida iekavās ir vārdi. 153 00:06:23,160 --> 00:06:25,660 Un mēs ejam, lai sāktu aicinot šos vārdus tagus. 154 00:06:25,660 --> 00:06:28,800 Tik atvērta kronšteins galvu un slēgta kronšteins galvu 155 00:06:28,800 --> 00:06:33,620 ir atvērtas un slēgtas tagus, vai sākuma un beigu tags 156 00:06:33,620 --> 00:06:37,660 attiecīgi, HTML elements, kā mēs to saucam, ko sauc par galvu. 157 00:06:37,660 --> 00:06:41,760 Un tas pats attiecas žargons ķermenim HTML un tā tālāk. 158 00:06:41,760 --> 00:06:43,970 >> Un, kas ir jauki, ir HTML-- un, protams, mēs 159 00:06:43,970 --> 00:06:47,187 tērēt šausmīgi maz laika par to, jo jūs pārsvarā tikai izdomāt 160 00:06:47,187 --> 00:06:49,770 kādas funkcijas tas ir tad, kad tevi faktiski ir konkrēta problēma 161 00:06:49,770 --> 00:06:52,820 lai solve-- jūs atradīsiet, ka pārlūks ir diezgan muļķīgi. 162 00:06:52,820 --> 00:06:56,450 Tas ir tikai gatavojas do-- nav atšķirībā computer-- ko jūs liekat darīt. 163 00:06:56,450 --> 00:06:59,279 Un tad, kad jums ir atvērts kronšteins HTML pašā augšā 164 00:06:59,279 --> 00:07:01,320 tur, ka būtībā tikai nozīmē, hey, pārlūku, 165 00:07:01,320 --> 00:07:04,090 šeit nāk mājas lapā rakstīts HTML. 166 00:07:04,090 --> 00:07:06,130 >> Kad tas redz atvērtu skavu galvu, tas tikai nozīmē, 167 00:07:06,130 --> 00:07:10,350 hey, pārlūku, šeit nāk galvu, vai augšējais daļa manu mājas lapā. 168 00:07:10,350 --> 00:07:14,192 Kad redz, slēgtu kronšteinu galvu, tas tikai nozīmē, hey, 169 00:07:14,192 --> 00:07:15,150 kas ir to galvu. 170 00:07:15,150 --> 00:07:16,420 Gaidstāves kaut ko citu. 171 00:07:16,420 --> 00:07:18,878 Un ka kaut kas cits ir acīmredzot būs ķermenis. 172 00:07:18,878 --> 00:07:22,630 Un, ja jums nav tagu, piemēram, Jums ir tikai Sveiki, komats, pasaule, 173 00:07:22,630 --> 00:07:26,610 kas ir tikai būs neapstrādāta teksts, kas galu galā tiek parādīts ekrānā. 174 00:07:26,610 --> 00:07:29,220 >> Tagad, jūs pamanīsiet arī atkāpes šeit. 175 00:07:29,220 --> 00:07:32,160 Jūs varat droši secināt kā mēs esam stylizing to. 176 00:07:32,160 --> 00:07:34,850 Katru reizi, kad es atvērt tagu, tā sakot, es atkāpi. 177 00:07:34,850 --> 00:07:38,540 Un katru reizi, kad es aizvērtu tag, es ANO ievilkumu, 178 00:07:38,540 --> 00:07:40,690 līdzīgs garā uz cirtaini lencēm. 179 00:07:40,690 --> 00:07:43,470 Un tālāk, es esmu veida izmantojot manu spriedumu. 180 00:07:43,470 --> 00:07:48,380 Ievērojiet, ka man nav apnikt hitting Ievadiet iekšpusē šo nosaukumu tag. 181 00:07:48,380 --> 00:07:48,990 Kāpēc? 182 00:07:48,990 --> 00:07:51,920 Nu, es vienkārši nolēmu tas izskatījās nedaudz tīrāku man, cilvēkam, 183 00:07:51,920 --> 00:07:53,181 vienkārši nav apnikt darām. 184 00:07:53,181 --> 00:07:54,930 Tātad vēlreiz, tur ir daži spriedums aicina vienkārši 185 00:07:54,930 --> 00:07:57,670 piemēram, tur ir C vai jebkurā valodā. 186 00:07:57,670 --> 00:08:04,110 >> Bet paziņo arī, ka šis iegriezums pakļauj sevi garīgās modeli, 187 00:08:04,110 --> 00:08:05,670 ne vairāk sarežģīt to. 188 00:08:05,670 --> 00:08:07,020 Bet koks, labi? 189 00:08:07,020 --> 00:08:09,290 Ja jūs domājat par web lapa, acīmredzot rakstīts 190 00:08:09,290 --> 00:08:12,050 piemēram, tas, kā labi izrobota, ka veids, 191 00:08:12,050 --> 00:08:17,390 Jūs varat gandrīz iedomāties atklātā kronšteinu HTML slēgta kronšteins tag norobežošanu 192 00:08:17,390 --> 00:08:21,380 saknes mezglu, ciltskoku stils mezglu stilā koku 193 00:08:21,380 --> 00:08:22,900 mēs paskatījās pagājušajā piektdienā. 194 00:08:22,900 --> 00:08:27,630 >> Un tiešām, mums ir uz tieši šeit tas, ko mēs saucam DOM, D-O-M, dokumentu 195 00:08:27,630 --> 00:08:31,680 objekta modelis, iedomātā veids, kā pateikt koks, kas pārstāv šo HTML. 196 00:08:31,680 --> 00:08:36,140 Un paziņo, ka HTML ir, mēs sakām, kā ģimenes koks, diviem bērniem. 197 00:08:36,140 --> 00:08:37,659 Pa kreisi ir galva. 198 00:08:37,659 --> 00:08:39,179 Pa labi ir ķermeņa. 199 00:08:39,179 --> 00:08:44,220 >> Un tāpat kā neprātīgs domas izmantošanu, vadītājs, protams, ir, cik daudz bērnu 200 00:08:44,220 --> 00:08:46,070 Saskaņā ar šo struktūru? 201 00:08:46,070 --> 00:08:48,200 Tātad tikai viens, title-- un tas ir iemesls, kāpēc mēs esam 202 00:08:48,200 --> 00:08:50,580 bulta iet no galvas uz titulu. 203 00:08:50,580 --> 00:08:55,110 Tātad, tas ir, it kā šīs personas ciltskoks bija tikai viena pēcnācējus. 204 00:08:55,110 --> 00:08:58,230 Un tad pats nosaukums var var teikt, ka bērns ir pārāk. 205 00:08:58,230 --> 00:09:01,780 >> Atgādināt, ka HTML bija sveiki, komats, pasaule zem tā. 206 00:09:01,780 --> 00:09:06,090 Un es esmu vienkārši izdarīt to laikā ovāls vietā ir taisnstūris tikai 207 00:09:06,090 --> 00:09:10,559 nodot semantiski ka, lai gan tas mezglu koku, tā sakot, 208 00:09:10,559 --> 00:09:12,100 tas ir sava veida būtiski atšķiras. 209 00:09:12,100 --> 00:09:12,800 Tas nav tag. 210 00:09:12,800 --> 00:09:14,780 Vai vairāk, pareizi, tas nav elements. 211 00:09:14,780 --> 00:09:16,590 Tas ir tikai teksts mezglā, ja Jums gribas. 212 00:09:16,590 --> 00:09:18,990 Bet tie ir pilnīgi patvaļīgi cilvēka konvencijas. 213 00:09:18,990 --> 00:09:23,180 Tas ir tikai tagad mans veids pārstāv, ko es ņemšu kā kopsummā 214 00:09:23,180 --> 00:09:24,340 zvaniet dokumentu. 215 00:09:24,340 --> 00:09:27,750 >> Un kā malā, lieta at super augšējā kreisajā stūrī, 216 00:09:27,750 --> 00:09:32,080 atklāts kronšteins izsaukuma zīme doc tipa HTML, tas izskatās tag, 217 00:09:32,080 --> 00:09:35,560 bet tas ir stulbi stūra gadījumu, kad tas ir tikai tur, kopēt un ielīmēt 218 00:09:35,560 --> 00:09:38,460 norādīt pārlūkiem tas ir HTML versija 5. 219 00:09:38,460 --> 00:09:41,540 Pasaule nepārtraukti mainās, kāda Pirmajā rindā kodu lapā vajadzētu būt. 220 00:09:41,540 --> 00:09:43,820 Tas tikai nozīmē versiju 5. 221 00:09:43,820 --> 00:09:45,950 Tātad tas nav gluži izskatās citi. 222 00:09:45,950 --> 00:09:48,120 >> Visas tiesības, lai ar to teica, jūs tagad appreciate 223 00:09:48,120 --> 00:09:50,767 tas diezgan šo stulba tetovējums kāds dabūja. 224 00:09:50,767 --> 00:09:51,990 >> [Smiekli] 225 00:09:51,990 --> 00:09:54,210 >> DAVID J Malan: Labi, un tagad pieņemsim faktiski dive 226 00:09:54,210 --> 00:09:55,710 darot kaut ko ar to. 227 00:09:55,710 --> 00:09:58,610 Jums atgādināt, ka pēdējo reizi Es atvēra CS50 Appliance 228 00:09:58,610 --> 00:10:01,650 un es tomēr kaut kā vienkārši, kā atverot gedit. 229 00:10:01,650 --> 00:10:05,190 Un es saglabāts fails pat mans desktop-- nekur special-- 230 00:10:05,190 --> 00:10:05,870 kā hello.html. 231 00:10:05,870 --> 00:10:07,100 232 00:10:07,100 --> 00:10:10,984 >> Tāpēc ļaujiet man darīt again-- hello.html Enter. 233 00:10:10,984 --> 00:10:13,900 Un tagad šo failu, es esmu gatavojas iet uz priekšu un atkārtot to, ko mēs tikko 234 00:10:13,900 --> 00:10:18,850 saw-- doc tipa html Tad es esmu gatavojas do atvērta kronšteins html slēgtā kronšteinu. 235 00:10:18,850 --> 00:10:21,890 Un tad es esmu gatavojas preemptively atvērt un aizvērt tagu. 236 00:10:21,890 --> 00:10:22,390 Kāpēc? 237 00:10:22,390 --> 00:10:23,598 Tieši tāpēc es neaizmirstiet vēlāk. 238 00:10:23,598 --> 00:10:26,850 Tas ir tikai laba prakse, piemēram, atverot un aizvēršanas cirtaini bikšturi visu uzreiz. 239 00:10:26,850 --> 00:10:28,900 >> Un tad nāca nākamais? 240 00:10:28,900 --> 00:10:30,582 Jūs varat domāt par tetovējums. 241 00:10:30,582 --> 00:10:31,450 >> Mērķauditorija: galva. 242 00:10:31,450 --> 00:10:32,500 >> DAVID J Malan: galva. 243 00:10:32,500 --> 00:10:36,020 Un pēc tam, kas šeit, es bija nosaukums, es domāju. 244 00:10:36,020 --> 00:10:39,886 Un nosaukums bija patvaļīgi, hello, pasaule tuvu virsraksts. 245 00:10:39,886 --> 00:10:42,760 Un tad uz leju šeit, ķermenis, no course-- tad mēs aizveriet ķermeņa tag. 246 00:10:42,760 --> 00:10:45,660 Un tad tikai nedaudz lieki, Man bija tas pats uz leju šeit. 247 00:10:45,660 --> 00:10:47,150 >> Tāpēc es apgalvo, ka tas ir mājas lapa. 248 00:10:47,150 --> 00:10:49,050 Tas ir kaut kas tagad varētu dzīvot tīmeklī, 249 00:10:49,050 --> 00:10:51,925 kaut gan, protams, tas ir burtiski dzīvo uz mana galda tieši tagad. 250 00:10:51,925 --> 00:10:55,837 Bet, protams, ja es samazināt gedit, Tiksimies uz mana galda tās ikonas. 251 00:10:55,837 --> 00:10:58,420 Pat ja tas ir ierīce, jūs varētu darīt uz Mac OS 252 00:10:58,420 --> 00:11:01,580 bez TextEdit vai Logi ar Notepad pat. 253 00:11:01,580 --> 00:11:06,115 >> Un, ja man iet uz priekšu un divreiz noklikšķiniet ka pat, un select-- labi, pieņemsim 254 00:11:06,115 --> 00:11:07,990 neizvēlēties, ka tāpēc Chrome nevar atvērt. 255 00:11:07,990 --> 00:11:09,281 Iesim uz priekšu un atvērt Chrome. 256 00:11:09,281 --> 00:11:10,160 257 00:11:10,160 --> 00:11:14,040 Un pēc tam darīt Komandu-o atvērts Un virzītos uz mana galda 258 00:11:14,040 --> 00:11:15,320 un atvērt šo failu. 259 00:11:15,320 --> 00:11:20,120 Tas ir veids, kā pārlūkprogramma interpretē HTML, no augšas uz leju, no kreisās uz labo. 260 00:11:20,120 --> 00:11:21,314 Hey, pārlūkprogramma šeit ir HTML. 261 00:11:21,314 --> 00:11:21,980 Lūk galvu. 262 00:11:21,980 --> 00:11:23,250 Lūk titulu. 263 00:11:23,250 --> 00:11:24,090 Lūk ķermenis. 264 00:11:24,090 --> 00:11:26,620 Un tiešām, tas ir, kā tas padara šo mājas lapu. 265 00:11:26,620 --> 00:11:27,800 >> Bet paziņojums URL. 266 00:11:27,800 --> 00:11:32,430 Neviens no jums varētu uzvilkt šo specifisko lapa jūsu klēpjdatorus tieši tagad, 267 00:11:32,430 --> 00:11:34,910 pat iekšpusē jūsu Ierīce ar šo URL, 268 00:11:34,910 --> 00:11:40,130 jo failu: // norāda, ka tā ir faktiski par manu failu sistēmā, mans cietais disks, 269 00:11:40,130 --> 00:11:40,990 nav jūsu. 270 00:11:40,990 --> 00:11:42,440 Tātad tas nav viss, kas noderīgs. 271 00:11:42,440 --> 00:11:44,940 >> Pieņemsim tagad pāriet uz izmantojot faktisko web serveri. 272 00:11:44,940 --> 00:11:48,309 Un izrādās, ka CS50 Appliance ir vairāk nekā tikai tādā vidē, kur 273 00:11:48,309 --> 00:11:51,100 Jūs varat rakstīt C kodu un apkopot un palaist to, kā jūs esat darījis. 274 00:11:51,100 --> 00:11:55,500 Tas arī ir uzstādīta darbinieki pārstāvēt tipisku web 275 00:11:55,500 --> 00:11:58,290 serveri, kas ir internetā, viens, ka jūs varētu maksāt par 276 00:11:58,290 --> 00:12:00,210 vai viens, kas ir ar tā saukto mākoni. 277 00:12:00,210 --> 00:12:02,600 >> Un tas darbojas standarts bezmaksas atvērtā koda 278 00:12:02,600 --> 00:12:06,160 programmatūru, piemēram, kaut kas sauc Apache, kas ir iespējams, 279 00:12:06,160 --> 00:12:08,700 joprojām populārākais interneta servera programmatūras pasaulē 280 00:12:08,700 --> 00:12:11,030 ka tūkstošiem tīmekļa vietnes izmanto šodien. 281 00:12:11,030 --> 00:12:13,420 Un tas arī vēl ir programmatūru, piemēram, MySQL, 282 00:12:13,420 --> 00:12:16,240 kas ir datu bāzes serveri ka mēs beidzot nokļūt, 283 00:12:16,240 --> 00:12:18,330 kas ir tikai teikt Es varu sākt ārstēt 284 00:12:18,330 --> 00:12:22,040 mans iekārtu kā pilnvērtīga serveri ka es neesmu maksājot par citur. 285 00:12:22,040 --> 00:12:25,980 Tā vienkārši dzīvo uz mana klēpjdators attīstības un ērtības nolūkos. 286 00:12:25,980 --> 00:12:27,870 >> Tāpēc iesim uz priekšu un izmantot šo. 287 00:12:27,870 --> 00:12:30,120 Es esmu gatavojas iet uz priekšu un atvērt termināla logu. 288 00:12:30,120 --> 00:12:33,030 Un es iešu uz priekšu un move-- patiesībā, vispirms es esmu 289 00:12:33,030 --> 00:12:34,860 gatavojas, lai virzītos uz manu desktop. 290 00:12:34,860 --> 00:12:36,400 Ja man ls, tur ir hello.html. 291 00:12:36,400 --> 00:12:37,022 292 00:12:37,022 --> 00:12:38,730 Un es iešu priekšu un sākt izmantot 293 00:12:38,730 --> 00:12:40,800 Jaunais katalogs mēs esam nav izmantotas pirms šodien. 294 00:12:40,800 --> 00:12:46,840 >> hello.html-- Es esmu gatavojas pārvietot lai ../vhosts virtuālās hosts-- 295 00:12:46,840 --> 00:12:50,940 vairāk par ka future-- un pēc tam direktoriju sauc localhost, 296 00:12:50,940 --> 00:12:54,420 kas ir segvārds dots gandrīz jebkura datora, vai tas ir Mac, PC, 297 00:12:54,420 --> 00:12:57,560 vai Linux datoru, un pēc tam īpaši uz direktoriju, ka mēs, 298 00:12:57,560 --> 00:13:01,260 darbinieki jau radīts jums, kad jums lejupielādēt ierīci, ko sauc par 299 00:13:01,260 --> 00:13:01,760 sabiedrības. 300 00:13:01,760 --> 00:13:04,551 Un, jo tā nosaukums liecina, neko Man šajā mapē, teorētiski, 301 00:13:04,551 --> 00:13:07,790 būs tagad būs valsts, vismaz uz cilvēkiem, 302 00:13:07,790 --> 00:13:10,030 kam ir tieša savienojums ar manu datoru. 303 00:13:10,030 --> 00:13:13,160 >> Tāpēc tagad ļaujiet man iet uz priekšu un do cd ar šo pašu direktorijā 304 00:13:13,160 --> 00:13:15,490 lai es varētu redzēt, kas ir notiek un tipa ls. 305 00:13:15,490 --> 00:13:17,630 Un tiešām, tas ir Vienīgais, kas tur. 306 00:13:17,630 --> 00:13:23,250 Es apgalvo, ka šobrīd, jo man ir nodot šo failu hello.html iekšpusē direktoriju 307 00:13:23,250 --> 00:13:26,940 sauc sabiedriskā iekšpusē direktoriju sauc localhost iekšpusē direktoriju 308 00:13:26,940 --> 00:13:29,810 sauc vhosts, kas pateicoties CS50 darbiniekiem 309 00:13:29,810 --> 00:13:34,390 ir iepriekš konfigurēta, lai būtu sakne jūsu tīmekļa servera, 310 00:13:34,390 --> 00:13:36,900 Es tagad var cerams izdarīt. 311 00:13:36,900 --> 00:13:38,390 >> Es esmu gatavojas atvērt jaunu cilni. 312 00:13:38,390 --> 00:13:40,090 Un es iešu nevis uz failu: //. 313 00:13:40,090 --> 00:13:44,520 Es esmu gatavojas izmantot faktisko http / localhost, kas 314 00:13:44,520 --> 00:13:47,470 atkal, ir segvārds par savu serveri. 315 00:13:47,470 --> 00:13:51,085 Un tad es iešu uz to, kas faila nosaukumu, tikai, lai būtu skaidrs? 316 00:13:51,085 --> 00:13:52,680 317 00:13:52,680 --> 00:13:54,320 Ja ir šis stāsts, iespējams, gatavojas? 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 >> Tātad citiem vārdiem sakot, es gribu tagad šis ir mana datora, mana ierīce, 322 00:14:04,270 --> 00:14:05,660 it kā tas faktiski serveri. 323 00:14:05,660 --> 00:14:07,490 Tās segvārds ir localhost. 324 00:14:07,490 --> 00:14:10,210 Bet domāju par localhost, kā, piemēram, Facebook.com google.com, neatkarīgi. 325 00:14:10,210 --> 00:14:11,600 Tas ir tikai mans vietējais nosaukums. 326 00:14:11,600 --> 00:14:14,810 Un tad galīgais es gribu, ir sakne no cietā diska, tā sakot, 327 00:14:14,810 --> 00:14:17,729 vai sakne web serveri, ergo ar slīpsvītra, un tad 328 00:14:17,729 --> 00:14:18,770 faila nosaukumu hello.html. 329 00:14:18,770 --> 00:14:19,880 330 00:14:19,880 --> 00:14:21,930 >> Ļaujiet man tālināt un hit Enter. 331 00:14:21,930 --> 00:14:24,266 Un tiešām, tagad ir mana mājas lapa. 332 00:14:24,266 --> 00:14:25,390 Tātad, tas ir nedaudz atšķirīgs. 333 00:14:25,390 --> 00:14:26,880 Un tas ir tikpat underwhelming. 334 00:14:26,880 --> 00:14:27,904 Tas ir vecā versija. 335 00:14:27,904 --> 00:14:29,070 Ļaujiet man sarukt fontu atpakaļ. 336 00:14:29,070 --> 00:14:29,745 Tas ir vecs. 337 00:14:29,745 --> 00:14:30,890 Tas ir jauns. 338 00:14:30,890 --> 00:14:35,430 Bet to, kas būtībā notiek Tagad ir tā, ka HTTP tiek izmantots. 339 00:14:35,430 --> 00:14:39,344 >> Veidosim šo nedaudz vairāk skaidrs, vai, ja jūs, nedaudz sarežģītāka. 340 00:14:39,344 --> 00:14:41,760 Ļaujiet man iet uz leju pa labi stūrī manu ierīci. 341 00:14:41,760 --> 00:14:44,000 Un paziņo, ka tas viss laiks, tur ir bijis numurs. 342 00:14:44,000 --> 00:14:47,330 Tas ir unikāla adrese Jūsu CS50 Appliance. 343 00:14:47,330 --> 00:14:50,800 Tas ir privāts adrese, uz ko norāda 172,16, 344 00:14:50,800 --> 00:14:53,860 kas tikai nozīmē tikai jūs fiziski var piekļūt šo tīmekļa serveri. 345 00:14:53,860 --> 00:14:56,340 Viss ir firewalled un labi aizsargāti no pārējās 346 00:14:56,340 --> 00:14:58,130 pasaulē, jo tas risina. 347 00:14:58,130 --> 00:15:01,920 >> Un tagad paziņojums, lai gan, ja es eju uz šī adrese, nav manā ierīces, 348 00:15:01,920 --> 00:15:04,340 bet Mac OS-- es dodos doties atpakaļ nekā šeit. 349 00:15:04,340 --> 00:15:05,930 Šī ir mana Mac tagad. 350 00:15:05,930 --> 00:15:08,460 Un tagad es esmu gatavojas atvērt šī versija Chrome šeit. 351 00:15:08,460 --> 00:15:17,370 Un es iešu uz http: //172.16.25 / Un es aizmirst rest-- 133. 352 00:15:17,370 --> 00:15:25,210 >> Tāpēc es esmu gatavojas apmeklēt no mana Mac ka IP adrese /hello.html Enter. 353 00:15:25,210 --> 00:15:29,850 Un tagad es redzu no sava Mac ka mana CS50 Appliance, kurš ir 354 00:15:29,850 --> 00:15:32,600 IP adrese ir, ka numurs, patiešām uzvedas 355 00:15:32,600 --> 00:15:34,320 kā tīmekļa serveri internetā. 356 00:15:34,320 --> 00:15:36,944 Tas nav jauki viegli atcerēties nosaukumu, piemēram, Facebook.com, 357 00:15:36,944 --> 00:15:40,370 bet tas ir, izmantojot HTTP acīmredzot, kaut Chrome 358 00:15:40,370 --> 00:15:43,560 ir sava veida vienkāršot pasauli mums, bet nerāda mūs HTTP. 359 00:15:43,560 --> 00:15:46,210 Bet tas ir tiešām tieši tā. 360 00:15:46,210 --> 00:15:48,470 Chrome ir tikai ietaupīt dažus taustiņsitienus šajās dienās. 361 00:15:48,470 --> 00:15:50,530 Un tas, ko mēs tagad redzam. 362 00:15:50,530 --> 00:15:51,890 >> Tā ka viss ir labi un labi. 363 00:15:51,890 --> 00:15:53,740 Bet tas ir diezgan underwhelming lapā. 364 00:15:53,740 --> 00:15:56,230 Ļaujiet man iet un kaut ko darīt nedaudz savādāka. 365 00:15:56,230 --> 00:15:57,910 Tāpēc ļaujiet man iet atpakaļ uz gedit. 366 00:15:57,910 --> 00:16:00,580 Un tā vietā, sveiki, pasaule, pieņemsim likts attēlu. 367 00:16:00,580 --> 00:16:05,880 Un es pieprasīja no before-- ļaujiet man iet manā localhost direktoriju sabiedrībai. 368 00:16:05,880 --> 00:16:10,580 Un ļaujiet man iet uz priekšu un kopēt viss ķekars failus no šodienas 369 00:16:10,580 --> 00:16:15,633 no mana Dropbox mapē uz šeit. 370 00:16:15,633 --> 00:16:19,470 371 00:16:19,470 --> 00:16:21,680 >> Tagad, ja es tipa ls, meklēt pie visiem šiem failiem 372 00:16:21,680 --> 00:16:24,940 ka es esmu izplatījis Protams, mājas lapā pirms šodien, 373 00:16:24,940 --> 00:16:26,830 no kuriem viens vēl hello.html. 374 00:16:26,830 --> 00:16:27,830 Tātad tur ir, ka viens. 375 00:16:27,830 --> 00:16:30,730 Un atcerēties šo dumjš vienu no pagājušā LAIKU_ cat.jpg. 376 00:16:30,730 --> 00:16:34,550 Tāpēc ļaujiet man mēģināt, lai iegultu cat.jpg iekšpusē manu mājas lapā. 377 00:16:34,550 --> 00:16:37,690 >> Es esmu gatavojas iet uz priekšu un darīt cat.jpg, saglabājiet. 378 00:16:37,690 --> 00:16:38,950 Ļaujiet man iet atpakaļ uz Chrome. 379 00:16:38,950 --> 00:16:41,140 Un ļaujiet man tuvinātu fontu un tagad pārlādēt. 380 00:16:41,140 --> 00:16:43,090 381 00:16:43,090 --> 00:16:45,030 Ups, ja man tas? 382 00:16:45,030 --> 00:16:48,210 383 00:16:48,210 --> 00:16:51,520 Standby-- Man joprojām ir vecais versija no mana desktop atvērts. 384 00:16:51,520 --> 00:16:56,020 Tāpēc ļaujiet man iet manā vhost, mans localhost, mana publiskā un hello.html. 385 00:16:56,020 --> 00:16:57,320 386 00:16:57,320 --> 00:17:00,670 Tāpēc tagad ļaujiet man iet uz priekšu un saka cat.jpg iekšpusē ķermeņa 387 00:17:00,670 --> 00:17:02,830 kur es gribu, lai to parādīts un pārlādēt. 388 00:17:02,830 --> 00:17:04,560 Protams, tas nav pareizi. 389 00:17:04,560 --> 00:17:08,050 >> Tāpēc man ir nepieciešams, lai pastāstītu pārlūku nedaudz vairāk apzināti to, ko es gribu to darīt. 390 00:17:08,050 --> 00:17:10,210 Vienkārši ierakstot vārds ir acīmredzot nav pietiekams. 391 00:17:10,210 --> 00:17:15,134 Tik atceros, ka tur bija vēl viens tag, attēlu, img par īsu. 392 00:17:15,134 --> 00:17:17,550 Tas ir tikai tāpēc, ka cilvēki nepatīk tipa pilnus vārdus. 393 00:17:17,550 --> 00:17:19,050 Un tad mēs varam darīt avots = "cat.jpg". 394 00:17:19,050 --> 00:17:21,470 395 00:17:21,470 --> 00:17:23,550 >> Un tagad es esmu gatavojas darīt viena lieta atšķirīgs šeit. 396 00:17:23,550 --> 00:17:25,390 Pat ja visi Mūsu tags līdz šim ir 397 00:17:25,390 --> 00:17:28,086 bija šo jēdzienu sākuma tagu un beigu tagu, 398 00:17:28,086 --> 00:17:30,210 kas nav īsti darīt sajūtu par attēlu, vai ne? 399 00:17:30,210 --> 00:17:32,430 Attēls ir vai nu tur, vai tur nav. 400 00:17:32,430 --> 00:17:36,650 Un tāpēc cilvēki ir ieradušies klajā ar vienkāršāku konvenciju. 401 00:17:36,650 --> 00:17:40,310 Ja jums ir tag, kas var gan sākas un beidzas tajā pašā LAIKU_ 402 00:17:40,310 --> 00:17:43,790 tā var būt tukša, tāpēc, lai speak-- vienkārši ielieciet slīpsvītra iekšpusē taga 403 00:17:43,790 --> 00:17:44,710 pašās beigās. 404 00:17:44,710 --> 00:17:45,776 405 00:17:45,776 --> 00:17:47,150 Tagad ļaujiet man iet atpakaļ uz manu pārlūku. 406 00:17:47,150 --> 00:17:50,377 Rezultāts Reload Damn, kaut kas ir nepareizi. 407 00:17:50,377 --> 00:17:52,460 Jūs, iespējams, esat redzējis šo dažkārt tīmeklī, 408 00:17:52,460 --> 00:17:53,600 pat tad, ja tas nav bijis jūsu vaina. 409 00:17:53,600 --> 00:17:54,766 Tas ir web servera vaina. 410 00:17:54,766 --> 00:17:56,240 Kas odes tas, šķiet, norāda? 411 00:17:56,240 --> 00:17:57,450 412 00:17:57,450 --> 00:17:58,009 Tas ir sadalīti. 413 00:17:58,009 --> 00:17:59,300 Tas ir, ja attēla pieder. 414 00:17:59,300 --> 00:17:59,700 Yeah? 415 00:17:59,700 --> 00:18:01,560 >> Mērķauditorija: Bet tas nav ir piekļuve attēlam. 416 00:18:01,560 --> 00:18:03,070 >> DAVID J Malan: Tas nav ir piekļuve attēlam. 417 00:18:03,070 --> 00:18:05,230 Tas, vai vēl ļaunāk, varbūt tas nav pat neeksistē. 418 00:18:05,230 --> 00:18:06,729 Let 's redzēt, ja mēs nevaram diagnosticēt to. 419 00:18:06,729 --> 00:18:09,390 Atceros no pēdējo reizi, ka, ja Chrome, ierīcē, 420 00:18:09,390 --> 00:18:11,870 vai pat uz jūsu Mac vai PC, doties uz Developer izvēlni 421 00:18:11,870 --> 00:18:14,650 un iet uz Developer Tools variants, kas, iespējams, jūs esat 422 00:18:14,650 --> 00:18:16,850 neizmanto daudz vai jebkad. 423 00:18:16,850 --> 00:18:20,780 Un, ja es eju uz Network un pārlādēt lapu, 424 00:18:20,780 --> 00:18:24,110 pieņemsim faktiski apskatīt HTTP pieprasījumi, kas tiek veikti. 425 00:18:24,110 --> 00:18:28,400 >> Izskatās hello.html ir tiešām OK, tātad 200. 426 00:18:28,400 --> 00:18:30,630 Bet cat.jpg ir 403. 427 00:18:30,630 --> 00:18:31,650 Tātad, tas nav 404. 428 00:18:31,650 --> 00:18:33,490 Fails, iespējams, eksistē. 429 00:18:33,490 --> 00:18:35,250 403 ir aizliegta. 430 00:18:35,250 --> 00:18:37,790 Tātad tas ir mazliet mulsinoši. 431 00:18:37,790 --> 00:18:42,340 Es esmu gatavojas doties atpakaļ uz manu termināļa loga. 432 00:18:42,340 --> 00:18:43,700 Ļaujiet man tuvinātu šeit. 433 00:18:43,700 --> 00:18:44,750 Un ļaujiet man darīt ls. 434 00:18:44,750 --> 00:18:46,430 Tur ir tie paši faili. 435 00:18:46,430 --> 00:18:49,410 >> Tagad ļaujiet man darīt ls-l, kas jūs esat, iespējams, 436 00:18:49,410 --> 00:18:53,350 izmantot pirms apskatīt failā izmēri varbūt vai timestamps. 437 00:18:53,350 --> 00:18:55,590 Un mēs redzam veselu ķekars milzīgs informācijas. 438 00:18:55,590 --> 00:18:57,040 Bet paziņojums dažas detaļas. 439 00:18:57,040 --> 00:19:01,660 Lūk hello.html šajā rinda šeit un šeit ir cat.jpg. 440 00:19:01,660 --> 00:19:02,934 441 00:19:02,934 --> 00:19:05,850 Un tas ir tikai ierīce ir lietotājam draudzīga, uzsverot JPEG s 442 00:19:05,850 --> 00:19:07,380 purpura kā šis. 443 00:19:07,380 --> 00:19:11,470 Bet to, kas vēl ir atšķirīgs blakus faila lielums un faila nosaukumu? 444 00:19:11,470 --> 00:19:13,438 445 00:19:13,438 --> 00:19:14,754 >> Mērķauditorija: [dzirdams]. 446 00:19:14,754 --> 00:19:16,920 DAVID J Malan: Jā, tur ir vēl divas R vairāk nekā šeit. 447 00:19:16,920 --> 00:19:20,170 Paziņojums, ko hello.html jau notiek. 448 00:19:20,170 --> 00:19:24,050 Tātad izrādās, ka vārda Šis katalogs sabiedrība ir svarīga. 449 00:19:24,050 --> 00:19:26,400 Jebkas šajā direktorijā ir domāts, lai būtu publiski. 450 00:19:26,400 --> 00:19:28,790 Bet tas nav pietiekami, vienkārši nomest failus tur. 451 00:19:28,790 --> 00:19:31,480 Jūs arī ir nepieciešama, lai mainītu veidu failiem, 452 00:19:31,480 --> 00:19:35,180 mainīt atļaujas failu aktīvi nav 453 00:19:35,180 --> 00:19:37,650 ir noklusējuma iestatījums, kas ir tas, ka tikai es varu izlasīt 454 00:19:37,650 --> 00:19:39,220 un rakstīt to, es to īpašnieks. 455 00:19:39,220 --> 00:19:43,540 Es gribu visu pasauli ikvienam varētu lasīt manu failu, lai runāt. 456 00:19:43,540 --> 00:19:44,950 Lasīt tikai nozīmē to aplūkotu. 457 00:19:44,950 --> 00:19:49,780 >> Un tiešām, kā jūs redzēsiet problēmas noteikt septiņus, ka tas, ko šie R vidējā. 458 00:19:49,780 --> 00:19:53,160 Šie divi R vidējā ļaut ikvienam citur pasaulē arī lasīt to, 459 00:19:53,160 --> 00:19:55,300 it īpaši tagad, tas ir šajā direktorijā. 460 00:19:55,300 --> 00:19:59,620 Tāpēc vienkāršākais veids, kā noteikt šo ir iet uz manu uzvedni un darīt chmod pārmaiņām 461 00:19:59,620 --> 00:20:05,580 režīmā, un tad darīt + R, vispār, visi, visi, kā arī r lasīšanas, 462 00:20:05,580 --> 00:20:07,944 un tad cat.jpg Enter. 463 00:20:07,944 --> 00:20:10,360 Nekas, šķiet, lai notiktu, kas parasti ir laba lieta. 464 00:20:10,360 --> 00:20:13,850 Tātad ls-l again-- tagad aplūkosim cat.jpg. 465 00:20:13,850 --> 00:20:15,750 Un šī atļauja šķiet, ir mainījusies. 466 00:20:15,750 --> 00:20:18,670 Kā malā, ja jūs veicat kļūda un tu, piemēram, 467 00:20:18,670 --> 00:20:23,210 tikko veikts your-- Man nav know-- eseju publiski pieejamu nejauši, 468 00:20:23,210 --> 00:20:25,480 jūs varat darīt pretējo, chmod a-r. 469 00:20:25,480 --> 00:20:25,909 470 00:20:25,909 --> 00:20:28,200 Lai gan godīgi sakot, to nevajadzētu būt publiskajā direktorijā 471 00:20:28,200 --> 00:20:29,760 anyway, ja tas ir bažas. 472 00:20:29,760 --> 00:20:32,475 >> Tāpēc tagad iesim atpakaļ uz mans pārlūku un pārlādēt. 473 00:20:32,475 --> 00:20:32,904 474 00:20:32,904 --> 00:20:34,820 Un es esmu gatavojas klikšķi maz Ghostbusters 475 00:20:34,820 --> 00:20:38,030 simbols skaidrs, ka daļa ekrāna, lai mēs varam redzēt jaunus pieprasījumus. 476 00:20:38,030 --> 00:20:40,630 Un, protams, šeit ir Grump Cat no agrāk. 477 00:20:40,630 --> 00:20:43,010 Bet vēl svarīgāk, tehniski ir 478 00:20:43,010 --> 00:20:45,565 numurs 200, kas nozīmē, ka mēs saņēmām tas ir OK. 479 00:20:45,565 --> 00:20:47,190 Viss ir labi, tā ka viss ir labi un labi. 480 00:20:47,190 --> 00:20:48,940 Bet mēs esam ne padarīt labākais no mājas lapas, 481 00:20:48,940 --> 00:20:51,967 arī mēs centīsimies pārāk grūti padarīt fanciest mājas lapas šodien. 482 00:20:51,967 --> 00:20:54,550 Bet pieņemsim vismaz kaut ko darīt super pazīstami pirms grabošs 483 00:20:54,550 --> 00:20:56,030 off dažiem citiem tagiem. 484 00:20:56,030 --> 00:20:58,470 Tātad pieņemsim, ka man nav tikai gribu kaķi šeit. 485 00:20:58,470 --> 00:21:02,530 Pieņemsim, ka es tiešām gribu šo kaķis saiti uz kaut ko. 486 00:21:02,530 --> 00:21:07,210 >> Es varētu, piemēram, darīt kaut kas līdzīgs šim. 487 00:21:07,210 --> 00:21:08,580 488 00:21:08,580 --> 00:21:12,890 enkura href par hiper atsauce equals-- 489 00:21:12,890 --> 00:21:17,440 un pieņemsim tikai kaut ko darīt piemēram, www.google.com noslēgumam 490 00:21:17,440 --> 00:21:19,540 citēt ciešu kronšteinu. 491 00:21:19,540 --> 00:21:22,000 Un tagad meklēt kaķiem. 492 00:21:22,000 --> 00:21:23,520 Aizvērt enkura tag. 493 00:21:23,520 --> 00:21:26,760 Tāpēc šī ir tikai viena veida principiāli jaunas detaļas. 494 00:21:26,760 --> 00:21:28,190 Protams tag, ir atšķirīgs. 495 00:21:28,190 --> 00:21:31,770 Tas ir vārds, lai enkurs href vai hiper atsauces. 496 00:21:31,770 --> 00:21:35,269 >> Bet vēl svarīgāk, šī sintakses iezīme šeit. 497 00:21:35,269 --> 00:21:37,810 Tas ir tas, ko mēs sāksim zvanot nav tagu, bet atribūts. 498 00:21:37,810 --> 00:21:40,830 Un atribūts ir kaut kas maina uzvedību tag. 499 00:21:40,830 --> 00:21:45,400 Un šis raksturlielums, href, līdzekļi mainīt uzvedību šī enkura 500 00:21:45,400 --> 00:21:48,430 lai tad, kad tas ir uzklikšķināt, tā iet uz šo URL šeit. 501 00:21:48,430 --> 00:21:50,330 Un, protams, ka URL ir Google. 502 00:21:50,330 --> 00:21:53,951 >> Tikmēr, kas tas ir tekstu šeit būs? 503 00:21:53,951 --> 00:21:55,950 Nu, kas notiek, lai būtu kāda cilvēka faktiski 504 00:21:55,950 --> 00:21:58,470 redz kā pasvītrots link, tik vienkārši. 505 00:21:58,470 --> 00:21:59,220 Tātad, pieņemsim mēģināt šo. 506 00:21:59,220 --> 00:21:59,980 Ļaujiet man to saglabāt. 507 00:21:59,980 --> 00:22:01,650 Es esmu vēl hello.html. 508 00:22:01,650 --> 00:22:05,360 Bet versijās tiešsaistē, jūs redzēsiet faktiskie failu nosaukumi mēs iepriekš sagatavotas. 509 00:22:05,360 --> 00:22:06,805 Ļaujiet man iet uz priekšu un pārlādētu. 510 00:22:06,805 --> 00:22:08,680 Un tagad tas ir ļoti underwhelming lapa joprojām. 511 00:22:08,680 --> 00:22:10,910 Bet, ja es lidināties virs there-- un tas ir pārāk mazs, 512 00:22:10,910 --> 00:22:13,576 but-- jūs varat redzēt apakšā kreisajā stūrī ekrāna, 513 00:22:13,576 --> 00:22:15,242 tas patiešām gatavojas google.com. 514 00:22:15,242 --> 00:22:19,280 Un, ja es uz to, ka tā būs noslaucīt man ceļu uz faktisko Google. 515 00:22:19,280 --> 00:22:22,610 >> Bet paziņojums šeit iespēja izmantošanu, tāpat kā malā. 516 00:22:22,610 --> 00:22:25,150 Un mēs būsim atpakaļ uz otru jautājumi par nodrošinājumu pirms ilgi. 517 00:22:25,150 --> 00:22:29,290 Tāpēc, ka tur ir šis dalījums starpā, kur iet un ko jūs sakāt, 518 00:22:29,290 --> 00:22:34,722 jūs varētu darīt kaut ko līdzīgu this-- http://www.google.com. 519 00:22:34,722 --> 00:22:37,134 Labi, un tagad, ja man pārlādēt Pēc glābšanas šo lapu, 520 00:22:37,134 --> 00:22:38,800 izskatās, ka es iešu uz Google. 521 00:22:38,800 --> 00:22:40,966 Bet tur nav iemesls, kāpēc es jādodas uz Google, vai ne? 522 00:22:40,966 --> 00:22:47,460 Es patiešām varētu iet uz kaut ko līdzīgu badguy.com, pārlādēt lapu nekā šeit. 523 00:22:47,460 --> 00:22:49,750 Un paziņojums, tā joprojām izskatās Google. 524 00:22:49,750 --> 00:22:52,020 Un tikai tad, ja es esmu asu pietiekami, lai lidināties virs šeit 525 00:22:52,020 --> 00:22:54,770 es redzu, ka ir pat gatavojas iet uz citu vietu. 526 00:22:54,770 --> 00:22:57,400 >> Tātad, ja jūs esat kādreiz gotten e-pastu, jo īpaši 527 00:22:57,400 --> 00:22:59,610 viens no Paypal, vai šķietami no Paypal 528 00:22:59,610 --> 00:23:01,830 lūdz jums, lai pieteiktos savā kontā, šis 529 00:23:01,830 --> 00:23:06,380 ir iemesls, kāpēc jums vajadzētu nekad kādreiz uz saitēm e-pastos, 530 00:23:06,380 --> 00:23:07,930 godīgi sakot, jebkuras saites e-pastiem. 531 00:23:07,930 --> 00:23:10,380 Ja jūs zināt, jums ir faktiskais naudu Paypal vai bankas 532 00:23:10,380 --> 00:23:14,250 Valstīm vai Fidelity vai kādu mājas lapa, manuāli ierakstiet to. 533 00:23:14,250 --> 00:23:17,530 Jo izskatās, cik viegli tas ir, lai triks kādu cilvēku iepazīstinot kādi 534 00:23:17,530 --> 00:23:18,526 izskatās saiti. 535 00:23:18,526 --> 00:23:20,400 Bet tas tiešām varētu iet pilnīgi visur. 536 00:23:20,400 --> 00:23:23,301 >> Un tur ir daudz lielāka draudu nekā šis. 537 00:23:23,301 --> 00:23:25,300 Faktiski, tas ir mazliet par pieskari tagad, bet viens 538 00:23:25,300 --> 00:23:28,430 no labākajiem es kādreiz redzēju kas kopš tā laika ir slēgta, 539 00:23:28,430 --> 00:23:34,060 ir kāds vadīja cilvēki kuri paredzēti, lai tas varētu teikt, 540 00:23:34,060 --> 00:23:37,660 klikšķiniet šeit, lai piesakieties kontu, bankas konta. 541 00:23:37,660 --> 00:23:40,985 Un tas bija Bank of Rietumiem. 542 00:23:40,985 --> 00:23:43,030 543 00:23:43,030 --> 00:23:44,250 >> Lai kāds nopirka to. 544 00:23:44,250 --> 00:23:47,090 Un tas ir mazliet vieglāk, lai redzētu tas ar mono izvietotas fontu pietuvināto 545 00:23:47,090 --> 00:23:49,190 kas par 30 pēdu projektoru. 546 00:23:49,190 --> 00:23:51,720 Bet, kad tas ir mazs fonts e-pastu, ka jūs saņemat, 547 00:23:51,720 --> 00:23:54,690 tas izskatās bankofthewest.com, nav bankofthevvest.com, 548 00:23:54,690 --> 00:23:58,230 kurā kāds bija samaksājis 10 $ nopirkt. 549 00:23:58,230 --> 00:24:00,840 Un tad tas noveda viņus ekvivalents kādu slikti mājas lapā. 550 00:24:00,840 --> 00:24:05,540 >> Un jūs redzēsiet too-- patiesībā mēs varam darīt this-- ja es eju uz faktisko mājas lapā, 551 00:24:05,540 --> 00:24:10,335 bankofthewest.com, atkal, atsaukšana no pēdējo reizi 552 00:24:10,335 --> 00:24:13,210 ka, ja tas ir viņu mājas lapa un jūs esat ziņkārīgs par to, kā tā darbojas, 553 00:24:13,210 --> 00:24:15,610 Jūs, protams, varat doties uz Chrome izstrādātāju rīki. 554 00:24:15,610 --> 00:24:18,890 Un jūs varat redzēt visu HTML labi tur format. 555 00:24:18,890 --> 00:24:20,890 >> Bet vēl līdz punktam, Jūs cam-- pieņemsim aizvērt 556 00:24:20,890 --> 00:24:24,760 this-- jūs varat doties uz View Izstrādātājs View Source. 557 00:24:24,760 --> 00:24:25,770 558 00:24:25,770 --> 00:24:28,350 Kāpēc es tikai kopēt viss, kas Un tad es 559 00:24:28,350 --> 00:24:31,630 var iet manā maz gedit logu šeit un padarīt savu mājas lapu. 560 00:24:31,630 --> 00:24:33,210 Saglabājiet šo hello.html. 561 00:24:33,210 --> 00:24:36,770 Un, iespējams, tas notiek, lai izjauktu, jo tas nav tik vienkārša parasti. 562 00:24:36,770 --> 00:24:41,590 Bet tagad, ja es pārlādēt savu lapu mana CS50 Appliance un hit reload, 563 00:24:41,590 --> 00:24:42,990 Labi, daži sīkumi lauza. 564 00:24:42,990 --> 00:24:45,750 Bet es esmu diezgan tuvu, lai ar mana bankas mājas lapā, vai ne? 565 00:24:45,750 --> 00:24:46,570 Tas viss HTML-- 566 00:24:46,570 --> 00:24:47,370 >> [Smiekli] 567 00:24:47,370 --> 00:24:49,210 >> DAVID J Malan: --I nav actually-- un jūs 568 00:24:49,210 --> 00:24:52,210 zinu, ka ir kāds, kas tur, kas faktiski noklikšķiniet uz šīm saitēm too. 569 00:24:52,210 --> 00:24:54,864 Tik skaidri, daži sīkumi lauza. 570 00:24:54,864 --> 00:24:56,780 Bet tas notiek, lai vadīt mums uz diskusiju, 571 00:24:56,780 --> 00:25:00,810 nevajadzīgi tieši tagad, par to, ko CSS, kaskādes stila lapas, ir, 572 00:25:00,810 --> 00:25:03,410 un kā jūs faktiski lejupielādēt citus HTML failus 573 00:25:03,410 --> 00:25:06,140 un JPEG failus GIF failus, kas mājas lapa varētu būt, izmantojot. 574 00:25:06,140 --> 00:25:07,960 Bet tas viss ir accomplishable. 575 00:25:07,960 --> 00:25:11,110 Bet tas tiešām vārīties uz leju, lai šie ir ļoti vienkāršas heuristics. 576 00:25:11,110 --> 00:25:14,450 >> Tāpēc tagad pieņemsim tikai nosmelt cauri pāris citiem piemēriem HTML 577 00:25:14,450 --> 00:25:16,680 tikai, lai dotu jums sajūtu par to, ko vēl jūs varat darīt. 578 00:25:16,680 --> 00:25:18,670 Tā, piemēram, tas ir list.html. 579 00:25:18,670 --> 00:25:23,240 Pieņemsim, ka es gribēju, lai mājas lapā sarakstu ar māju quad. 580 00:25:23,240 --> 00:25:28,960 Es varētu izmantot ul frāzi Nekārtots sarakstu un tad saraksta punkts bērns 581 00:25:28,960 --> 00:25:33,760 un tad atkārtot over-- vai saraksta, rather-- māju jautājumu. 582 00:25:33,760 --> 00:25:36,080 >> Un, ja es atvērtu šo augšu, pieņemsim to izdarītu. 583 00:25:36,080 --> 00:25:40,670 Iesim nav hello.html, bet list.html. 584 00:25:40,670 --> 00:25:42,160 Damn it. 585 00:25:42,160 --> 00:25:43,000 Kā es varu noteikt šo? 586 00:25:43,000 --> 00:25:45,679 587 00:25:45,679 --> 00:25:47,220 Tas ir tas pats jautājums kā agrāk, vai ne? 588 00:25:47,220 --> 00:25:52,510 Tāpēc ļaujiet man darīt chmod-- oops-- chmod + r no list.html. 589 00:25:52,510 --> 00:25:54,610 590 00:25:54,610 --> 00:25:59,610 Un tagad, ja es atgriezīšos savā pārlūkprogrammā un noklikšķiniet uz pārlādēt, tur tas ir. 591 00:25:59,610 --> 00:26:02,360 Tātad, ja jūs esat kādreiz gribēja, lai padarītu aizzīmēm sarakstu, jūs varat darīt to. 592 00:26:02,360 --> 00:26:06,210 Ja jūs vēlaties būt super iedomātā un padarīt lika sarakstu, nevis Nekārtots saraksts 593 00:26:06,210 --> 00:26:10,170 mainīt tās, ola, pārlādēt lapu, un Tagad pārlūkprogramma numuru to you. 594 00:26:10,170 --> 00:26:11,241 >> Ko vēl mēs varam darīt? 595 00:26:11,241 --> 00:26:13,990 Nu, pāris others-- ja tev ilgi rindkopas text-- 596 00:26:13,990 --> 00:26:15,698 piemēram, daži Latīņu teksta tāpat this-- 597 00:26:15,698 --> 00:26:20,730 un jūs vēlaties to atsevišķos punktos, open p, netālu p par tag punktu. 598 00:26:20,730 --> 00:26:22,010 Un darīt to atkal un atkal. 599 00:26:22,010 --> 00:26:26,600 Un, ja es tagad atvērt šo failu, paragraphs.html, labi, tas 600 00:26:26,600 --> 00:26:27,570 kļūst kaitinošas. 601 00:26:27,570 --> 00:26:34,320 Tāpēc tagad pieņemsim tikai iet atpakaļ uz manu ātru, chmod a + r r zvaigzne .html-- 602 00:26:34,320 --> 00:26:36,099 jauku maz wild card tā runāt. 603 00:26:36,099 --> 00:26:37,890 Tā vajadzētu noteikt visas šīs problēmas man. 604 00:26:37,890 --> 00:26:38,990 Pieņemsim pārlādēt. 605 00:26:38,990 --> 00:26:40,500 Tur ir trīs punktus. 606 00:26:40,500 --> 00:26:42,930 >> Un tagad iesim uz priekšu un atvērt vienu otru. 607 00:26:42,930 --> 00:26:44,310 Kā par galda? 608 00:26:44,310 --> 00:26:46,440 Jūs pamanīsiet galda izskatu nedaudz sarežģītāka. 609 00:26:46,440 --> 00:26:49,110 Bet tas ir tas pats idea-- open tag, open tag, 610 00:26:49,110 --> 00:26:51,360 atvērts, atklāts, atvērt, aizvērt tag, atvērts tag. 611 00:26:51,360 --> 00:26:54,410 Un tie notiks kandidēt galds, kuru robeža ir acīmredzami 612 00:26:54,410 --> 00:26:58,500 būs biezums 1-- neatkarīgi ka means-- galda rinda, galds 613 00:26:58,500 --> 00:27:00,320 dati, kas nozīmē šūnu. 614 00:27:00,320 --> 00:27:03,840 Un, ja es dodos atpakaļ uz manu pārlūku šeit un doties uz table.html, 615 00:27:03,840 --> 00:27:05,840 Jūs varat redzēt kaut ko kā šis, pretīgs. 616 00:27:05,840 --> 00:27:07,840 Bet mēs nokļūt līdz vietai kur mēs varam reāli 617 00:27:07,840 --> 00:27:09,260 padarītu lietas prettier nekā. 618 00:27:09,260 --> 00:27:10,530 >> Tāpēc ļaujiet man izvirzīt tagad. 619 00:27:10,530 --> 00:27:11,870 Tur ir ķekarus atslēgvārdus. 620 00:27:11,870 --> 00:27:15,225 Un HTML ir brīnišķīgi uzņemt jo, godīgi sakot, viss, kas jums jādara 621 00:27:15,225 --> 00:27:17,600 ir apskatīt esošās mājas lapas ar kuru jūs esat iepazinušies. 622 00:27:17,600 --> 00:27:20,340 Un jūs, piemēram, ak, tas ir, kā viņi to estētiski. 623 00:27:20,340 --> 00:27:23,159 >> Vai jūs varat meklēt jebkurā tiešsaistes resurss, kā HTML darbojas, 624 00:27:23,159 --> 00:27:25,700 un jūs redzēsiet, ka tur ir Visa vārdnīca citu tagus. 625 00:27:25,700 --> 00:27:30,110 Bet ar vienkāršu garīgo modeli vien, ka gandrīz jebkura etiķete atverot 626 00:27:30,110 --> 00:27:33,620 ir jāslēdz, tas tiešām nav pietiekams, lai mācītu sevi 627 00:27:33,620 --> 00:27:36,950 HTML pēc saprast Šie pamata idejas tagus 628 00:27:36,950 --> 00:27:40,520 un atribūtus un labi formedness ka mēs esam runājuši par, 629 00:27:40,520 --> 00:27:44,697 slēdzot kaut kas mēs varētu atvērt lai mēs nejauciet pārlūkprogrammu. 630 00:27:44,697 --> 00:27:46,780 Tāpēc pieņemsim tagad ņemt to daudz interesantu līmeni 631 00:27:46,780 --> 00:27:48,100 dodoties uz faktisko. 632 00:27:48,100 --> 00:27:51,095 Un iesim uz manu Mac šeit, lai google.com. 633 00:27:51,095 --> 00:27:52,280 634 00:27:52,280 --> 00:27:54,020 Un tagad notice-- pieņemsim darīt. 635 00:27:54,020 --> 00:27:57,280 Es esmu gongs iet uz Uzstādījumi Meklēt Settings. 636 00:27:57,280 --> 00:28:01,070 Es gribu, lai izslēgtu šo kaitinošas instant rezultāti lieta, kur tas uzreiz 637 00:28:01,070 --> 00:28:02,450 sāk reaģēt uz jūsu rakstīt. 638 00:28:02,450 --> 00:28:05,300 Darīsim šo vecāku skolu, lai mēs tiešām redzētu, kas notiek. 639 00:28:05,300 --> 00:28:08,260 >> Tāpēc es esmu gatavojas, lai saglabātu manu Google iestatījumi šeit. 640 00:28:08,260 --> 00:28:11,160 Un tagad notice-- es esmu gatavojas meklēt kaut ko līdzīgu kaķiem. 641 00:28:11,160 --> 00:28:14,500 Un tas joprojām dara auto pilnīga šeit, bet gan balstoties uz lietām 642 00:28:14,500 --> 00:28:15,970 cilvēki ir drukāti pagātnē. 643 00:28:15,970 --> 00:28:17,490 Bet paziņojums par to, kas notiks. 644 00:28:17,490 --> 00:28:20,272 >> URL brīdī tas ir, tikai google.com. 645 00:28:20,272 --> 00:28:22,650 Un tehniski, tas ir slīpsvītra. 646 00:28:22,650 --> 00:28:25,910 Google ir tikai ietaupot raksturs un nerāda to mums. 647 00:28:25,910 --> 00:28:30,400 Tie rāda mums https, vienkārši būt super pārliecinoši, ka mēs esam 648 00:28:30,400 --> 00:28:32,850 par drošu un šifrētu lapā. 649 00:28:32,850 --> 00:28:35,690 >> Tāpēc ļaujiet man iet uz priekšu un meklēt kaķiem. 650 00:28:35,690 --> 00:28:37,670 Tagad šis saņēmu tiešām milzīgs ātri. 651 00:28:37,670 --> 00:28:39,470 Paskaties garumā šo URL. 652 00:28:39,470 --> 00:28:43,070 Bet izrādās, ka lielākā daļa šo stuff URL ir faktiski diezgan bezjēdzīgi. 653 00:28:43,070 --> 00:28:45,320 Es esmu gatavojas sākt dzēst lietas, es nesaprotu. 654 00:28:45,320 --> 00:28:46,560 655 00:28:46,560 --> 00:28:47,360 Es redzu kaķi. 656 00:28:47,360 --> 00:28:48,470 Es saprotu kaķi. 657 00:28:48,470 --> 00:28:50,380 Es nezinu, kāpēc kaķi ir tur atkal. 658 00:28:50,380 --> 00:28:52,620 Es tiešām nezinu ko tas ir absurds. 659 00:28:52,620 --> 00:28:56,030 Tāpēc es esmu tikai gatavojas glabāt izceļot un dzēst sīkumi 660 00:28:56,030 --> 00:28:59,905 ka es nesaprotu, destilējot URL tikai šo. 661 00:28:59,905 --> 00:29:00,920 662 00:29:00,920 --> 00:29:02,270 >> Tagad ļaujiet man iegūt ienākt vēlreiz. 663 00:29:02,270 --> 00:29:03,814 Izskatās, ka Google joprojām darbojas. 664 00:29:03,814 --> 00:29:06,980 Tātad kaut kādu iemeslu dēļ, viņi pievienojot sīkumi daudz viņu URL pēc noklusējuma. 665 00:29:06,980 --> 00:29:09,000 Bet tas nav noteikti nepieciešams. 666 00:29:09,000 --> 00:29:10,340 Tātad, kas ir jauka par šo? 667 00:29:10,340 --> 00:29:13,630 Nu, ļaujiet man iet uz priekšu un atvērt Chrome inspektors. 668 00:29:13,630 --> 00:29:15,960 Tur ir maz pele īsceļu par to. 669 00:29:15,960 --> 00:29:17,360 >> Dodieties uz cilni Network. 670 00:29:17,360 --> 00:29:19,340 Un tagad ļaujiet man pārlādēt šo lapu vēlreiz. 671 00:29:19,340 --> 00:29:20,280 Un es esmu turot Shift. 672 00:29:20,280 --> 00:29:22,520 Kā malā, pārlūkprogrammām mēdz cache vai saglabāt 673 00:29:22,520 --> 00:29:24,697 Informācija tikai efektivitātes dēļ. 674 00:29:24,697 --> 00:29:27,280 Bet parasti, turot Shift un pārkraušanas liks visu 675 00:29:27,280 --> 00:29:28,994 sākt vairāk no sākuma. 676 00:29:28,994 --> 00:29:30,410 Un tas, ko es gribu darīt šeit. 677 00:29:30,410 --> 00:29:33,550 >> Un paziņojums visi šie rindas, kas tikko parādījās. 678 00:29:33,550 --> 00:29:37,920 Izrādās, ka jebkurā noteiktā web lapa, tur varētu būt tikai viens fails 679 00:29:37,920 --> 00:29:43,500 involved-- hello.html-- vai tur var būt 52, kā šajā gadījumā. 680 00:29:43,500 --> 00:29:45,820 Kad es apmeklēju google.com, acīmredzot, mans pārlūks 681 00:29:45,820 --> 00:29:49,650 sākas 52 atsevišķas HTTP pieprasījumus. 682 00:29:49,650 --> 00:29:50,520 Kāpēc tā? 683 00:29:50,520 --> 00:29:53,380 >> Nu, paskaties, kas ir iekšā Šīs mājas lapas augšu augšas. 684 00:29:53,380 --> 00:29:55,620 Tur ir ne tikai tekstu, bet tur ir faktiskie attēli 685 00:29:55,620 --> 00:29:57,130 kaķu nekā pa labi. 686 00:29:57,130 --> 00:29:59,110 Tur ir krāsains logo šeit kreisajā pusē. 687 00:29:59,110 --> 00:30:01,750 Tur ir visas šīs ikonas par mikrofonu, un tā tālāk. 688 00:30:01,750 --> 00:30:05,130 Tur ir daudz gabalu, ēku bloki, momentloterijas gabali, ja jūs, 689 00:30:05,130 --> 00:30:06,250 šajā mājas lapā. 690 00:30:06,250 --> 00:30:10,310 Un ko pārlūks dara pēc kļūst ļoti pirmo failu, kas 691 00:30:10,310 --> 00:30:16,180 tas ir rinda šeit, tas ir būtībā atkārtojot pār HTML augšas 692 00:30:16,180 --> 00:30:19,880 uz leju, no kreisās uz labo, meklē lietas, piemēram, attēlu tagus vai citu tagus 693 00:30:19,880 --> 00:30:23,160 kas tiek minēts citus failus un ja tā uzskata, ka viņiem, iet un ielādē tos 694 00:30:23,160 --> 00:30:26,050 izmantojot HTTP, dzīvotspējīgu vesels aploksne metafora, 695 00:30:26,050 --> 00:30:29,670 un pēc tam parāda tos piemērotu vietu šajā mājas lapā. 696 00:30:29,670 --> 00:30:33,370 >> Bet paziņojums šeit, ja es koncentrēties uz pirmie mest, meklēt kaķi, 697 00:30:33,370 --> 00:30:37,090 ievērosiet, ka tas patiešām ir, izmantojot HTTP 1.1. 698 00:30:37,090 --> 00:30:41,690 Un diemžēl, Google Chrome tagad versijā 39 699 00:30:41,690 --> 00:30:45,110 ir sava veida dumbing lietas leju un nerāda mums faktiskos galvenes. 700 00:30:45,110 --> 00:30:49,680 Bet to, kas patiešām ir nosūtīts pieprasījums ne slash, bet / search? q = kaķi. 701 00:30:49,680 --> 00:30:52,830 702 00:30:52,830 --> 00:30:54,340 >> Tagad, kāpēc ir tik svarīga? 703 00:30:54,340 --> 00:30:57,110 Nu, es esmu gatavojas, lai secinātu, no tā, ka, ja jūs Google 704 00:30:57,110 --> 00:31:01,520 atbalsta vaicājumus šīs veidlapas, kāpēc nav man īstenot savu meklēšanu 705 00:31:01,520 --> 00:31:06,420 dzinējs CS50, bet tikai priekšā beigas, tikai grafiskā lietotāja saskarne. 706 00:31:06,420 --> 00:31:09,610 Un mēs ārpakalpojumus atpakaļ beigām, faktiskais meklēšanas rezultātus Google. 707 00:31:09,610 --> 00:31:10,510 >> Tātad, kā es varu darīt? 708 00:31:10,510 --> 00:31:13,820 Nu, ļaujiet man iedziļināties gedit nekā šeit. 709 00:31:13,820 --> 00:31:19,180 Un ļaujiet man iet uz priekšu un atvērt augšu, teiksim, jaunu failu. 710 00:31:19,180 --> 00:31:22,280 Un es esmu gatavojas, lai saglabātu šo īslaicīgi kā meklēšanas-0.html. 711 00:31:22,280 --> 00:31:25,111 712 00:31:25,111 --> 00:31:27,860 Un tad galu galā, mēs ātri nosūta vienu es iepriekš sagatavotas. 713 00:31:27,860 --> 00:31:30,190 >> Un es esmu gatavojas ātri sakult doc tipu 714 00:31:30,190 --> 00:31:33,840 html open kronšteins html cieša kronšteins html. 715 00:31:33,840 --> 00:31:38,390 Tad es esmu gatavojas darīt galvu cieša galva open virsraksts CS50 716 00:31:38,390 --> 00:31:40,150 Meklēt nevis Google meklēšanas. 717 00:31:40,150 --> 00:31:43,480 Leju šeit es esmu nāksies ķermenis, noteikti šeit tuvu ķermeņa. 718 00:31:43,480 --> 00:31:45,835 Un tagad man ir nepieciešams CS50 Meklēt. 719 00:31:45,835 --> 00:31:47,710 Un patiesībā, pieņemsim veidot to pakāpeniski. 720 00:31:47,710 --> 00:31:51,043 Es esmu gatavojas iet uz priekšu un slēgt šo un faktiski ielieciet to manā publiskajā abonentu. 721 00:31:51,043 --> 00:31:52,730 Tā dod man tikai vienu mirkli. 722 00:31:52,730 --> 00:31:55,390 meklēšanas 0.html-- es esmu gatavojas īslaicīgi to sauc search.html. 723 00:31:55,390 --> 00:31:56,600 724 00:31:56,600 --> 00:31:59,750 Es esmu gatavojas chmod tai + R search.html. 725 00:31:59,750 --> 00:32:01,072 726 00:32:01,072 --> 00:32:02,280 Un tagad es esmu gatavojas, lai to atvērtu. 727 00:32:02,280 --> 00:32:03,224 728 00:32:03,224 --> 00:32:04,390 Viss ir labi, tā ka bija ātri. 729 00:32:04,390 --> 00:32:06,800 Bet mērķis bija vienkārši lai mūs līdz punktam 730 00:32:06,800 --> 00:32:09,630 , kam šo tekstu failu sauc search.html. 731 00:32:09,630 --> 00:32:10,940 732 00:32:10,940 --> 00:32:12,790 Tāpēc nav daudz apskatīt vēl. 733 00:32:12,790 --> 00:32:16,970 Patiešām, ja es eju uz manu pārlūku, un doties uz search.html, ka viss tā ir. 734 00:32:16,970 --> 00:32:17,720 Bet jūs zināt, ko? 735 00:32:17,720 --> 00:32:19,000 Es varu būt mazliet mīļotājs. 736 00:32:19,000 --> 00:32:22,710 Es izlasīju kādā grāmatā, ka tur ir virsraksts tag sauc H1. 737 00:32:22,710 --> 00:32:26,100 Un es iešu uz priekšu un izmantot šo atvērto H1 un ciešu H1. 738 00:32:26,100 --> 00:32:27,220 Pārlādēt lapu. 739 00:32:27,220 --> 00:32:29,600 Un tagad tas ir lielāks un drosmīgāki, nav tik interesanti, 740 00:32:29,600 --> 00:32:32,399 bet vismaz tas strukturāli interesantāku. 741 00:32:32,399 --> 00:32:33,940 Bet tagad ļaujiet man iepazīstināt citu tag. 742 00:32:33,940 --> 00:32:36,500 Izrādās, tur ir forma tag. 743 00:32:36,500 --> 00:32:38,400 Un ļaujiet man tuvu, ka tag. 744 00:32:38,400 --> 00:32:40,830 Un izrādās, tur ir ievades tagu, kas 745 00:32:40,830 --> 00:32:44,600 ir atribūtu sauc veids, kas ir datu tips lauka, 746 00:32:44,600 --> 00:32:45,200 ja Jums gribas. 747 00:32:45,200 --> 00:32:47,050 Un būs tipa tekstu. 748 00:32:47,050 --> 00:32:52,200 Un tā vērtība būs būt CS50 Search. 749 00:32:52,200 --> 00:32:53,850 Aizvērt tag. 750 00:32:53,850 --> 00:32:57,100 Un tur būs ne jēdziens atverot un aizverot ar atsevišķām tagiem. 751 00:32:57,100 --> 00:33:00,300 >> Ļaujiet man iet atpakaļ vairāk nekā šeit, un redzēt, kas notiek, pārlādēt. 752 00:33:00,300 --> 00:33:01,380 Kļūst interesanti. 753 00:33:01,380 --> 00:33:02,950 Izskatās, ka tas ir teksta lauks. 754 00:33:02,950 --> 00:33:04,080 755 00:33:04,080 --> 00:33:06,999 Un patiesībā, es negribēju likt vērtību tur vēl. 756 00:33:06,999 --> 00:33:10,040 Ļaujiet man iet atpakaļ šeit un faktiski saņemt atbrīvoties no šīs vērtības, lai saglabātu tā vienkārši. 757 00:33:10,040 --> 00:33:12,939 Tā vietā, kura vērtība, ko es gribēju lai dotu šo lietu bija vārds. 758 00:33:12,939 --> 00:33:15,230 Un es nezinu, kas tas ir, tāpēc es atnākšu atpakaļ uz to. 759 00:33:15,230 --> 00:33:18,270 >> Bet tālāk, ka es gribu darīt ievades veids = iesniegt. 760 00:33:18,270 --> 00:33:19,840 761 00:33:19,840 --> 00:33:22,120 Un šī vērtība būs CS50 Meklēt. 762 00:33:22,120 --> 00:33:24,850 Un mēs redzēsim, kāpēc es pārcēlās vērtību šim. 763 00:33:24,850 --> 00:33:28,900 Kad es pārlādēt, man šķiet, tagad ir iesākums manā meklēšanu 764 00:33:28,900 --> 00:33:30,820 dzinējs, super pretīgs, lai gan godīgi sakot, tas ir 765 00:33:30,820 --> 00:33:34,260 nav tālu mest no tā, ko Google noklusējuma lapa izskatās. 766 00:33:34,260 --> 00:33:37,950 >> Ja es iet šeit tagad, es varu ierakstīt kaķi un, cerams, noklikšķiniet uz Meklēt. 767 00:33:37,950 --> 00:33:40,380 Bet es neesmu gluži darīts vēl, tāpēc, ka man nav īstenoti, 768 00:33:40,380 --> 00:33:41,045 protams, datu bāzes. 769 00:33:41,045 --> 00:33:42,940 Man nav atsaukta tīmekļa meklēšanas rezultātos. 770 00:33:42,940 --> 00:33:44,840 Tāpēc man ir nepieciešams, lai ārpakalpojumus, ka Google. 771 00:33:44,840 --> 00:33:46,290 Tātad, kā es varu darīt? 772 00:33:46,290 --> 00:33:49,170 >> Nu, pirmkārt, I nepieciešams pievienot un rīcības 773 00:33:49,170 --> 00:33:58,460 piedēvēt manu formu frāzi ir http://www.google.com/search. 774 00:33:58,460 --> 00:34:01,180 Un es zinu, ka tikai no tā secināt, skatoties cieši 775 00:34:01,180 --> 00:34:02,505 pie viņu URL. 776 00:34:02,505 --> 00:34:03,380 Un tagad ņemt minējums. 777 00:34:03,380 --> 00:34:09,090 Kas būtu šo tekstu laukā iespējams saukt, pamatojoties uz to, kur mēs nonācām 778 00:34:09,090 --> 00:34:09,754 No agrāk? 779 00:34:09,754 --> 00:34:11,896 780 00:34:11,896 --> 00:34:13,290 >> Mērķauditorija:? Q. 781 00:34:13,290 --> 00:34:14,370 >> DAVID J Malan:? Q. 782 00:34:14,370 --> 00:34:17,800 Un mums nav tiešām ir nepieciešams jautājumu atzīmētu izrādās, bet q ir tiešām tas, 783 00:34:17,800 --> 00:34:20,489 q par vaicājumu, iespējams ar noklusējuma, tikai tāpēc, ka tas ir 784 00:34:20,489 --> 00:34:23,060 kādi Lerijs un Sergejs nāca klajā ar gadiem. 785 00:34:23,060 --> 00:34:24,739 Tāpēc tagad ļaujiet man pārlādē šo lapu. 786 00:34:24,739 --> 00:34:26,409 Tas neizskatās viss, kas atšķiras. 787 00:34:26,409 --> 00:34:28,120 Bet tagad skatīties, kas notiek. 788 00:34:28,120 --> 00:34:32,360 >> Ja es tipa kaķiem un klikšķi CS50 meklēt un ļaut iet, 789 00:34:32,360 --> 00:34:35,770 pamanīt man whisked prom uz faktisko Google. 790 00:34:35,770 --> 00:34:38,150 Tagad Google ir nedaudz kaitinošas, ka viņi 791 00:34:38,150 --> 00:34:41,877 pievienojot papildu parametru, ja jūs, uz URL. 792 00:34:41,877 --> 00:34:43,960 Tas viss notiek automātiski Google pusē. 793 00:34:43,960 --> 00:34:48,730 >> Svarīgi ir tas, ka man šķiet ir radījis šo lūgumu šeit. 794 00:34:48,730 --> 00:34:50,179 Un tiešām, tas, kas notiek. 795 00:34:50,179 --> 00:34:53,040 Ja jums ir HTML, ka izskatās šādi, šis 796 00:34:53,040 --> 00:34:57,620 ir sava veida web izstrādātājiem notācijas sakot, iet uz priekšu un izveidotu formu 797 00:34:57,620 --> 00:34:59,990 ka tad, kad tas ir iesniegts, tas notiek, lai dotos uz šo URL. 798 00:34:59,990 --> 00:35:03,430 Un, ja URL ir sniedzis vērtības lietām, piemēram, q, 799 00:35:03,430 --> 00:35:05,440 nedodas tikai uz šo URL. 800 00:35:05,440 --> 00:35:08,210 Patiesībā, dodieties uz jautājumu zīmi un tad Q = kaķi. 801 00:35:08,210 --> 00:35:09,590 802 00:35:09,590 --> 00:35:13,060 Pievienot parametru, HTTP parametrs, piemēram, ka. 803 00:35:13,060 --> 00:35:15,590 >> Un tikai, lai būtu super precīzs, to, kas tiek izsecināt here-- 804 00:35:15,590 --> 00:35:18,130 bet es būšu vairāk explicit-- ir ka metode, es gribu, lai izmantotu 805 00:35:18,130 --> 00:35:22,270 ir iegūt, nevis kaut ko līdzīgu post, ko mēs galu galā redzēt. 806 00:35:22,270 --> 00:35:27,710 Tātad īsumā, vienkārši izpratne HTML un izmantojot dažus diezgan vienkāršus tagus, 807 00:35:27,710 --> 00:35:30,610 tagad mēs varam sākt veidot mūsu pašu front galalietotājs 808 00:35:30,610 --> 00:35:32,850 interfeiss ar meklēšanu dzinējs aiz tā. 809 00:35:32,850 --> 00:35:34,800 >> Bet tas, protams, ir diezgan pretīgs. 810 00:35:34,800 --> 00:35:37,259 Tāpēc ļaujiet man faktiski atvērt Nedaudz labāka versija. 811 00:35:37,259 --> 00:35:39,800 Šis ir viens es sagatavots sekmētu, ka ir dažas piezīmes. 812 00:35:39,800 --> 00:35:41,900 Bet jūs redzēsiet, ka es diezgan daudz pārbūvēts to. 813 00:35:41,900 --> 00:35:44,150 Tātad tas jau ir pieejama tiešsaistē. 814 00:35:44,150 --> 00:35:48,050 Un man gadās preemptively doties uz https tikai, lai saglabātu tā vienkārši. 815 00:35:48,050 --> 00:35:50,610 >> Un tagad pieņemsim atvērt nākamais atkārtojuma no tā. 816 00:35:50,610 --> 00:35:52,510 Ir 0 versija 1 vietā. 817 00:35:52,510 --> 00:35:55,315 Kas lec ārā pie jums kā nedaudz atšķirīgs šajā piemērā? 818 00:35:55,315 --> 00:35:59,480 819 00:35:59,480 --> 00:36:00,440 >> Mērķauditorija: [dzirdams]. 820 00:36:00,440 --> 00:36:03,020 >> Jā, tur ir šis teksts saskaņot centru. 821 00:36:03,020 --> 00:36:04,590 Tas ir mazliet dīvaini šeit. 822 00:36:04,590 --> 00:36:06,150 Bet tas ir patiešām jauns. 823 00:36:06,150 --> 00:36:07,800 Un varbūt uzminēt, kas notiek varētu notikt. 824 00:36:07,800 --> 00:36:11,730 Ja es iet uz manu pārlūku tagad un apmeklēt meklēšanas-1.html, 825 00:36:11,730 --> 00:36:13,090 tas ir gandrīz tas pats. 826 00:36:13,090 --> 00:36:15,705 Bet tas ir solis tuvāk kas ir nedaudz vairāk diezgan. 827 00:36:15,705 --> 00:36:19,150 Tas joprojām ir neglīts, bet prettier ar to, ka vismaz viss ir tagad centrā. 828 00:36:19,150 --> 00:36:23,470 >> Tātad izrādās, ka tas, kas es esmu, izmantojot ir cita valoda, vispār sauc 829 00:36:23,470 --> 00:36:25,680 CSS, kaskādes stila lapas. 830 00:36:25,680 --> 00:36:28,310 CSS un, atklāti sakot, ir laipns par, jo mans personīgais viedoklis, 831 00:36:28,310 --> 00:36:29,775 atrociously izstrādāta valoda. 832 00:36:29,775 --> 00:36:33,110 Tas ir ļoti kaitinošas atcerēties visas dažādās detaļas. 833 00:36:33,110 --> 00:36:38,479 Bet tas ir tas, ko stylizes Visa globālais tīmeklis šodien. 834 00:36:38,479 --> 00:36:39,270 Es aizvainojis kāds. 835 00:36:39,270 --> 00:36:39,769 Labi. 836 00:36:39,769 --> 00:36:43,180 Tāpēc iesim atpakaļ šeit un redzēt kā mēs esam patiesībā, izmantojot šo. 837 00:36:43,180 --> 00:36:45,940 Un izrādās, vismaz tas ir tiešām diezgan vienkārša valoda. 838 00:36:45,940 --> 00:36:49,470 Tā ir tikai galvenās vērtības pāros, īpašības un vērtības, īpašības un vērtības. 839 00:36:49,470 --> 00:36:52,080 Patiesi, šeit ir viens šī manta un cenas. 840 00:36:52,080 --> 00:36:55,890 >> Vienkārši izmantojot stilu atribūtika par manu ķermeņa tag 841 00:36:55,890 --> 00:37:00,360 un piešķirot tam vērtību Vārds resnās un kādu citu vārdu, 842 00:37:00,360 --> 00:37:03,730 vai īpašumu un vērtību, Es varu ietekmēt estētiku 843 00:37:03,730 --> 00:37:06,210 no mājas lapas, nevis obligāti struktūra vēl, 844 00:37:06,210 --> 00:37:07,550 bet estētika tā. 845 00:37:07,550 --> 00:37:10,960 Un tikai ar Googling apkārt, es saprotu ka CSS, kaskādes stila lapas, 846 00:37:10,960 --> 00:37:14,170 atbalsta īpašumu sauc teksta saskaņot, kura vērtība var 847 00:37:14,170 --> 00:37:16,980 atstāt, pa labi, vai centru, piemēram. 848 00:37:16,980 --> 00:37:19,990 >> Tāpēc tagad, kad es pārlādēt lapu, ko es darīju get 849 00:37:19,990 --> 00:37:22,730 bija centrēts lapas, bet joprojām ir diezgan neglīts. 850 00:37:22,730 --> 00:37:25,770 Iesim uz priekšu un atvērt up Search 2 versiju. 851 00:37:25,770 --> 00:37:28,570 Un tagad paziņojums es esmu darījusi nedaudz vairāk. 852 00:37:28,570 --> 00:37:33,760 Ievērojiet, ka šeit iekšpusē galvas tag, tur var būt vairāk nekā titulu. 853 00:37:33,760 --> 00:37:35,400 Patiesībā, tur ir stils tag. 854 00:37:35,400 --> 00:37:38,630 Un tas ir, ja tas tikai kļūst mazliet netīrs redzēt CSS reizēm. 855 00:37:38,630 --> 00:37:41,971 >> Paziņojums, ka man šķiet, ir kaut kas ka strukturāli izskatās ļoti atšķiras. 856 00:37:41,971 --> 00:37:44,095 Bet šeit ir vārds tag Es gribu stilizēti. 857 00:37:44,095 --> 00:37:47,570 Te ir mūsu vecie draugi cirtaini bikšturi un slēgta cirtaini lencēm. 858 00:37:47,570 --> 00:37:50,290 Un tad šeit ir tas, ka mantu un tās vērtību. 859 00:37:50,290 --> 00:37:56,300 >> Ja es ielādēt šo failu, search2.html, Gala rezultāts ir identisks. 860 00:37:56,300 --> 00:37:59,300 Bet tas ir solis ceļā uz labāku dizainu. 861 00:37:59,300 --> 00:38:04,560 Ar faktoringa šo CSS, es esmu nedrīkst sajaukt to ar manu HTML. 862 00:38:04,560 --> 00:38:07,560 Un tiešām, kā mēs redzēsim, es varētu atkārtoti šīs īpašības un vērtības. 863 00:38:07,560 --> 00:38:10,420 Ja es gribēju, lai ķekarus daļas manā mājas lapā centrēts, 864 00:38:10,420 --> 00:38:13,630 Man nav rakstīt style = teksta-align centru visā vietā. 865 00:38:13,630 --> 00:38:16,580 Es varu likt vienā vietā varbūt, patīk augšā. 866 00:38:16,580 --> 00:38:18,210 >> Bet pat tas nav labākais dizains. 867 00:38:18,210 --> 00:38:21,720 Patiesībā, viena no lietām, jūs uzzināsiet kā jūs pavadīt vairāk un vairāk laika ar 868 00:38:21,720 --> 00:38:25,730 Web programmēšana ir tas, ka vairāk jūs varat modularize lietas un faktoru lietas 869 00:38:25,730 --> 00:38:30,610 tāpat .H failiem ļaujiet mums faktora stuff, patīk helpers.c Ļaujiet mums faktora lietas 870 00:38:30,610 --> 00:38:31,880 pāris psets atpakaļ. 871 00:38:31,880 --> 00:38:34,200 Tāpat varētu mums vēlas, lai to sasniegtu. 872 00:38:34,200 --> 00:38:37,920 >> Tātad paziņojuma versijā trīs search.html Esmu 873 00:38:37,920 --> 00:38:40,610 sakopta vadītājs lapa un tikai nodot 874 00:38:40,610 --> 00:38:43,320 šajā, saikne tag, kas pretrunā ar nosaukumu, 875 00:38:43,320 --> 00:38:44,700 nedod jums hipersaiti. 876 00:38:44,700 --> 00:38:49,150 Tas ir saistīts ar citu failu veidā href, kura vērtība šajā gadījumā, 877 00:38:49,150 --> 00:38:51,586 ir meklēšanas 3.css 878 00:38:51,586 --> 00:38:52,960 Tāpēc es saprotu, mēs ejam ātri. 879 00:38:52,960 --> 00:38:54,600 Bet viss, ko es daru, ir laipns pārvietojas lietas apkārt. 880 00:38:54,600 --> 00:38:55,760 Ļaujiet man atvērt meklēšanas 3.css. 881 00:38:55,760 --> 00:38:57,114 882 00:38:57,114 --> 00:38:58,530 Tur tas ir, nekas īsti uz to. 883 00:38:58,530 --> 00:39:02,270 Es vienkārši nokopēt un ielīmēt to jaunā failu, līdzīgi kā mēs ņemt stuff 884 00:39:02,270 --> 00:39:03,509 citos failos pirms. 885 00:39:03,509 --> 00:39:05,300 Un result-- pilnīgi underwhelming-- 886 00:39:05,300 --> 00:39:06,730 būs tieši tāds pats. 887 00:39:06,730 --> 00:39:10,490 Bet mēs esam pārvietojas toward-- nē, tas nav. 888 00:39:10,490 --> 00:39:11,930 Ak, es zinu, kāpēc. 889 00:39:11,930 --> 00:39:13,790 >> Tātad tas, šķiet, ir kļūda. 890 00:39:13,790 --> 00:39:15,010 Un tas ir kaut kādā ziņā. 891 00:39:15,010 --> 00:39:17,730 Bet ļaujiet man atvērt savu cilni Network. 892 00:39:17,730 --> 00:39:19,660 Ļaujiet man pārlādēt lapu. 893 00:39:19,660 --> 00:39:23,315 Ah, kāpēc CSS netiek piemērots? 894 00:39:23,315 --> 00:39:26,920 Nu, CSS failu, līdzīgi, ir būt pasaulē lasāms, lai runāt. 895 00:39:26,920 --> 00:39:28,440 Un tas arī šobrīd aizliegta. 896 00:39:28,440 --> 00:39:33,760 Tāpēc ļaujiet man darīt chmod a + r Star dot CSS-- whoops-- 897 00:39:33,760 --> 00:39:37,067 mēs dot CSS ir tikai failu paplašinājums CSS failus. 898 00:39:37,067 --> 00:39:38,900 Tagad ļaujiet man iet atpakaļ uz mans pārlūku un pārlādēt. 899 00:39:38,900 --> 00:39:40,910 Labi, mazliet labāk. 900 00:39:40,910 --> 00:39:42,282 >> Tagad ļaujiet man darīt vienu pēdējā lieta. 901 00:39:42,282 --> 00:39:42,990 Meklēšanas-4.html. 902 00:39:42,990 --> 00:39:44,550 903 00:39:44,550 --> 00:39:48,220 Man ir versija, ka es tikai domāju bija tā dzesētājs, lai gan tā vairāk 904 00:39:48,220 --> 00:39:48,980 sarežģīta. 905 00:39:48,980 --> 00:39:50,690 Apskatīsim rezultātu pirmās. 906 00:39:50,690 --> 00:39:52,290 Aizvērt šo dot mums vairāk vietas. 907 00:39:52,290 --> 00:39:54,275 Mainīt to, lai meklētu-4, Enter. 908 00:39:54,275 --> 00:39:55,430 909 00:39:55,430 --> 00:39:57,200 >> Un tagad ķekars lietas ir sadalīti. 910 00:39:57,200 --> 00:39:59,910 Es esmu gatavojas doties atpakaļ manā direktorijā šeit. 911 00:39:59,910 --> 00:40:04,190 Un tagad es esmu tikai gatavojas darīt chmod par + R uz file-- 912 00:40:04,190 --> 00:40:07,450 jo es zinu, tas exists-- sauc logo.gif, kurā ir attēls. 913 00:40:07,450 --> 00:40:08,590 Un tagad pārlādēt. 914 00:40:08,590 --> 00:40:11,040 Un wow-- tāpēc tagad es esmu diezgan tuvu, atklāti sakot, 915 00:40:11,040 --> 00:40:15,860 patīk uz 1999. gada versiju Google, un godīgi sakot, 2014 versiju Google, 916 00:40:15,860 --> 00:40:16,360 tiesības? 917 00:40:16,360 --> 00:40:21,920 >> Tātad, tas ir tagad gatavojas viņu mājas lapā, galu galā, ja es meklētu kaķiem. 918 00:40:21,920 --> 00:40:23,900 Un tas patiešām ir. 919 00:40:23,900 --> 00:40:26,410 Bet tas, ko es daru savādāk šajā versijā 4? 920 00:40:26,410 --> 00:40:28,020 Tāpēc mēs ne aiztures pārāk daudz par to šeit. 921 00:40:28,020 --> 00:40:30,100 Jūs redzēsiet šo problēmu noteikti septiņi galu galā. 922 00:40:30,100 --> 00:40:31,350 Bet paziņojums I did dažas lietas. 923 00:40:31,350 --> 00:40:33,690 >> Es iepazīstināja div tag, kas ir sadalījums, 924 00:40:33,690 --> 00:40:35,450 līdzīgs garā uz tag punktu. 925 00:40:35,450 --> 00:40:38,220 Bet sadalījums ir tāpat kā, šeit ir taisnstūra neredzams reģions 926 00:40:38,220 --> 00:40:39,150 ekrāna. 927 00:40:39,150 --> 00:40:41,680 Pieņemsim arī tā unikāls identifikators, kājenes, tikko 928 00:40:41,680 --> 00:40:44,700 tā, ka mēs varam runāt par tas mūsu HTML citur. 929 00:40:44,700 --> 00:40:47,952 Šeit ir vēl viens div lapas kuru ID būs saturu. 930 00:40:47,952 --> 00:40:49,160 Tas ir lapas saturs. 931 00:40:49,160 --> 00:40:51,090 Un šeit ir galvenē lapā. 932 00:40:51,090 --> 00:40:54,960 >> Citiem vārdiem sakot, es esmu būtībā HTML esmu garīgi 933 00:40:54,960 --> 00:40:57,700 Apskatot šo tīmekļa lapu kā trīs komponenti, header 934 00:40:57,700 --> 00:41:01,200 šeit ar šīs neredzamās taisnstūra, saturs vidū, un pēc tam 935 00:41:01,200 --> 00:41:04,800 kājenes lejā, pat gan mēs neredzam tās lietas. 936 00:41:04,800 --> 00:41:09,940 Jo es gribu, lai manā galvā un lapā šeit, vai .CSS failā, 937 00:41:09,940 --> 00:41:11,460 Es varu izmantot šo sintaksi. 938 00:41:11,460 --> 00:41:13,070 >> Header nav tag. 939 00:41:13,070 --> 00:41:17,060 Tas ir ID, lai tā kļūst , ka darot #header, 940 00:41:17,060 --> 00:41:20,840 Es tagad var piemērot vienu vai vairākus īpašības attiecībā uz galvenes. 941 00:41:20,840 --> 00:41:24,130 Es varu darīt to pašu saturu, pats par saturu šeit. 942 00:41:24,130 --> 00:41:27,230 >> Tā piemēram, kājenē, paziņojumā visas šīs īpašības es esmu pievienojot. 943 00:41:27,230 --> 00:41:30,660 Un es zinu, ka viņi eksistē, vienkārši lasījumā līdzi dokumentāciju CSS. 944 00:41:30,660 --> 00:41:33,450 Fonta lielums būs smaller-- tāpēc daži relatīvo fonta izmērs. 945 00:41:33,450 --> 00:41:34,741 Svars būs treknrakstā. 946 00:41:34,741 --> 00:41:37,340 Margin-- cik daudz pikseļus ap it-- ir 20 pikseļi. 947 00:41:37,340 --> 00:41:38,590 Un tas būs centrēts. 948 00:41:38,590 --> 00:41:40,256 >> Bet tieši tagad, lapa izskatās šādi. 949 00:41:40,256 --> 00:41:42,840 Ja es neesmu apmierināts ar mana kopija labi tur, 950 00:41:42,840 --> 00:41:46,560 Es varētu darīt kaut ko līdzīgu sarkano krāsu. 951 00:41:46,560 --> 00:41:50,570 Un tad es varu saglabāt to, pārlādēt, un tagad es esmu stilizēti kājenes. 952 00:41:50,570 --> 00:41:54,130 Tātad tas ir tikai hinting pie varas par to, ko jūs varat darīt, kas mājas lapā 953 00:41:54,130 --> 00:41:55,510 parādīt sevi. 954 00:41:55,510 --> 00:41:59,080 >> Un pat vēsākas, nekā tas, ja vēlaties kule apkārt ar faktisko mājas lapas, 955 00:41:59,080 --> 00:42:00,810 Jūs nevarat neatgriezeniski mainīt tos. 956 00:42:00,810 --> 00:42:03,640 Bet, ja es atvērtu Chrome inspektors atkal 957 00:42:03,640 --> 00:42:07,610 un es eju nevis kreisajā pusē šeit, kas liecina Facebook HTML, 958 00:42:07,610 --> 00:42:11,380 bet liecina par labi labā puse visu savu CSS, 959 00:42:11,380 --> 00:42:13,789 Jūs varat vai nu un mainīt lietas uz lidot. 960 00:42:13,789 --> 00:42:15,080 Tāpēc ļaujiet man iet uz priekšu un darīt to. 961 00:42:15,080 --> 00:42:18,670 >> Ļaujiet man iet uz priekšu un kontrole noklikšķiniet uz šīs izlases vārdu šeit, 962 00:42:18,670 --> 00:42:21,230 paraksta, un noklikšķiniet uz Pārbaudīt elementu. 963 00:42:21,230 --> 00:42:25,130 Chrome ir ļoti ērti lec h1 tag, ka Facebook izmanto. 964 00:42:25,130 --> 00:42:27,290 Un paziņojums šeit Facebook ir sava veida laiski 965 00:42:27,290 --> 00:42:29,960 grūti kodē fonta lielumu, kā īpašumā šeit. 966 00:42:29,960 --> 00:42:33,530 >> Tik cool lieta gan ir ka, ja es tiešām iet šeit 967 00:42:33,530 --> 00:42:39,560 un teikt, ak, Facebook, man nepatīk, ka 64 pikseļi, mēs tagad varam mainīt Facebook. 968 00:42:39,560 --> 00:42:42,590 Protams, mēs esam tikai mainot to man personīgi brīdī. 969 00:42:42,590 --> 00:42:45,150 Bet tas ir tikai vēl viens instruments mūsu instrumentu komplekts 970 00:42:45,150 --> 00:42:48,360 kas notiek, lai ļautu mums kniebiens un izdomāt, kā arī diagnosticēt 971 00:42:48,360 --> 00:42:49,729 jautājumi mūsu pašu tīmekļa lapās. 972 00:42:49,729 --> 00:42:52,270 Un mēs varētu tāpat iet pa šeit, kas ir tas pats. 973 00:42:52,270 --> 00:42:55,830 Ja jūs patiešām vēlaties iegūt iedomātā, es domāju, tagad jūs tiešām var mutēt lapu 974 00:42:55,830 --> 00:42:57,380 un darīt trakas lietas. 975 00:42:57,380 --> 00:42:59,870 >> Tātad, kāpēc tas viss noderīga? 976 00:42:59,870 --> 00:43:02,330 Nu, galu galā, mēs esam gatavojas vēlaties, lai būtu 977 00:43:02,330 --> 00:43:07,110 spēj izveidot mājas lapas, virza mūsu pašu atpakaļ galiem, 978 00:43:07,110 --> 00:43:10,520 nevis tikai Google un ārpakalpojumi atpakaļ beigām tur. 979 00:43:10,520 --> 00:43:13,510 Mēs tiešām gribam vērtība, piemēram, 980 00:43:13,510 --> 00:43:18,830 mūsu meklētājprogrammas rīcību piedēvēt iet nevis kāds cits, 981 00:43:18,830 --> 00:43:24,270 bet kaut ko līdzīgu search.php, kur search.php ir mūsu pašu serveri, 982 00:43:24,270 --> 00:43:25,670 nevis kāds cits. 983 00:43:25,670 --> 00:43:30,316 >> Un tāpēc, lai tur nokļūt, mēs faktiski nepieciešams ieviest jaunu valodu. 984 00:43:30,316 --> 00:43:33,190 Tātad, mēs esam jau paskatījās viens jauns valoda šeit, vai divas tiešām, HTML 985 00:43:33,190 --> 00:43:33,700 un CSS. 986 00:43:33,700 --> 00:43:36,330 Bet tie patiešām ir tikai strukturālās un estētiskās valodas. 987 00:43:36,330 --> 00:43:38,360 Viņi nav programmēšanas valodas per se. 988 00:43:38,360 --> 00:43:41,160 Un tas ir apmēram tikpat daudz, formāla laiku, kā mēs tērēt par tiem. 989 00:43:41,160 --> 00:43:44,910 Tāpēc, ka mēs sāksim tagad pāriet uz PHP. 990 00:43:44,910 --> 00:43:48,160 >> Tāpēc PHP ir faktiskais programmēšanas valoda. 991 00:43:48,160 --> 00:43:50,750 Tas ir skriptu valoda tādā nozīmē, ka tas ir 992 00:43:50,750 --> 00:43:52,855 domāts, lai būtu vieglākas kā kaut ko līdzīgu C. 993 00:43:52,855 --> 00:43:56,082 Un tas ir interpretēts valoda, kas nozīmē, ka tas nav apkopota. 994 00:43:56,082 --> 00:43:58,790 Tātad īsumā, ko īsti tas nozīmē kad mēs izmantojām valodu, piemēram, C 995 00:43:58,790 --> 00:44:00,290 un mums bija apkopot to? 996 00:44:00,290 --> 00:44:02,120 Ko tas nozīmē apkopo C pirmkodu? 997 00:44:02,120 --> 00:44:03,864 998 00:44:03,864 --> 00:44:04,780 Mērķauditorija: [dzirdams]. 999 00:44:04,780 --> 00:44:06,184 DAVID J Malan: Pasaki to vēlreiz? 1000 00:44:06,184 --> 00:44:07,100 Mērķauditorija: [dzirdams]. 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 Izrādās to bināro. 1004 00:44:10,180 --> 00:44:14,200 Izrādās to nulles un vieninieku no faktiskās angļu līdzīgu pirmkodu. 1005 00:44:14,200 --> 00:44:16,424 Un tad mēs varam reāli palaist šo nulles un vieninieku 1006 00:44:16,424 --> 00:44:18,840 pĆrcelties cauri CPU ar dubultklikšķi ikona 1007 00:44:18,840 --> 00:44:19,980 vai darbojas komandu. 1008 00:44:19,980 --> 00:44:23,770 >> PHP un Python un Ruby un Perl un JavaScript 1009 00:44:23,770 --> 00:44:26,250 un ķekarus citi valodas tiek interpretēti 1010 00:44:26,250 --> 00:44:29,290 valodas, kas ir teikt Jums nav apkopošanai. 1011 00:44:29,290 --> 00:44:34,220 Drīzāk, jūs barības tos kā ieguldījumu programmu, ko sauc par tulku. 1012 00:44:34,220 --> 00:44:36,640 Un tas tulks, kurā kāds cits rakstīja, 1013 00:44:36,640 --> 00:44:40,930 skan jūsu avota kodu augšas uz leju, kreisās uz labo pusi, un tikai interpretē 1014 00:44:40,930 --> 00:44:43,000 šīs līnijas un dara to, ko jūs sakāt. 1015 00:44:43,000 --> 00:44:45,360 >> Tātad, ja jūs sastopaties līnija, kas saka druka, 1016 00:44:45,360 --> 00:44:48,660 tas ne vienmēr pārvērst print uz attiecīgajiem nullēm un uzņēmumiem. 1017 00:44:48,660 --> 00:44:51,910 Tā vienkārši ir šī tulks, piemēram liels, ja nosacījums, kas saka, 1018 00:44:51,910 --> 00:44:56,110 ja programmētājs norādījums ir drukāt, tad rīkojieties šādi. 1019 00:44:56,110 --> 00:44:58,170 Tātad tas interpretē to vienkārši pēc veida argumentāciju 1020 00:44:58,170 --> 00:44:59,800 ar to, ko jūs esat stāsta to darīt. 1021 00:44:59,800 --> 00:45:01,320 >> Un PHP ir viena no šīm valodām. 1022 00:45:01,320 --> 00:45:05,310 Un pirms PHP gadiem tika izstrādāts tieši web programmēšanu. 1023 00:45:05,310 --> 00:45:08,160 Un tas bija sākotnēji ļoti apliets netīrs valoda. 1024 00:45:08,160 --> 00:45:10,940 Un tiešām, tur ir milzīgs daudzums slikta PHP kodu, kas tur. 1025 00:45:10,940 --> 00:45:13,520 Bet pati valoda ir nogatavināts gadu gaitā, 1026 00:45:13,520 --> 00:45:16,200 tik daudz, ka tagad tā ir tiešām brīnišķīgs nākamais solis 1027 00:45:16,200 --> 00:45:19,970 pedagoģiski no C, jo tas ir tik darned pazīstami visu 1028 00:45:19,970 --> 00:45:22,380 jūs esat tikko redzējām pēdējo pāris nedēļu laikā. 1029 00:45:22,380 --> 00:45:25,724 >> Viena sākotnējā starpība redzēsim nav tur nav galvenā funkcija vairs. 1030 00:45:25,724 --> 00:45:28,890 Kad sākat rakstīt kodu, tas ir tikai gatavojas saņemt izpildīts vienalga ko, 1031 00:45:28,890 --> 00:45:30,220 kā mēs redzēsim pēc brīža. 1032 00:45:30,220 --> 00:45:33,320 Tikmēr, lūk, ko mainīgais izskatās PHP. 1033 00:45:33,320 --> 00:45:35,840 Tas ir nedaudz atšķirīgs, bet tikai tikko. 1034 00:45:35,840 --> 00:45:39,380 >> PHP, tur nav spēcīga rakstīt. 1035 00:45:39,380 --> 00:45:41,430 Tur ir nedēļā rakstīt, kas nozīmē tikai to, ka 1036 00:45:41,430 --> 00:45:44,030 ir datu tipi, piemēram, stīgas un numurus un citas lietas. 1037 00:45:44,030 --> 00:45:47,030 Bet jums nav apnikt, norādot kādi tie ir vairs. 1038 00:45:47,030 --> 00:45:48,980 PHP skaitļi to par Jums. 1039 00:45:48,980 --> 00:45:52,030 Dolāra zīme ir tikai lēmums ka PHP cilvēki, kas gadiem 1040 00:45:52,030 --> 00:45:54,890 Pirms tā, ka jebkurš mainīgais PHP tikko sākas ar dolāra zīmi. 1041 00:45:54,890 --> 00:45:58,130 Tas ir faktiski sava veida noderīgi, jo tas lec ārā pie jums nedaudz vairāk. 1042 00:45:58,130 --> 00:46:01,315 >> Bet pēc tam, šis ir nosacījums PHP. 1043 00:46:01,315 --> 00:46:03,140 1044 00:46:03,140 --> 00:46:04,730 Kas ir atšķirīgs, salīdzinot ar C? 1045 00:46:04,730 --> 00:46:07,180 1046 00:46:07,180 --> 00:46:09,600 Triks question-- neko, kas ir tiešām ļoti jauki. 1047 00:46:09,600 --> 00:46:12,140 Būla izteiksmes PHP-- pats. 1048 00:46:12,140 --> 00:46:19,354 Būla izteiksmes ar un vs. vai, slēdži, cilpas, cilpas, loops-- OK, 1049 00:46:19,354 --> 00:46:20,270 tas viens ir atšķirīgs. 1050 00:46:20,270 --> 00:46:22,660 >> Tātad izrādās, tur ir pāris citas funkcijas PHP. 1051 00:46:22,660 --> 00:46:25,243 Viens no tiem ir faktiski tas, kas ir lieliski ērti. 1052 00:46:25,243 --> 00:46:29,250 Ja $ numuriem ir masīvs, ka jūs esat deklarēta iepriekš programmā, 1053 00:46:29,250 --> 00:46:33,350 jums ir šī iedomātā katram būvēt ka tā vietā, dara visu, kas 1054 00:46:33,350 --> 00:46:37,020 kaitinošas Man ir vienāds ar 0, man ir mazāk nekā tas, [? Es ++?], 1055 00:46:37,020 --> 00:46:40,320 par katru numuru, kā numuru, kur katra Šo dolāra zīmi vērtībām ir tikai 1056 00:46:40,320 --> 00:46:42,790 mainīgs, un pēdējais Jūs varat iedomāties, kā I. 1057 00:46:42,790 --> 00:46:44,290 Jūs varētu to nosaukt kaut ko vēlaties. 1058 00:46:44,290 --> 00:46:45,770 Es to sauca numurs. 1059 00:46:45,770 --> 00:46:48,825 Tas ir gatavojas atkārtot pār masīvs sauc numurus. 1060 00:46:48,825 --> 00:46:51,200 Un par katru atkārtojuma, tā ir gatavojas automātiski atjaunināt 1061 00:46:51,200 --> 00:46:54,340 Jums dolāra zīmi numuru mainīgais, lai jūs pastāvīgi 1062 00:46:54,340 --> 00:46:58,210 piekļūt mainīgo vēlaties bez darīt jebkuru kvadrātveida pamatni 1063 00:46:58,210 --> 00:47:00,980 notācija vai indeksācija masīvs. 1064 00:47:00,980 --> 00:47:04,950 >> Tālāk, mums pat ir lietas, piemēram, bloki, kas izskatās gandrīz tāds pats, 1065 00:47:04,950 --> 00:47:08,210 izņemot gadījumus, tas ir ļoti bieži, jo mēs skat, gan PHP un JavaScript 1066 00:47:08,210 --> 00:47:10,750 iepriekš inicializēt masīvu Izmantojot kvadrātiekavas. 1067 00:47:10,750 --> 00:47:12,040 C izmanto cirtaini lencēm. 1068 00:47:12,040 --> 00:47:15,330 Tātad, tas ir nedaudz atšķirīgs, lai gan mēs neesam īsti izmantot šo triks daudz. 1069 00:47:15,330 --> 00:47:20,090 >> Bet vēl spēcīgāk, PHP ir asociatīvas bloki, 1070 00:47:20,090 --> 00:47:23,100 kas ir iedomātā veids kā pateikt hash tabulas. 1071 00:47:23,100 --> 00:47:31,610 Patiesībā, ja jūs vēlaties, lai pasludināt saīsināto galda PHP, atšķirībā C- cik 1072 00:47:31,610 --> 00:47:34,775 rindas kods tas veic, lai faktiski īsteno hash tabulu C? 1073 00:47:34,775 --> 00:47:38,310 Vai cik koda rindiņas ir tā, ņemot īstenot hash tabulu C? 1074 00:47:38,310 --> 00:47:39,820 Tātad, tas ir iespējams, daudz, vai ne? 1075 00:47:39,820 --> 00:47:41,680 Tas ir daži desmiti, varbūt 100 vai 200. 1076 00:47:41,680 --> 00:47:42,980 Tas ir netriviāls. 1077 00:47:42,980 --> 00:47:45,420 Vai tas ir par, lai būtu, jo jūs drīz redzēt, netriviāls 1078 00:47:45,420 --> 00:47:48,080 ieviest hash tabulu [Dzirdams], un arī mēģināt. 1079 00:47:48,080 --> 00:47:50,580 Bet PHP-- un godīgi sakot, es iespējams, nevajadzētu jums pateikt to 1080 00:47:50,580 --> 00:47:53,630 līdz Monday-- PHP, ja vēlaties tabulu, darīts. 1081 00:47:53,630 --> 00:47:56,431 Tas ir hash table-- tik ar vienu rindiņu kodu. 1082 00:47:56,431 --> 00:47:56,930 Un 1083 00:47:56,930 --> 00:47:58,810 >> Valodu daudz darīt. 1084 00:47:58,810 --> 00:48:00,190 Ir jautri ar PSET pieci. 1085 00:48:00,190 --> 00:48:01,980 Tik daudz valodu izdarītu. 1086 00:48:01,980 --> 00:48:03,050 1087 00:48:03,050 --> 00:48:06,140 Viņi jums šo abstrakciju ka citiem cilvēkiem, citiem programmētājiem, 1088 00:48:06,140 --> 00:48:09,870 ir radīts, lai jūs, lai Jūs varat stāvēt uz saviem pleciem 1089 00:48:09,870 --> 00:48:13,290 un sākt izmantot idejas, kas ir super pārliecinoši, piemēram, hash tabulas un koki 1090 00:48:13,290 --> 00:48:14,140 un mēģina. 1091 00:48:14,140 --> 00:48:17,790 Bet jums nav obligāti īstenot šīs lietas pats. 1092 00:48:17,790 --> 00:48:20,850 >> Un tā galu galā, kādi mēs ejam, lai izmantotu PHP 1093 00:48:20,850 --> 00:48:23,580 potenciāli rakstiski programmas no tā saukto komandrindas. 1094 00:48:23,580 --> 00:48:26,600 Mēs varētu atjaunot visas programmas mēs esam uzrakstījis šo semestri līdz šim, 1095 00:48:26,600 --> 00:48:30,410 izņemot varbūt Breakout kas izmanto SPL, kas ir raksturīgs C brīdī. 1096 00:48:30,410 --> 00:48:33,100 Bet katru cita problēma noteikt, protams, Mario un Cēzars 1097 00:48:33,100 --> 00:48:35,300 un Vigenere un [? Kreka?], Un tālāk, mēs 1098 00:48:35,300 --> 00:48:39,520 varētu atkārtoti īstenot PHP, un iespējams, nedaudz vieglāk. 1099 00:48:39,520 --> 00:48:43,050 >> Bet tas, ko mēs galu galā dodas izmantot PHP ir interneta programmēšanas. 1100 00:48:43,050 --> 00:48:46,420 Un mēs esam gatavojas ieviest nākamo nedēļa garīgo modeli, paradigmu sauc 1101 00:48:46,420 --> 00:48:49,610 MVC, modelis skats kontrolieris, kas, ja jūs esat darījuši programmēšana 1102 00:48:49,610 --> 00:48:51,610 Pirms Python vai Ruby vai kur citur, jūs 1103 00:48:51,610 --> 00:48:54,112 varētu zināt par šo komandu ar Sliedes un Django un tamlīdzīgi. 1104 00:48:54,112 --> 00:48:55,820 Bet, ja jūs esat jauns, lai šo pārāk, jūs redzēsiet 1105 00:48:55,820 --> 00:48:59,652 ka tas ir tiešām ļoti dabisks paplašināšana factorization 1106 00:48:59,652 --> 00:49:01,360 un veida dizainu kodu, kas mēs esam 1107 00:49:01,360 --> 00:49:04,670 darot C. Mēs ejam, lai tagad piemērot dažus no šiem nodarbības uz PHP 1108 00:49:04,670 --> 00:49:07,190 tā, ka galu galā, mēs esam Īstenojot mūsu pašu mājas lapas. 1109 00:49:07,190 --> 00:49:09,080 Un, ja jūs esat veida mesmerized vai pārsteigts 1110 00:49:09,080 --> 00:49:10,954 ka mēs gatavojamies darīt visi tik ātri, 1111 00:49:10,954 --> 00:49:13,410 saprast, ka gandrīz katru semestris, gandrīz 90% 1112 00:49:13,410 --> 00:49:16,560 no studentu CS50, ieskaitot tos, kuri nekad iepriekš ieprogrammēts, 1113 00:49:16,560 --> 00:49:20,329 galu galā padarot gala projektus, pamatā web programmēšanu. 1114 00:49:20,329 --> 00:49:23,120 Un tā jūs redzēsiet, ka atgriežas ir augsts nedēļās nākt. 1115 00:49:23,120 --> 00:49:24,965 Tāpēc mēs redzēsim jums, tad pirmdien. 1116 00:49:24,965 --> 00:49:27,260 1117 00:49:27,260 --> 00:49:30,120 >> SPEAKER 1: Un tagad, Deep Domas ar Daven Farnham. 1118 00:49:30,120 --> 00:49:34,055 1119 00:49:34,055 --> 00:49:34,780 Hash tabulas. 1120 00:49:34,780 --> 00:49:37,180 1121 00:49:37,180 --> 00:49:38,402 >> [Smiekli] 1122 00:49:38,402 --> 00:49:38,902