1 00:00:00,000 --> 00:00:01,390 2 00:00:01,390 --> 00:00:04,890 >> [Muzikos grojimo] 3 00:00:04,890 --> 00:00:10,955 4 00:00:10,955 --> 00:00:12,580 DAVID J Malan: Gerai, pasveikinti atgal. 5 00:00:12,580 --> 00:00:13,600 Tai CS50. 6 00:00:13,600 --> 00:00:15,540 Tai septynių savaitės pabaigoje. 7 00:00:15,540 --> 00:00:18,180 Ir tai tos gaudyklės pabaiga medžioklė iš problemos nustatyti keturi 8 00:00:18,180 --> 00:00:19,220 kad jūs tikriausiai pamenate. 9 00:00:19,220 --> 00:00:21,650 Atsigavusi po visus tie darbuotojai JPEG, 10 00:00:21,650 --> 00:00:24,820 jums buvo užginčytos, jei norite, fotografuoti save, nes daugelis 11 00:00:24,820 --> 00:00:25,981 tų žmonių, kaip jūs galite. 12 00:00:25,981 --> 00:00:28,480 Mes turime visa krūva pareiškimų Per pastaruosius keletą savaičių, 13 00:00:28,480 --> 00:00:32,980 Iš tiesų, nemažai teisę prieš vidurdienį šiandien, kai kurie iš jų yra tie, kurie čia, 14 00:00:32,980 --> 00:00:37,670 čia pagavo in-- atrodo like-- Annenberg Hall darbo valandomis, vienas čia 15 00:00:37,670 --> 00:00:39,530 į Lowell House Nick. 16 00:00:39,530 --> 00:00:41,750 Štai Ramon pakliūva į telefoną. 17 00:00:41,750 --> 00:00:43,870 Tai buvo ne CS50 pietūs. 18 00:00:43,870 --> 00:00:46,840 Tai buvo Jason Skyping su daugiau kūrybiškumo klasiokas, 19 00:00:46,840 --> 00:00:48,280 kas skambino jam šiuo būdu. 20 00:00:48,280 --> 00:00:49,690 Mes nežinome, kas tai buvo. 21 00:00:49,690 --> 00:00:51,940 >> [Juokas] 22 00:00:51,940 --> 00:00:54,570 >> DAVID J Malan: Bet kad verta gigabaitų. 23 00:00:54,570 --> 00:00:56,960 Čia yra Chang, kuris pažodžiui bėgo nuo scenos 24 00:00:56,960 --> 00:01:00,480 išvengti fotografuojamo vieną dieną, tačiau galiausiai buvo sugauti. 25 00:01:00,480 --> 00:01:02,050 Čia yra Nikas. 26 00:01:02,050 --> 00:01:03,480 Čia yra Nikas. 27 00:01:03,480 --> 00:01:04,080 Čia yra Nikas. 28 00:01:04,080 --> 00:01:05,090 29 00:01:05,090 --> 00:01:07,670 Ir čia yra Alison nustatytų sričių. 30 00:01:07,670 --> 00:01:11,840 Ir Zamyla net buvo nustatyta ne pramoginiai konkurencijos. 31 00:01:11,840 --> 00:01:14,100 Taigi mes bus eiti per šios nuotraukos, išsiaiškinti 32 00:01:14,100 --> 00:01:16,690 kurie pateikė dauguma Seniausias ir atlygis 33 00:01:16,690 --> 00:01:20,662 vienas nuostabus prizas, kaip žadėta spec. 34 00:01:20,662 --> 00:01:23,120 Ir mes taip pat sekti apie Erdvę, kuri buvo įtraukta. 35 00:01:23,120 --> 00:01:26,860 >> Iš announcements-- todėl pietums pora yra, vėlgi, tai penktadienį 13:15. 36 00:01:26,860 --> 00:01:30,420 Jei norite prisijungti prie mūsų, RSVP tuo URL čia. 37 00:01:30,420 --> 00:01:33,730 Jason vėl pasirodo čia iš vieno Sekcijų porą metų 38 00:01:33,730 --> 00:01:35,510 atgal, kuris įvyko Medis turi nuvirsti ant Helovinas. 39 00:01:35,510 --> 00:01:38,950 Ir iš tiesų, jis apsirengęs kaip moliūgų, kad konkretiems metams. 40 00:01:38,950 --> 00:01:42,700 Jei žiūrėti šį skyrių jo nuo 2011 skyriuje 41 00:01:42,700 --> 00:01:46,480 aštuoni, jei esate smalsus, ne CS50.tv, manau, 42 00:01:46,480 --> 00:01:49,730 tai buvo metai, per kuriuos jo oro siurblys dirbo. 43 00:01:49,730 --> 00:01:52,490 >> Jei tada žiūrėti panašus skyrius 2012 44 00:01:52,490 --> 00:01:55,620 pamatysite šį Jasoną daug išsileidus, kadangi kostiumas nebėra veikė, 45 00:01:55,620 --> 00:01:58,060 kuri yra tik pasakyti Šį penktadienį, jei norite 46 00:01:58,060 --> 00:02:02,720 patinka išskirti moliūgų Daven ir Gabe, o kiti, RSVP į vadovų 47 00:02:02,720 --> 00:02:04,480 ne cs50.harvard.edu adresą. 48 00:02:04,480 --> 00:02:06,200 Ji žada būti labai smagu. 49 00:02:06,200 --> 00:02:08,660 Daven, mes pasakė, raižyti Moliūgai visą savo gyvenimą. 50 00:02:08,660 --> 00:02:11,930 Gabriel iš Brazilijos niekada raižyti Helovinas moliūgų. 51 00:02:11,930 --> 00:02:14,700 Taigi ten su jais, kaip jis sužino,. 52 00:02:14,700 --> 00:02:16,830 >> Seminarai, meanwhile-- todėl jūs išmoksite greičiau 53 00:02:16,830 --> 00:02:20,650 apie tai, kas mūsų lūkesčiai yra už Galutinis projektas, kuris iš esmės 54 00:02:20,650 --> 00:02:23,150 bus skliautais rengiant ir įgyvendinant 55 00:02:23,150 --> 00:02:26,440 dauguma bet kokį interesų projektas Jūs, tačiau taikoma patvirtinimo 56 00:02:26,440 --> 00:02:28,490 ir nurodymai iš savo mokymo bendradarbiu. 57 00:02:28,490 --> 00:02:32,110 Link pabaigos semestrą, mes pristatome numerį 58 00:02:32,110 --> 00:02:35,610 Seminarų, kurios neprivalomos klasės vadovaujama mokymo bičiuliais ir Harvardo 59 00:02:35,610 --> 00:02:38,570 darbuotojai, draugai kurso visoje Campus, įvairiomis temomis, kad 60 00:02:38,570 --> 00:02:41,470 yra liestinė aikštyno pagrindinė programa 61 00:02:41,470 --> 00:02:45,590 bet vis dėlto reikia, įdomus, ir skiriasi galimiems galutiniams projektams. 62 00:02:45,590 --> 00:02:49,530 >> Pavyzdžiui, pirma, jei norite užsiregistruoti, galva į tą URL ten. 63 00:02:49,530 --> 00:02:53,010 Ir tai yra už seriją Vien šiemet seminarai. 64 00:02:53,010 --> 00:02:56,060 Bet realizuoti turime dešimtis seminarai iš metais anksčiau, kurie visi 65 00:02:56,060 --> 00:02:59,774 yra susiję meniu Seminarai galimybė aikštyno svetainėje. 66 00:02:59,774 --> 00:03:02,190 Taigi, jei jūs galvojate apie tai, peržengia savo komforto zonos 67 00:03:02,190 --> 00:03:05,060 arba įlaipinami keletą naujų įgūdžių, Pavyzdžiui, programavimo iPhone 68 00:03:05,060 --> 00:03:08,100 Apps su Swift, naują kalbą Apple arba objektyvaus C 69 00:03:08,100 --> 00:03:11,230 arba "Android" programos arba programų [? užuomina?] lemputės ar bet kurios temos 70 00:03:11,230 --> 00:03:15,490 čia ir daugiau, nes patikrinimas iš registracijos puslapyje. 71 00:03:15,490 --> 00:03:19,730 >> Taigi mes pradėjome ir padarė išvadą, Pirmadienis su ieško HTTP. 72 00:03:19,730 --> 00:03:22,675 Taip greitai refresher-- HTTP, Hiperteksto perdavimo protokolas. 73 00:03:22,675 --> 00:03:24,045 Bet ką tai iš tikrųjų reiškia? 74 00:03:24,045 --> 00:03:26,805 75 00:03:26,805 --> 00:03:27,930 Ką tai iš tikrųjų reiškia? 76 00:03:27,930 --> 00:03:30,665 77 00:03:30,665 --> 00:03:31,290 Yra tai, kad ranka? 78 00:03:31,290 --> 00:03:33,074 79 00:03:33,074 --> 00:03:34,740 Aš žinau, jūs esate tik braižymo ant galvos. 80 00:03:34,740 --> 00:03:36,400 Bet jūs norite pasiūlyti ką HTTP? 81 00:03:36,400 --> 00:03:37,792 82 00:03:37,792 --> 00:03:40,576 >> Auditorija: Kaip kompiuteriai bendrauti su [nesigirdi]. 83 00:03:40,576 --> 00:03:41,517 84 00:03:41,517 --> 00:03:43,100 DAVID J Malan: Aš praleidau paskutinę dalį. 85 00:03:43,100 --> 00:03:45,774 Kaip kompiuteriai bendrauti with-- 86 00:03:45,774 --> 00:03:47,325 >> AUDITORIJA: Internet serveriai. 87 00:03:47,325 --> 00:03:50,450 DAVID J Malan: Good-- su interneto serveriai, būtent, interneto serverių. 88 00:03:50,450 --> 00:03:53,533 Nes pamenu, ten krūva paslaugos internete, kai kurie iš jų 89 00:03:53,533 --> 00:03:57,349 naudoti tikriausiai kasdien nuo čate ir pranešimą, pokalbiai, ir interneto, ir siųsti, 90 00:03:57,349 --> 00:03:57,890 ir pan. 91 00:03:57,890 --> 00:04:00,900 HTTP yra tik protokolas, interneto naršyklių 92 00:04:00,900 --> 00:04:03,750 kalbėti bendraujant su interneto serverių, ir atvirkščiai. 93 00:04:03,750 --> 00:04:05,580 Ir į analoginį Žmogaus pasaulis gali būti, 94 00:04:05,580 --> 00:04:08,730 Aš išplėsti savo ranką purtyti kai Kiti žmogiškieji "ir jis 95 00:04:08,730 --> 00:04:11,970 pripažįsta, išplečiant jo ar jos ranka taip pat. 96 00:04:11,970 --> 00:04:13,970 Taigi tai tik protokolas, Konvencijų rinkinys. 97 00:04:13,970 --> 00:04:15,630 >> Ir kas iš tiesų yra tas konvencijas? 98 00:04:15,630 --> 00:04:18,640 Na, tai tiesiog gali būti suvesta į pranešimų siuntimo ir atgal, 99 00:04:18,640 --> 00:04:19,770 kaip mes pavaizdavo čia. 100 00:04:19,770 --> 00:04:22,520 Ir ten yra būdų pora kurį galite nusiųsti šiuos pranešimus. 101 00:04:22,520 --> 00:04:24,360 Ir bene bendra yra žinomas kaip vakaronė. 102 00:04:24,360 --> 00:04:26,510 Ir mes pamatyti, kontrastas tai prieš ilgas. 103 00:04:26,510 --> 00:04:30,010 >> Bet GET užklausos iš naršyklės į serverį tiesiog atrodo taip. 104 00:04:30,010 --> 00:04:32,960 Tai teksto krūva, kad jis kelia viduje virtualios voką. 105 00:04:32,960 --> 00:04:35,854 Remdamasi šia voką išorėje eiti porą gabaliukų detales. 106 00:04:35,854 --> 00:04:37,770 Ką reikia eiti paketas, taip sakant, 107 00:04:37,770 --> 00:04:41,820 siekiant gauti panašų prašymą tai nuo manęs į interneto serverį? 108 00:04:41,820 --> 00:04:42,320 Taip. 109 00:04:42,320 --> 00:04:43,270 >> AUDITORIJA: Jūsų IP adresas. 110 00:04:43,270 --> 00:04:45,890 >> DAVID J Malan: Mano IP adresas From srityje, taip sakant, 111 00:04:45,890 --> 00:04:49,490 ir žinoma, Gavėjo IP adresas. 112 00:04:49,490 --> 00:04:52,710 Bet iš interneto paketo atveju mums reikia šiek tiek daugiau detalių 113 00:04:52,710 --> 00:04:55,254 Tai neužtenka tiesiog siųsti voką prie serverio, 114 00:04:55,254 --> 00:04:57,670 nes serveris gali būti klausytis įvairių tipų 115 00:04:57,670 --> 00:04:59,180 interneto srauto. 116 00:04:59,180 --> 00:05:01,370 Taigi, ką dar mums reikia be gavėjo IP? 117 00:05:01,370 --> 00:05:02,723 118 00:05:02,723 --> 00:05:03,222 Taip? 119 00:05:03,222 --> 00:05:04,241 >> AUDITORIJA: Ar TCP? 120 00:05:04,241 --> 00:05:05,074 DAVID J Malan: Geras. 121 00:05:05,074 --> 00:05:06,470 TCP-- 122 00:05:06,470 --> 00:05:07,340 >> AUDITORIJA: Adresas. 123 00:05:07,340 --> 00:05:09,340 >> DAVID J Malan: Adresas, arba uostas, kaip ji vadinama. 124 00:05:09,340 --> 00:05:11,010 Arti, bet TCP prievado numerį. 125 00:05:11,010 --> 00:05:12,220 Ir ten jų krūva. 126 00:05:12,220 --> 00:05:14,310 Bet tikrai dauguma susipažinęs galiausiai turėtų 127 00:05:14,310 --> 00:05:17,590 būti 80, kuris yra numatytasis vienas naudojamas interneto srauto. 128 00:05:17,590 --> 00:05:20,040 Ir dar vienas pažįstamas vienas netrukus bus 443, 129 00:05:20,040 --> 00:05:24,280 kuri yra naudojama saugiam internete eismas, URL, kurie prasideda https. 130 00:05:24,280 --> 00:05:26,650 >> Taigi tai, kas vyksta viduje To paketo. 131 00:05:26,650 --> 00:05:29,780 Ir gauti / tiesiog reiškia, suteikti man default tinklalapis. 132 00:05:29,780 --> 00:05:32,700 Suteik sunku įsitvirtinti vairuoti tą serveryje. 133 00:05:32,700 --> 00:05:36,050 Ir tikiuosi, kad interneto serveris atsakyti, OK 134 00:05:36,050 --> 00:05:39,630 ir numeris 200, kuris yra tik konvencija sako, taip, visi 135 00:05:39,630 --> 00:05:40,470 iš tiesų gerai. 136 00:05:40,470 --> 00:05:41,680 Štai puslapis. 137 00:05:41,680 --> 00:05:45,510 Šiuo tinklalapiu tipas ketina būti tekstas, bet tiksliau, HTML, 138 00:05:45,510 --> 00:05:47,010 kurį mes ruošiamės nerti atgal į. 139 00:05:47,010 --> 00:05:49,877 Ir taškas taškas taškas tiesiog priemonė, štai HTML. 140 00:05:49,877 --> 00:05:51,710 Ir tai, kai mes pasiimti istorija šiandien 141 00:05:51,710 --> 00:05:55,740 iš tikrųjų HTML rašymo, Hiperteksto kalba, kuri 142 00:05:55,740 --> 00:05:57,727 yra kalba, kuria interneto puslapiai yra parašyta. 143 00:05:57,727 --> 00:05:59,060 Tai nėra programavimo kalba. 144 00:05:59,060 --> 00:06:01,270 Nėra jokių funkcijų arba kilpų ar sąlygos. 145 00:06:01,270 --> 00:06:03,800 Tai žymėjimo kalba, taip vėl matome šiandien, 146 00:06:03,800 --> 00:06:07,240 kad leidžia jums nurodyti kaip formuoti ir Stilizuoti 147 00:06:07,240 --> 00:06:09,300 estetiškai tinklalapis. 148 00:06:09,300 --> 00:06:11,470 >> Taigi tai buvo vienas ir tik puslapis, mes tikrai 149 00:06:11,470 --> 00:06:13,930 pažvelgė, jei trumpai, pirmadienį. 150 00:06:13,930 --> 00:06:16,250 Ir pastebėsite, nedaugelis įvykiai, apibūdinantys. 151 00:06:16,250 --> 00:06:20,170 Yra atviro kampu daug laikiklis ir arti kampu laikiklis. 152 00:06:20,170 --> 00:06:23,160 Tarp tų, kampiniai Skliausteliuose žodžiai. 153 00:06:23,160 --> 00:06:25,660 Ir mes ketiname pradėti paskambinus šių žodžių žymes. 154 00:06:25,660 --> 00:06:28,800 Toks atviras laikiklis vadovas ir uždarytas laikiklis vadovas 155 00:06:28,800 --> 00:06:33,620 yra atviri ir uždari žodžius, ar pradžios ir pabaigos žymes 156 00:06:33,620 --> 00:06:37,660 atitinkamai, HTML elementas, kaip mes jį vadiname, vadinama galva. 157 00:06:37,660 --> 00:06:41,760 Ir taikoma ta pati žargonas į kūną HTML ir kt. 158 00:06:41,760 --> 00:06:43,970 >> Ir kas malonu yra HTML-- ir iš tiesų, mes 159 00:06:43,970 --> 00:06:47,187 praleisti beprotiškai mažai laiko ant jo, nes jūs dažniausiai tiesiog išsiaiškinti 160 00:06:47,187 --> 00:06:49,770 kokios funkcijos jis turi kai jums iš tikrųjų turi konkrečią problemą 161 00:06:49,770 --> 00:06:52,820 į solve-- jūs pamatysite, kad naršyklė yra gana kvailas. 162 00:06:52,820 --> 00:06:56,450 Tai tik ketina do-- ne kitaip computer--, ką pasakyti, padaryti. 163 00:06:56,450 --> 00:06:59,279 Ir todėl, kai jūs turite atidaryti Laikiklis HTML pačiame viršuje 164 00:06:59,279 --> 00:07:01,320 ten, kad iš esmės tiesiog reiškia, ei, naršyklė, 165 00:07:01,320 --> 00:07:04,090 čia ateina tinklalapis parašyta HTML. 166 00:07:04,090 --> 00:07:06,130 >> Kai jis mato atvirą laikiklį galva, kad tik reiškia, 167 00:07:06,130 --> 00:07:10,350 hey, naršyklė, čia ateina į galvą, arba Viršutinis dalis mano puslapyje. 168 00:07:10,350 --> 00:07:14,192 Kai jis mato uždarą laikiklį vadovas, kuris tiesiog reiškia, ei, 169 00:07:14,192 --> 00:07:15,150 viskas už galvos. 170 00:07:15,150 --> 00:07:16,420 Budėjimo kažkas. 171 00:07:16,420 --> 00:07:18,878 Ir kad kažkas yra matyt bus kūnas. 172 00:07:18,878 --> 00:07:22,630 Ir kai jūs neturite žymą, pavyzdžiui turite tik Sveiki, kablelis pasaulį, 173 00:07:22,630 --> 00:07:26,610 kad tiesiog bus žalias tekstas, galiausiai rodomas ekrane. 174 00:07:26,610 --> 00:07:29,220 >> Dabar, jūs pastebėsite, per įdubimas čia. 175 00:07:29,220 --> 00:07:32,160 Tikriausiai galime numanyti kaip mes stylizing jį. 176 00:07:32,160 --> 00:07:34,850 Kiekvieną kartą, kai aš atidaryti žymą, taip sakant, aš įtrauka. 177 00:07:34,850 --> 00:07:38,540 Ir kiekvieną kartą, kai aš uždaryti tag, aš JT įtrauka, 178 00:07:38,540 --> 00:07:40,690 Panaši dvasia klamrami. 179 00:07:40,690 --> 00:07:43,470 Ir ne tik, kad aš geras naudojant mano sprendimą. 180 00:07:43,470 --> 00:07:48,380 Atkreipkite dėmesį, kad aš ne nerimauti pataikyti Įveskite viduje tos žymės pavadinimą. 181 00:07:48,380 --> 00:07:48,990 Kodėl? 182 00:07:48,990 --> 00:07:51,920 Na, aš tiesiog nusprendžiau, kad atrodė mažai švaresnis man žmogus, 183 00:07:51,920 --> 00:07:53,181 tiesiog nesivargina daryti. 184 00:07:53,181 --> 00:07:54,930 Taigi dar kartą, yra keletas sprendimas reikalauja tik 185 00:07:54,930 --> 00:07:57,670 kaip ten yra C arba bet kokia kalba. 186 00:07:57,670 --> 00:08:04,110 >> Bet per pastebėsite, kad išgaubimas pati savaime psichikos modelis, 187 00:08:04,110 --> 00:08:05,670 ne per komplikuoti. 188 00:08:05,670 --> 00:08:07,020 Bet medis, tiesa? 189 00:08:07,020 --> 00:08:09,290 Jei manote, kad apie interneto puslapis, matyt parašyta 190 00:08:09,290 --> 00:08:12,050 kaip tai, kaip gražiai įspaudžiami, kad taip, 191 00:08:12,050 --> 00:08:17,390 galite beveik galvoti apie atvirą laikiklio HTML uždara laikiklis žyma pasidalijimo 192 00:08:17,390 --> 00:08:21,380 iš mazgo šaknis, šeimos medis stilius mazgas medžių stiliaus 193 00:08:21,380 --> 00:08:22,900 mes pažvelgė praėjusį penktadienį. 194 00:08:22,900 --> 00:08:27,630 >> Ir iš tiesų, mes turime apie čia ką mes vadiname DOM, D-O-M, dokumentas 195 00:08:27,630 --> 00:08:31,680 Objektinis modelis, įmantrus būdas pasakyti medis, kuris atstovauja šią HTML. 196 00:08:31,680 --> 00:08:36,140 Ir pastebėsite, kad HTML yra, mes pasakyti, kaip šeimos medį, du vaikai. 197 00:08:36,140 --> 00:08:37,659 Kairėje yra galva. 198 00:08:37,659 --> 00:08:39,179 Dešinėje kūnas. 199 00:08:39,179 --> 00:08:44,220 >> Ir tik kaip lėkštas minties, vadovas, be abejo, turi, kiek vaikų 200 00:08:44,220 --> 00:08:46,070 Pagal šią struktūrą? 201 00:08:46,070 --> 00:08:48,200 Taigi tik vienas, title-- ir tai, kodėl mes turime 202 00:08:48,200 --> 00:08:50,580 rodyklė vyksta nuo galvos iki pavadinimu. 203 00:08:50,580 --> 00:08:55,110 Taigi, tai lyg to asmens šeimos medis turėjo tik vieną palikuonį. 204 00:08:55,110 --> 00:08:58,230 Ir tada pats pavadinimas gali galima sakyti, kad vaikas taip pat. 205 00:08:58,230 --> 00:09:01,780 >> Prisiminkite, kad HTML buvo hello, kablelis, pasaulis po juo. 206 00:09:01,780 --> 00:09:06,090 Ir aš tiesiog atkreipė jį per ovalus, o ne tiesiog iš stačiakampio 207 00:09:06,090 --> 00:09:10,559 perteikti semantiškai, kad nors tai į medį mazgas, taip sakant, 208 00:09:10,559 --> 00:09:12,100 Tai tarsi iš esmės skiriasi. 209 00:09:12,100 --> 00:09:12,800 Tai ne tag. 210 00:09:12,800 --> 00:09:14,780 Ar daugiau teisingai, tai ne elementas. 211 00:09:14,780 --> 00:09:16,590 Tai tiesiog tekstas mazgas, jei bus. 212 00:09:16,590 --> 00:09:18,990 Tačiau tai yra visiškai savavališkų žmogaus konvencijas. 213 00:09:18,990 --> 00:09:23,180 Tai tik dabar mano būdas ką aš atstovaujanti agregatų 214 00:09:23,180 --> 00:09:24,340 skambinti dokumentą. 215 00:09:24,340 --> 00:09:27,750 >> Ir kaip žemę, ką ne super viršutiniame kairiajame kampe, 216 00:09:27,750 --> 00:09:32,080 atviras laikiklis Šauktukas doc tipas HTML, tai atrodo žymeles, 217 00:09:32,080 --> 00:09:35,560 bet tai kvaila kampelis atveju, kai kad yra tik ten, kopijuoti ir įklijuoti 218 00:09:35,560 --> 00:09:38,460 nurodyti naršyklių tai HTML 5 versija. 219 00:09:38,460 --> 00:09:41,540 Pasaulis nuolat keičiasi, ką Pirmoje eilutėje kodo puslapyje turėtų būti. 220 00:09:41,540 --> 00:09:43,820 Tai tiesiog reiškia, versija 5. 221 00:09:43,820 --> 00:09:45,950 Taigi jis nėra pakankamai atrodo kitiems. 222 00:09:45,950 --> 00:09:48,120 >> Gerai, taigi su tuo sakė, jūs dabar vertiname 223 00:09:48,120 --> 00:09:50,767 tai gana tai kvaila tatuiruotė kažkas gavo. 224 00:09:50,767 --> 00:09:51,990 >> [Juokas] 225 00:09:51,990 --> 00:09:54,210 >> DAVID J Malan: Gerai, o dabar tegul tikrai neria 226 00:09:54,210 --> 00:09:55,710 ką nors padaryti su šiuo klausimu. 227 00:09:55,710 --> 00:09:58,610 Jūs priminti, jog paskutinį kartą Aš atvėrė CS50 Appliance 228 00:09:58,610 --> 00:10:01,650 ir aš kažką kaip paprastas kaip atsivėrimas gedit. 229 00:10:01,650 --> 00:10:05,190 Ir aš išsaugoti failą net mano desktop-- niekur special-- 230 00:10:05,190 --> 00:10:05,870 kaip hello.html. 231 00:10:05,870 --> 00:10:07,100 232 00:10:07,100 --> 00:10:10,984 >> Taigi leiskite man padaryti, kad again-- hello.html Enter. 233 00:10:10,984 --> 00:10:13,900 Ir dabar šioje byloje, aš ruošiuosi eiti į priekį ir atkartoti tai, ką mes ką tik 234 00:10:13,900 --> 00:10:18,850 saw-- doc tipo html Tada aš ruošiuosi padaryti atviras laikiklis html uždarą laikiklį. 235 00:10:18,850 --> 00:10:21,890 Ir tada aš ruošiuosi Preemptively atidaryti ir uždaryti žyma. 236 00:10:21,890 --> 00:10:22,390 Kodėl? 237 00:10:22,390 --> 00:10:23,598 Tiesiog, kad aš ne pamiršti vėliau. 238 00:10:23,598 --> 00:10:26,850 Tai tiesiog gera praktika, kaip atidaryti ir uždarymo vingiuotus skliaustus visus iš karto. 239 00:10:26,850 --> 00:10:28,900 >> Ir kas tada atėjo kitas? 240 00:10:28,900 --> 00:10:30,582 Galite manyti, kad tatuiruotė. 241 00:10:30,582 --> 00:10:31,450 >> AUDITORIJA: vadovas. 242 00:10:31,450 --> 00:10:32,500 >> DAVID J Malan: vadovas. 243 00:10:32,500 --> 00:10:36,020 Ir tada čia aš turėjo pavadinimą, manau. 244 00:10:36,020 --> 00:10:39,886 Ir vadinosi savavališkai, hello, world arti pavadinimas. 245 00:10:39,886 --> 00:10:42,760 Ir tada žemyn čia, kūnas, iš course-- tada mes uždaryti body. 246 00:10:42,760 --> 00:10:45,660 Ir tada tiesiog šiek tiek nereikalingai, Turėjau tą patį žemyn čia. 247 00:10:45,660 --> 00:10:47,150 >> Taigi, aš teigti, kad tai yra tinklalapis. 248 00:10:47,150 --> 00:10:49,050 Tai yra kažkas, kad dabar gali gyventi internete, 249 00:10:49,050 --> 00:10:51,925 nors žinoma, tai tiesiog gyvena ant mano darbastalio dabar. 250 00:10:51,925 --> 00:10:55,837 Bet iš tiesų, jei aš sumažinti gedit, Žiūrėsiu ant mano darbastalio jo piktogramą. 251 00:10:55,837 --> 00:10:58,420 Nors tai prietaisas, galite tai padaryti, Mac OS 252 00:10:58,420 --> 00:11:01,580 be TextEdit arba Langai su Notepad net. 253 00:11:01,580 --> 00:11:06,115 >> O jei aš einu į priekį ir du kartus spustelėkite kad net ir select-- gerai, tegul 254 00:11:06,115 --> 00:11:07,990 ne pasirinkti, kad dėl to, "Chrome" negali atidaryti. 255 00:11:07,990 --> 00:11:09,281 Vykime į priekį ir atidaryti Chrome. 256 00:11:09,281 --> 00:11:10,160 257 00:11:10,160 --> 00:11:14,040 Ir tada daryti Command-O už atviros Ir pereikite prie mano darbastalio 258 00:11:14,040 --> 00:11:15,320 ir atidaryti failą. 259 00:11:15,320 --> 00:11:20,120 Štai kaip naršyklė interpretuoja HTML, iš viršaus į apačią, iš kairės į dešinę. 260 00:11:20,120 --> 00:11:21,314 Ei, naršyklė čia HTML. 261 00:11:21,314 --> 00:11:21,980 Štai galva. 262 00:11:21,980 --> 00:11:23,250 Štai pavadinimas. 263 00:11:23,250 --> 00:11:24,090 Štai kūnas. 264 00:11:24,090 --> 00:11:26,620 Ir iš tiesų, tai, kaip jis teikia šį tinklalapį. 265 00:11:26,620 --> 00:11:27,800 >> Bet pastebėsite URL. 266 00:11:27,800 --> 00:11:32,430 Nė vienas iš jūsų gali atsigriebti šiuo konkrečiu puslapis jūsų nešiojamieji kompiuteriai dabar, 267 00:11:32,430 --> 00:11:34,910 net viduje jūsų prietaisas per tą URL, 268 00:11:34,910 --> 00:11:40,130 nes failas: // rodo tai tikrai mano failų sistema, mano kietajame diske, 269 00:11:40,130 --> 00:11:40,990 ne tavo. 270 00:11:40,990 --> 00:11:42,440 Taigi tai yra ne visi, kad naudinga. 271 00:11:42,440 --> 00:11:44,940 >> Leiskite dabar pereiti į naudojant faktinę serverį. 272 00:11:44,940 --> 00:11:48,309 Ir paaiškėja, kad CS50 Appliance yra daugiau nei tik aplinkoje, kurioje 273 00:11:48,309 --> 00:11:51,100 Jūs galite rašyti kodą C ir kaupia ir naudoti ją kaip jūs veikėte. 274 00:11:51,100 --> 00:11:55,500 Jis taip pat buvo sukonfigūruotas darbuotojai nėra tipinė internete 275 00:11:55,500 --> 00:11:58,290 Serveris tai internete, vienas, kad jums gali mokėti už 276 00:11:58,290 --> 00:12:00,210 arba vienas, kad į vadinamąją debesų. 277 00:12:00,210 --> 00:12:02,600 >> Ir tai veikia standartinis nemokama atviro kodo 278 00:12:02,600 --> 00:12:06,160 programinė įranga, pavyzdžiui, kažkas vadinamas Apache, kuris, ko gero, 279 00:12:06,160 --> 00:12:08,700 dar populiariausia interneto serverio programinė įranga pasaulyje 280 00:12:08,700 --> 00:12:11,030 kad tūkstančiai interneto svetainių, naudoti šiandien. 281 00:12:11,030 --> 00:12:13,420 Ir jis taip pat dar turi programinės įrangos, pavyzdžiui, MySQL, 282 00:12:13,420 --> 00:12:16,240 kuri yra duomenų bazės serverio kad mes galų gale gauti, 283 00:12:16,240 --> 00:12:18,330 kuri yra tik pasakyti Galiu pradėti gydyti 284 00:12:18,330 --> 00:12:22,040 mano prietaisas kaip pilnavertės serverį kad aš ne mokėti už kitur. 285 00:12:22,040 --> 00:12:25,980 Jis tiesiog gyvena savo paties nešiojamas plėtros ir patogios tikslais. 286 00:12:25,980 --> 00:12:27,870 >> Taigi eikime į priekį ir pasinaudoti šia. 287 00:12:27,870 --> 00:12:30,120 Aš ruošiuosi eiti į priekį ir atverti terminalo langą. 288 00:12:30,120 --> 00:12:33,030 Ir aš ruošiuosi eiti į priekį ir move-- tikrųjų, pirmasis esu 289 00:12:33,030 --> 00:12:34,860 ketina pereiti į mano darbastalio. 290 00:12:34,860 --> 00:12:36,400 Jei aš ls, ten hello.html. 291 00:12:36,400 --> 00:12:37,022 292 00:12:37,022 --> 00:12:38,730 Ir aš ruošiuosi eiti į priekį ir pradėti naudoti 293 00:12:38,730 --> 00:12:40,800 Naujas katalogas, mes nenaudojamas prieš šiandien. 294 00:12:40,800 --> 00:12:46,840 >> hello.html-- aš ruošiuosi persikelti į ../vhosts virtualioje hosts-- 295 00:12:46,840 --> 00:12:50,940 daugiau apie tai iš future-- ir tada į aplanką, vadinamą localhost, 296 00:12:50,940 --> 00:12:54,420 kuri yra teikiama beveik slapyvardis bet kompiuteris, ar tai Mac, PC, 297 00:12:54,420 --> 00:12:57,560 "arba" Linux kompiuteris, ir tada specialiai į katalogą, kad mes, 298 00:12:57,560 --> 00:13:01,260 darbuotojai jau sukurta jums, kai atsisiuntėte prietaisą, vadinamą 299 00:13:01,260 --> 00:13:01,760 visuomenės. 300 00:13:01,760 --> 00:13:04,551 Ir kaip rodo jo pavadinimas, nieko Aš įdėti į šį aplanką, teoriškai, 301 00:13:04,551 --> 00:13:07,790 ketina dabar bus visuomenės, bent jau žmonių 302 00:13:07,790 --> 00:13:10,030 kurie tiesiogiai jungtis prie kompiuterio. 303 00:13:10,030 --> 00:13:13,160 >> Taigi dabar leiskite man eiti į priekį ir padaryti cd į tą patį katalogą 304 00:13:13,160 --> 00:13:15,490 todėl galiu pamatyti, kas vyksta ir tipas Lt. 305 00:13:15,490 --> 00:13:17,630 Ir iš tiesų, tai Vienintelis dalykas ten. 306 00:13:17,630 --> 00:13:23,250 Neabejoju, kad dabar, nes aš įdėti šią file hello.html viduje katalogą 307 00:13:23,250 --> 00:13:26,940 vadinama visuomenės viduje katalogą vadinamas localhost viduje katalogą 308 00:13:26,940 --> 00:13:29,810 vadinami vhosts, kuris ačiū CS50 darbuotojų 309 00:13:29,810 --> 00:13:34,390 buvo iš anksto sukonfigūruotas, kad būtų iš savo žiniatinklio serveryje šaknis, 310 00:13:34,390 --> 00:13:36,900 Dabar galiu tikiuosi tai padaryti. 311 00:13:36,900 --> 00:13:38,390 >> Aš ruošiuosi atidaryti naują skirtuką. 312 00:13:38,390 --> 00:13:40,090 Ir aš ruošiuosi eiti ne į file: //. 313 00:13:40,090 --> 00:13:44,520 Aš ruošiuosi naudoti faktinį http / localhost, kuris 314 00:13:44,520 --> 00:13:47,470 vėl yra slapyvardis už savo serverį. 315 00:13:47,470 --> 00:13:51,085 Ir tada aš ruošiuosi eiti į ką failo vardas, tiesiog, kad būtų aišku,? 316 00:13:51,085 --> 00:13:52,680 317 00:13:52,680 --> 00:13:54,320 Kur yra ši istorija greičiausiai vyksta? 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 >> Taigi, kitaip tariant, aš noriu dabar tai yra mano paties kompiuterio, mano prietaisas, 322 00:14:04,270 --> 00:14:05,660 tarsi tai faktinis serverio. 323 00:14:05,660 --> 00:14:07,490 Jo slapyvardis localhost. 324 00:14:07,490 --> 00:14:10,210 Bet manau, localhost, kaip pavyzdžiui, Facebook.com google.com, nesvarbu. 325 00:14:10,210 --> 00:14:11,600 Tai tik mano vietinis pavadinimas. 326 00:14:11,600 --> 00:14:14,810 Ir tada galutinis Noriu yra šaknis iš kietojo disko, taip sakant, 327 00:14:14,810 --> 00:14:17,729 arba iš žiniatinklio serverio šaknis, ergo įstrižas brūkšnys ir tada 328 00:14:17,729 --> 00:14:18,770 failo pavadinimas hello.html. 329 00:14:18,770 --> 00:14:19,880 330 00:14:19,880 --> 00:14:21,930 >> Leiskite nutolinti ir paspauskite Enter. 331 00:14:21,930 --> 00:14:24,266 Ir iš tiesų, dabar yra mano puslapyje. 332 00:14:24,266 --> 00:14:25,390 Taigi tai šiek tiek skiriasi. 333 00:14:25,390 --> 00:14:26,880 Ir tai tik kaip underwhelming. 334 00:14:26,880 --> 00:14:27,904 Tai sena versija. 335 00:14:27,904 --> 00:14:29,070 Leiskite trauktis šriftą atgal. 336 00:14:29,070 --> 00:14:29,745 Tai senas. 337 00:14:29,745 --> 00:14:30,890 Tai yra naujas. 338 00:14:30,890 --> 00:14:35,430 Bet kas iš esmės vyksta yra tai, kad dabar yra naudojamas HTTP. 339 00:14:35,430 --> 00:14:39,344 >> Padarykime tai šiek tiek daugiau aišku ar, jei bus, šiek tiek sudėtingiau. 340 00:14:39,344 --> 00:14:41,760 Leiskite man eiti į apatiniame dešiniajame kampe mano prietaiso. 341 00:14:41,760 --> 00:14:44,000 Ir pastebėsite, kad visa tai laikas, ten buvo numeris. 342 00:14:44,000 --> 00:14:47,330 Tai yra unikalus adresas Jūsų CS50 Appliance. 343 00:14:47,330 --> 00:14:50,800 Tai asmeninis adresas, kurį rodo 172,16, 344 00:14:50,800 --> 00:14:53,860 kuris tiesiog reiškia tik fiziškai gali prieiti prie šios interneto serverį. 345 00:14:53,860 --> 00:14:56,340 Viskas ugniasiene ir gražiai apsaugotas nuo likusios 346 00:14:56,340 --> 00:14:58,130 pasaulio, nes tai adresams. 347 00:14:58,130 --> 00:15:01,920 >> Ir dabar pastebėti, nors jei aš einu į šis adresas, ne mano prietaisas, 348 00:15:01,920 --> 00:15:04,340 bet Mac OS-- aš ruošiuosi grįžti čia. 349 00:15:04,340 --> 00:15:05,930 Čia yra mano Mac dabar. 350 00:15:05,930 --> 00:15:08,460 Ir dabar aš ruošiuosi atidaryti ši Chrome versija čia. 351 00:15:08,460 --> 00:15:17,370 Ir aš ruošiuosi eiti į http: //172.16.25 / Ir aš pamiršti rest-- 133. 352 00:15:17,370 --> 00:15:25,210 >> Taigi, aš ruošiuosi aplankyti mano Mac kad IP adresas /hello.html Enter. 353 00:15:25,210 --> 00:15:29,850 Ir dabar matau iš mano Mac kad mano CS50 Appliance, kas 354 00:15:29,850 --> 00:15:32,600 IP adresas, kad skaičius, iš tiesų elgiasi 355 00:15:32,600 --> 00:15:34,320 kaip interneto serverį internete. 356 00:15:34,320 --> 00:15:36,944 Ji neturi nice lengva prisiminti vardą kaip Facebook.com, 357 00:15:36,944 --> 00:15:40,370 bet tai naudojant HTTP matyt, nors Chrome 358 00:15:40,370 --> 00:15:43,560 rūšies supaprastinimui pasaulį tik mums, bet ne mums rodydavo HTTP. 359 00:15:43,560 --> 00:15:46,210 Bet tai iš tikrųjų būtent tai. 360 00:15:46,210 --> 00:15:48,470 Chromas yra tik sutaupyti šiek tiek klavišų šių dienų. 361 00:15:48,470 --> 00:15:50,530 Ir tai, ką mes dabar matome. 362 00:15:50,530 --> 00:15:51,890 >> Kad viskas gerai ir gerai. 363 00:15:51,890 --> 00:15:53,740 Bet tai gana underwhelming puslapis. 364 00:15:53,740 --> 00:15:56,230 Leiskite eiti ir padaryti ką nors dabar šiek tiek kitoks. 365 00:15:56,230 --> 00:15:57,910 Taigi leiskite man grįžti į gedit. 366 00:15:57,910 --> 00:16:00,580 Ir vietoj labas, pasaulis, galime įdėti paveikslėlį. 367 00:16:00,580 --> 00:16:05,880 Ir aš teigė iš before-- leiskite man eiti į mano localhost kataloge visuomenei. 368 00:16:05,880 --> 00:16:10,580 Ir leiskite man eiti į priekį ir kopijuoti visa krūva failus iš šiandien 369 00:16:10,580 --> 00:16:15,633 mano Dropbox aplanką į čia. 370 00:16:15,633 --> 00:16:19,470 371 00:16:19,470 --> 00:16:21,680 >> Dabar, jei aš tipo ls, ieškoti visais šiais failais 372 00:16:21,680 --> 00:16:24,940 kad aš platinami Kursas tinklapyje likus šiandien 373 00:16:24,940 --> 00:16:26,830 viena iš kurių yra vis dar hello.html. 374 00:16:26,830 --> 00:16:27,830 Todėl ten, kad vienas. 375 00:16:27,830 --> 00:16:30,730 Ir prisiminti šį kvailą vieną nuo paskutinio LAIKĄ_ cat.jpg. 376 00:16:30,730 --> 00:16:34,550 Taigi leiskite man pabandyti įdėti cat.jpg viduje mano puslapyje. 377 00:16:34,550 --> 00:16:37,690 >> Aš ruošiuosi eiti į priekį ir padaryti cat.jpg, išsaugoti. 378 00:16:37,690 --> 00:16:38,950 Leiskite grįžti prie "Chrome". 379 00:16:38,950 --> 00:16:41,140 Ir leiskite man padidinti šrifto ir dabar perkrauti. 380 00:16:41,140 --> 00:16:43,090 381 00:16:43,090 --> 00:16:45,030 Oi, kur aš įdėti čia? 382 00:16:45,030 --> 00:16:48,210 383 00:16:48,210 --> 00:16:51,520 Standby-- dar turiu sena versija iš mano darbastalio atversta. 384 00:16:51,520 --> 00:16:56,020 Taigi leiskite man eiti į savo VHOST, mano localhost, mano visuomenė, o hello.html. 385 00:16:56,020 --> 00:16:57,320 386 00:16:57,320 --> 00:17:00,670 Taigi dabar leiskite man eiti į priekį ir say cat.jpg kūno viduje 387 00:17:00,670 --> 00:17:02,830 kur aš noriu, kad ji būtų rodomas ir perkraukite puslapį. 388 00:17:02,830 --> 00:17:04,560 Žinoma, tai nėra teisinga. 389 00:17:04,560 --> 00:17:08,050 >> Taigi man reikia pasakyti, kad naršyklė mažai daugiau sąmoningai ką noriu daryti. 390 00:17:08,050 --> 00:17:10,210 Tiesiog rašyti vardas akivaizdžiai nepakanka. 391 00:17:10,210 --> 00:17:15,134 Taigi prisiminti, kad buvo dar vienas tag, vaizdas, img trumpam. 392 00:17:15,134 --> 00:17:17,550 Tai tik todėl, kad žmonės nepatinka tipas pilnas žodžius. 393 00:17:17,550 --> 00:17:19,050 Ir tada mes galime padaryti šaltinį = "cat.jpg". 394 00:17:19,050 --> 00:17:21,470 395 00:17:21,470 --> 00:17:23,550 >> Ir dabar aš ruošiuosi daryti vienas dalykas skiriasi čia. 396 00:17:23,550 --> 00:17:25,390 Nors visi mūsų žodžius šiol turi 397 00:17:25,390 --> 00:17:28,086 turėjo šį sąvoka pradėti žyma žymeniu, 398 00:17:28,086 --> 00:17:30,210 kad tikrai ne jausmas vaizdui, tiesa? 399 00:17:30,210 --> 00:17:32,430 Vaizdą arba ten, arba ten nėra. 400 00:17:32,430 --> 00:17:36,650 Ir taip žmonės ateina su paprastesniu konvencijos. 401 00:17:36,650 --> 00:17:40,310 Jei turite žymeklį gali tiek pradėti ir baigti tuo pačiu LAIKĄ_ 402 00:17:40,310 --> 00:17:43,790 jis gali būti tuščias, taip speak-- tiesiog įdėti įstrižas brūkšnys viduje tegus 403 00:17:43,790 --> 00:17:44,710 pačioje pabaigoje. 404 00:17:44,710 --> 00:17:45,776 405 00:17:45,776 --> 00:17:47,150 Dabar leiskite man grįžti prie savo naršyklėje. 406 00:17:47,150 --> 00:17:50,377 Rezultatas Perkrauti Velnias, kažkas yra negerai. 407 00:17:50,377 --> 00:17:52,460 Jūs tikriausiai matė šį kartais internete, 408 00:17:52,460 --> 00:17:53,600 net jei ji nebuvo tavo kaltė. 409 00:17:53,600 --> 00:17:54,766 Tai žiniatinklio serveris kaltės. 410 00:17:54,766 --> 00:17:56,240 Ką Odes tai, matyti? 411 00:17:56,240 --> 00:17:57,450 412 00:17:57,450 --> 00:17:58,009 Tai neveikia. 413 00:17:58,009 --> 00:17:59,300 Štai kur vaizdas priklauso. 414 00:17:59,300 --> 00:17:59,700 Taip? 415 00:17:59,700 --> 00:18:01,560 >> AUDITORIJA: Bet tai nėra turėti prieigą prie vaizdo. 416 00:18:01,560 --> 00:18:03,070 >> DAVID J Malan: Ji nėra turėti prieigą prie vaizdo. 417 00:18:03,070 --> 00:18:05,230 Kad arba dar blogiau, galbūt ji net neegzistuoja. 418 00:18:05,230 --> 00:18:06,729 Leiskite pamatyti, jei mes negalime diagnozuoti, kad. 419 00:18:06,729 --> 00:18:09,390 Prisiminkite, nuo praėjusio laiko, jei Chrome, į prietaisą, 420 00:18:09,390 --> 00:18:11,870 ar net jūsų Mac arba PC, Jūs eikite į Kūrėjų meniu 421 00:18:11,870 --> 00:18:14,650 ir eiti į Developer Tools variantas, kuris tikriausiai jūs 422 00:18:14,650 --> 00:18:16,850 nenaudojama daug ar niekada. 423 00:18:16,850 --> 00:18:20,780 O jei aš einu į tinklo ir perkraukite puslapį, 424 00:18:20,780 --> 00:18:24,110 tegul realiai pažvelgti į HTTP prašo, kad būtų daroma. 425 00:18:24,110 --> 00:18:28,400 >> Atrodo, hello.html yra tikrai gerai, taigi 200. 426 00:18:28,400 --> 00:18:30,630 Bet cat.jpg yra 403. 427 00:18:30,630 --> 00:18:31,650 Taigi, tai ne 404. 428 00:18:31,650 --> 00:18:33,490 Failo tikriausiai egzistuoja. 429 00:18:33,490 --> 00:18:35,250 403 tai draudžiama. 430 00:18:35,250 --> 00:18:37,790 Taigi tai šiek tiek klaidina. 431 00:18:37,790 --> 00:18:42,340 Aš ruošiuosi grįžti mano terminalo lange. 432 00:18:42,340 --> 00:18:43,700 Leiskite priartinti iki čia. 433 00:18:43,700 --> 00:18:44,750 Ir leiskite man padaryti an ls. 434 00:18:44,750 --> 00:18:46,430 Yra tie patys failai. 435 00:18:46,430 --> 00:18:49,410 >> Dabar leiskite man padaryti LS-l, kuris jūs tikriausiai 436 00:18:49,410 --> 00:18:53,350 naudojamas prieš pažvelgti failą dydžiai gal ir laiko žymes. 437 00:18:53,350 --> 00:18:55,590 Ir mes matome, visa krūva didžioji informacija. 438 00:18:55,590 --> 00:18:57,040 Bet pastebėti keletą smulkmenų. 439 00:18:57,040 --> 00:19:01,660 Štai hello.html šiame eilutė čia ir čia cat.jpg. 440 00:19:01,660 --> 00:19:02,934 441 00:19:02,934 --> 00:19:05,850 Ir tai tik prietaisas yra patogi, pabrėžiant JPEG 442 00:19:05,850 --> 00:19:07,380 purpuru, kaip šis. 443 00:19:07,380 --> 00:19:11,470 Bet kas kita yra skirtingi šalia failo dydis ir failo pavadinimas? 444 00:19:11,470 --> 00:19:13,438 445 00:19:13,438 --> 00:19:14,754 >> AUDITORIJA: [nesigirdi]. 446 00:19:14,754 --> 00:19:16,920 DAVID J Malan: Taip, ten dar du R čia. 447 00:19:16,920 --> 00:19:20,170 Stebėkite hello.html jau vyksta. 448 00:19:20,170 --> 00:19:24,050 Taigi paaiškėja, kad pavadinimo Šis katalogas visuomenė yra labai svarbi. 449 00:19:24,050 --> 00:19:26,400 Nors šiame kataloge yra skirtas būti vieša. 450 00:19:26,400 --> 00:19:28,790 Bet to nepakanka tiesiog sukelti failus ten. 451 00:19:28,790 --> 00:19:31,480 Taip pat reikia pakeisti Bylų režimas, 452 00:19:31,480 --> 00:19:35,180 pakeisti leidimus failas aktyviai ne 453 00:19:35,180 --> 00:19:37,650 nustatomas kaip numatytoji nuostata, kuris yra tai, kad tik galėčiau skaityti 454 00:19:37,650 --> 00:19:39,220 ir rašyti, aš būdamas savininkas. 455 00:19:39,220 --> 00:19:43,540 Noriu visą pasaulį visus apsilankyti galės skaityti mano bylą, taip sakant. 456 00:19:43,540 --> 00:19:44,950 Skaityti tiesiog reiškia kad matytumėte tai. 457 00:19:44,950 --> 00:19:49,780 >> Ir iš tiesų, kaip jūs pamatysite problemos nustatyti septyni, tai, ką šie R "vidutinė. 458 00:19:49,780 --> 00:19:53,160 Šie du R "vidutinis tegul visi kitur pasaulyje taip pat skaityti, 459 00:19:53,160 --> 00:19:55,300 ypač dabar, tai šiame kataloge. 460 00:19:55,300 --> 00:19:59,620 Taigi paprasčiausias būdas išspręsti šią problemą yra eikite į mano raginimą ir padaryti chmod pokyčių 461 00:19:59,620 --> 00:20:05,580 režimas ir tada atlikite + R, iš viso, visi, visi, plius r skaitymo, 462 00:20:05,580 --> 00:20:07,944 ir tada cat.jpg Enter. 463 00:20:07,944 --> 00:20:10,360 Niekas, atrodo, kad taip atsitiktų, kuris paprastai reiškia geras dalykas. 464 00:20:10,360 --> 00:20:13,850 Taigi ls-l again-- dabar pažvelkime cat.jpg. 465 00:20:13,850 --> 00:20:15,750 Ir šis leidimas atrodo, pasikeitė. 466 00:20:15,750 --> 00:20:18,670 Kaip panaikinti, jei jūs padarote klaida ir jūs, pavyzdžiui, 467 00:20:18,670 --> 00:20:23,210 tiesiog padarė your-- Nemanau know-- esė viešai prieinamos avarijos, 468 00:20:23,210 --> 00:20:25,480 galite daryti priešingai, chmod a-r. 469 00:20:25,480 --> 00:20:25,909 470 00:20:25,909 --> 00:20:28,200 Nors tiesą sakant, tai neturėtų būti viešajame kataloge 471 00:20:28,200 --> 00:20:29,760 vistiek, jei tai kelia susirūpinimą. 472 00:20:29,760 --> 00:20:32,475 >> Taigi dabar grįžkime prie mano naršyklė ir perkraukite puslapį. 473 00:20:32,475 --> 00:20:32,904 474 00:20:32,904 --> 00:20:34,820 Ir aš ruošiuosi spustelėkite mažai Ghostbusters 475 00:20:34,820 --> 00:20:38,030 simbolis išvalyti tą dalį ekranas, kad galėtume pamatyti naujus prašymus. 476 00:20:38,030 --> 00:20:40,630 Ir iš tiesų, čia yra Grump Kačių akivaizdoje. 477 00:20:40,630 --> 00:20:43,010 Bet dar svarbiau, techniškai yra 478 00:20:43,010 --> 00:20:45,565 numeris 200, kuris reiškia, kad mes turime tai OK. 479 00:20:45,565 --> 00:20:47,190 Gerai, kad viskas gerai ir gerai. 480 00:20:47,190 --> 00:20:48,940 Bet mes ne padaryti geriausias svetaines, 481 00:20:48,940 --> 00:20:51,967 nei mes ketiname stengtis per daug, padaryti svetainių žavingiausių šiandien. 482 00:20:51,967 --> 00:20:54,550 Bet tegul bent kažką super susipažinę prieš barškėjimas 483 00:20:54,550 --> 00:20:56,030 off keletą kitų žymių. 484 00:20:56,030 --> 00:20:58,470 Taigi tarkime, kad aš ne tik nori katė čia. 485 00:20:58,470 --> 00:21:02,530 Tarkime, aš iš tikrųjų noriu katė susieti kažką. 486 00:21:02,530 --> 00:21:07,210 >> Aš galėtų, pavyzdžiui padaryti kažką panašaus į tai. 487 00:21:07,210 --> 00:21:08,580 488 00:21:08,580 --> 00:21:12,890 už bazinės href už Hyper nuoroda equals-- 489 00:21:12,890 --> 00:21:17,440 ir tegul tiesiog padaryti kažką kaip www.google.com close 490 00:21:17,440 --> 00:21:19,540 cituoti close laikiklį. 491 00:21:19,540 --> 00:21:22,000 O dabar suraskite katėms. 492 00:21:22,000 --> 00:21:23,520 Uždaryti inkaras tegus. 493 00:21:23,520 --> 00:21:26,760 Taigi tai yra tik vienos rūšies iš esmės naujos detalės. 494 00:21:26,760 --> 00:21:28,190 Žinoma žymeles, yra skirtingos. 495 00:21:28,190 --> 00:21:31,770 Tai vardas už inkaro href arba hiper nuorodą. 496 00:21:31,770 --> 00:21:35,269 >> Bet dar svarbiau, yra tai sintaksinis funkcija čia. 497 00:21:35,269 --> 00:21:37,810 Tai yra tai, ką mes pradėkite skambinti ne žymeniu, tačiau atributas. 498 00:21:37,810 --> 00:21:40,830 Ir atributas yra kažkas, kad keičia etiketes elgesį. 499 00:21:40,830 --> 00:21:45,400 Ir šio požymio href, priemonės iš dalies pakeistų šio inkaro elgesį 500 00:21:45,400 --> 00:21:48,430 kad kai jis paspaudžia, jis eina į šį URL čia. 501 00:21:48,430 --> 00:21:50,330 Ir, žinoma, kad URL yra "Google". 502 00:21:50,330 --> 00:21:53,951 >> Tuo tarpu, kas tai yra Šis tekstas bus? 503 00:21:53,951 --> 00:21:55,950 Na, kad tai bus ką žmogus iš tikrųjų 504 00:21:55,950 --> 00:21:58,470 mato, kaip pabrauktas ryšys, taip paprasta, kaip kad. 505 00:21:58,470 --> 00:21:59,220 Taigi pabandykime tai. 506 00:21:59,220 --> 00:21:59,980 Leiskite išsaugokite jį. 507 00:21:59,980 --> 00:22:01,650 Aš vis dar hello.html. 508 00:22:01,650 --> 00:22:05,360 Bet dabar diskusijoje versijų, pamatysite faktinės failų vardai mes iš anksto paruoštas. 509 00:22:05,360 --> 00:22:06,805 Leiskite man eiti į priekį ir perkraukite puslapį. 510 00:22:06,805 --> 00:22:08,680 Ir dabar tai labai underwhelming puslapis dar. 511 00:22:08,680 --> 00:22:10,910 Bet jei aš užveskite pelės žymeklį ant there-- ir tai šiek tiek mažas, 512 00:22:10,910 --> 00:22:13,576 but-- matote apačioje kairiajame kampe ekrano, 513 00:22:13,576 --> 00:22:15,242 tai iš tikrųjų vyksta į google.com. 514 00:22:15,242 --> 00:22:19,280 Ir jei aš spustelėkite, kad jis bus šluotelė man kelią į tikrąjį "Google". 515 00:22:19,280 --> 00:22:22,610 >> Bet pastebėsite čia už galimybę išnaudojimas, kaip panaikinti. 516 00:22:22,610 --> 00:22:25,150 Ir mes vėl atvyksta į kitą klausimai saugumą prieš ilgas. 517 00:22:25,150 --> 00:22:29,290 Nes ten tai dichotomija tarp, kur jūs einate ir ką jūs sakote, 518 00:22:29,290 --> 00:22:34,722 galima padaryti kažką panašaus this-- http://www.google.com. 519 00:22:34,722 --> 00:22:37,134 Gerai, o dabar, jei aš vėl įdėkite Išsaugojus šį puslapį, 520 00:22:37,134 --> 00:22:38,800 atrodo aš ruošiuosi eiti į "Google". 521 00:22:38,800 --> 00:22:40,966 Bet nėra jokios priežasties, aš eiti į "Google", ar ne? 522 00:22:40,966 --> 00:22:47,460 Aš iš tikrųjų galėtų eiti į kažką panašaus badguy.com, perkraukite puslapį čia. 523 00:22:47,460 --> 00:22:49,750 Ir pranešimas, jis vis dar atrodo kaip "Google". 524 00:22:49,750 --> 00:22:52,020 Ir tik tada, jei aš aštrus Pakanka užveskite pelės žymeklį čia 525 00:22:52,020 --> 00:22:54,770 aš pastebiu tai dar ketina eiti į kitą vietą. 526 00:22:54,770 --> 00:22:57,400 >> Taigi, jei jūs kada nors Dotarłeś laišką, ypač 527 00:22:57,400 --> 00:22:59,610 vienas iš Paypal, arba atrodytų iš Paypal 528 00:22:59,610 --> 00:23:01,830 prašau jūsų prisijungti į savo sąskaitą, tai 529 00:23:01,830 --> 00:23:06,380 Štai kodėl jūs niekada neturėtų kada spustelėkite laiškuose nuorodas į, 530 00:23:06,380 --> 00:23:07,930 tiesą sakant, bet kokie laiškų nuorodos. 531 00:23:07,930 --> 00:23:10,380 Jei žinote, kad turite faktinis pinigų PayPal arba banko 532 00:23:10,380 --> 00:23:14,250 Amerikos ar Fidelity arba bet svetainė, rankiniu būdu įvesti jį. 533 00:23:14,250 --> 00:23:17,530 Nes atrodo, kaip paprasta yra apgauti žmogų į pristatydamas ką 534 00:23:17,530 --> 00:23:18,526 atrodo nuorodą. 535 00:23:18,526 --> 00:23:20,400 Bet ji iš tikrųjų galėtų eiti absoliučiai visur. 536 00:23:20,400 --> 00:23:23,301 >> Ir ten daug didesnis grėsmės nei šis. 537 00:23:23,301 --> 00:23:25,300 Tiesą sakant, tai yra šiek tiek iš liestinės dabar, bet vienas 538 00:23:25,300 --> 00:23:28,430 iš geriausių aš kada nors matė, kuris nuo to laiko buvo uždarytas, 539 00:23:28,430 --> 00:23:34,060 yra kas nors vadovauja žmonės to-- todėl tai gali pasakyti, 540 00:23:34,060 --> 00:23:37,660 spustelėkite čia prisijungti prie savo sąskaita, banko sąskaitos. 541 00:23:37,660 --> 00:23:40,985 Ir tai buvo bankas Vakarus. 542 00:23:40,985 --> 00:23:43,030 543 00:23:43,030 --> 00:23:44,250 >> Taigi kažkas nupirko tai. 544 00:23:44,250 --> 00:23:47,090 Ir tai šiek tiek lengviau pamatyti jis iš mono išdėstyti šriftu Mastelis 545 00:23:47,090 --> 00:23:49,190 į dėl 30 pėdų projektorių. 546 00:23:49,190 --> 00:23:51,720 Bet kai atėjo mažas šriftas laišką, kad jūs gaunate, 547 00:23:51,720 --> 00:23:54,690 tai atrodo bankofthewest.com, ne bankofthevvest.com, 548 00:23:54,690 --> 00:23:58,230 kuris nors sumokėjo $ 10 pirkti. 549 00:23:58,230 --> 00:24:00,840 Ir tada tai paskatino juos ekvivalentas blogų svetainėje. 550 00:24:00,840 --> 00:24:05,540 >> Ir pamatysite too-- tikrųjų galime padaryti this-- jei aš einu į faktinę svetainėje, 551 00:24:05,540 --> 00:24:10,335 bankofthewest.com, vėlgi, atšaukė iš paskutinio 552 00:24:10,335 --> 00:24:13,210 kad jei tai yra jų tinklalapyje ir Tau smalsu, kaip ji veikia, 553 00:24:13,210 --> 00:24:15,610 žinoma, galima eiti į Chrome kūrėjo įrankiai. 554 00:24:15,610 --> 00:24:18,890 Ir jūs galite pamatyti visas HTML gražiai suformatuotas ten. 555 00:24:18,890 --> 00:24:20,890 >> Bet daugiau iki taško, Jūs cam-- tegul uždaryti 556 00:24:20,890 --> 00:24:24,760 this-- galite eiti Peržiūrėti Kūrėjas Žiūrėti šaltinį. 557 00:24:24,760 --> 00:24:25,770 558 00:24:25,770 --> 00:24:28,350 Kodėl ne aš tiesiog nukopijuokite visa tai ir tada aš 559 00:24:28,350 --> 00:24:31,630 gali eiti į mano mažą gedit langą čia ir padaryti savo tinklalapį. 560 00:24:31,630 --> 00:24:33,210 Išsaugoti tai hello.html. 561 00:24:33,210 --> 00:24:36,770 Ir tikriausiai tai bus pertrauka, nes tai nėra taip lengva paprastai. 562 00:24:36,770 --> 00:24:41,590 Bet dabar, jei aš iš naujo įkelti savo paties puslapius mano CS50 Appliance ir paspauskite Perkrauti, 563 00:24:41,590 --> 00:24:42,990 Gerai, kai medžiaga sumušė. 564 00:24:42,990 --> 00:24:45,750 Bet aš esu gana arti turinti mano paties banko interneto svetainėje, ar ne? 565 00:24:45,750 --> 00:24:46,570 Visa tai HTML-- 566 00:24:46,570 --> 00:24:47,370 >> [Juokas] 567 00:24:47,370 --> 00:24:49,210 >> DAVID J Malan: --I nebuvo actually-- ir jūs 568 00:24:49,210 --> 00:24:52,210 žinau, ten yra kas nors ten, kuris būtų iš tikrųjų paspaudžia šias nuorodas per. 569 00:24:52,210 --> 00:24:54,864 Taigi aišku, kai kurių dalykų sumušė. 570 00:24:54,864 --> 00:24:56,780 Bet tai vyksta vadovauti mums į diskusiją, 571 00:24:56,780 --> 00:25:00,810 be reikalo dabar, kaip į tai, kas CSS CSS yra, 572 00:25:00,810 --> 00:25:03,410 ir kaip jūs iš tikrųjų atsisiųsti kitų HTML failus 573 00:25:03,410 --> 00:25:06,140 ir JPEG GIF failus, svetainė gali būti naudoti. 574 00:25:06,140 --> 00:25:07,960 Bet visa tai yra įvykdomas. 575 00:25:07,960 --> 00:25:11,110 Bet tai tikrai suvesta šie labai paprasti euristika. 576 00:25:11,110 --> 00:25:14,450 >> Taigi, dabar galime tik perversti pora kitų pavyzdžių HTML 577 00:25:14,450 --> 00:25:16,680 tiesiog suteikti jums jausmą ką dar galite padaryti. 578 00:25:16,680 --> 00:25:18,670 Pavyzdžiui, tai yra list.html. 579 00:25:18,670 --> 00:25:23,240 Tarkime aš norėjau padaryti tinklalapį su namų Quad sąrašą. 580 00:25:23,240 --> 00:25:28,960 Galiu naudoti ul tegus netvarkingai sąrašas ir tada sąrašo elementas vaikas 581 00:25:28,960 --> 00:25:33,760 ir tada pakartoti over-- arba sąrašas, rather-- namus tas. 582 00:25:33,760 --> 00:25:36,080 >> Ir jei aš atidarau tai aukštyn, tegul tai daro. 583 00:25:36,080 --> 00:25:40,670 Vykime ne hello.html, bet list.html. 584 00:25:40,670 --> 00:25:42,160 Velnias. 585 00:25:42,160 --> 00:25:43,000 Kaip man išspręsti šią problemą? 586 00:25:43,000 --> 00:25:45,679 587 00:25:45,679 --> 00:25:47,220 Tai tas pats klausimas, kaip ir anksčiau, tiesa? 588 00:25:47,220 --> 00:25:52,510 Taigi leiskite man padaryti chmod-- oops-- chmod + r list.html. 589 00:25:52,510 --> 00:25:54,610 590 00:25:54,610 --> 00:25:59,610 Ir dabar, jei aš einu atgal į savo naršyklę ir spustelėkite "Įkelti iš naujo, ten jis yra. 591 00:25:59,610 --> 00:26:02,360 Taigi, jei jūs kada nors norėjo padaryti sąrašą su ženkleliais, galite tai padaryti. 592 00:26:02,360 --> 00:26:06,210 Jei norite, kad būtų super išgalvotas ir padaryti įsakė sąrašas nėra netvarkingai sąrašą, 593 00:26:06,210 --> 00:26:10,170 pakeisti tuos, ol, perkraukite puslapį ir Dabar naršyklė numeruoti tai už jus. 594 00:26:10,170 --> 00:26:11,241 >> Ką dar galime padaryti? 595 00:26:11,241 --> 00:26:13,990 Na, tarnauja kitiems pora jei jūs turite ilgus paragrafus text-- 596 00:26:13,990 --> 00:26:15,698 pavyzdžiui, kai kurie Lotynų tekstas kaip this-- 597 00:26:15,698 --> 00:26:20,730 ir norite jį atskiromis pastraipomis, atvira p netoli p pastraipoje nurodyti žyma. 598 00:26:20,730 --> 00:26:22,010 Ir padaryti jį dar kartą ir dar kartą. 599 00:26:22,010 --> 00:26:26,600 O jei aš dabar atverti šį failą, paragraphs.html, gerai, tai 600 00:26:26,600 --> 00:26:27,570 vis erzina. 601 00:26:27,570 --> 00:26:34,320 Taigi, dabar galime tik grįžti į savo greitai, chmod a + r r žvaigždė .html-- 602 00:26:34,320 --> 00:26:36,099 gražus afera taip sakant. 603 00:26:36,099 --> 00:26:37,890 Ji turėtų nustatyti visus šios problemos man. 604 00:26:37,890 --> 00:26:38,990 Leiskite perkraukite puslapį. 605 00:26:38,990 --> 00:26:40,500 Yra trys punktai. 606 00:26:40,500 --> 00:26:42,930 >> O dabar einam į priekį ir atverti vieną kitą. 607 00:26:42,930 --> 00:26:44,310 Kaip apie stalo? 608 00:26:44,310 --> 00:26:46,440 Jūs pastebėsite, stalo išvaizda šiek tiek sudėtingesnis. 609 00:26:46,440 --> 00:26:49,110 Bet tai tas pats idea-- atviras žymeklį, atidarykite žymą, 610 00:26:49,110 --> 00:26:51,360 atviras, atvira, atidaryti, uždaryti žymeklį, atidarykite žymą. 611 00:26:51,360 --> 00:26:54,410 Ir tai atsitiks pastovėti stalo, kurios sienos yra akivaizdžiai 612 00:26:54,410 --> 00:26:58,500 bus storis 1-- kokia kad means-- lentelės eilutė, stalas 613 00:26:58,500 --> 00:27:00,320 duomenys, o tai reiškia ląstelę. 614 00:27:00,320 --> 00:27:03,840 O jei aš einu atgal į savo naršyklę čia ir pereikite prie table.html, 615 00:27:03,840 --> 00:27:05,840 jūs galite pamatyti kažką kaip tai, šlykštus. 616 00:27:05,840 --> 00:27:07,840 Bet mes gauti iki taško, kur mes galime iš tikrųjų 617 00:27:07,840 --> 00:27:09,260 kad viskas gražiau nei tai. 618 00:27:09,260 --> 00:27:10,530 >> Taigi leiskite man nustatyta, jau dabar. 619 00:27:10,530 --> 00:27:11,870 Yra kekių daugiau žymės. 620 00:27:11,870 --> 00:27:15,225 Ir HTML yra puikus pasiimti nes, tiesą sakant, viskas, ką jums reikia padaryti, 621 00:27:15,225 --> 00:27:17,600 yra pažvelgti esamas interneto puslapius su kuria jūs esate susipažinę. 622 00:27:17,600 --> 00:27:20,340 Ir jūs, kaip, oh, tai kaip jie tai padarė estetiškai. 623 00:27:20,340 --> 00:27:23,159 >> Arba jūs galite ieškoti bet kokią internetu išteklių, kaip HTML veikia, 624 00:27:23,159 --> 00:27:25,700 ir pamatysite, kad ten Visa žodynas kitų žymių. 625 00:27:25,700 --> 00:27:30,110 Bet su paprasta psichikos modelį Vien kad beveik bet tegus atidarote 626 00:27:30,110 --> 00:27:33,620 turi būti uždarytas, tai tikrai nėra pakanka mokyti save 627 00:27:33,620 --> 00:27:36,950 HTML po suprasti šie pagrindiniai idėjos žymės 628 00:27:36,950 --> 00:27:40,520 ir atributai ir gerai formedness kad mes kalbėjome apie, 629 00:27:40,520 --> 00:27:44,697 uždaryti nieko, kad mes galėtume atidaryti kad mes nepainiokite naršyklę. 630 00:27:44,697 --> 00:27:46,780 Taigi leiskite dabar priimsime tai, kad įdomiau lygis 631 00:27:46,780 --> 00:27:48,100 eikite į faktinį. 632 00:27:48,100 --> 00:27:51,095 Ir eikime į mano Mac čia į google.com. 633 00:27:51,095 --> 00:27:52,280 634 00:27:52,280 --> 00:27:54,020 Ir dabar notice-- tegul tai padaryti. 635 00:27:54,020 --> 00:27:57,280 Aš gong eiti Nustatymai, paieškos parametrai. 636 00:27:57,280 --> 00:28:01,070 Noriu išjungti šią erzina akimirksniu Rezultatai dalykas, kur jis iš karto 637 00:28:01,070 --> 00:28:02,450 pradės atsakinėti į rašyti. 638 00:28:02,450 --> 00:28:05,300 Darom senesnę mokyklą taip mes iš tikrųjų matyti, kas vyksta. 639 00:28:05,300 --> 00:28:08,260 >> Taigi, aš ketina išsaugoti savo Google nustatymus. 640 00:28:08,260 --> 00:28:11,160 Ir dabar notice-- aš ruošiuosi ieškoti kažką panašaus katėms. 641 00:28:11,160 --> 00:28:14,500 Ir ji vis dar daro auto pilnas čia, tačiau remiantis dalykų 642 00:28:14,500 --> 00:28:15,970 žmonės įvedėte anksčiau. 643 00:28:15,970 --> 00:28:17,490 Bet pastebėsite, kas nutiks. 644 00:28:17,490 --> 00:28:20,272 >> Atsižvelgiant į tuo metu, URL tai tik google.com. 645 00:28:20,272 --> 00:28:22,650 Ir techniškai, tai velniop. 646 00:28:22,650 --> 00:28:25,910 Google tiesiog taupyti simbolį ir ne mums rodydavo, kad. 647 00:28:25,910 --> 00:28:30,400 Jie rodo mums https, tiesiog būti super ramina, kad mes 648 00:28:30,400 --> 00:28:32,850 ne saugiame arba saugiame puslapyje. 649 00:28:32,850 --> 00:28:35,690 >> Taigi leiskite man eiti į priekį ir ieškoti kačių. 650 00:28:35,690 --> 00:28:37,670 Dabar tai turiu tikrai didžioji greitai. 651 00:28:37,670 --> 00:28:39,470 Pažvelkite į šį URL ilgio. 652 00:28:39,470 --> 00:28:43,070 Tačiau paaiškėja, kad dauguma šių dalykų URL iš tikrųjų yra gana nenaudingas. 653 00:28:43,070 --> 00:28:45,320 Aš ruošiuosi pradėti trinti dalykų aš nesuprantu. 654 00:28:45,320 --> 00:28:46,560 655 00:28:46,560 --> 00:28:47,360 Matau kates. 656 00:28:47,360 --> 00:28:48,470 Suprantu kates. 657 00:28:48,470 --> 00:28:50,380 Aš nežinau, kodėl katės ten vėl. 658 00:28:50,380 --> 00:28:52,620 Aš tikrai nežinau, kas tai nesąmonė yra. 659 00:28:52,620 --> 00:28:56,030 Taigi aš tik ketina išlaikyti pabrėžiant ir išbraukiant stuff 660 00:28:56,030 --> 00:28:59,905 kad nesuprantu, distiliuojant URL į tiesiog tai. 661 00:28:59,905 --> 00:29:00,920 662 00:29:00,920 --> 00:29:02,270 >> Dabar leiskite man get įvesti dar kartą. 663 00:29:02,270 --> 00:29:03,814 Atrodo, Google vis dar veikia. 664 00:29:03,814 --> 00:29:06,980 Taigi kažkodėl jie pridėti daug stuff savo URL pagal nutylėjimą. 665 00:29:06,980 --> 00:29:09,000 Bet tai nėra griežtai reikalaujama. 666 00:29:09,000 --> 00:29:10,340 Taigi, kas yra malonu apie tai? 667 00:29:10,340 --> 00:29:13,630 Na, leiskite man eiti į priekį ir atverti Chrome "inspektorius. 668 00:29:13,630 --> 00:29:15,960 Yra mažai pelė spartusis jį. 669 00:29:15,960 --> 00:29:17,360 >> Eiti į skirtuką Network. 670 00:29:17,360 --> 00:29:19,340 O dabar leiskite man perkraukite šiuo puslapiu dar kartą. 671 00:29:19,340 --> 00:29:20,280 Ir aš, turintis Shift. 672 00:29:20,280 --> 00:29:22,520 Kaip panaikinti, naršyklių linkę į talpyklą arba išsaugoti 673 00:29:22,520 --> 00:29:24,697 informacija tik efektyvumas labui. 674 00:29:24,697 --> 00:29:27,280 Tačiau paprastai, laikydami Shift ir perkrovimo privers viską 675 00:29:27,280 --> 00:29:28,994 pradėti iš naujo nuo pradžių. 676 00:29:28,994 --> 00:29:30,410 Ir tai, ką aš noriu padaryti čia. 677 00:29:30,410 --> 00:29:33,550 >> Ir visi šie pranešimas eilutės, kad tik pasirodė. 678 00:29:33,550 --> 00:29:37,920 Pasirodo, kad bet kuriuo web puslapis, ten gali būti tik vienas failas 679 00:29:37,920 --> 00:29:43,500 involved-- hello.html-- ar ten gali būti 52, kaip šioje byloje. 680 00:29:43,500 --> 00:29:45,820 Kai grįžtu google.com, matyt, mano naršyklė 681 00:29:45,820 --> 00:29:49,650 prasideda 52 atskirus HTTP užklausas. 682 00:29:49,650 --> 00:29:50,520 Kodėl taip yra? 683 00:29:50,520 --> 00:29:53,380 >> Na, pažiūrėkite, kas viduje Šio tinklalapio iki viršaus. 684 00:29:53,380 --> 00:29:55,620 Yra ne tik tekstas, bet ten tikri vaizdai 685 00:29:55,620 --> 00:29:57,130 Kačių nei į dešinę. 686 00:29:57,130 --> 00:29:59,110 Yra spalvingas logotipas čia ne kairėje. 687 00:29:59,110 --> 00:30:01,750 Yra visi šių piktogramų dėl mikrofono ir kt. 688 00:30:01,750 --> 00:30:05,130 Yra gabalų daug, statybos blokai, įbrėžimams gabalai, jei bus, 689 00:30:05,130 --> 00:30:06,250 su šiuo tinklalapiu. 690 00:30:06,250 --> 00:30:10,310 Ir ką naršyklė daro ant gauti pačią pirmą failą, kuris 691 00:30:10,310 --> 00:30:16,180 tai eilutė čia, tai yra iš esmės Iteracja per viršu 692 00:30:16,180 --> 00:30:19,880 į apačią, iš kairės į dešinę, ieško tokie dalykai kaip image Komentarai ar kitų žymių 693 00:30:19,880 --> 00:30:23,160 kurie paminėti kitus failus ir kai ji mato juos, eina ir ima juos 694 00:30:23,160 --> 00:30:26,050 Http, perspektyvus visa vokas metafora, 695 00:30:26,050 --> 00:30:29,670 ir tada rodo juos tinkama vieta pačiame puslapyje. 696 00:30:29,670 --> 00:30:33,370 >> Bet pastebėsite čia, jei aš dėmesio pirmieji metimas, paieškos katės, 697 00:30:33,370 --> 00:30:37,090 pastebėti, kad iš tikrųjų jis naudoja HTTP 1,1. 698 00:30:37,090 --> 00:30:41,690 Ir, deja, "Google" Chrome dabar versija 39 699 00:30:41,690 --> 00:30:45,110 rūšies dumbing dalykų žemyn ir nerodo mums realius antraštes. 700 00:30:45,110 --> 00:30:49,680 Bet kas iš tikrųjų buvo perduota yra prašymas ne velniop, bet / paieška? q = katės. 701 00:30:49,680 --> 00:30:52,830 702 00:30:52,830 --> 00:30:54,340 >> Dabar, kodėl tai svarbu? 703 00:30:54,340 --> 00:30:57,110 Na, aš ruošiuosi daryti išvadą iš to, kad, jei "Google" 704 00:30:57,110 --> 00:31:01,520 palaiko užklausų šios formos, kodėl ne aš įgyvendinti savo paties paiešką 705 00:31:01,520 --> 00:31:06,420 variklis CS50, bet tik priekyje pabaigos, tiesiog grafinė vartotojo sąsaja. 706 00:31:06,420 --> 00:31:09,610 Ir mes užsako atgal pabaigoje, Tikrasis paieškos rezultatus "Google". 707 00:31:09,610 --> 00:31:10,510 >> Taigi, kaip aš galiu tai padaryti? 708 00:31:10,510 --> 00:31:13,820 Na, leiskite man eiti į gedit čia. 709 00:31:13,820 --> 00:31:19,180 Ir leiskite man eiti į priekį ir atidaryti iki, tarkim, naują failą. 710 00:31:19,180 --> 00:31:22,280 Ir aš ruošiuosi išsaugoti tai laikinai, kaip vykdyti paiešką 0.html. 711 00:31:22,280 --> 00:31:25,111 712 00:31:25,111 --> 00:31:27,860 O galiausiai, mes greitai laukiu vieno man paruoštus. 713 00:31:27,860 --> 00:31:30,190 >> Ir aš ruošiuosi greitai pakelti doc tipo 714 00:31:30,190 --> 00:31:33,840 html atviras laikiklis html arti laikiklis html. 715 00:31:33,840 --> 00:31:38,390 Tada aš ruošiuosi padaryti galvą arti galva atviras pavadinimas CS50 716 00:31:38,390 --> 00:31:40,150 Paieška vietoj "Google" paieškos. 717 00:31:40,150 --> 00:31:43,480 Žemyn čia aš ruošiuosi kūno, žemyn čia arti kūno. 718 00:31:43,480 --> 00:31:45,835 Ir dabar man reikia CS50 Ieškoti. 719 00:31:45,835 --> 00:31:47,710 Ir iš tikrųjų, tegul statyti jas didinti. 720 00:31:47,710 --> 00:31:51,043 Aš ruošiuosi eiti į priekį ir uždarykite šį ir iš tikrųjų įdėti jį į mano viešame. 721 00:31:51,043 --> 00:31:52,730 Taigi man tik vieną akimirką. 722 00:31:52,730 --> 00:31:55,390 paieškos 0.html-- aš ruošiuosi laikinai jį vadiname search.html. 723 00:31:55,390 --> 00:31:56,600 724 00:31:56,600 --> 00:31:59,750 Aš ruošiuosi chmod it + R search.html. 725 00:31:59,750 --> 00:32:01,072 726 00:32:01,072 --> 00:32:02,280 Ir dabar aš ruošiuosi jį atidaryti. 727 00:32:02,280 --> 00:32:03,224 728 00:32:03,224 --> 00:32:04,390 Gerai, kad buvo greitai. 729 00:32:04,390 --> 00:32:06,800 Tačiau tikslas buvo tiesiog gauti iki taško, mums 730 00:32:06,800 --> 00:32:09,630 turintys šį tekstą failas, vadinamas search.html. 731 00:32:09,630 --> 00:32:10,940 732 00:32:10,940 --> 00:32:12,790 Taigi ne daug pažvelgti dar. 733 00:32:12,790 --> 00:32:16,970 Iš tiesų, jei aš einu į mano vardas ir eiti į search.html, kad viskas yra. 734 00:32:16,970 --> 00:32:17,720 Bet žinote ką? 735 00:32:17,720 --> 00:32:19,000 Aš galiu būti šiek tiek mėgėjas. 736 00:32:19,000 --> 00:32:22,710 Skaitau knygą, kad yra antraštė tegus vadinamas h1. 737 00:32:22,710 --> 00:32:26,100 Ir aš ruošiuosi eiti į priekį ir naudoti šią atvirą H1 ir glaudų h1. 738 00:32:26,100 --> 00:32:27,220 Perkrauti puslapį. 739 00:32:27,220 --> 00:32:29,600 Ir dabar tai daugiau ir drąsiau, ne visi, kad įdomus, 740 00:32:29,600 --> 00:32:32,399 bet bent jau struktūriniu įdomesnis. 741 00:32:32,399 --> 00:32:33,940 Bet dabar leiskite man pristatyti dar vieną gairę. 742 00:32:33,940 --> 00:32:36,500 Pasirodo ten forma tegus. 743 00:32:36,500 --> 00:32:38,400 Ir leiskite man baigti gairę. 744 00:32:38,400 --> 00:32:40,830 Ir paaiškėja, ten įvesties tag kad 745 00:32:40,830 --> 00:32:44,600 turi atributą "tipo, kuris yra duomenų tipas srityje, 746 00:32:44,600 --> 00:32:45,200 jei bus. 747 00:32:45,200 --> 00:32:47,050 Ir tai bus tipo tekstą. 748 00:32:47,050 --> 00:32:52,200 Ir jos vertė eina būti CS50 Paieška. 749 00:32:52,200 --> 00:32:53,850 Uždaryti tag. 750 00:32:53,850 --> 00:32:57,100 Ir tai bus ne sąvoka atidarymo ir uždarymo su atskirtumėte žymes. 751 00:32:57,100 --> 00:33:00,300 >> Leiskite grįžti čia ir pamatyti, kas vyksta, iš naujo įkelti. 752 00:33:00,300 --> 00:33:01,380 Kelionė įdomi. 753 00:33:01,380 --> 00:33:02,950 Atrodo, kad tai tekstinis laukas. 754 00:33:02,950 --> 00:33:04,080 755 00:33:04,080 --> 00:33:06,999 Ir iš tikrųjų, aš nenorėjau įdėti vertę ten dar. 756 00:33:06,999 --> 00:33:10,040 Leiskite grįžti čia ir iš tikrųjų gauti atsikratyti šios vertės išlaikyti ją paprasta. 757 00:33:10,040 --> 00:33:12,939 Vietoj vertės ką norėjau duoti tai, ką buvo vardas. 758 00:33:12,939 --> 00:33:15,230 Ir aš nežinau, kas tai yra, todėl aš sugrįšiu prie to. 759 00:33:15,230 --> 00:33:18,270 >> Bet toliau, kad aš noriu daryti input type = pateikti. 760 00:33:18,270 --> 00:33:19,840 761 00:33:19,840 --> 00:33:22,120 Ir ši vertė bus CS50 Paieška. 762 00:33:22,120 --> 00:33:24,850 Ir mes pamatyti, kodėl aš persikėlė į šią vertę. 763 00:33:24,850 --> 00:33:28,900 Kai aš iš naujo įkelti, man atrodo, kad dabar turime Iš mano paties paieškoje pradžia 764 00:33:28,900 --> 00:33:30,820 variklis, super šlykštus, nors tiesą sakant, tai 765 00:33:30,820 --> 00:33:34,260 ne toli mesti iš ko Numatytasis "Google" puslapis atrodo. 766 00:33:34,260 --> 00:33:37,950 >> Jei aš einu čia dabar, aš galiu įvesti katės ir tikiuosi spustelėkite Ieškoti. 767 00:33:37,950 --> 00:33:40,380 Bet aš ne visai padaryta dar, nes aš neįgyvendino, 768 00:33:40,380 --> 00:33:41,045 akivaizdu, duomenų bazė. 769 00:33:41,045 --> 00:33:42,940 Aš netikrinome interneto paieškos rezultatus. 770 00:33:42,940 --> 00:33:44,840 Taigi man reikia perduoti, kad "Google". 771 00:33:44,840 --> 00:33:46,290 Taigi, kaip man tai padaryti? 772 00:33:46,290 --> 00:33:49,170 >> Na, visų pirma aš reikia pridėti ir veiksmai 773 00:33:49,170 --> 00:33:58,460 priskiria savo formą tegus kad yra http://www.google.com/search. 774 00:33:58,460 --> 00:34:01,180 Ir aš žinau, kad tik nuo to, numanomas, žiūrėdamas glaudžiai 775 00:34:01,180 --> 00:34:02,505 ne jų URL. 776 00:34:02,505 --> 00:34:03,380 Ir dabar atspėti. 777 00:34:03,380 --> 00:34:09,090 Ką turėtų tai tekstinis laukas tikriausiai vadinamas, remiantis kur atėjome 778 00:34:09,090 --> 00:34:09,754 iš anksčiau? 779 00:34:09,754 --> 00:34:11,896 780 00:34:11,896 --> 00:34:13,290 >> AUDITORIJA:? Q. 781 00:34:13,290 --> 00:34:14,370 >> DAVID J Malan:? Q. 782 00:34:14,370 --> 00:34:17,800 Ir mes ne iš tikrųjų reikia, be pažymėti it turns out, o q yra iš tiesų, 783 00:34:17,800 --> 00:34:20,489 q užklausai tikriausiai iki Numatyta, kad tik todėl, kad tai 784 00:34:20,489 --> 00:34:23,060 ką Laris ir Sergėjus atėjo su prieš metus. 785 00:34:23,060 --> 00:34:24,739 Taigi dabar leiskite man iš naujo įkelkite šį puslapį. 786 00:34:24,739 --> 00:34:26,409 Tai neatrodo, kad skirtingi. 787 00:34:26,409 --> 00:34:28,120 Bet dabar žiūrėti, kas atsitiks. 788 00:34:28,120 --> 00:34:32,360 >> Jei aš tipo kates ir spustelėkite CS50 Paieška paleiskit, 789 00:34:32,360 --> 00:34:35,770 pastebėti gaunu žaibišką toli faktinį Google. 790 00:34:35,770 --> 00:34:38,150 Dabar, "Google" yra mažai erzina, kad jie 791 00:34:38,150 --> 00:34:41,877 pridedant papildomą parametrą, jei bus, prie URL. 792 00:34:41,877 --> 00:34:43,960 Tai viskas vyksta automatiškai Google pusėje. 793 00:34:43,960 --> 00:34:48,730 >> Svarbu yra tai, kad aš, atrodo, į davę šį prašymą čia. 794 00:34:48,730 --> 00:34:50,179 Ir iš tiesų, tai, kas vyksta. 795 00:34:50,179 --> 00:34:53,040 Kai turite HTML, kad atrodo taip, tai 796 00:34:53,040 --> 00:34:57,620 yra tarsi interneto svetainių kūrėjai notacijos už žodžius, eiti į priekį ir sukurti formą 797 00:34:57,620 --> 00:34:59,990 kad kai jis pateikiamas, jis ketina eiti į šį URL. 798 00:34:59,990 --> 00:35:03,430 Ir kai URL suteikė vertės dalykų, pavyzdžiui, q, 799 00:35:03,430 --> 00:35:05,440 neina tiesiog į šį URL. 800 00:35:05,440 --> 00:35:08,210 Tiesą sakant, pereikite prie klausimo ženklas ir tada q = katės. 801 00:35:08,210 --> 00:35:09,590 802 00:35:09,590 --> 00:35:13,060 Pridėti parametrą, HTTP parametras panašaus. 803 00:35:13,060 --> 00:35:15,590 >> Ir tiesiog būti super tikslūs, tai, kas buvo daroma išvada here-- 804 00:35:15,590 --> 00:35:18,130 bet aš būsiu daugiau explicit-- yra kad metodas aš noriu naudoti 805 00:35:18,130 --> 00:35:22,270 yra gauti, o ne kažką panašaus paštu, kurį mes galiausiai pamatyti. 806 00:35:22,270 --> 00:35:27,710 Taigi, trumpai tariant, tiesiog suprasti HTML ir naudojant kai gana paprastus žodžius, 807 00:35:27,710 --> 00:35:30,610 Dabar mes galime pradėti kurti mūsų priekinės vartotojas 808 00:35:30,610 --> 00:35:32,850 Sąsaja su paieškos variklis už ją. 809 00:35:32,850 --> 00:35:34,800 >> Bet tai, žinoma, yra gana šlykštus. 810 00:35:34,800 --> 00:35:37,259 Taigi leiskite man iš tikrųjų atverti šiek tiek geresni versija. 811 00:35:37,259 --> 00:35:39,800 Tai vienas aš parengta anksto, kad turi keletą pastabų. 812 00:35:39,800 --> 00:35:41,900 Bet pamatysite, kad aš beveik atkūrė jį. 813 00:35:41,900 --> 00:35:44,150 Taigi tai jau galima rasti internete. 814 00:35:44,150 --> 00:35:48,050 Ir aš atsitikti Preemptively eiti į https tiesiog laikyti jį paprasta. 815 00:35:48,050 --> 00:35:50,610 >> O dabar tegul atverti Kitas pasikartojančių tai. 816 00:35:50,610 --> 00:35:52,510 Ar 1 0 versija vietoj. 817 00:35:52,510 --> 00:35:55,315 Ką šuoliai į tave kaip šiek tiek skiriasi šiame pavyzdyje? 818 00:35:55,315 --> 00:35:59,480 819 00:35:59,480 --> 00:36:00,440 >> AUDITORIJA: [nesigirdi]. 820 00:36:00,440 --> 00:36:03,020 >> Taip, ten yra šis tekstas Lygiuoti. 821 00:36:03,020 --> 00:36:04,590 Tai šiek tiek keista čia. 822 00:36:04,590 --> 00:36:06,150 Bet tai iš tikrųjų naujas. 823 00:36:06,150 --> 00:36:07,800 O gal atspėti, kas nutiks. 824 00:36:07,800 --> 00:36:11,730 Jei aš einu į savo naršyklės dabar ir aplankyti paieškos-1.html, 825 00:36:11,730 --> 00:36:13,090 tai beveik tas pats. 826 00:36:13,090 --> 00:36:15,705 Bet tai žingsnis yra šiek tiek daugiau gana. 827 00:36:15,705 --> 00:36:19,150 Jis vis dar negraži, bet gražesnė kad bent viskas dabar sutelkta. 828 00:36:19,150 --> 00:36:23,470 >> Taigi paaiškėja, kad tai, ką aš naudoju yra kita kalba apskritai vadinamas 829 00:36:23,470 --> 00:36:25,680 CSS CSS. 830 00:36:25,680 --> 00:36:28,310 Ir CSS, tiesą sakant, yra natūra iš, mano asmenine nuomone, 831 00:36:28,310 --> 00:36:29,775 atrociously sukurta kalba. 832 00:36:29,775 --> 00:36:33,110 Tai labai erzina prisiminti visi įvairių detalių. 833 00:36:33,110 --> 00:36:38,479 Bet tai, ką stylizes Visas pasaulinis žiniatinklis šiandien. 834 00:36:38,479 --> 00:36:39,270 Aš įžeidė žmogų. 835 00:36:39,270 --> 00:36:39,769 Gerai. 836 00:36:39,769 --> 00:36:43,180 Taigi grįžkime čia ir pamatyti kaip mes iš tikrųjų naudoti šią. 837 00:36:43,180 --> 00:36:45,940 Ir it turns out, bent tai iš tikrųjų gana paprasta kalba. 838 00:36:45,940 --> 00:36:49,470 Tai tiesiog rakto poros, savybės ir vertybės, savybės ir vertybės. 839 00:36:49,470 --> 00:36:52,080 Iš tiesų, čia yra vienas iš toks turtas ir vertybė. 840 00:36:52,080 --> 00:36:55,890 >> Tiesiog naudojant stilius atributas mano body 841 00:36:55,890 --> 00:37:00,360 ir suteikiant jai reikšmė yra Žodis dvitaškis ir kitas žodis, 842 00:37:00,360 --> 00:37:03,730 ar turtas ir vertybė, Galiu įtakos estetikai 843 00:37:03,730 --> 00:37:06,210 šiuo tinklalapiu, o ne nebūtinai struktūra dar, 844 00:37:06,210 --> 00:37:07,550 bet apie jį estetika. 845 00:37:07,550 --> 00:37:10,960 Ir tik "Google" paiešką visame, aš suprantu, kad CSS CSS, 846 00:37:10,960 --> 00:37:14,170 palaiko turtą, pavadintą text-align, kurio vertė gali 847 00:37:14,170 --> 00:37:16,980 būti į kairę, dešinę ar centrą, pavyzdžiui. 848 00:37:16,980 --> 00:37:19,990 >> Taigi dabar, kai aš iš naujo įkelti šiuo puslapiu, kas aš gauti 849 00:37:19,990 --> 00:37:22,730 buvo sutelkta puslapis, bet vis dar gana negraži. 850 00:37:22,730 --> 00:37:25,770 Vykime į priekį ir atidaryti iki Paieškos 2 versija. 851 00:37:25,770 --> 00:37:28,570 Ir dabar pastebėti, aš padariau šiek tiek daugiau. 852 00:37:28,570 --> 00:37:33,760 Atkreipkite dėmesį, kad čia viduje galvos tag, gali būti daugiau nei pavadinimas. 853 00:37:33,760 --> 00:37:35,400 Tiesą sakant, ten stilius tegus. 854 00:37:35,400 --> 00:37:38,630 Ir tai, kai ji tiesiog gauna tiek nepatogus matymas CSS kartais. 855 00:37:38,630 --> 00:37:41,971 >> Atkreipkite dėmesį, kad man atrodo, kad turite kažką kad struktūriškai atrodo labai skirtingi. 856 00:37:41,971 --> 00:37:44,095 Bet čia yra vardas tag Noriu stilizuotas. 857 00:37:44,095 --> 00:37:47,570 Čia yra mūsų seni draugai garbanotas petnešos ir uždara garbanotas petnešomis. 858 00:37:47,570 --> 00:37:50,290 Ir tada čia yra tai, kad nuosavybė ir jos vertė. 859 00:37:50,290 --> 00:37:56,300 >> Jei aš įkelti šį failą, search2.html, Galutinis rezultatas yra identiški. 860 00:37:56,300 --> 00:37:59,300 Bet tai į geresnį projektavimą žingsnis. 861 00:37:59,300 --> 00:38:04,560 Faktoringo šią CSS, aš ne susimaišė su mano HTML. 862 00:38:04,560 --> 00:38:07,560 Ir iš tiesų, kaip matysime, galėjau pakartotinai šias savybes ir vertybes. 863 00:38:07,560 --> 00:38:10,420 Jei aš norėjau, kad kekių dalys mano tinklalapio centre, 864 00:38:10,420 --> 00:38:13,630 Aš neturiu įvesti style = text-align centras visame vietą. 865 00:38:13,630 --> 00:38:16,580 Aš galiu įdėti į vieną vietą galbūt, norėtų iki viršuje. 866 00:38:16,580 --> 00:38:18,210 >> Bet net ir tai nėra geriausia dizainas. 867 00:38:18,210 --> 00:38:21,720 Iš tiesų, vienas iš dalykų, jūs išmoksite kaip jums praleisti daugiau laiko su 868 00:38:21,720 --> 00:38:25,730 web programavimas, kad daugiau jūs galite iš modulių dalykų ir veiksnių dalykus 869 00:38:25,730 --> 00:38:30,610 kaip .h failus leiskite mums faktoriaus stuff, patinka helpers.c Būkime veiksnių dalykus 870 00:38:30,610 --> 00:38:31,880 keletas psets prieš. 871 00:38:31,880 --> 00:38:34,200 Panašiai galėtų mums norite pasiekti šį tikslą. 872 00:38:34,200 --> 00:38:37,920 >> Taigi pranešimas versija trys search.html aš 873 00:38:37,920 --> 00:38:40,610 išvalyti vadovė puslapis ir tiesiog 874 00:38:40,610 --> 00:38:43,320 šioje, Gairė nuorodos, kuri prieštarauja pavadinimo, 875 00:38:43,320 --> 00:38:44,700 nesuteikia jums nuorodą. 876 00:38:44,700 --> 00:38:49,150 Jis jungia į kitą failą būdu href, kurio vertė šiuo atveju, 877 00:38:49,150 --> 00:38:51,586 yra paieškos 3.css 878 00:38:51,586 --> 00:38:52,960 Taigi aš suprantu, mes ketiname greitai. 879 00:38:52,960 --> 00:38:54,600 Bet viskas, ką aš darau yra natūra pereiti dalykų aplink. 880 00:38:54,600 --> 00:38:55,760 Leiskite man atidaryti paieškos-3.css. 881 00:38:55,760 --> 00:38:57,114 882 00:38:57,114 --> 00:38:58,530 Ten ji yra, niekas tikrai į jį. 883 00:38:58,530 --> 00:39:02,270 Aš tiesiog nukopijuoti ir įdėti jį į naują file, panašiai kaip mes atsižvelgti stuff 884 00:39:02,270 --> 00:39:03,509 į kitus failus prieš. 885 00:39:03,509 --> 00:39:05,300 Ir result-- visiškai underwhelming-- 886 00:39:05,300 --> 00:39:06,730 bus lygiai tas pats. 887 00:39:06,730 --> 00:39:10,490 Bet mes juda toward-- ne, tai ne. 888 00:39:10,490 --> 00:39:11,930 Ak, aš žinau, kodėl. 889 00:39:11,930 --> 00:39:13,790 >> Taigi atrodo, kad klaida. 890 00:39:13,790 --> 00:39:15,010 Ir tai yra tam tikra prasme. 891 00:39:15,010 --> 00:39:17,730 Bet leiskite man atverti savo skirtuką Network. 892 00:39:17,730 --> 00:39:19,660 Leiskite perkraukite puslapį. 893 00:39:19,660 --> 00:39:23,315 Ak, kodėl CSS nėra taikomos? 894 00:39:23,315 --> 00:39:26,920 Na, CSS failą, panašiai, turi būti pasaulyje skaitoma, taip sakant. 895 00:39:26,920 --> 00:39:28,440 Ir tai taip pat šiuo metu draudžiamas. 896 00:39:28,440 --> 00:39:33,760 Taigi leiskite man padaryti chmod a + r žvaigždės dot CSS-- whoops-- 897 00:39:33,760 --> 00:39:37,067 mes dot CSS yra tik failo plėtinys CSS failus. 898 00:39:37,067 --> 00:39:38,900 Dabar leiskite man grįžti prie mano naršyklė ir perkraukite puslapį. 899 00:39:38,900 --> 00:39:40,910 Gerai, šiek tiek geriau. 900 00:39:40,910 --> 00:39:42,282 >> Dabar leiskite man padaryti vieną dalyką. 901 00:39:42,282 --> 00:39:42,990 Paieškos-4.html. 902 00:39:42,990 --> 00:39:44,550 903 00:39:44,550 --> 00:39:48,220 Turiu versiją, kad aš maniau, buvo būdas aušintuvas, nors taip daugiau 904 00:39:48,220 --> 00:39:48,980 sudėtingas. 905 00:39:48,980 --> 00:39:50,690 Pažvelkime todėl pirmiausia. 906 00:39:50,690 --> 00:39:52,290 Uždaryti šį duoti mums daugiau vietos. 907 00:39:52,290 --> 00:39:54,275 Tai pakeisti paieškos-4, "Enter". 908 00:39:54,275 --> 00:39:55,430 909 00:39:55,430 --> 00:39:57,200 >> O dabar keletas dalykų krūva sulaužyta. 910 00:39:57,200 --> 00:39:59,910 Aš ruošiuosi grįžti į mano katalogą čia. 911 00:39:59,910 --> 00:40:04,190 Ir dabar aš tik ketina tai padaryti A + r chmod ant file-- 912 00:40:04,190 --> 00:40:07,450 nes aš žinau, tai exists-- vadinamas logo.gif, kuris yra vaizdas. 913 00:40:07,450 --> 00:40:08,590 O dabar iš naujo įkelti. 914 00:40:08,590 --> 00:40:11,040 Ir wow-- todėl dabar aš visai arti, tiesą sakant, 915 00:40:11,040 --> 00:40:15,860 patikti 1999 versiją "Google", ir atvirai kalbant, 2014 versija "Google", 916 00:40:15,860 --> 00:40:16,360 tiesa? 917 00:40:16,360 --> 00:40:21,920 >> Taigi dabar jis ketina savo interneto svetainėje, galiausiai, jei aš ieškoti kačių. 918 00:40:21,920 --> 00:40:23,900 Ir iš tiesų jis yra. 919 00:40:23,900 --> 00:40:26,410 Bet ką aš daryti kitaip Šioje versijoje 4? 920 00:40:26,410 --> 00:40:28,020 Taigi mes ne gyventi per daug apie jį čia. 921 00:40:28,020 --> 00:40:30,100 Pamatysite tai problema septynis ilgainiui. 922 00:40:30,100 --> 00:40:31,350 Bet pastebėsite aš keletą dalykų. 923 00:40:31,350 --> 00:40:33,690 >> Aš pristatė div žymę, kuri padalinys 924 00:40:33,690 --> 00:40:35,450 Panaši dvasia į dalį žyma. 925 00:40:35,450 --> 00:40:38,220 Bet kvadratas yra kaip, čia stačiakampis nematomas regionas 926 00:40:38,220 --> 00:40:39,150 ekrano. 927 00:40:39,150 --> 00:40:41,680 Leiskite suteikti unikalią identifikatorius, apačia, tiesiog 928 00:40:41,680 --> 00:40:44,700 kad mes galime kalbėti apie tai mūsų HTML kitur. 929 00:40:44,700 --> 00:40:47,952 Štai dar vienas puslapio skyrius kurio ID bus turinys. 930 00:40:47,952 --> 00:40:49,160 Tai puslapio turinio. 931 00:40:49,160 --> 00:40:51,090 Ir čia yra puslapio antraštė. 932 00:40:51,090 --> 00:40:54,960 >> Kitaip tariant, aš iš esmės HTML esu psichiškai 933 00:40:54,960 --> 00:40:57,700 žiūri šią tinklalapį kaip trys komponentai, surenkamosios 934 00:40:57,700 --> 00:41:01,200 čia su šio nematomo stačiakampio, viduryje turinys, o tada 935 00:41:01,200 --> 00:41:04,800 apačia žemyn toliau, net nors mes nematome tų dalykų. 936 00:41:04,800 --> 00:41:09,940 Nes aš noriu, mano galva puslapis čia arba .CSS failą, 937 00:41:09,940 --> 00:41:11,460 Galiu naudoti šį sintaksė. 938 00:41:11,460 --> 00:41:13,070 >> Header nėra tag. 939 00:41:13,070 --> 00:41:17,060 Tai ID, todėl tampa , kad atlikdami #header, 940 00:41:17,060 --> 00:41:20,840 Dabar galiu taikyti vieną ar daugiau NT į antraštę. 941 00:41:20,840 --> 00:41:24,130 Galiu padaryti tą patį turinį, tas pats turinio čia. 942 00:41:24,130 --> 00:41:27,230 >> Taigi, pavyzdžiui, į apačią,, įspėjimo visi šių savybių aš pridedant. 943 00:41:27,230 --> 00:41:30,660 Ir aš žinau, kad jie egzistuoja, tiesiog skaityti ant CSS dokumentus. 944 00:41:30,660 --> 00:41:33,450 Šrifto dydis bus smaller-- todėl kai santykinis šrifto dydį. 945 00:41:33,450 --> 00:41:34,741 Svoris bus paryškintas. 946 00:41:34,741 --> 00:41:37,340 Margin-- Kiek taškų aplink it-- yra 20 taškų. 947 00:41:37,340 --> 00:41:38,590 Ir tai bus sutelkta. 948 00:41:38,590 --> 00:41:40,256 >> Bet dabar, puslapis atrodo taip. 949 00:41:40,256 --> 00:41:42,840 Jei aš nesu patenkintas mano kopija tiesiai ten, 950 00:41:42,840 --> 00:41:46,560 Galėčiau padaryti kažką panašaus raudoną spalvą. 951 00:41:46,560 --> 00:41:50,570 Ir tada aš galiu išsaugoti tai, perkrauti, ir dabar aš stilizuotas apačią. 952 00:41:50,570 --> 00:41:54,130 Taigi tai yra tik užuomina į valdžią ką jūs galite padaryti interneto puslapį 953 00:41:54,130 --> 00:41:55,510 keisti dalykų aplink. 954 00:41:55,510 --> 00:41:59,080 >> Ir net geriau nei tai, jei norite, kišti aplink su faktiniais svetainių, 955 00:41:59,080 --> 00:42:00,810 Jūs negalite nuolat juos keisti. 956 00:42:00,810 --> 00:42:03,640 Bet jei aš atverti "Chrome" Inspektorius vėl 957 00:42:03,640 --> 00:42:07,610 ir aš einu ne į dešinėje pusėje čia, o tai rodo Facebook "HTML, 958 00:42:07,610 --> 00:42:11,380 bet rodo į dešinę pusėje visą savo CSS, 959 00:42:11,380 --> 00:42:13,789 galite arba ir keisti dalykų skristi. 960 00:42:13,789 --> 00:42:15,080 Taigi leiskite man eiti į priekį ir tai padaryti. 961 00:42:15,080 --> 00:42:18,670 >> Leiskite man eiti į priekį ir kontrolė spustelėkite šią atsitiktinis žodis čia 962 00:42:18,670 --> 00:42:21,230 pasirašyti, ir spustelėkite Tikrinti elementą. 963 00:42:21,230 --> 00:42:25,130 Chromas labai patogiai šokteli h1 žyma, kad "Facebook" naudoja. 964 00:42:25,130 --> 00:42:27,290 Ir pastebėsite, čia Facebook turi rūšies tingiai 965 00:42:27,290 --> 00:42:29,960 sunku koduojamų šrifto dydį kaip turto čia. 966 00:42:29,960 --> 00:42:33,530 >> Taigi kietas dalykas, nors tai, kad jei aš iš tikrųjų eiti į čia 967 00:42:33,530 --> 00:42:39,560 ir pasakyti, oi, "Facebook", man nepatinka, kad 64 taškų, dabar mes galime pakeisti "Facebook". 968 00:42:39,560 --> 00:42:42,590 Žinoma, mes tik jį pakeisti man asmeniškai šiuo metu. 969 00:42:42,590 --> 00:42:45,150 Bet tai tik dar vienas įrankis mūsų įrankių rinkinys 970 00:42:45,150 --> 00:42:48,360 kad ketina leisti mums įgnybti ir išsiaiškinti, taip pat diagnozuoti 971 00:42:48,360 --> 00:42:49,729 klausimai mūsų tinklalapiuose. 972 00:42:49,729 --> 00:42:52,270 Ir mes taip pat galėtų eiti per čia, kuris yra tas pats dalykas. 973 00:42:52,270 --> 00:42:55,830 Jei tikrai nori gauti išgalvotas, aš reiškia, dabar galite tikrai mutuoti puslapį 974 00:42:55,830 --> 00:42:57,380 ir daryti beprotiškus dalykus. 975 00:42:57,380 --> 00:42:59,870 >> Tad kodėl visa tai naudinga? 976 00:42:59,870 --> 00:43:02,330 Na, galiausiai, mes norės būti 977 00:43:02,330 --> 00:43:07,110 sugebėti kurti internetinius puslapius, lemia mūsų pačių užpakalinių galų, 978 00:43:07,110 --> 00:43:10,520 ne tik "Google" ir užsakomųjų atgal pabaigoje ten. 979 00:43:10,520 --> 00:43:13,510 Mes iš tikrųjų nori vertė, pavyzdžiui, 980 00:43:13,510 --> 00:43:18,830 iš mūsų paieškos programą veiksmų priskirti eiti ne kitam asmeniui, 981 00:43:18,830 --> 00:43:24,270 bet kažkas panašaus search.php, kur search.php yra mūsų pačių serverį, 982 00:43:24,270 --> 00:43:25,670 ne kažkieno. 983 00:43:25,670 --> 00:43:30,316 >> Ir taip, kad ten, mes iš tikrųjų reikia įvesti naują kalbą. 984 00:43:30,316 --> 00:43:33,190 Taigi mes jau pažvelgė vienas naujas kalba čia arba du tikrai, HTML 985 00:43:33,190 --> 00:43:33,700 ir CSS. 986 00:43:33,700 --> 00:43:36,330 Bet jie tikrai yra tik struktūriniai ir estetinės kalbos. 987 00:43:36,330 --> 00:43:38,360 Jie nėra programavimo kalbos per se. 988 00:43:38,360 --> 00:43:41,160 Ir tai maždaug tiek, kiek formalus laikas kaip mes praleisti ant jų. 989 00:43:41,160 --> 00:43:44,910 Nes pradėsime dabar pereiti prie PHP. 990 00:43:44,910 --> 00:43:48,160 >> Taigi PHP yra tikrasis programavimo kalba. 991 00:43:48,160 --> 00:43:50,750 Tai skriptų kalba ta prasme, kad tai 992 00:43:50,750 --> 00:43:52,855 skirtas būti lengvesnis svoris nei kažkas panašaus C. 993 00:43:52,855 --> 00:43:56,082 Ir tai aiškinama kalba, o tai reiškia, jis nėra sudarytas. 994 00:43:56,082 --> 00:43:58,790 Taigi trumpai tariant, kas ji reiškia kai mes naudojamas kaip C kalbos 995 00:43:58,790 --> 00:44:00,290 ir mes turėjome surinkti jį? 996 00:44:00,290 --> 00:44:02,120 Ką tai reiškia, kad kaupia C šaltinio kodą? 997 00:44:02,120 --> 00:44:03,864 998 00:44:03,864 --> 00:44:04,780 AUDITORIJA: [nesigirdi]. 999 00:44:04,780 --> 00:44:06,184 DAVID J Malan: sakyt? 1000 00:44:06,184 --> 00:44:07,100 AUDITORIJA: [nesigirdi]. 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 Tai paverčia jį į dvejetainę. 1004 00:44:10,180 --> 00:44:14,200 Tai paverčia jį nulių ir tuos nuo faktinio anglų kaip šaltinio kodą. 1005 00:44:14,200 --> 00:44:16,424 Ir tada mes galime iš tikrųjų paleisti tuos nuliais ir tuos, 1006 00:44:16,424 --> 00:44:18,840 perduodant juos per CPU dukart paspaudę piktogramą 1007 00:44:18,840 --> 00:44:19,980 ar veikia komandą. 1008 00:44:19,980 --> 00:44:23,770 >> PHP ir Python ir Ruby Perl ir JavaScript 1009 00:44:23,770 --> 00:44:26,250 ir kekių kita kalbos interpretuojami 1010 00:44:26,250 --> 00:44:29,290 kalbos, kuri yra pasakyti Jūs neturite kaupia juos. 1011 00:44:29,290 --> 00:44:34,220 Vadinasi, turite maitinti juos kaip į Programa vadinama vertėją. 1012 00:44:34,220 --> 00:44:36,640 Ir kad vertėjas, kuris kažkas ją parašė, 1013 00:44:36,640 --> 00:44:40,930 skaito savo kodą viršaus į apačią, į kairę į dešinę ir tik interpretuoja 1014 00:44:40,930 --> 00:44:43,000 tie linijas ir daro tai, ką sakote. 1015 00:44:43,000 --> 00:44:45,360 >> Taigi, jei jūs susidūrėte linija, kuri sako spauda, 1016 00:44:45,360 --> 00:44:48,660 tai nebūtinai konvertuoti spausdinti su atitinkamais nulių ir. 1017 00:44:48,660 --> 00:44:51,910 Jis tiesiog turi šį interpretatorių, pavyzdžiui didelis, jei sąlyga, kad sako, 1018 00:44:51,910 --> 00:44:56,110 jei programuotojas nurodymas spausdinti, tada atlikite šiuos veiksmus. 1019 00:44:56,110 --> 00:44:58,170 Todėl jį interpretuoja tiesiog iki rūšies samprotavimo 1020 00:44:58,170 --> 00:44:59,800 per ką sakai tai daryti. 1021 00:44:59,800 --> 00:45:01,320 >> Ir PHP yra viena iš šių kalbų. 1022 00:45:01,320 --> 00:45:05,310 Ir prieš PHP metų buvo sukurta Būtent dėl ​​interneto programavimo. 1023 00:45:05,310 --> 00:45:08,160 Ir tai buvo iš pradžių labai jausmingas nepatogus kalba. 1024 00:45:08,160 --> 00:45:10,940 Ir iš tiesų, ten didžiulis suma blogų PHP kodo ten. 1025 00:45:10,940 --> 00:45:13,520 Bet pati kalba subrendo per metus, 1026 00:45:13,520 --> 00:45:16,200 tiek daug, kad dabar tai tikrai nuostabus Kitas žingsnis 1027 00:45:16,200 --> 00:45:19,970 pedagogiškai iš C, nes jis taip darned pažįstamas viską 1028 00:45:19,970 --> 00:45:22,380 jūs ką tik matė per pastaruosius keletą savaičių. 1029 00:45:22,380 --> 00:45:25,724 >> Vienas pradinis skirtumas matysime yra ten ne pagrindinė funkcija nebėra. 1030 00:45:25,724 --> 00:45:28,890 Kai pradedate rašyti kodą, tai tik ketina gauti įvykdyta nesvarbu ką, 1031 00:45:28,890 --> 00:45:30,220 kaip pamatysite iškart. 1032 00:45:30,220 --> 00:45:33,320 Tuo tarpu štai ką kintamasis atrodo PHP. 1033 00:45:33,320 --> 00:45:35,840 Tai šiek tiek skiriasi, bet tik vos. 1034 00:45:35,840 --> 00:45:39,380 >> PHP, ten ne stiprus rašyti. 1035 00:45:39,380 --> 00:45:41,430 Yra savaitę rašyti, kuris tiesiog reiškia, kad 1036 00:45:41,430 --> 00:45:44,030 Yra duomenų tipai, pavyzdžiui, stygų ir numerius ir kitus dalykus. 1037 00:45:44,030 --> 00:45:47,030 Bet jums nereikia nerimauti nurodant ką jie nebėra. 1038 00:45:47,030 --> 00:45:48,980 PHP skaičiai jį jums. 1039 00:45:48,980 --> 00:45:52,030 Doleris ženklas yra tik sprendimas kad PHP žmonės padarė metų 1040 00:45:52,030 --> 00:45:54,890 prieš, kad kiekvienas PHP kintamasis tiesiog prasideda dolerio ženklas. 1041 00:45:54,890 --> 00:45:58,130 Tai tikrai rūšies naudinga tuo, kad jis šokinėja į tave šiek tiek daugiau. 1042 00:45:58,130 --> 00:46:01,315 >> Bet po to, tai yra PHP būklė. 1043 00:46:01,315 --> 00:46:03,140 1044 00:46:03,140 --> 00:46:04,730 Koks skirtumas, palyginti su C? 1045 00:46:04,730 --> 00:46:07,180 1046 00:46:07,180 --> 00:46:09,600 Apgauti question-- nieko, kuris iš tikrųjų tikrai gražus. 1047 00:46:09,600 --> 00:46:12,140 Būlio išraiškos PHP-- pačiu. 1048 00:46:12,140 --> 00:46:19,354 Būlio išraiškos su ir palyginti arba, jungikliai, kilpos, kilpos, loops-- Gerai, 1049 00:46:19,354 --> 00:46:20,270 tai vienas yra skirtingos. 1050 00:46:20,270 --> 00:46:22,660 >> Taigi paaiškėja, ten pora kitų funkcijų PHP. 1051 00:46:22,660 --> 00:46:25,243 Vienas iš jų yra iš tikrųjų tai, kuri yra nuostabiai patogi. 1052 00:46:25,243 --> 00:46:29,250 Jei $ skaičiais yra masyvas, kad jūs paskelbė anksčiau programoje, 1053 00:46:29,250 --> 00:46:33,350 turite šią fantaziją kiekvieną konstruktą kad, užuot visa tai 1054 00:46:33,350 --> 00:46:37,020 erzina aš lygus 0, I yra mažiau nei tai, [? I ++?] 1055 00:46:37,020 --> 00:46:40,320 už kiekvieną numerių skaičius kaip, kur kiekvieno tų dolerio ženklas vertybių yra tik 1056 00:46:40,320 --> 00:46:42,790 kintamasis, o pastarosios jūs galite galvoti, kaip I. 1057 00:46:42,790 --> 00:46:44,290 Galima tai vadinti viską, ką nori. 1058 00:46:44,290 --> 00:46:45,770 Aš pašaukiau jį numerį. 1059 00:46:45,770 --> 00:46:48,825 Tai va pakartoti per masyvas vadinamas numerius. 1060 00:46:48,825 --> 00:46:51,200 Ir kiekvienos iteracijos, tai vyksta automatiškai atnaujinti 1061 00:46:51,200 --> 00:46:54,340 Jums doleris ženklas skaičių kintamasis, kad jūs nuolat 1062 00:46:54,340 --> 00:46:58,210 turėti prieigą prie kintamojo norite be daryti bet kokį kvadratinių laikiklis 1063 00:46:58,210 --> 00:47:00,980 notacija arba indeksavimo į masyvą. 1064 00:47:00,980 --> 00:47:04,950 >> Be to, mes dar tokie dalykai kaip matricas, kurios atrodo beveik tą patį, 1065 00:47:04,950 --> 00:47:08,210 išskyrus tai labai paplitęs, nes mes pamatyti, tiek PHP ir JavaScript 1066 00:47:08,210 --> 00:47:10,750 iš anksto inicijuoti masyvą naudojant skliaustus,. 1067 00:47:10,750 --> 00:47:12,040 C naudoja vingiuotus skliaustus. 1068 00:47:12,040 --> 00:47:15,330 Taigi tai šiek tiek skiriasi, nors mes ne tikrai naudoti šį triuką daug. 1069 00:47:15,330 --> 00:47:20,090 >> Bet netgi dar daugiau, PHP Association masyvai, 1070 00:47:20,090 --> 00:47:23,100 , kuris yra išgalvotas būdas sakydamas maišos lenteles. 1071 00:47:23,100 --> 00:47:31,610 Iš tiesų, jei jūs norite nustatyti maišos stalo PHP, skirtingai C-- kiek 1072 00:47:31,610 --> 00:47:34,775 eilučių kodo dar reikia, kad realiai įgyvendinti maišos lentelę C? 1073 00:47:34,775 --> 00:47:38,310 Arba kiek eilučių kodo yra ją atsižvelgiant įgyvendinti maišos lentelę C? 1074 00:47:38,310 --> 00:47:39,820 Taigi, tai tikriausiai daug, ar ne? 1075 00:47:39,820 --> 00:47:41,680 Tai keliasdešimt, gal 100 ar 200. 1076 00:47:41,680 --> 00:47:42,980 Tai nontrivial. 1077 00:47:42,980 --> 00:47:45,420 Ar tai apie būti, kaip jūs netrukus pamatysite, nontrivial 1078 00:47:45,420 --> 00:47:48,080 įgyvendinti maišos lentelę [Nesigirdi] ir taip pat pabandyti. 1079 00:47:48,080 --> 00:47:50,580 Bet PHP-- ir atvirai, aš tikriausiai neturėtų pasakyti tai 1080 00:47:50,580 --> 00:47:53,630 kol Monday-- PHP, jei norite lentelę, padaryta. 1081 00:47:53,630 --> 00:47:56,431 Štai maišos table-- taip skiriama viena eilutė kodo. 1082 00:47:56,431 --> 00:47:56,930 Ir 1083 00:47:56,930 --> 00:47:58,810 >> Kalbų daug padaryti. 1084 00:47:58,810 --> 00:48:00,190 Smagiai su pset penkių. 1085 00:48:00,190 --> 00:48:01,980 Taigi kalbų daug padaryti. 1086 00:48:01,980 --> 00:48:03,050 1087 00:48:03,050 --> 00:48:06,140 Jie suteiks jums šias abstrakcijas kad kitų žmonių, kitų programuotojų, 1088 00:48:06,140 --> 00:48:09,870 sukūrėme jums taip, kad jūs galite stovėti ant savo pečių 1089 00:48:09,870 --> 00:48:13,290 ir pradėti naudoti idėjas, kurios itin įtikinamas, kaip maišos lentelėmis ir medžiai 1090 00:48:13,290 --> 00:48:14,140 ir bando. 1091 00:48:14,140 --> 00:48:17,790 Bet jūs nebūtinai turite įgyvendinti tuos dalykus sau. 1092 00:48:17,790 --> 00:48:20,850 >> Ir taip galiausiai kas mes ketiname naudoti PHP 1093 00:48:20,850 --> 00:48:23,580 yra potencialiai raštu programas iš vadinamosios komandinės eilutės. 1094 00:48:23,580 --> 00:48:26,600 Galėtume atkurti kiekvieną programą mes parašiau šį semestrą iki šiol, 1095 00:48:26,600 --> 00:48:30,410 išskyrus gal Breakout kuri naudoja SPL, kuris yra specifinis C šiuo metu. 1096 00:48:30,410 --> 00:48:33,100 Bet kas antrą problema nustatyti, tikrai Mario ir Cezaris 1097 00:48:33,100 --> 00:48:35,300 ir Vigenere ir [? Plyšių?] Ir toliau, mes 1098 00:48:35,300 --> 00:48:39,520 gali vėl įgyvendinti PHP programavimo kalba, tikriausiai šiek tiek daugiau lengvai. 1099 00:48:39,520 --> 00:48:43,050 >> Bet ką mes galiausiai vyksta naudoti PHP yra interneto programavimo. 1100 00:48:43,050 --> 00:48:46,420 Ir mes ketiname pristatyti naujos savaitę psichikos modelis, paradigma vadinama 1101 00:48:46,420 --> 00:48:49,610 MVC, modelis vaizdas reguliatorius, kuris, jei jūs padaryti programavimo 1102 00:48:49,610 --> 00:48:51,610 prieš Python arba Ruby ar kitur, galite 1103 00:48:51,610 --> 00:48:54,112 Galbūt žinote šios komandos su Bėgiai ir Django ir panašiai. 1104 00:48:54,112 --> 00:48:55,820 Bet jei esate naujokas tai irgi pamatysite 1105 00:48:55,820 --> 00:48:59,652 kad iš tikrųjų tai yra labai natūralus išplėtimas Faktorizavimas 1106 00:48:59,652 --> 00:49:01,360 ir dizaino rūšiuoti kodo, kad mes 1107 00:49:01,360 --> 00:49:04,670 darome C Mes ketiname dabar taikyti kai kurias iš šių pamokų PHP 1108 00:49:04,670 --> 00:49:07,190 kad galiausiai mes įgyvendinant savo svetainėse. 1109 00:49:07,190 --> 00:49:09,080 Ir jei jūs tarsi abstulbusi ar nustebinti 1110 00:49:09,080 --> 00:49:10,954 kad mes ketiname daryti visi taip greitai, 1111 00:49:10,954 --> 00:49:13,410 suvokti, kad beveik kiekvienas semestrą, beveik 90% 1112 00:49:13,410 --> 00:49:16,560 studijuojančiųjų CS50, įskaitant tuos, kurie niekada užprogramuotas anksčiau, 1113 00:49:16,560 --> 00:49:20,329 galų gale padaryti galutinius projektus, yra pagrįsti žiniatinklio programavimo. 1114 00:49:20,329 --> 00:49:23,120 Ir tokiu būdu jūs pamatysite, kad grįžta yra daug ateinančias savaites. 1115 00:49:23,120 --> 00:49:24,965 Taigi mes matome, jums tada pirmadienį. 1116 00:49:24,965 --> 00:49:27,260 1117 00:49:27,260 --> 00:49:30,120 >> SPEAKER 1: O dabar, Deep Mintys pagal Daven Farnham. 1118 00:49:30,120 --> 00:49:34,055 1119 00:49:34,055 --> 00:49:34,780 Hash lentelės. 1120 00:49:34,780 --> 00:49:37,180 1121 00:49:37,180 --> 00:49:38,402 >> [Juokas] 1122 00:49:38,402 --> 00:49:38,902