1 00:00:00,000 --> 00:00:11,470 2 00:00:11,470 --> 00:00:12,764 >> СПИКЕР 1: У, реду добродошли назад. 3 00:00:12,764 --> 00:00:14,140 Ово је ЦС50. 4 00:00:14,140 --> 00:00:16,800 И то је почетак недеље девет. 5 00:00:16,800 --> 00:00:19,960 И то је почетак краја Ваше време у ЦС50, у којој смо 6 00:00:19,960 --> 00:00:23,170 транзиција сада, коначно, на Интернету аспект курса, где ћете 7 00:00:23,170 --> 00:00:26,200 да је много тога од основа које смо извоз недељама 8 00:00:26,200 --> 00:00:29,270 ипак врати у посету, или прогањају, нас. 9 00:00:29,270 --> 00:00:33,440 Али сада, видећете да је то ред величине лакше 10 00:00:33,440 --> 00:00:36,540 оствари одређене задатке и решавају одређене проблеме - 11 00:00:36,540 --> 00:00:41,050 толико да чак и ако сте мислили одређеног проблема сета било је забавно у њиховом 12 00:00:41,050 --> 00:00:44,200 свој начин, мислим да ћете наћи да је П сет 7, стр сет 8, а затим, 13 00:00:44,200 --> 00:00:47,990 на крају, коначни пројекат ће бити све више задовољавајући јер ћете 14 00:00:47,990 --> 00:00:51,830 сматрају да почнемо да узимамо здраво за готово Сада се ствари воле управљање меморијом, и 15 00:00:51,830 --> 00:00:54,190 показивачи, и шта се дешава на испод хаубе. 16 00:00:54,190 --> 00:00:57,310 И опет, тематски, током целог семестар је ово слојеви 17 00:00:57,310 --> 00:00:58,030 и наношења слојева. 18 00:00:58,030 --> 00:01:00,530 И сад смо некако до овде, стојећи на 19 00:01:00,530 --> 00:01:01,930 раменима протеклих недеља. 20 00:01:01,930 --> 00:01:05,360 >> Сада, сећам из прошлог времена које смо говорио о томе како Интернет радио. 21 00:01:05,360 --> 00:01:08,120 И то је можда упрошћавање, али запамтите да 22 00:01:08,120 --> 00:01:12,960 сваки рачунар на свету има ИП бави, мада је то мало 23 00:01:12,960 --> 00:01:14,570 упрошћавање и даље. 24 00:01:14,570 --> 00:01:18,180 И те адресе се користе за јединствено идентификују машине тако да 25 00:01:18,180 --> 00:01:22,010 када пошаљете податке, или пакете, да тако кажем, они могу имати порекло 26 00:01:22,010 --> 00:01:24,000 адреса и одредишна адреса. 27 00:01:24,000 --> 00:01:27,830 И ти исти ИП адресе може да се користи и за добро и за зло, 28 00:01:27,830 --> 00:01:29,270 пратити вас, на пример. 29 00:01:29,270 --> 00:01:32,200 У ствари, свако од вас са лаптоп отворите сада, или телефон у 30 00:01:32,200 --> 00:01:35,070 џеп, има ИП адресу на Харварду мрежи. 31 00:01:35,070 --> 00:01:39,120 И то није све што је тешко да се корелирају то ко и где 32 00:01:39,120 --> 00:01:40,180 су ових дана. 33 00:01:40,180 --> 00:01:42,090 Али више о томе можда у будућности. 34 00:01:42,090 --> 00:01:46,510 >> Сада Мислио сам да вратим неке сећања [? побољша] и дати вам? 35 00:01:46,510 --> 00:01:49,360 још један снимак од Вам покажем Можда је познато. 36 00:01:49,360 --> 00:01:52,710 Ако бисмо могли Дим светла за само неколико секунди. 37 00:01:52,710 --> 00:01:53,960 Емисија Нумб3рс. 38 00:01:53,960 --> 00:01:57,510 39 00:01:57,510 --> 00:02:00,540 >> СПИКЕР 2: То је 32-битни ИПП4 адресу. 40 00:02:00,540 --> 00:02:01,610 >> ПРЕДСЕДНИК 3: ИПП, како на интернету? 41 00:02:01,610 --> 00:02:02,968 >> СПИКЕР 2: Приватна мрежа. 42 00:02:02,968 --> 00:02:04,960 Да Амита приватне мреже. 43 00:02:04,960 --> 00:02:16,930 44 00:02:16,930 --> 00:02:19,602 Она је тако невероватна. 45 00:02:19,602 --> 00:02:21,030 >> ПРЕДСЕДНИК 3: Хајде, Чарли. 46 00:02:21,030 --> 00:02:21,490 >> СПИКЕР 2: То је. 47 00:02:21,490 --> 00:02:22,470 Огледало ИП адреса. 48 00:02:22,470 --> 00:02:27,680 Она је дозволила да гледамо шта она ради у реалном времену. 49 00:02:27,680 --> 00:02:30,930 >> Звучник 1: ОК, тако пар ствари није у реду са овом сликом. 50 00:02:30,930 --> 00:02:32,920 Дакле један, а ово је прихватљиво, ово је заправо 51 00:02:32,920 --> 00:02:34,400 није исправна ИП адреса. 52 00:02:34,400 --> 00:02:38,190 Важећа ИП адреса мора да буде бројеви од облика в.к.и.з, где је сваки од 53 00:02:38,190 --> 00:02:40,000 та писма је од 0 до 255. 54 00:02:40,000 --> 00:02:42,330 Али, то је у реду, јер као филмови где су лажне телефонске бројеве, 55 00:02:42,330 --> 00:02:43,520 они лажирају ИП адресе. 56 00:02:43,520 --> 00:02:45,230 Зар ти стварно ударио праве сервере. 57 00:02:45,230 --> 00:02:46,760 >> Али, пазите, то је прегледач. 58 00:02:46,760 --> 00:02:50,760 И претраживачи не почне добијање рачунар код овако. 59 00:02:50,760 --> 00:02:54,230 А ако погледамо мало дубље, приметити да језик који они виде 60 00:02:54,230 --> 00:02:57,040 на екрану се језик зове Циљ Ц, који је језик у 61 00:02:57,040 --> 00:02:59,520 иПхоне апликације које су написане, посебно оних који се односе 62 00:02:59,520 --> 00:03:03,540 бојице, као што можете видети из изворни код овде. 63 00:03:03,540 --> 00:03:06,600 64 00:03:06,600 --> 00:03:07,560 >> Ок, мислио сам да је то смешно. 65 00:03:07,560 --> 00:03:12,240 Дакле, овај исечак кода је апсолутно нема никакве везе са оним што овај 66 00:03:12,240 --> 00:03:13,940 Посебно епизода је о. 67 00:03:13,940 --> 00:03:17,590 Дакле, виц је врста на људе узимајући за то одобрено. 68 00:03:17,590 --> 00:03:20,220 Али, то није све што је тешко добити ови технички детаљи право. 69 00:03:20,220 --> 00:03:21,980 И ја бих вас охрабрити. 70 00:03:21,980 --> 00:03:25,530 И заиста, 50 може врло добро плен много ТВ емисија и филмова или сте 71 00:03:25,530 --> 00:03:27,320 јер ћете наћи да је то само није могуће оно што су 72 00:03:27,320 --> 00:03:28,630 раде на екрану. 73 00:03:28,630 --> 00:03:31,750 Али, заиста, ово је код који сте може видети да је у иПхоне апликација 74 00:03:31,750 --> 00:03:33,640 или Мац ОС апликације. 75 00:03:33,640 --> 00:03:35,685 Она нема ништа уопште везе са безбедношћу. 76 00:03:35,685 --> 00:03:38,610 Дакле, држати на оку за више тако забавно такве ствари. 77 00:03:38,610 --> 00:03:42,720 >> Али данас смо почели да зароните у стварно дубоко у читав низ језика. 78 00:03:42,720 --> 00:03:45,410 Заиста, један свеобухватни Такеаваис овог дела 79 00:03:45,410 --> 00:03:51,815 Стаза није да научите како да програмирате у ПХП-у, не да уче СКЛ по себи, не 80 00:03:51,815 --> 00:03:58,100 да науче ЈаваСцрипт по себи, већ да се научи како да се учи 81 00:03:58,100 --> 00:04:02,030 иоурселф нове језике, јер, заиста, почнемо да се сада 82 00:04:02,030 --> 00:04:06,020 Тренинг точкови ван тако да после Наравно да је крај, да не очекујем 20 83 00:04:06,020 --> 00:04:08,890 страна спецификација да вам кажем како да спроводи неки програм. 84 00:04:08,890 --> 00:04:12,970 Имате довољно састојака у вашој ум, и довољно алата у вашем алат 85 00:04:12,970 --> 00:04:15,750 комплет, са којом би успоставила решења проблема од интереса за 86 00:04:15,750 --> 00:04:19,130 сте за неке студенте групе, за неке истраживачки пројекат, или стварно нешто 87 00:04:19,130 --> 00:04:20,140 од интереса за вас. 88 00:04:20,140 --> 00:04:24,150 >> Дакле, у том циљу, подсетити да је то слика коју је нацртао последњи пут. 89 00:04:24,150 --> 00:04:27,620 А ово је два рачунара, а клијент север, говоримо једни другима. 90 00:04:27,620 --> 00:04:31,130 А протокол, језик, тако да говоре, да ова два рачунара десити 91 00:04:31,130 --> 00:04:33,220 да говори се зове ХТТП. 92 00:04:33,220 --> 00:04:37,730 А то је само протокол користи Рачунари за пренос података преко 93 00:04:37,730 --> 00:04:38,710 Ворлд Виде Веб. 94 00:04:38,710 --> 00:04:41,770 Веб је, наравно, само један сервис који ради на врху 95 00:04:41,770 --> 00:04:43,000 тзв интернету. 96 00:04:43,000 --> 00:04:48,660 Оно што је још један сервис доступан на врх интернету ових дана? 97 00:04:48,660 --> 00:04:51,600 Неки други протокол или - шта је то? 98 00:04:51,600 --> 00:04:52,300 >> ПУБЛИКА: ФТП. 99 00:04:52,300 --> 00:04:52,790 >> СПИКЕР 1: ФТП. 100 00:04:52,790 --> 00:04:54,630 Дакле, Филе Трансфер Протоцол је још један. 101 00:04:54,630 --> 00:04:56,050 Већина вас вероватно нису га користили. 102 00:04:56,050 --> 00:04:58,830 Али, већина вас вероватно користи ствари као што су Гцхат, или инстант 103 00:04:58,830 --> 00:05:00,970 порука уопште, сигурно е-маил. 104 00:05:00,970 --> 00:05:04,470 А они, такође, су сервиси који се покрећу врх од интернета, јер, на 105 00:05:04,470 --> 00:05:08,180 Крај дана, сама интернету заиста само добили податке од тачке А до 106 00:05:08,180 --> 00:05:12,480 тачке Б. И користи бројне честице себе, један од њих или два 107 00:05:12,480 --> 00:05:17,340 од којих већина уопште зове ТЦП / ИП, што ће рећи да је један компјутер на 108 00:05:17,340 --> 00:05:19,960 Интернет може да буде раде различите ствари, е-маил, 109 00:05:19,960 --> 00:05:20,980 и интернет, и тако даље. 110 00:05:20,980 --> 00:05:22,220 Гоогле ради много тога. 111 00:05:22,220 --> 00:05:26,310 Па како су они јединствено услуге идентификовани, смо рекли, на рачунару 112 00:05:26,310 --> 00:05:29,080 да би се заиста ради више ствари? 113 00:05:29,080 --> 00:05:29,860 >> Број порта. 114 00:05:29,860 --> 00:05:34,180 А ово су само произвољне људске конвенције као што је интернет 80, 443 је 115 00:05:34,180 --> 00:05:36,580 кодиран веб, 25 је е-маил. 116 00:05:36,580 --> 00:05:38,230 А ту је и прегршт других. 117 00:05:38,230 --> 00:05:41,860 И ти бројеви су једноставно укључени у те пакете информација, они 118 00:05:41,860 --> 00:05:46,230 виртуелни коверат, који заправо садржи захтев или одговор. 119 00:05:46,230 --> 00:05:51,300 >> Дакле, када се вратим одговор од веб, обично, не видим ниједну 120 00:05:51,300 --> 00:05:54,780 Бројеви уопште у погледу Статус код одговора. 121 00:05:54,780 --> 00:05:56,770 Ти стварно не видим иза сцене 122 00:05:56,770 --> 00:05:58,090 пакети који долазе назад. 123 00:05:58,090 --> 00:05:59,860 Али 200 заиста значи реду. 124 00:05:59,860 --> 00:06:01,530 А то значи да је све у реду. 125 00:06:01,530 --> 00:06:02,870 Можда сте видели гомилу њих. 126 00:06:02,870 --> 00:06:05,710 Који је вероватно најчешћи Видели сте на Интернету? 127 00:06:05,710 --> 00:06:05,980 >> 404. 128 00:06:05,980 --> 00:06:07,330 То само значи да датотека није пронађена. 129 00:06:07,330 --> 00:06:08,270 То значи да је неко зезнуо. 130 00:06:08,270 --> 00:06:11,450 Ти си тако мистипинг УРЛ, или неко други је дајући вам 131 00:06:11,450 --> 00:06:15,100 неисправан УРЛ, или су избрисане датотека и УРЛ адреса је и даље 132 00:06:15,100 --> 00:06:16,130 користе људи. 133 00:06:16,130 --> 00:06:19,670 Дакле, било који број разлога може објаснити зашто фајл није пронађен. 134 00:06:19,670 --> 00:06:22,990 И видећете, у недељама које долазе, ови остали кодови грешке, а ви ћете 135 00:06:22,990 --> 00:06:24,195 искористите неке од њих. 136 00:06:24,195 --> 00:06:25,760 Најгоре је 500. 137 00:06:25,760 --> 00:06:29,820 Ако добијете 500 грешку у коду сте написано, мислите о томе као врсти 138 00:06:29,820 --> 00:06:33,290 аналог СЕГ грешака у свет веб програмирања. 139 00:06:33,290 --> 00:06:34,560 То није толико лоша. 140 00:06:34,560 --> 00:06:36,660 Али, то само значи да је, негде, ти зезнуо. 141 00:06:36,660 --> 00:06:38,260 Дакле, радујем се оне. 142 00:06:38,260 --> 00:06:39,910 >> Али, хајде да видимо да ли можемо види ово у контексту. 143 00:06:39,910 --> 00:06:43,460 Пусти ме на претраживачу овде и урадите следеће. 144 00:06:43,460 --> 00:06:45,710 Дакле, ово је Цхроме, који се дешава на бити инсталирана у уређају. 145 00:06:45,710 --> 00:06:49,410 Али, скоро сваки претраживач ових дана има неки еквивалент функционалности. 146 00:06:49,410 --> 00:06:52,610 Ја ћу да идем горе на мени Цхроме, и идите на Тоолс, а ја ћу да идем 147 00:06:52,610 --> 00:06:53,990 до Девелопер Тоолс. 148 00:06:53,990 --> 00:06:57,040 И видећете да је ово мало веће отвара у дну прозора. 149 00:06:57,040 --> 00:07:00,190 Још једна пречица, да будем искрен, да сам обично користе је да сам десни клик 150 00:07:00,190 --> 00:07:04,370 Контрола или кликните било где на Интернету страна и само идите за преглед елемената. 151 00:07:04,370 --> 00:07:07,440 И то не само да ће отворити ово за вас. 152 00:07:07,440 --> 00:07:10,230 Такође ће отворити, посебно, Елементи део о 153 00:07:10,230 --> 00:07:11,430 лева страна. 154 00:07:11,430 --> 00:07:12,460 >> Дакле, ми смо, наравно, виде Гоогле. 155 00:07:12,460 --> 00:07:13,930 Они су променили свој лого данас. 156 00:07:13,930 --> 00:07:20,200 Али, ако сам на дођите овде, приметити да у елементима, можете видети 157 00:07:20,200 --> 00:07:23,460 оно што се зове ХТМЛ, ХиперТект Маркуп Језик, а то је језик 158 00:07:23,460 --> 00:07:26,000 да овај и све веб странице, Заиста, пишу ин 159 00:07:26,000 --> 00:07:28,950 Али, то је заправо форматирана за нас много више читљиво 160 00:07:28,950 --> 00:07:29,970 него што је нормално. 161 00:07:29,970 --> 00:07:34,810 У ствари, ако умањите, а ја уместо тога само кликните десним или Цонтрол кликните 162 00:07:34,810 --> 00:07:39,630 кликните на страници, а затим идите на Виев Страница Извор, то је оно што буквално 163 00:07:39,630 --> 00:07:42,150 Гоогле је послао у моју претраживачу. 164 00:07:42,150 --> 00:07:46,480 >> Дакле, нека особа или особе написао Гоогле.цом коришћењем овог изворног кода. 165 00:07:46,480 --> 00:07:47,790 Већина то није ХТМЛ. 166 00:07:47,790 --> 00:07:49,340 То је заправо језик зове ЈаваСцрипт, која 167 00:07:49,340 --> 00:07:50,880 доћи ћемо на среду. 168 00:07:50,880 --> 00:07:55,580 Али шта Цхроме, а оно што сваки претраживач може да учини за нас, је некако види 169 00:07:55,580 --> 00:07:59,610 поред свих сметњи у луд синтакса, и поново убаците празан простор 170 00:07:59,610 --> 00:08:02,940 за нас, па чак и синтаксе, означавали или цолоризе ствари за нас. 171 00:08:02,940 --> 00:08:06,470 Дакле, ви ћете наћи да ови такозвани развојне алате уграђене у претраживачима 172 00:08:06,470 --> 00:08:10,830 ће учинити ваш живот много, много лакше зато што можете да истражите, преко овог менија 173 00:08:10,830 --> 00:08:13,940 интерфејс, шта је основни изворни код за 174 00:08:13,940 --> 00:08:15,750 свака страница на интернету. 175 00:08:15,750 --> 00:08:19,070 И заиста, ово је један од највише ефикасних начина да научите како да то урадите 176 00:08:19,070 --> 00:08:22,860 нешто ново, барем ако је страница није толико сложен да се затрпати, је 177 00:08:22,860 --> 00:08:26,700 за почетак цепркао је ХТМЛ, погледајте на свом такозваном ЦСС, који ћемо доћи 178 00:08:26,700 --> 00:08:30,310 на мало, као, да се разумевање како да програмер 179 00:08:30,310 --> 00:08:33,480 спроводи неко посебно карактеристика странице. 180 00:08:33,480 --> 00:08:36,530 >> Али, више занимљив технички право Сада ће то бити то. 181 00:08:36,530 --> 00:08:39,429 Ако одем на Нетворк таб, хајде да то сада јасно. 182 00:08:39,429 --> 00:08:43,429 Идем да кликнете мало укрштају симбол, а затим 183 00:08:43,429 --> 00:08:45,630 идите на неки други сајт. 184 00:08:45,630 --> 00:08:48,430 И ја ћу да куцате на Фацебоок.цом. 185 00:08:48,430 --> 00:08:51,940 Не ХТТП, ХТТПС не, не ВВВ. 186 00:08:51,940 --> 00:08:53,850 Хајде да видимо шта се дешава у ствари овде. 187 00:08:53,850 --> 00:08:55,030 >> Ентер. 188 00:08:55,030 --> 00:08:58,480 Сада обратите пажњу на гомилу ствари само појавио у овом доњем панелу, у 189 00:08:58,480 --> 00:09:00,285 додатак на веб страници појављује у врху. 190 00:09:00,285 --> 00:09:04,890 Идем да се помицати горе у Мрежа картицу овде, а ја ћу да 191 00:09:04,890 --> 00:09:06,080 кликните на први ред. 192 00:09:06,080 --> 00:09:10,580 Оно што овај алат ће да нам открије је сваки од ХТТП захтева 193 00:09:10,580 --> 00:09:13,550 само да се брзо вратио и Прелазите мој прегледач 194 00:09:13,550 --> 00:09:14,930 и сервера Фацебоока. 195 00:09:14,930 --> 00:09:17,830 И тако сваки од тих редова представља један такав захтев или 196 00:09:17,830 --> 00:09:20,970 одговор, једна или више од Та виртуелна коверта. 197 00:09:20,970 --> 00:09:24,080 Или више лежерно, то је као особа као особа, купац у 198 00:09:24,080 --> 00:09:26,710 ресторан, тражећи нешто опет, и опет, и опет. 199 00:09:26,710 --> 00:09:29,400 А конобар држи доноси се вратио један по један. 200 00:09:29,400 --> 00:09:33,850 >> Па сад, ако сам зум у ово, приметите и то ће бити једна од ствари 201 00:09:33,850 --> 00:09:36,600 да сте добродошли и да подстиче да се играју са сами, јер смо 202 00:09:36,600 --> 00:09:38,150 неће проћи кроз све у детаље. 203 00:09:38,150 --> 00:09:40,070 Али приметити постоји Неколико суб табс овде - 204 00:09:40,070 --> 00:09:43,700 Заглавља, Преглед, одговор, Колачићи, и тајминг. 205 00:09:43,700 --> 00:09:48,280 Ја ћу само да погледате заглавља за сада, јер су мали 206 00:09:48,280 --> 00:09:53,600 састојци из коверте тог помаже да се подаци добију и из места. 207 00:09:53,600 --> 00:09:57,590 >> Дакле, прво, дозволите ми да ово ставку, Виев Извор поред заглавља захтева. 208 00:09:57,590 --> 00:10:01,910 Постоји захтев да мој прегледач, Цхроме, у овом случају, послао унутар 209 00:10:01,910 --> 00:10:02,910 да виртуелна коверта. 210 00:10:02,910 --> 00:10:04,800 Сећате се прошле недеље сам ручно откуцали га док 211 00:10:04,800 --> 00:10:06,380 претварајући се да прегледач. 212 00:10:06,380 --> 00:10:09,980 Онда је подсетио да је то сервер у потрази за домаћина зове 213 00:10:09,980 --> 00:10:10,835 Фацебоок.цом. 214 00:10:10,835 --> 00:10:13,630 А онда је ту мало више волшебни информације да ћемо махати 215 00:10:13,630 --> 00:10:14,830 наше руке за сада. 216 00:10:14,830 --> 00:10:18,640 >> Али, ако почнем да се померите надоле сада у овај прозор, пусти ме да се 217 00:10:18,640 --> 00:10:19,980 одговор заглавља. 218 00:10:19,980 --> 00:10:23,270 То је било оно што је у виртуелни коверат који се вратио из 219 00:10:23,270 --> 00:10:24,095 Фацебоок.цом. 220 00:10:24,095 --> 00:10:27,390 И ако само кликните на Виев Соурце да види сирову текст о томе, 221 00:10:27,390 --> 00:10:28,400 приметити неколико ствари. 222 00:10:28,400 --> 00:10:32,130 Један, Фацебоок и говори исти протокол, верзија 1.1 истих. 223 00:10:32,130 --> 00:10:33,390 Дакле, то је лепо. 224 00:10:33,390 --> 00:10:36,820 Али статусни код 301, преселио трајно. 225 00:10:36,820 --> 00:10:38,880 >> Па, где је, дођавола, Фацебоок је отишао? 226 00:10:38,880 --> 00:10:40,430 Шта је то покушава да пренесе на нас? 227 00:10:40,430 --> 00:10:44,310 Па, приметите овде постоји други заглавље зове Локација. 228 00:10:44,310 --> 00:10:51,050 Па зашто је Фацебоок ми каже да су они трајно преселио у том УРЛ 229 00:10:51,050 --> 00:10:53,580 поред локације? 230 00:10:53,580 --> 00:10:54,962 Заборавио сам на ввв. 231 00:10:54,962 --> 00:10:56,250 >> Дакле, то је био мој избор. 232 00:10:56,250 --> 00:11:00,450 У ствари, већина нас ретко, вероватно, упишите ввв.вхатевер.цом ових дана. 233 00:11:00,450 --> 00:11:03,390 Али, испоставило се администратор система, као што су Фацебоок, може 234 00:11:03,390 --> 00:11:06,800 конфигурисати своје сервере на такав начин да било Фацебоок.цом ради, или 235 00:11:06,800 --> 00:11:12,450 ввв.Фацебоок.цом ради, или, заправо, свака таква префикс испред својих 236 00:11:12,450 --> 00:11:13,210 домена. 237 00:11:13,210 --> 00:11:14,500 Дакле, они су то урадили за нас. 238 00:11:14,500 --> 00:11:16,910 И они су нас преусмеравања, вероватно за неке техничке, 239 00:11:16,910 --> 00:11:18,100 Неке од маркетиншких разлога. 240 00:11:18,100 --> 00:11:21,570 Они само желе да цаноницализе на ввв.Фацебоок.цом. 241 00:11:21,570 --> 00:11:24,040 >> Али то није баш тако. 242 00:11:24,040 --> 00:11:28,560 Ако сам дођите овде, хајде да види шта се дешава. 243 00:11:28,560 --> 00:11:30,810 Овај ми прича ми преселио се трајно 244 00:11:30,810 --> 00:11:33,450 хттп://ввв.Фацебоок.цом. 245 00:11:33,450 --> 00:11:36,620 Па хајде да погледамо други захтев да мој прегледач шаље. 246 00:11:36,620 --> 00:11:40,070 Нажалост, изгледа као Фацебоок је поново прешао, јер други 247 00:11:40,070 --> 00:11:44,420 захтев, бирајући уместо тога тај УРЛ, каже да је, такође, преселио 248 00:11:44,420 --> 00:11:45,010 трајно. 249 00:11:45,010 --> 00:11:48,140 И дозволите ми да помицати доле на одговор заглавља. 250 00:11:48,140 --> 00:11:51,530 Где је сада отишао на Фацебоок? 251 00:11:51,530 --> 00:11:52,680 >> Тако ХТТПС. 252 00:11:52,680 --> 00:11:56,130 Дакле, Фацебоок је сада почела, посебно у светлу тренутних 253 00:11:56,130 --> 00:11:59,750 догађаји у последњих неколико месеци, а посебно Такође у последњих неколико година 254 00:11:59,750 --> 00:12:03,670 да примора све своје кориснике, у добру начин, да се користи ХТТПС, што је више 255 00:12:03,670 --> 00:12:06,210 обезбеди, иако не у потпуности безбедна. 256 00:12:06,210 --> 00:12:10,000 И сада ми је страна, мој бровсер је ће захтевати овај трећи УРЛ адресу. 257 00:12:10,000 --> 00:12:14,710 И сада, на крају, добијамо иначе невиђено 200 ОК. 258 00:12:14,710 --> 00:12:18,830 >> Дакле, оно што у свету, или све ови остали редови овде. 259 00:12:18,830 --> 00:12:22,630 Буквално сам откуцао једну ствар, и мој претраживач изгледа да су тражили да 260 00:12:22,630 --> 00:12:23,840 20 неке чудне ствари. 261 00:12:23,840 --> 00:12:24,640 Шта је то? 262 00:12:24,640 --> 00:12:25,810 >> ПУБЛИКА: Скрипте? 263 00:12:25,810 --> 00:12:28,460 >> СПИКЕР 1: Скрипте, тако друге фајлове написана на језику зове 264 00:12:28,460 --> 00:12:30,780 Јава, која, опет, ми ћемо погледајте мало у среду. 265 00:12:30,780 --> 00:12:32,760 Шта још? 266 00:12:32,760 --> 00:12:33,390 Шеми стилова. 267 00:12:33,390 --> 00:12:36,350 Тако нешто на језику зове ЦСС, што ћемо видети у мало. 268 00:12:36,350 --> 00:12:40,690 ГИФ и ЈПЕГ, ПНГ и, и слике, и филмске датотеке - шта год веб странице 269 00:12:40,690 --> 00:12:43,280 је највероватније у облику датотеке. 270 00:12:43,280 --> 00:12:46,750 И тако оно што видимо на левој стране се налази све датотеке 271 00:12:46,750 --> 00:12:50,280 Цхроме који је за преузимање, рекурзивно, ако хоћете, да би се 272 00:12:50,280 --> 00:12:52,430 састави целину странице. 273 00:12:52,430 --> 00:12:56,210 >> Дакле, оно што смо видели малопре Гоогле, ако кликнете на елементима 274 00:12:56,210 --> 00:13:00,470 картици, то, наравно, је ХТМЛ, језик који компонује ову страну. 275 00:13:00,470 --> 00:13:01,890 Али постоји прегршт других ствари. 276 00:13:01,890 --> 00:13:02,640 Постоји логотип. 277 00:13:02,640 --> 00:13:04,680 Има оних плаво-исх Иконе тамо. 278 00:13:04,680 --> 00:13:07,610 А ту је и остали елементи још увек на страна да би и сами бити 279 00:13:07,610 --> 00:13:08,610 посебним фајловима. 280 00:13:08,610 --> 00:13:11,860 >> Дакле, оно што је лепо о претраживача је да изгледа на језику смо кренули 281 00:13:11,860 --> 00:13:14,690 да почнете да пишете, или сте већ почео да пише у П сету 7, личности 282 00:13:14,690 --> 00:13:17,970 где ти фајлови живе, и иде и хвата их као добро. 283 00:13:17,970 --> 00:13:21,010 И ја не могу довољно да нагласим, чак мада неки то можда звучи мало 284 00:13:21,010 --> 00:13:24,820 волшебни или неодољив на први поглед, учење како да програмирате 285 00:13:24,820 --> 00:13:28,500 апликација за Веб, то је непроцењиве вредности да разумеју како ове 286 00:13:28,500 --> 00:13:29,410 мали алати раде. 287 00:13:29,410 --> 00:13:33,830 То је нешто као ГДБ попут алата, али много једноставније, на крају, да користе - 288 00:13:33,830 --> 00:13:37,690 и заиста вам даје очи у шта смо узимали здраво за готово за 289 00:13:37,690 --> 00:13:39,170 већ неко време. 290 00:13:39,170 --> 00:13:42,270 >> Дакле, шта да радимо сада са ова информација? 291 00:13:42,270 --> 00:13:44,875 Па, хајде да ствари погледамо концепти основи ХТМЛ. 292 00:13:44,875 --> 00:13:49,025 А ми ћемо одложити, као што смо већ, да секције ове недеље, на проблем 293 00:13:49,025 --> 00:13:53,260 сет 7 спецификацију, на неке више појединости тих језика. 294 00:13:53,260 --> 00:13:57,020 Али, хајде да видимо, ако не могу да сликам слика о томе шта треба да схвате 295 00:13:57,020 --> 00:13:57,940 укупна овде. 296 00:13:57,940 --> 00:14:02,280 >> Дакле ХТМЛ, ХиперТект Маркуп Лангуаге, није програмски језик. 297 00:14:02,280 --> 00:14:03,520 Шта то заправо значи? 298 00:14:03,520 --> 00:14:05,690 Дакле ХТМЛ изгледа овако. 299 00:14:05,690 --> 00:14:06,810 А неки од вас већ знају. 300 00:14:06,810 --> 00:14:08,130 Неки од вас су радили ово неко време. 301 00:14:08,130 --> 00:14:10,270 Али, хајде да видимо да ли можемо попунити у неким празнине као добро. 302 00:14:10,270 --> 00:14:11,760 Дакле, приметите овде пар ствари. 303 00:14:11,760 --> 00:14:13,030 Један, то је само текст. 304 00:14:13,030 --> 00:14:15,960 Дакле, то је исто као у изворном коду Ц, или неки други језик. 305 00:14:15,960 --> 00:14:17,750 >> Обратите пажњу да изгледа да буде образац овде. 306 00:14:17,750 --> 00:14:20,870 Постоји удубљење, али технички Увучен је само људски 307 00:14:20,870 --> 00:14:21,205 конвенција. 308 00:14:21,205 --> 00:14:24,980 А претраживачи не брине да ли је ново линије и картице као што видимо тамо. 309 00:14:24,980 --> 00:14:27,410 Али, приметићете да постоји симетрије овде. 310 00:14:27,410 --> 00:14:31,180 Ту је оно што ћу назвати, на врху овај фајл, отворени ознака, или почетак 311 00:14:31,180 --> 00:14:33,030 ознака, зове ХТМЛ. 312 00:14:33,030 --> 00:14:36,800 А онда, доле, савршено постројени се, слично као што радимо са заграда, 313 00:14:36,800 --> 00:14:40,910 видимо отворена заграда, напред сласх, ХТМЛ, затворена заграда. 314 00:14:40,910 --> 00:14:44,610 Тако да је то одговарајући близу ознака, или завршна ознака, за ту ствар. 315 00:14:44,610 --> 00:14:47,990 >> Заједно, све унутар такозвани отворени ознака и ознака у близини 316 00:14:47,990 --> 00:14:50,440 компонује оно што ћемо назвати елемент. 317 00:14:50,440 --> 00:14:53,910 И видећемо, у само једном тренутку, то је Заиста ми се допада чворић у дрвећу. 318 00:14:53,910 --> 00:14:57,470 Јер, ако мислите о томе сада удубљење које се овде подразумева, ви 319 00:14:57,470 --> 00:15:00,780 некако су, као, деду или бабу чвор зове ХТМЛ. 320 00:15:00,780 --> 00:15:06,870 Колико деце би сте рекли, на основу на овој слици, ХТМЛ елемент има? 321 00:15:06,870 --> 00:15:07,720 >> Дакле, вероватно два. 322 00:15:07,720 --> 00:15:10,240 Једна је глава елеменат, очигледно. 323 00:15:10,240 --> 00:15:11,710 И једно је тело елемент. 324 00:15:11,710 --> 00:15:12,555 И зашто двоје деце? 325 00:15:12,555 --> 00:15:15,840 Па, ја сам некако подразумева да, ако Имам отворену главу надимак и 326 00:15:15,840 --> 00:15:17,820 близу главе таг, то је елемент. 327 00:15:17,820 --> 00:15:21,200 А онда, ако постоји још једна отворена каросерија ознака и ознака близу тела, то је као 328 00:15:21,200 --> 00:15:22,340 Још један елемент. 329 00:15:22,340 --> 00:15:26,000 Дакле, у смислу да ако сам некако ротација Слика на својој страни, то је 330 00:15:26,000 --> 00:15:29,910 као да ХТМЛ ознаку, а затим глава ознака, а затим тело ознака, и 331 00:15:29,910 --> 00:15:34,290 онда неки текст, хелло ворлд, виси са тела таг самог. 332 00:15:34,290 --> 00:15:36,620 >> Дакле, можемо извући слику која може да изгледа овако. 333 00:15:36,620 --> 00:15:38,020 Облици су произвољне. 334 00:15:38,020 --> 00:15:40,870 Али приметио да сам користио неку врсту елипса на врху да заступа 335 00:15:40,870 --> 00:15:41,860 документовати себе. 336 00:15:41,860 --> 00:15:45,980 Испоставило се да може бити и других ствари унутар веб странице да нисам сам 337 00:15:45,980 --> 00:15:46,940 извући овде. 338 00:15:46,940 --> 00:15:50,800 Дакле, ми ћемо се још виси ХТМЛ чвор искључивање тзв чвор документа. 339 00:15:50,800 --> 00:15:53,730 И онда имамо главу и тело и наслов, обавештење, 340 00:15:53,730 --> 00:15:55,360 што је додатно угнездио. 341 00:15:55,360 --> 00:15:58,650 Нисам се трудио стављање додатну линију паузе унутрашњост наслов таг. 342 00:15:58,650 --> 00:16:02,710 То је само осећао као да је све сувише мало опсирније. 343 00:16:02,710 --> 00:16:07,000 Тако да сам га оставио у једном реду тамо, са отворен наслов, Хелло ворлд, близу наслов. 344 00:16:07,000 --> 00:16:09,380 И онда имамо неки текст виси офф овде. 345 00:16:09,380 --> 00:16:12,200 >> Дакле, ова слика ће се вратити у нама када смо ронити у ЈаваСцрипт. 346 00:16:12,200 --> 00:16:15,110 И разумевање да када сте ХТМЛ писати овако, шта 347 00:16:15,110 --> 00:16:16,250 је претраживач ради? 348 00:16:16,250 --> 00:16:19,290 Па, не морају да брину о како се ово ради, или са којим 349 00:16:19,290 --> 00:16:23,090 алгоритам, али на крају дана, када прими ХТМЛ претраживач као 350 00:16:23,090 --> 00:16:27,510 да, из Фацебоок или Гоогле, он анализира је, да тако кажем, он га чита, 351 00:16:27,510 --> 00:16:31,160 са нечим као фреад, одозго дно, лево-десно, и како се 352 00:16:31,160 --> 00:16:36,300 схвата, ох, отворен ознаку, а затим затворите ознака, она почиње да маллоц, да тако кажем, 353 00:16:36,300 --> 00:16:37,800 чвор у дрвету. 354 00:16:37,800 --> 00:16:41,130 А када дође, као што смо се подразумевају овде у увлачењу, 355 00:16:41,130 --> 00:16:45,400 дете чвор, то маллоцс чвор за који и везан је за дрво. 356 00:16:45,400 --> 00:16:49,150 >> Тако је дрво структуре, бинарна стабла, тројни дрвеће, дрвеће и већи, да 357 00:16:49,150 --> 00:16:53,380 Погледали смо се недељу или две пре, обавештење да је исти принцип 358 00:16:53,380 --> 00:16:54,220 враћају нас. 359 00:16:54,220 --> 00:16:57,590 А ко спроводи, шта год Цхроме тим је да је, по свој прилици имао 360 00:16:57,590 --> 00:17:00,800 да примените неку врсту структуром испод хаубе. 361 00:17:00,800 --> 00:17:05,329 И то се вероватно у језика као Ц или Ц + +, или ниже 362 00:17:05,329 --> 00:17:08,540 Ниво језик да ћемо сада користи на врху Интернету. 363 00:17:08,540 --> 00:17:11,200 >> Па сад, можда, ово ће више смисла. 364 00:17:11,200 --> 00:17:15,420 Актуелне тетоважа од неког типа који би могли жалим на крају га, врсту. 365 00:17:15,420 --> 00:17:17,359 У реду, у реду, тако да доста веб хумор. 366 00:17:17,359 --> 00:17:18,599 То није заиста дешава преко тако добро данас. 367 00:17:18,599 --> 00:17:19,560 Дакле, идемо даље. 368 00:17:19,560 --> 00:17:20,180 У реду. 369 00:17:20,180 --> 00:17:22,760 >> Дакле, хајде да сада погледамо на неколико примера. 370 00:17:22,760 --> 00:17:24,660 Најједноставнији могући то могло бити то. 371 00:17:24,660 --> 00:17:29,170 Ја ћу ићи напред и отвори у гедит датотеку под називом хелло.пхп. 372 00:17:29,170 --> 00:17:31,730 373 00:17:31,730 --> 00:17:36,330 И унутар овде, ја ћу брзо само то урадили, принтф, цитирам 374 00:17:36,330 --> 00:17:38,590 Крај цитата, "Хелло ворлд". 375 00:17:38,590 --> 00:17:42,460 >> Дакле обавештење, а ја ћу радити свој обрнуту косу црту н, Не нисам потрудио да прогласи главни. 376 00:17:42,460 --> 00:17:45,310 Испоставило се, у ПХП-у, а много језика, не морате главни 377 00:17:45,310 --> 00:17:46,090 функција по себи. 378 00:17:46,090 --> 00:17:47,720 Потребно је само да почнете писање ваш програм. 379 00:17:47,720 --> 00:17:51,210 Сада, када сам сачувајте ову датотеку, приметио сам морати да урадите следеће. 380 00:17:51,210 --> 00:17:55,360 Нећу користити направи, а ја нисам намеравате да користите ПХП јека јер, за разлику од 381 00:17:55,360 --> 00:17:57,400 Ц, није саставио језик. 382 00:17:57,400 --> 00:18:01,400 То је оно што се зове тумачити језик, што значи да га покренете 383 00:18:01,400 --> 00:18:04,650 као улаз преко другог програма позвао преводиоца. 384 00:18:04,650 --> 00:18:08,150 И тај програм да чита, на врх дно, лево-десно, и не 385 00:18:08,150 --> 00:18:09,290 шта год да је рекао да урадите. 386 00:18:09,290 --> 00:18:12,920 >> Дакле, у овом случају овде имам једна линија која каже инт. 387 00:18:12,920 --> 00:18:17,990 Дакле, када сам покренути ову изворног кода, хелло.пхп, иако програм који 388 00:18:17,990 --> 00:18:22,830 деси, удобно, да се зове ПХП, тај програм ПХП да прочита 389 00:18:22,830 --> 00:18:26,120 овај фајл, одозго надоле, с лева на десно, и то ће урадити оно што сам 390 00:18:26,120 --> 00:18:30,110 реци то да урадим - извршење кода, и ако не признаје нешто, само 391 00:18:30,110 --> 00:18:31,320 пљување га. 392 00:18:31,320 --> 00:18:34,940 Дакле, ја ћу ићи напред и покретање ПХП хелло.пхп. 393 00:18:34,940 --> 00:18:37,110 Ентер. 394 00:18:37,110 --> 00:18:39,690 >> И то није баш оно што сам намеравао. 395 00:18:39,690 --> 00:18:40,530 Па, зашто је то тако? 396 00:18:40,530 --> 00:18:43,910 Па, ПХП је језик који је у ствари дизајниран да буде прилично 397 00:18:43,910 --> 00:18:46,150 испреплетена са Интернета. 398 00:18:46,150 --> 00:18:50,460 Приликом израде веб страница са овом језику ПХП, као што ћемо ускоро видети, ми ћемо 399 00:18:50,460 --> 00:18:54,560 Желим да урадим нешто овако принт ван линије као што је овај. 400 00:18:54,560 --> 00:18:55,940 >> Дакле, ја ћу да урадим ово. 401 00:18:55,940 --> 00:19:00,810 Отворена заграда, упитник, ПХП, и Сада ћу само увлачење само да би 402 00:19:00,810 --> 00:19:01,960 лепе ствари. 403 00:19:01,960 --> 00:19:04,910 А сада ћу да урадим питање означите затворена заграда. 404 00:19:04,910 --> 00:19:06,270 Дакле, овде је мало асиметрије. 405 00:19:06,270 --> 00:19:07,490 Не ради то. 406 00:19:07,490 --> 00:19:10,530 И то не урадите, косе црте, тако ПХП је мало другачија. 407 00:19:10,530 --> 00:19:14,610 >> Али сада, ако сам реприза овај програм, ПХП хелло.пхп, сада сам 408 00:19:14,610 --> 00:19:16,090 заправо добили Хелло Ворлд. 409 00:19:16,090 --> 00:19:17,750 И ми ћемо видети зашто је то вредно. 410 00:19:17,750 --> 00:19:20,960 Један, то ми омогућава да одредите, супер експлицитно, ово је 411 00:19:20,960 --> 00:19:22,480 код, извршити ово. 412 00:19:22,480 --> 00:19:25,480 И то је заиста оно што ови посебне ознаке подразумевају овде. 413 00:19:25,480 --> 00:19:30,330 >> Али то такође значи да ако радим само нешто као циљ сам овде, да 414 00:19:30,330 --> 00:19:34,000 значи да, буквално, да ће само се штампати без потребе да 415 00:19:34,000 --> 00:19:36,850 принтф заправо позив, или штампање, или сличну функцију. 416 00:19:36,850 --> 00:19:39,445 Тако ћемо се вратити на то за који тренутак. 417 00:19:39,445 --> 00:19:40,470 >> Прво, хајде да то урадимо. 418 00:19:40,470 --> 00:19:43,950 Унутар уређаја, имамо директоријум позвао вхостс, за виртуелну 419 00:19:43,950 --> 00:19:47,000 домаћини, смањити локалном серверу, смањи јавна. 420 00:19:47,000 --> 00:19:50,240 Тако да је мало опсирније, али је дуга прича Укратко, уређај није намењен 421 00:19:50,240 --> 00:19:53,770 само да подржи Ц. Такође је дизајниран да подржава ПХП. 422 00:19:53,770 --> 00:19:57,440 Али, то је такође дизајниран да буде веб сервера, и сервер базе података. 423 00:19:57,440 --> 00:20:00,230 И то је дизајниран, и заиста конфигурисан, да подсећа на било 424 00:20:00,230 --> 00:20:04,230 комерцијална веб хостинг компанија која можете да платите 5 $ месечно за, 425 00:20:04,230 --> 00:20:05,040 $ 100 за месец дана. 426 00:20:05,040 --> 00:20:08,200 Шта год да је сервис, то је конфигурисан да буде веома сличан 427 00:20:08,200 --> 00:20:10,170 стваран свет продукциони сервер. 428 00:20:10,170 --> 00:20:13,485 >> И шта то значи да се ради о Апарат је веб сервер софтвер. 429 00:20:13,485 --> 00:20:15,060 Дешава се да се зове Апацхе. 430 00:20:15,060 --> 00:20:17,790 То је само бесплатно, и отвореног кода, и веома популаран. 431 00:20:17,790 --> 00:20:23,260 И ми смо конфигурисан Апаш знао да ако посетите одређене странице, са 432 00:20:23,260 --> 00:20:28,060 Цхроме или било који бровсер унутар апарат, да гледа у овај директоријум 433 00:20:28,060 --> 00:20:31,030 за фајлове који корисник тражи. 434 00:20:31,030 --> 00:20:32,790 >> Другим речима, ми ћемо само напред и урадите то. 435 00:20:32,790 --> 00:20:36,890 Унутар мог јавног именика, ја ћу да иде напред и направите датотеку 436 00:20:36,890 --> 00:20:39,580 зове индек.хтмл. 437 00:20:39,580 --> 00:20:41,000 То ми даје ту картицу. 438 00:20:41,000 --> 00:20:44,210 И ја ћу ићи веома брзо и само напред и изударај 439 00:20:44,210 --> 00:20:45,010 Овај програм овде. 440 00:20:45,010 --> 00:20:48,410 ДОЦТИПЕ хтмл, који за сада, само Претпостављам да имате да куцате. 441 00:20:48,410 --> 00:20:53,490 То је само тајанствени таг, то није заиста ХТМЛ тагове, који прописује да 442 00:20:53,490 --> 00:20:55,050 Овде долази мало ХТМЛ. 443 00:20:55,050 --> 00:20:57,400 >> Ја ћу ићи напред и поново оно што смо видели малопре. 444 00:20:57,400 --> 00:20:58,650 Ево глава странице. 445 00:20:58,650 --> 00:21:01,170 Унутар главе био је - 446 00:21:01,170 --> 00:21:01,890 тако наслов. 447 00:21:01,890 --> 00:21:04,340 Дакле, ми ћемо поздравити, свет. 448 00:21:04,340 --> 00:21:06,570 А онда овде је тело ознака. 449 00:21:06,570 --> 00:21:08,580 Дозволите ми да завршим ознаку тела. 450 00:21:08,580 --> 00:21:12,280 А онда овде ја ћу рећи, само због јасноће, здраво свет. 451 00:21:12,280 --> 00:21:14,770 >> Дакле, ово је, вероватно, најједноставнији могуће страница коју 452 00:21:14,770 --> 00:21:15,770 може учинити да је важећа. 453 00:21:15,770 --> 00:21:17,030 То је синтаксички важећа. 454 00:21:17,030 --> 00:21:18,620 Све што се отворила је затворен. 455 00:21:18,620 --> 00:21:20,910 Све је лепо у стилизован и увучен. 456 00:21:20,910 --> 00:21:23,600 Па да видимо сада како могу да приступе ову датотеку. 457 00:21:23,600 --> 00:21:25,540 >> Па, пусти ме на Цхроме овде. 458 00:21:25,540 --> 00:21:35,050 И пусти ме да хттп://лоцалхост/индек.хтмл. 459 00:21:35,050 --> 00:21:36,200 Дакле, шта је локални домаћин? 460 00:21:36,200 --> 00:21:39,400 Па, највише било ког рачунара у свету, Линук, Мац ОС, Виндовс, има надимак 461 00:21:39,400 --> 00:21:40,680 позвао локалне домаћин. 462 00:21:40,680 --> 00:21:42,900 Дакле, ако сте икада желели да разговарају на ваш рачунар - 463 00:21:42,900 --> 00:21:45,140 мада, чудно рефлексно - 464 00:21:45,140 --> 00:21:47,080 ти си ми локални домаћин. 465 00:21:47,080 --> 00:21:50,390 Без обзира на ваш стварни рачунар зове, да ли је то Давидов МацБоок 466 00:21:50,390 --> 00:21:52,490 Ваздуха, или нешто више опсирније тако. 467 00:21:52,490 --> 00:21:57,760 >> Дакле, ово је очигледно УРЛ адреса ће користити ХТТП да разговара са локалном серверу, 468 00:21:57,760 --> 00:22:00,800 исти рачунар, апарата, и ће то тражити, само се 469 00:22:00,800 --> 00:22:02,570 погоди, шта фајл? 470 00:22:02,570 --> 00:22:04,460 Индек.хтмл. 471 00:22:04,460 --> 00:22:08,650 Дакле, уређај је подешен на унапред да зна да ли сам ја питам 472 00:22:08,650 --> 00:22:13,460 за тако нешто индек.хтмл, потражите у фасцикли под називом вхостс, у 473 00:22:13,460 --> 00:22:17,950 фолдер зове лоцалхост, у фасцикли у њој се зове јавни. 474 00:22:17,950 --> 00:22:20,400 То је место где све моје јавности фајлови ће бити. 475 00:22:20,400 --> 00:22:22,610 Тако да ја сад идем да удари Ентер. 476 00:22:22,610 --> 00:22:27,100 >> И проклети, ту је то забрањено порука, иначе познат као 403, са 477 00:22:27,100 --> 00:22:28,490 нумерички код за то. 478 00:22:28,490 --> 00:22:30,130 Шта није у реду овде? 479 00:22:30,130 --> 00:22:33,210 Па, то није довољно да се само стави датотека у мојој фасцикли. 480 00:22:33,210 --> 00:22:35,790 Треба да урадите следеће ствари. 481 00:22:35,790 --> 00:22:40,210 >> Пусти ме да идем у мој директоријум вхостс, у лоцалхост, у јавности, и нека 482 00:22:40,210 --> 00:22:41,680 мене да ја лс цртица. 483 00:22:41,680 --> 00:22:44,510 А ту је и неколико других ствари овде ради данас. 484 00:22:44,510 --> 00:22:50,540 Али приметите на левој страни, поред на индек.хтмл, видимо само један РВ. 485 00:22:50,540 --> 00:22:53,560 И у прошлости, шта РВ је стајао за? 486 00:22:53,560 --> 00:22:54,240 >> Само чита или пише. 487 00:22:54,240 --> 00:22:58,000 Чињеница да је РВ пише на левој страни значи да, власник овог фајла, може 488 00:22:58,000 --> 00:22:59,020 читају или пишу га. 489 00:22:59,020 --> 00:23:05,010 Али морам да нека сви људи у свет чита ово, мада не пише. 490 00:23:05,010 --> 00:23:09,650 Зато ћу да промени начин фајл, цхмод, све висе на дати 491 00:23:09,650 --> 00:23:13,910 свако читање дозволу на фајл који се зове индек.хтмл. 492 00:23:13,910 --> 00:23:18,040 >> А ако ја сад Ретипе ли сам црта, обавештење да, овде, још 493 00:23:18,040 --> 00:23:19,160 Р-их појавио. 494 00:23:19,160 --> 00:23:21,090 А за сада, иде спец у више детаља. 495 00:23:21,090 --> 00:23:24,450 За П сет 7, то само значи свима сада могу читати овај фајл. 496 00:23:24,450 --> 00:23:27,790 Ако се вратим у мој бровсер и сада поново, воила. 497 00:23:27,790 --> 00:23:28,750 Здраво свет. 498 00:23:28,750 --> 00:23:32,260 >> А ја чак могу да отворим Цхроме алат и види, баш као и са Гоогле 499 00:23:32,260 --> 00:23:34,590 Фацебоок је ту је моја ХТМЛ, форматиран мало 500 00:23:34,590 --> 00:23:35,930 другачије и цолоризед. 501 00:23:35,930 --> 00:23:40,450 Ако одем на мрежну картицу и поново страна, приметићете да постоји добити 502 00:23:40,450 --> 00:23:42,900 захтевати да Цхроме шаље на уређај. 503 00:23:42,900 --> 00:23:46,020 Постоји 200 за то одређени фајл. 504 00:23:46,020 --> 00:23:49,340 Дакле укратко, овако се све ове разни делови су заједно долазе. 505 00:23:49,340 --> 00:23:53,530 Тако се дешава да веб сервер користимо сада није даљински, 506 00:23:53,530 --> 00:23:54,210 као што су Фацебоок. 507 00:23:54,210 --> 00:23:58,330 То је буквално на истом рачунару, што је сасвим у реду. 508 00:23:58,330 --> 00:24:00,590 >> Дакле, шта још можемо да учинимо у веб страници? 509 00:24:00,590 --> 00:24:03,110 Па, једноставно, да поветарац кроз пар ових ствари. 510 00:24:03,110 --> 00:24:07,860 Али, дозволите ми да иде напред и поново Гедит са индек.хтмл. 511 00:24:07,860 --> 00:24:13,980 И дозволите ми да иде напред и поздравите ЦС50, сачувајте ову датотеку, вратите се 512 00:24:13,980 --> 00:24:16,260 претраживач, стварно ундервхелминг промена. 513 00:24:16,260 --> 00:24:19,130 >> Али шта ако желимо да заиста линк на нешто сада? 514 00:24:19,130 --> 00:24:23,480 Тако испада да имамо Линкови у ХТМЛ-а који су само ознаке 515 00:24:23,480 --> 00:24:24,140 сами. 516 00:24:24,140 --> 00:24:27,320 Дешава се да се зове сидро ознака. хреф једнако 517 00:24:27,320 --> 00:24:33,190 хттпс://ввв.цс50.нет, ввв.цс50.нет затвори цитат, затворена заграда. 518 00:24:33,190 --> 00:24:35,230 А сада да видимо шта друго следи. 519 00:24:35,230 --> 00:24:36,500 >> Ја сам отворио ознаку. 520 00:24:36,500 --> 00:24:38,990 Сада треба да га дам фраза попут ЦС50. 521 00:24:38,990 --> 00:24:40,600 Дозволите ми да завршим ознаку. 522 00:24:40,600 --> 00:24:42,010 И приметити неколико ствари. 523 00:24:42,010 --> 00:24:45,270 Иако постоји та ствар загонетан овде, нисам је поновио када 524 00:24:45,270 --> 00:24:46,010 затворите ознаку. 525 00:24:46,010 --> 00:24:48,230 Само затворите таг само са својим именом. 526 00:24:48,230 --> 00:24:50,940 И то је оно што је познато као атрибут са вредношћу. 527 00:24:50,940 --> 00:24:56,070 Атрибути само изменити понашање неког таг унутар странице. 528 00:24:56,070 --> 00:24:59,150 >> Дакле, ово се наводи да је хипер референца, фенси начин да се каже 529 00:24:59,150 --> 00:25:03,660 УРЛ за овај сидром, за ово веза, треба да буде ЦС50.нет. 530 00:25:03,660 --> 00:25:07,440 А текст који желимо да прикажемо Корисник није то сирова УРЛ адреса, већ 531 00:25:07,440 --> 00:25:08,730 реч ЦС50. 532 00:25:08,730 --> 00:25:13,710 >> Дакле, ако сада поново, дозволите ми увећај за јасноћа, дозволите ми да поново учитате страницу, 533 00:25:13,710 --> 00:25:16,460 приметити да имамо ову стару школу плава истакао везу. 534 00:25:16,460 --> 00:25:20,000 А ако пређете преко тога, а то ће бити тешко да се види, у доњем левом 535 00:25:20,000 --> 00:25:23,690 рука угао екрана, приметићете да пише УРЛ адреса на коју 536 00:25:23,690 --> 00:25:24,430 Ја ћу да идем. 537 00:25:24,430 --> 00:25:27,940 И ако сам тамо клик, воила, Сада Правим веб страница. 538 00:25:27,940 --> 00:25:30,140 И ми смо сами себе довели на почетну страницу. 539 00:25:30,140 --> 00:25:32,670 >> Али, обратите пажњу шта потенцијал то нам нуди. 540 00:25:32,670 --> 00:25:34,890 Безбедност је веома у моди ових дана. 541 00:25:34,890 --> 00:25:41,210 Шта ако уместо тога рећи нешто попут ово, а ја уместо тога идите на, рецимо, да 542 00:25:41,210 --> 00:25:42,460 види, факеЦС50.нет. 543 00:25:42,460 --> 00:25:44,660 544 00:25:44,660 --> 00:25:46,360 Учитајте ову страницу. 545 00:25:46,360 --> 00:25:50,180 >> У реду, па приметити да још увек изгледа као да сам ће ЦС50, осим ако један мудар ока 546 00:25:50,180 --> 00:25:51,560 Приметићете ћу лажне ЦС50. 547 00:25:51,560 --> 00:25:54,550 Претпостављам Овај домен се не узима. 548 00:25:54,550 --> 00:25:55,960 У реду, тако да није доступна. 549 00:25:55,960 --> 00:25:56,600 Дакле, то је добро. 550 00:25:56,600 --> 00:25:57,900 Нико заправо има ту област. 551 00:25:57,900 --> 00:26:00,380 >> Али будимо мало злонамерни јер то је некако глупо. 552 00:26:00,380 --> 00:26:02,240 Шта ако ово промените на Паипал. 553 00:26:02,240 --> 00:26:09,960 А шта ако ми зовемо, као, ввв.паипал.бадгуи.цом, 554 00:26:09,960 --> 00:26:12,070 шта год је домен. 555 00:26:12,070 --> 00:26:13,700 То вероватно постоји. 556 00:26:13,700 --> 00:26:16,260 Тако да сада дозволите ми да поново учитате страницу. 557 00:26:16,260 --> 00:26:22,890 А овде имамо неку врсту пхисхинг напад, П-В-И-С-В-И-Н-Г, који је 558 00:26:22,890 --> 00:26:26,760 смешна реч дати за напад који је покушава да се риба информацијама, или, боље 559 00:26:26,760 --> 00:26:30,450 ипак, новац, од људи, преваром их на пружање информација које 560 00:26:30,450 --> 00:26:31,990 они не могу другачије. 561 00:26:31,990 --> 00:26:33,500 Ово изгледа потпуно читљив, зар не? 562 00:26:33,500 --> 00:26:34,930 Ја мора да има линк за Паипал.цом. 563 00:26:34,930 --> 00:26:37,700 564 00:26:37,700 --> 00:26:40,430 У правичност, ако сам га полно означени са неким графика, можемо да изгледа 565 00:26:40,430 --> 00:26:41,310 више као ПаиПал. 566 00:26:41,310 --> 00:26:41,510 Зар не? 567 00:26:41,510 --> 00:26:43,815 Зато што сам могао, као у страну, Ја могу да идем у Паипал.цом. 568 00:26:43,815 --> 00:26:47,110 Управо смо видели како ја могу види све своје ХТМЛ. 569 00:26:47,110 --> 00:26:50,560 Ја само могу да га копирате и поново естетике Паипал уместо да се иде 570 00:26:50,560 --> 00:26:51,490 Олд Сцхоол овде. 571 00:26:51,490 --> 00:26:55,010 Али приметите, наравно, и то је мало још увек мали, само у доњем 572 00:26:55,010 --> 00:26:59,190 левом углу, као у 10 тачака фонт, видиш шта си УРЛ адреса 573 00:26:59,190 --> 00:27:01,310 заправо ће водити до. 574 00:27:01,310 --> 00:27:06,580 >> И тако, ако сте икада добио спам рекавши само напред, а ти си рачун 575 00:27:06,580 --> 00:27:07,420 је компромитован. 576 00:27:07,420 --> 00:27:10,615 Молимо кликните на овај линк и да нас обавестите лозинку како бисмо били сигурни да сте 577 00:27:10,615 --> 00:27:13,010 ти, немој то икада учинити. 578 00:27:13,010 --> 00:27:14,180 Ове ствари би требало да се подразумевају. 579 00:27:14,180 --> 00:27:17,670 Али, то је дивно забавно, и трагично, како то чини сваке године на 580 00:27:17,670 --> 00:27:19,660 се деси да неки од нуле број људи. 581 00:27:19,660 --> 00:27:21,400 >> И то је лепота од пхисхинг напада. 582 00:27:21,400 --> 00:27:23,160 Можете послати милион пошту. 583 00:27:23,160 --> 00:27:27,720 А чак и ако је 0.01% људи заправо кликните на паипал и да вам ваш 584 00:27:27,720 --> 00:27:31,040 лозинка, то је још увек не-нула број људи који су само давање 585 00:27:31,040 --> 00:27:32,200 да њихов новац. 586 00:27:32,200 --> 00:27:36,170 И слање е-поште, наравно, сасвим једноставан и, у суштини, слободан 587 00:27:36,170 --> 00:27:36,970 ових дана. 588 00:27:36,970 --> 00:27:40,410 >> Дакле, да скратим причу, предивно лепа идеја, зар не? 589 00:27:40,410 --> 00:27:44,620 Пре много година, ово је био најранији интернет, омогућавајући мрежу 590 00:27:44,620 --> 00:27:46,330 хипервезе између ресурса. 591 00:27:46,330 --> 00:27:49,520 Али тако брзо могао да буде користи за болесне сврхе. 592 00:27:49,520 --> 00:27:54,100 И е-маил, довољно је рећи, ови дана, је уграђен у ХТМЛ. 593 00:27:54,100 --> 00:27:55,410 >> Па, пусти ме само једна ствар. 594 00:27:55,410 --> 00:27:58,640 И ми ћемо у великој мери одложити у Члану Проблем сет седам да вам омогући да 595 00:27:58,640 --> 00:28:00,000 истражују податке. 596 00:28:00,000 --> 00:28:01,990 Али, дозволите ми да иде напред и до овде пар ствари. 597 00:28:01,990 --> 00:28:04,840 Ја идем у и прогласе оно што се зове див, или 598 00:28:04,840 --> 00:28:06,080 подела, странице. 599 00:28:06,080 --> 00:28:07,770 Дозволите ми да завршим тај таг див. 600 00:28:07,770 --> 00:28:11,460 >> И ја ћу да кажем горе Овде врх стране. 601 00:28:11,460 --> 00:28:14,940 А онда испод тога, ја ћу да урадим нешто као још један див, затворите овај 602 00:28:14,940 --> 00:28:17,800 ознака, а до дна странице. 603 00:28:17,800 --> 00:28:18,840 И хајде да га спаси. 604 00:28:18,840 --> 00:28:21,040 >> Дакле, хајде да се вратимо у мом досијеу. 605 00:28:21,040 --> 00:28:22,120 Врло ундервхелминг. 606 00:28:22,120 --> 00:28:25,520 Али, оно што се користи за подела, испод хаубе, е то је заправо 607 00:28:25,520 --> 00:28:26,920 лепо структурални елемент. 608 00:28:26,920 --> 00:28:30,300 То нема никакве естетике тако далеко можемо видети, осим, ​​очигледно, 609 00:28:30,300 --> 00:28:31,890 стављајући ствари на новим линијама. 610 00:28:31,890 --> 00:28:36,290 >> Али, погледајте, успут, само удара Унесите не престани у ХТМЛ-у као што је то 611 00:28:36,290 --> 00:28:39,840 нема у Ц. Можда мислите да је то Ставићу леп велики јаз између 612 00:28:39,840 --> 00:28:41,300 врху и дну странице. 613 00:28:41,300 --> 00:28:43,420 Али, то је игнорисала. 614 00:28:43,420 --> 00:28:48,040 Бела простор је у суштини игнорише веб странице осим прва 615 00:28:48,040 --> 00:28:51,530 размак карактер, или ЦР, да кликнете на тастатури. 616 00:28:51,530 --> 00:28:55,370 Ако желите више редова, ти морате да га одредите сами. 617 00:28:55,370 --> 00:28:59,080 >> Дакле, ја ћу да урадим неке ствари овде да покажемо шта се дешава. 618 00:28:59,080 --> 00:29:02,700 Ја ћу додати атрибут који постоји И опет, начин учите 619 00:29:02,700 --> 00:29:07,110 шта приписује постоје, шта постоје ознаке, Заиста, је ОнЛине референце. 620 00:29:07,110 --> 00:29:09,750 ХТМЛ је врста језика - то је није програмски језик. 621 00:29:09,750 --> 00:29:12,460 То је језик за означавање - да после добрих пола сата, можда, сат са 622 00:29:12,460 --> 00:29:15,930 то, сигурно ћете схватити, већина вероватно, основна идеја. 623 00:29:15,930 --> 00:29:20,350 А онда Гоогле претрага далеко је све могући ознаке које могу бити 624 00:29:20,350 --> 00:29:21,170 заинтересовали 625 00:29:21,170 --> 00:29:24,290 И по спецификација, то је сасвим Поздрављамо и охрабрио овде. 626 00:29:24,290 --> 00:29:26,120 >> Дакле, сада ћемо ми да иде напред и овако нешто. 627 00:29:26,120 --> 00:29:28,690 Бацкгроунд-цолор. 628 00:29:28,690 --> 00:29:32,060 И сад, ја ћу да урадим нешто попут црвене, тачка и зарез. 629 00:29:32,060 --> 00:29:33,970 И ви можете да урадите у неколико различитих начина. 630 00:29:33,970 --> 00:29:36,770 Ја сам некако да је откуцате као супер експлицитно могуће. 631 00:29:36,770 --> 00:29:41,960 >> Али, испоставља се да је ова вредност овде оно што се зове ЦСС, Цасцадинг Стиле 632 00:29:41,960 --> 00:29:43,700 Листови, што је још један језик у потпуности. 633 00:29:43,700 --> 00:29:46,770 ЦСС нема никакве везе са отвори ознаке и блиске надимци. 634 00:29:46,770 --> 00:29:48,230 То има везе са својствима. 635 00:29:48,230 --> 00:29:52,660 >> И особине су једноставно кључна вредност парова, што само значи неку реч, 636 00:29:52,660 --> 00:29:54,680 дебелог црева, а затим нека друга реч. 637 00:29:54,680 --> 00:29:57,940 А ако имате више оне, или само један овде, можете га завршити са 638 00:29:57,940 --> 00:29:59,390 зарез, само због јасноће. 639 00:29:59,390 --> 00:30:01,370 Али то, такође, ће овде радити. 640 00:30:01,370 --> 00:30:02,500 >> Шта је сад ово да радим? 641 00:30:02,500 --> 00:30:03,610 Вероватно може да погоди. 642 00:30:03,610 --> 00:30:05,930 Дозволите ми да иде напред и поново учитате ову страницу. 643 00:30:05,930 --> 00:30:07,300 А сад стварно се заједно. 644 00:30:07,300 --> 00:30:09,150 Дакле, врх моје стране је црвена. 645 00:30:09,150 --> 00:30:12,380 Али, оно што је кључно је то што сам поменуо раније, то вам даје п 646 00:30:12,380 --> 00:30:13,220 подела странице. 647 00:30:13,220 --> 00:30:14,410 И то је заиста оно што ради. 648 00:30:14,410 --> 00:30:17,920 То је у суштини дели страницу у правоугаоник који можете да 649 00:30:17,920 --> 00:30:18,720 манипулишу. 650 00:30:18,720 --> 00:30:22,330 >> И овај појам правоугаоника је врста убедљив у томе, ако се мисли на 651 00:30:22,330 --> 00:30:26,410 највише било који сајт, вероватно има неке структуре на њега. 652 00:30:26,410 --> 00:30:29,620 Већина вас вероватно ретко виђа Фацебоок страница ако сте пријављени 653 00:30:29,620 --> 00:30:30,440 све време. 654 00:30:30,440 --> 00:30:33,920 >> Али, на почетној страници Фацебоок, ту је неки див дуж врха. 655 00:30:33,920 --> 00:30:36,140 И то не би било тако једноставно као један див, али постоји 656 00:30:36,140 --> 00:30:37,560 правоугаони региону тамо. 657 00:30:37,560 --> 00:30:40,290 Остатак странице је као огроман див, као много 658 00:30:40,290 --> 00:30:41,910 већи правоугаони региону. 659 00:30:41,910 --> 00:30:44,540 Дакле, да скратим причу, само што ови мали блокови, на 660 00:30:44,540 --> 00:30:49,250 способност да модних ствари као правоугаоника, да ли је широки или уски, такође можете 661 00:30:49,250 --> 00:30:53,680 потенцијално направи колона, омогућава вам да нокаутирати странице, заиста, како год 662 00:30:53,680 --> 00:30:54,100 желели. 663 00:30:54,100 --> 00:30:56,170 Заиста се само гребање површина овде. 664 00:30:56,170 --> 00:30:59,820 >> Заиста, ако ја урадим једну другу, дозволите ми да иде напред и то стил, 665 00:30:59,820 --> 00:31:05,410 бацкгроунд-цолор, урадићемо нешто попут плаве, блиским наводницима. 666 00:31:05,410 --> 00:31:06,620 Хајде да то поново. 667 00:31:06,620 --> 00:31:08,260 Дакле, сада постаје још ружније. 668 00:31:08,260 --> 00:31:11,520 Али сада сам се некако покаже П мој сет пет вештина, зар не? 669 00:31:11,520 --> 00:31:12,690 Црвена. 670 00:31:12,690 --> 00:31:15,640 То ме подсећа на РГБ, Ред Греен Блуе тројке. 671 00:31:15,640 --> 00:31:19,330 Па, испоставило се у веб програмирање, или веб дизајн, који је то, ми смо 672 00:31:19,330 --> 00:31:21,650 још није програмиран ништа по себи, можете заправо 673 00:31:21,650 --> 00:31:22,880 имате хексадецимални код. 674 00:31:22,880 --> 00:31:26,480 Тако нешто нешто, нешто нешто, нешто нешто. 675 00:31:26,480 --> 00:31:30,650 Дакле, можете имати шест хексадецималних карактера, или три, у неким случајевима, 676 00:31:30,650 --> 00:31:33,480 и сваки од тих знакова питања мора да буде хексадецималних цифара, 677 00:31:33,480 --> 00:31:34,985 нула до ф. 678 00:31:34,985 --> 00:31:41,000 >> Ако желим да имам пуно црвене, и не зелена, а не црвена, шта је 679 00:31:41,000 --> 00:31:43,740 Супротно од нуле када користи ХЕКС? 680 00:31:43,740 --> 00:31:44,480 То је Ф. 681 00:31:44,480 --> 00:31:51,130 Тако да ја могу да урадим ФФ, нула, нула, нула нула сачувати ово, а сада долазе овамо. 682 00:31:51,130 --> 00:31:52,700 И ја стварно не видим промену. 683 00:31:52,700 --> 00:31:56,230 Дакле, цитат завршити цитат "црвене" је очигледно синоним за све црвено, 684 00:31:56,230 --> 00:31:57,610 не зелена, плава не. 685 00:31:57,610 --> 00:31:59,960 У међувремену, хајде да намерно променити ово бити нешто 686 00:31:59,960 --> 00:32:01,210 случајан, као АБЦДФ. 687 00:32:01,210 --> 00:32:03,790 688 00:32:03,790 --> 00:32:05,860 >> Хајде да видимо шта је то. 689 00:32:05,860 --> 00:32:08,530 То је заиста лепо плаво, заправо, Баби Блуе. 690 00:32:08,530 --> 00:32:11,820 У реду, ово су само сада нешто рандом комбинације 691 00:32:11,820 --> 00:32:12,210 карактера. 692 00:32:12,210 --> 00:32:13,410 Дакле, нећемо се заглибила овде. 693 00:32:13,410 --> 00:32:15,930 Али опет, то говори да је прецизност да можете да почнете да 694 00:32:15,930 --> 00:32:19,090 примењују - чак и ако сте веома преплављени по естетици. 695 00:32:19,090 --> 00:32:21,750 У ствари, ако заиста желите да буде Импресиониран, пусти ме само напред и променити 696 00:32:21,750 --> 00:32:23,500 величина фонта, на пример. 697 00:32:23,500 --> 00:32:25,960 И приметио зарез, који је потребно тамо. 698 00:32:25,960 --> 00:32:29,570 >> Величина слова, можемо бити само смешан Овде, 96 тачка. 699 00:32:29,570 --> 00:32:31,280 Сачувај то. 700 00:32:31,280 --> 00:32:33,670 Вау, то је велика величина. 701 00:32:33,670 --> 00:32:35,490 У реду, тако да је веома лако. 702 00:32:35,490 --> 00:32:38,260 И заправо, ви у суштини виђаш Прва веб страница сам направио 703 00:32:38,260 --> 00:32:40,060 година, када сам први пут научили ове ствари. 704 00:32:40,060 --> 00:32:42,190 То је врло лако направити веома грозне ствари брзо. 705 00:32:42,190 --> 00:32:46,115 >> А да ли сте упознати са Ваибацк Машина на арцхиве.орг, ви 706 00:32:46,115 --> 00:32:48,210 можете пронаћи све моје грозна Ундерград веб странице. 707 00:32:48,210 --> 00:32:50,090 Један је Кермит тхе Фрог на фронту. 708 00:32:50,090 --> 00:32:53,150 Прошао сам кроз фазу у којој сам мислио да је цоол да се позадину 709 00:32:53,150 --> 00:32:56,320 црвена завеса, када сам сазнао како сте поново можете да поређате слике, и поново, и 710 00:32:56,320 --> 00:32:59,540 опет, на страну попунити велика црвена завеса лепљиво. 711 00:32:59,540 --> 00:33:03,120 А онда, поврх тога, био је икона да сте морали да кликнете да уђе у мој дом 712 00:33:03,120 --> 00:33:04,960 страна јер је то веома у моди. 713 00:33:04,960 --> 00:33:08,870 >> И онда је мој први програм који сам икада написао није био у ПХП, али у језику 714 00:33:08,870 --> 00:33:12,260 зове Пеарл, је написао књигу утисака, који је стварно супер ствар која 715 00:33:12,260 --> 00:33:14,250 Много људи вас очекује да се на почетну страну. 716 00:33:14,250 --> 00:33:17,510 Када дођете на страницу, они желиш да се пријавите, и реците ко сте ви, 717 00:33:17,510 --> 00:33:18,720 и зашто си ту. 718 00:33:18,720 --> 00:33:21,320 Ово је веома 1990с стил веб дизајн. 719 00:33:21,320 --> 00:33:24,130 >> Али ових дана, сигурно, ми смо долазе много даље. 720 00:33:24,130 --> 00:33:27,560 И видећете, у одељку, па чак и у проблему поставили седам, од 721 00:33:27,560 --> 00:33:31,570 усклађивање библиотеке ових дана, то је много лакше направити 722 00:33:31,570 --> 00:33:33,400 лепше ствари брзо. 723 00:33:33,400 --> 00:33:36,550 Стварно овде, ми смо само гребање Површина шта можете да урадите 724 00:33:36,550 --> 00:33:37,400 стилски. 725 00:33:37,400 --> 00:33:41,660 >> И, у ствари, већ, дозволите ми да нагласим да је ово већ постаје ружно, не 726 00:33:41,660 --> 00:33:46,030 само естетски, већ у смислу стил од мог кода, или 727 00:33:46,030 --> 00:33:47,260 дизајн мог кода. 728 00:33:47,260 --> 00:33:52,350 Тренутно сам цоминглед ХТМЛ, који то су зеленкасти отворена ознаке тамо, са 729 00:33:52,350 --> 00:33:55,160 ЦСС својства, која је потпуно законито. 730 00:33:55,160 --> 00:33:57,200 Ово је стварно где језик води порекло. 731 00:33:57,200 --> 00:34:01,030 >> Али, у интересу чистог дизајна, налик смо почели факторинга ствари 732 00:34:01,030 --> 00:34:05,370 из фајлова у Ц х фајлове., нека ми у ствари практикују ту врсту 733 00:34:05,370 --> 00:34:07,990 Принцип и почну да раде ово уместо тога. 734 00:34:07,990 --> 00:34:13,280 Дозволите ми да стави таг стилу овде, који такође постоји у ХТМЛ, и пусти ме 735 00:34:13,280 --> 00:34:15,330 навести следеће. 736 00:34:15,330 --> 00:34:16,360 Дозволите ми да избришете ово. 737 00:34:16,360 --> 00:34:18,110 Боја позадине ће бити црвено. 738 00:34:18,110 --> 00:34:19,800 Ја ћу да избришете ово потпуности. 739 00:34:19,800 --> 00:34:22,580 Идем да се отараси стила приписују, а ја ћу да јединствено 740 00:34:22,580 --> 00:34:24,620 идентификује овај див са речју - 741 00:34:24,620 --> 00:34:28,750 произвољно, али разумно, цитат Крај цитата "врх". И ИД је посебан 742 00:34:28,750 --> 00:34:32,530 атрибута који јединствено дефинише одређени ХТМЛ елемент 743 00:34:32,530 --> 00:34:33,850 да имају да ИД. 744 00:34:33,850 --> 00:34:37,969 >> Ако ја сада желим да стилизованим томе, овде у шеф мојој страници, унутар 745 00:34:37,969 --> 00:34:41,730 стил ознака, приметићете да Ја могу да урадим тараба топ. 746 00:34:41,730 --> 00:34:45,300 И онда могу поставити пар коврџавом протеза, подсећа на Ц, а затим пустите 747 00:34:45,300 --> 00:34:47,130 пасте у том стилизације мене. 748 00:34:47,130 --> 00:34:49,929 И дозволите ми да иде напред и овде предвидети где ја идем са овим. 749 00:34:49,929 --> 00:34:53,380 Дозволите ми да створи један за доњи див. 750 00:34:53,380 --> 00:34:58,010 Дозволите ми да зграби ову грозну код од доле Овде, стави га овде, а ја ћу бити 751 00:34:58,010 --> 00:35:00,770 мало више анални сада и стилизован је за само стављањем ствари на своје 752 00:35:00,770 --> 00:35:02,540 линија, закључно са зарезом. 753 00:35:02,540 --> 00:35:04,430 Дозволите ми да се ослободим стила таг. 754 00:35:04,430 --> 00:35:05,320 >> Али ја нисам завршио. 755 00:35:05,320 --> 00:35:07,406 Морам да урадим још једну ствар. 756 00:35:07,406 --> 00:35:10,070 Да, ид једнако куоте Крај цитата, "дно" или шта год хоћу да ид 757 00:35:10,070 --> 00:35:11,740 дај тај елеменат. 758 00:35:11,740 --> 00:35:13,420 Сада, дозволите ми да се вратим овамо. 759 00:35:13,420 --> 00:35:14,360 А ово је ужасна. 760 00:35:14,360 --> 00:35:15,805 Ја не могу да се баве са 96 тачком. 761 00:35:15,805 --> 00:35:16,960 Урадимо 24 поен. 762 00:35:16,960 --> 00:35:18,320 Или можете да будете прецизнији. 763 00:35:18,320 --> 00:35:21,800 Ви у ствари можете користити пиксела, ПКС, тако да ли заиста добијате жито финију 764 00:35:21,800 --> 00:35:23,220 контролу над страници. 765 00:35:23,220 --> 00:35:26,860 >> Узгред, то није нужно најбоља ствар ако корисници, за 766 00:35:26,860 --> 00:35:29,650 приступачности разлога, желе да бити у стању да повећа величину. 767 00:35:29,650 --> 00:35:32,650 Тако схватају да постоје начини да се то ствари које не морају 768 00:35:32,650 --> 00:35:34,230 Тешко код све. 769 00:35:34,230 --> 00:35:37,220 >> У реду, тако да је већи, тачка 24, од онога сто је подразумевана. 770 00:35:37,220 --> 00:35:38,630 Али, сада је мало чистији. 771 00:35:38,630 --> 00:35:40,230 И дозволите ми да искористим ову један корак даље. 772 00:35:40,230 --> 00:35:47,220 Баш као и идеја о заглавља, приметили смо један корак ближе томе. 773 00:35:47,220 --> 00:35:52,000 Имам фактор се, али и даље лево, у мојој страни, та ЦСС правила. 774 00:35:52,000 --> 00:35:56,200 Зашто би ја желим да искористим ову један корак даље, избрише све ово, и 775 00:35:56,200 --> 00:35:59,860 ставите га у посебан фајл? 776 00:35:59,860 --> 00:36:01,070 >> Тако да могу да га поново, зар не? 777 00:36:01,070 --> 00:36:03,155 Ово је само врста интуиције сада. 778 00:36:03,155 --> 00:36:06,340 Пре него што сам тврдио да је то само узимајући ружна има стил 779 00:36:06,340 --> 00:36:08,480 атрибути унутрашњост ДИВС себе. 780 00:36:08,480 --> 00:36:09,750 Али, некако мислим да путем. 781 00:36:09,750 --> 00:36:13,560 Како ваша страна добија дуже и дуже, ако је ви овде довео, и овде, и 782 00:36:13,560 --> 00:36:18,350 овде, и овде, све те различите боје и величине фонтова, и слицним 783 00:36:18,350 --> 00:36:22,550 атрибути, ваша страница је веома брзо постати неизводљив за вас. 784 00:36:22,550 --> 00:36:24,570 >> Ако неко дође до вас и каже, ох, знаш шта? 785 00:36:24,570 --> 00:36:28,070 Стварно бих волела да промените величину фонта по два места, што 786 00:36:28,070 --> 00:36:31,275 можда морати да иде и пронађе и замени велики број линија кода. 787 00:36:31,275 --> 00:36:35,170 То је много више убедљив да централизује све такве естетике овде. 788 00:36:35,170 --> 00:36:38,850 Али, ако желите да поново онима естетика на више веб страница, све 789 00:36:38,850 --> 00:36:41,100 више убедљив да, за пример, направите датотеку 790 00:36:41,100 --> 00:36:45,290 зове са тим садржајима. 791 00:36:45,290 --> 00:36:46,680 >> И дозволите ми да урадим ово. 792 00:36:46,680 --> 00:36:51,150 793 00:36:51,150 --> 00:36:51,920 Сачувајте овај фајл. 794 00:36:51,920 --> 00:36:55,580 Ја кажем стилес.цсс, произвољно, Међутим, обични. 795 00:36:55,580 --> 00:36:58,770 Ја ћу га ставити у кући Џона Харварда директоријум сада ради једноставности. 796 00:36:58,770 --> 00:37:03,880 И шта ја могу да урадим у мојој веб страници је добити ослободити од стила таг заједно, 797 00:37:03,880 --> 00:37:08,270 и донекле унинтуитивели, употребите везу ознака, који ти не даје везу у 798 00:37:08,270 --> 00:37:13,140 хипервеза, кликне смислу, али где ја кажем веза, хреф једнако 799 00:37:13,140 --> 00:37:15,120 стилес.цсс. 800 00:37:15,120 --> 00:37:20,050 И однос који овај елемент је са веб странице је да служи као 801 00:37:20,050 --> 00:37:21,280 Његов стил лист. 802 00:37:21,280 --> 00:37:22,670 >> Па како да знам то? 803 00:37:22,670 --> 00:37:25,950 Један, само прочитајте упутство, или вам Гоогле около, а ви 804 00:37:25,950 --> 00:37:27,000 погледај различитих извора. 805 00:37:27,000 --> 00:37:30,520 Мислим, то заиста јесте како покупити технике као што је овај, и, у складу 806 00:37:30,520 --> 00:37:34,720 са овом идејом наставе себи нове језицима, опет, видећете да 807 00:37:34,720 --> 00:37:38,830 постоји само коначан број ствари на било ком језику да, једном када се 808 00:37:38,830 --> 00:37:41,310 их, видећете да она добија брже и брже да пишу. 809 00:37:41,310 --> 00:37:44,180 Заиста, учење новог програма језик је много брже него нови 810 00:37:44,180 --> 00:37:47,380 говорног језика, јер су ове ствари су много мањи и много више 811 00:37:47,380 --> 00:37:48,820 прецизно дефинисане. 812 00:37:48,820 --> 00:37:51,590 >> Али, ја сам нагласио мало од аномалија овде. 813 00:37:51,590 --> 00:37:57,750 Зашто сам нагласио ово косу црту овде? 814 00:37:57,750 --> 00:37:59,420 Зато што морам да затворим ознаку. 815 00:37:59,420 --> 00:38:00,530 Требало би затворити ознаку. 816 00:38:00,530 --> 00:38:02,750 И ви ћете наћи безброј ресурсе мрежи који не 817 00:38:02,750 --> 00:38:04,080 неизбежно блиска ознаке. 818 00:38:04,080 --> 00:38:08,770 А реално, то није стриктно неопходно за техничке и постоје 819 00:38:08,770 --> 00:38:11,950 разлози стварности, претраживачи су само прилично толерантан грешака у веб 820 00:38:11,950 --> 00:38:14,360 странице, на боље или на горе, али углавном горе. 821 00:38:14,360 --> 00:38:18,830 >> Дакле, ово овде је само чистији начин каже нешто глупо овако, 822 00:38:18,830 --> 00:38:22,330 где ако желите да отворите линк таг али близу је, стварно нема појам 823 00:38:22,330 --> 00:38:23,720 садржаја за линк таг. 824 00:38:23,720 --> 00:38:26,000 То само значи да учита ово филе и ставио га овде. 825 00:38:26,000 --> 00:38:30,610 То је као оштар Укључи у Ц. Можете отварање и затварање ознаку одједном 826 00:38:30,610 --> 00:38:31,660 у оквиру исте ознаке. 827 00:38:31,660 --> 00:38:33,520 А има и других примера. 828 00:38:33,520 --> 00:38:37,280 Ово није начин да се то уради, али БР ознака, за прелома редова, ако 829 00:38:37,280 --> 00:38:41,780 заиста желео да постигне оно што је било покушава да пред притиском Ентер, ако 830 00:38:41,780 --> 00:38:45,380 Ја кажем изричито прелом, прелом реда, прелом, прелом реда, а 831 00:38:45,380 --> 00:38:49,100 затим учитајте ову страницу, сада ћете приметити да дну странице је, 832 00:38:49,100 --> 00:38:51,940 заиста, много даље доле у дну странице. 833 00:38:51,940 --> 00:38:55,840 Али, чак и да може да се уради много више чисто са ЦСС-ом, и са маргинама, 834 00:38:55,840 --> 00:38:58,120 и са другим таквим естетским технике. 835 00:38:58,120 --> 00:38:59,940 >> Дакле, за сада, су Такеаваис су ово. 836 00:38:59,940 --> 00:39:02,320 У ХТМЛ-у, имамо ове ствари зове ознаке. 837 00:39:02,320 --> 00:39:04,830 У ЦСС-у, ми имамо те ствари звао својства. 838 00:39:04,830 --> 00:39:08,700 Можемо цомингле ова два језика, или коришћењем стил атрибут, 839 00:39:08,700 --> 00:39:14,240 или стил ознака, или још најбоље, факторинг она се заједно, као ми 840 00:39:14,240 --> 00:39:17,270 у проблему сет 7. 841 00:39:17,270 --> 00:39:23,820 Питања, дакле, о концептуалне основе овде? 842 00:39:23,820 --> 00:39:24,740 >> ПУБЛИКА: Имам једно питање. 843 00:39:24,740 --> 00:39:25,630 >> СПИКЕР 1: О, извини. 844 00:39:25,630 --> 00:39:28,880 >> ПУБЛИКА: Зашто се не боји - 845 00:39:28,880 --> 00:39:31,410 >> СПИКЕР 1: О, у другој картици? 846 00:39:31,410 --> 00:39:32,232 Ово овде? 847 00:39:32,232 --> 00:39:33,482 >> ПУБЛИКА: Не, то је као - 848 00:39:33,482 --> 00:39:35,330 849 00:39:35,330 --> 00:39:39,480 >> СПИКЕР 1: О, то је зато што Био сам немаран. 850 00:39:39,480 --> 00:39:41,350 Сам ставио фајл на погрешном месту. 851 00:39:41,350 --> 00:39:47,840 Дакле, ако сам га заправо ставио овде, и ја цхмод то, све + Р за стилес.цсс, и 852 00:39:47,840 --> 00:39:52,050 Сада поново учитате страницу, сада смо се врати стилизације. 853 00:39:52,050 --> 00:39:54,530 И зато што су величине слова другачије, ми не видимо баш толико 854 00:39:54,530 --> 00:39:55,010 бели простор. 855 00:39:55,010 --> 00:39:58,240 Ми уместо да видимо шта је подразумевано је уместо тога. 856 00:39:58,240 --> 00:40:00,050 Добро питање. 857 00:40:00,050 --> 00:40:00,846 Да? 858 00:40:00,846 --> 00:40:02,630 >> ПУБЛИКА: Зашто је веза ознака у заглављу? 859 00:40:02,630 --> 00:40:06,270 >> СПИКЕР 1: Зашто је везе таг унутар заглавља - 860 00:40:06,270 --> 00:40:07,650 Кратак одговор, само зато. 861 00:40:07,650 --> 00:40:08,930 То је оно што је одлучено. 862 00:40:08,930 --> 00:40:10,720 То је место где се иде када веза ознаке имате оно што се зове 863 00:40:10,720 --> 00:40:13,650 спољашњи лист стила. 864 00:40:13,650 --> 00:40:16,430 Остала питања? 865 00:40:16,430 --> 00:40:17,770 >> У реду, па хајде да то урадимо. 866 00:40:17,770 --> 00:40:20,500 Имамо толико забавно пред нама данас. 867 00:40:20,500 --> 00:40:22,480 То је само гребање површина ЦСС. 868 00:40:22,480 --> 00:40:23,010 Хајде да урадимо ово. 869 00:40:23,010 --> 00:40:25,980 Хајде да овде паузу пет минута јер, по мом поште, хајде да виси у 870 00:40:25,980 --> 00:40:27,200 тамо до 2:30-исх данас. 871 00:40:27,200 --> 00:40:28,540 Али, ако имате да остави, то је у реду. 872 00:40:28,540 --> 00:40:30,380 Али ми ћемо се крене напред после пет минута паузе. 873 00:40:30,380 --> 00:40:35,930 И ми ћемо научити нешто мало о ПХП, МиСКЛ, и још много тога. 874 00:40:35,930 --> 00:40:44,520 >> У реду, хајде да пробамо, сад, везати неке од ових идеја и да заједно, 875 00:40:44,520 --> 00:40:46,180 кажу, наш сопствени претраживач. 876 00:40:46,180 --> 00:40:48,570 Приметио сам, прилично необично, следеће. 877 00:40:48,570 --> 00:40:52,610 Када сте на Гоогле.цом, ви сте обично у УРЛ попут овога овде 878 00:40:52,610 --> 00:40:54,870 са ништа након дот цом. 879 00:40:54,870 --> 00:40:59,760 Али ако тражи нешто тако глупо мачке, и притисните ентер, ми ћемо доћи - не 880 00:40:59,760 --> 00:41:01,300 глупо, али знаш. 881 00:41:01,300 --> 00:41:05,410 >> У реду, тако да приметити, на врху странице, сада, УРЛ је, наравно, променио. 882 00:41:05,410 --> 00:41:07,190 И то није ништа ново за било кога од нас. 883 00:41:07,190 --> 00:41:09,290 Можете кликнути на линкове и тако то се дешава на Интернету. 884 00:41:09,290 --> 00:41:11,420 Али оно што је интересантно овде је следећи. 885 00:41:11,420 --> 00:41:14,500 Има много места прегледна, али нека ја бацим ствари које ја не 886 00:41:14,500 --> 00:41:16,600 сасвим разуме или не Заиста изгледају релевантно. 887 00:41:16,600 --> 00:41:18,490 >> Дозволите ми да се отарасим овога. 888 00:41:18,490 --> 00:41:20,030 Дозволите ми да се отарасим овога. 889 00:41:20,030 --> 00:41:22,630 И дозволите ми да се отараси од свега овога. 890 00:41:22,630 --> 00:41:28,840 И сада је приметити да мачке у УРЛ, затим са к, онда једнако 891 00:41:28,840 --> 00:41:29,710 пријавите се испред ње. 892 00:41:29,710 --> 00:41:32,110 Тако испада да је ово начин начин на који ради када је у питању 893 00:41:32,110 --> 00:41:33,360 за улаз и излаз. 894 00:41:33,360 --> 00:41:37,510 >> Дуго смо разговарали о црне кутије, зар не? 895 00:41:37,510 --> 00:41:41,650 Дакле, ако је функција спроводи овде као црну кутију, потребно је улаз 896 00:41:41,650 --> 00:41:45,290 и производи излаз, добро, значи којим сте дали свој допринос 897 00:41:45,290 --> 00:41:49,270 Сајт је путем, често, њене УРЛ адресе. 898 00:41:49,270 --> 00:41:52,850 Једноставно ставити знак питања а затим тастер једнака вредности. 899 00:41:52,850 --> 00:41:56,740 А онда можда амперсендом, а затим Још једна кључна једнака вредности, онда можда 900 00:41:56,740 --> 00:41:58,810 други Амперсанд, кључни једнака вредности. 901 00:41:58,810 --> 00:42:03,030 Тако се прође у тастера и вредности, пара улаза. 902 00:42:03,030 --> 00:42:07,050 >> Дакле, ако сам ударио Ентер сад, шта је Занимљиво је да је у вези са Гоогле-све 903 00:42:07,050 --> 00:42:10,420 јурњава да сам избрисао не појављује да буде строго неопходно. 904 00:42:10,420 --> 00:42:15,120 Све што је потребно да се пошаље на Гоогле-у је питање Марк К једнака мачке да се 905 00:42:15,120 --> 00:42:16,160 назад неке мачке. 906 00:42:16,160 --> 00:42:20,160 Па, импликација које, онда, ако се подигне гедит, ја сам почео 907 00:42:20,160 --> 00:42:24,360 што овде своје претраживача у фајлу под називом сеацх0.хтмл. 908 00:42:24,360 --> 00:42:26,750 >> И дозволите ми да иде напред и брисање још једна линија коју 909 00:42:26,750 --> 00:42:27,910 Није требало да се види. 910 00:42:27,910 --> 00:42:31,070 И сад, пусти ме у мом прегледачу, тако да се не Гоогле, и идите на 911 00:42:31,070 --> 00:42:34,900 хттп://лоцалхост. 912 00:42:34,900 --> 00:42:36,220 И то ће се на путу. 913 00:42:36,220 --> 00:42:43,240 Зато ћемо морати да се опростимо од да за сада, помери ово овде, 914 00:42:43,240 --> 00:42:46,270 Ох, сада ћемо морати да поздрави тог фајла. 915 00:42:46,270 --> 00:42:51,700 >> Кад год имате фајл који се зове индек.хтмл или индек.пхп у 916 00:42:51,700 --> 00:42:54,980 директоријум, ако веб сервер конфигурисан на овај начин, шта ћете 917 00:42:54,980 --> 00:42:59,600 види, по дефаулту, јесте садржај који фајл него списак 918 00:42:59,600 --> 00:43:02,330 директоријум, као што сам овде хтео. 919 00:43:02,330 --> 00:43:03,750 Више о томе у спец. 920 00:43:03,750 --> 00:43:04,610 Ви нисте видели то. 921 00:43:04,610 --> 00:43:06,360 >> Дакле, то је оно што сам заправо хтео. 922 00:43:06,360 --> 00:43:08,810 Али, мало пре, било је датотеке у овом фолдеру под називом 923 00:43:08,810 --> 00:43:11,290 индек.хтмл и индек.пхп. 924 00:43:11,290 --> 00:43:13,380 И тако је веб сервер показујући ми те фајлове. 925 00:43:13,380 --> 00:43:15,900 Уместо тога, желим овај директоријум списак овде. 926 00:43:15,900 --> 00:43:18,340 >> Дакле, ја ћу да идем у ЦСС и идите на сеарцх0. 927 00:43:18,340 --> 00:43:21,770 А ја тврдим да то је то ће бити почетак моје конкурентне 928 00:43:21,770 --> 00:43:22,490 претраживача. 929 00:43:22,490 --> 00:43:27,630 И да се то уради, ја ћу да идем у Овде, у ЦСС, и отвори са 930 00:43:27,630 --> 00:43:30,190 гедит, претрага 0. 931 00:43:30,190 --> 00:43:32,280 Али, нажалост, постоји није много дешава овде. 932 00:43:32,280 --> 00:43:35,690 Све што сам урадио било је користим наслов ознаку, која се дешава да се зове Х1, који 933 00:43:35,690 --> 00:43:38,180 у суштини значи и велики смео, и то је то. 934 00:43:38,180 --> 00:43:40,810 Али, начин на који можемо да пруже подршку су преко њих 935 00:43:40,810 --> 00:43:42,180 ствари зове форме. 936 00:43:42,180 --> 00:43:46,040 >> Дакле, дозволите ми да иде напред и отварају и затварају, превентивно, постоји образац ознака. 937 00:43:46,040 --> 00:43:48,060 И дозволите ми да иде напред и учинити нешто овако. 938 00:43:48,060 --> 00:43:51,430 Улаз, типа једнако текста. 939 00:43:51,430 --> 00:43:56,320 А онда ћемо затворити ознаку у саме заграде. 940 00:43:56,320 --> 00:43:58,800 Не треба да почне текстуално поље и заустави поље за текст. 941 00:43:58,800 --> 00:44:01,080 То ће бити тамо или не. 942 00:44:01,080 --> 00:44:06,210 >> А онда испод тога, хајде да Тип улаза једнака поднесе. 943 00:44:06,210 --> 00:44:06,870 Сачувај то. 944 00:44:06,870 --> 00:44:08,630 А сада, само ради разум брзо проверити. 945 00:44:08,630 --> 00:44:09,820 Хајде да поново учитате. 946 00:44:09,820 --> 00:44:10,890 >> У реду, тако да то није лоше. 947 00:44:10,890 --> 00:44:13,260 То није Гоогле-ов стил, али то је прилично близу. 948 00:44:13,260 --> 00:44:13,920 Постоји текст поље. 949 00:44:13,920 --> 00:44:17,190 Ја могу да упишете неке ствари у, притисните Ентер, али ништа се не дешава увек. 950 00:44:17,190 --> 00:44:21,090 А то је зато што нисам прецизирао акција за ову форму, да тако кажем. 951 00:44:21,090 --> 00:44:23,860 Дакле, ако се вратим у облику елемента, испада, а знам да је ово само 952 00:44:23,860 --> 00:44:27,460 од тога да прочитате документацију, да облик ознака има атрибут 953 00:44:27,460 --> 00:44:31,880 зове радња која је УРЛ адреса странице на које сте 954 00:44:31,880 --> 00:44:34,790 Желим да пошаљете формулар. 955 00:44:34,790 --> 00:44:37,610 >> Заиста не мислим да имамо времена да спроведе цео задњи крај за 956 00:44:37,610 --> 00:44:38,570 Сеарцх Енгине данас. 957 00:44:38,570 --> 00:44:41,900 Дакле, ми ћемо само рећи, ех, иди на гоогле.цом / сеарцх. 958 00:44:41,900 --> 00:44:43,450 А сада дозволите ми да затворим наводнике. 959 00:44:43,450 --> 00:44:46,070 И дозволите ми да прецизира на који метод да користите иде 960 00:44:46,070 --> 00:44:47,120 да се зове добити. 961 00:44:47,120 --> 00:44:50,650 >> Да скратимо причу, постоје два начина, у бар, који можете да пошаљете податке 962 00:44:50,650 --> 00:44:51,880 од претраживача ка серверу. 963 00:44:51,880 --> 00:44:55,340 Једно је добити, и, за потребе данашњих, то само значи да у адресу. 964 00:44:55,340 --> 00:44:58,730 Видиш управо питање знакова, знака једнакости, и да амперсандс 965 00:44:58,730 --> 00:44:59,780 смо раније видели. 966 00:44:59,780 --> 00:45:02,890 Или постоји алтернатива зове пост. 967 00:45:02,890 --> 00:45:06,490 За сада је познато да после се често користи када желите да отпремите датотеке, као што су 968 00:45:06,490 --> 00:45:09,820 слике и тако даље, или када желите да достави информације о кредитној картици, или 969 00:45:09,820 --> 00:45:13,810 лозинке, било да се то не деси заиста има смисла, концептуално, или 970 00:45:13,810 --> 00:45:18,020 безбедност мудар, да заврше у УРЛ Ваш претраживач, где Сноопинг родитељи, 971 00:45:18,020 --> 00:45:21,520 или цимерке, или било ко са приступом на ваш рачунар може да види. 972 00:45:21,520 --> 00:45:23,110 >> Па хајде да спасе овде. 973 00:45:23,110 --> 00:45:24,480 И ја треба да урадим још једну ствар. 974 00:45:24,480 --> 00:45:27,250 Није довољно само да кажу ми да поље за текст. 975 00:45:27,250 --> 00:45:29,850 Морам да дам тој области је вреднују име. 976 00:45:29,850 --> 00:45:34,500 Дакле, дозволите ми позајми Гоогле избор имена, К, и навести да други 977 00:45:34,500 --> 00:45:38,150 атрибут не стварно стало име на Субмит дугме. 978 00:45:38,150 --> 00:45:40,890 Све ми је стало подношење Оно што корисник упише ин 979 00:45:40,890 --> 00:45:41,940 >> А сада ово је некако ружан. 980 00:45:41,940 --> 00:45:42,820 Он само каже доставе. 981 00:45:42,820 --> 00:45:46,350 Испоставило се, и ја знам то из документација, ја заиста могу да кажем 982 00:45:46,350 --> 00:45:51,710 вредност једнака куоте Ункуоте "ЦС50 Сеацх, "Цлосе цитат. 983 00:45:51,710 --> 00:45:53,030 Онда да поново учитате. 984 00:45:53,030 --> 00:45:57,020 Па стално удара Цомманд-Р, или Контрола-Р на мојој тастатури да се освежи. 985 00:45:57,020 --> 00:45:58,605 >> Сада имамо више занимљив претраживача. 986 00:45:58,605 --> 00:46:00,340 То не изгледа као сасвим Гоогле-а, ипак. 987 00:46:00,340 --> 00:46:04,100 Па ајде и овде да мало реда. 988 00:46:04,100 --> 00:46:06,066 >> У реду, тако да сада имамо Гоогле. 989 00:46:06,066 --> 00:46:08,260 Скоро смо заправо имају Гоогле. 990 00:46:08,260 --> 00:46:10,460 Па сад шта ће се десити? 991 00:46:10,460 --> 00:46:12,220 Идем да куцате у нешто као мачке. 992 00:46:12,220 --> 00:46:16,570 И претраживач ће рашчланимо да облик који сам дефинисао. 993 00:46:16,570 --> 00:46:19,470 И то ће послати кориснику да тај УРЛ. 994 00:46:19,470 --> 00:46:23,420 Дакле то време, из неког разлога радознао, Имам више информација о акцијама 995 00:46:23,420 --> 00:46:24,410 него о стварним мачке. 996 00:46:24,410 --> 00:46:30,580 Али, то је у реду, јер смо приметили још завршио овде, К једнака мачке. 997 00:46:30,580 --> 00:46:35,200 >> Дакле, да скратим причу, чини се да је прилично тривијално да се унос од корисника. 998 00:46:35,200 --> 00:46:38,190 И да будем фер, ту је Бунцхес других врста поља формулара. 999 00:46:38,190 --> 00:46:41,510 Постоји поља за потврду, а мало међусобно ексклузивне радио дугмад, и 1000 00:46:41,510 --> 00:46:42,960 Падајући менији, и још много тога. 1001 00:46:42,960 --> 00:46:46,160 Али, сви они су као релативно лако имплементира као 1002 00:46:46,160 --> 00:46:48,040 овај текст је поље. 1003 00:46:48,040 --> 00:46:52,050 И на крају, ми само треба да се да ли неко слуша на друге 1004 00:46:52,050 --> 00:46:56,490 крају линије у циљу добијања што информације обрађују, некако, и 1005 00:46:56,490 --> 00:46:58,440 Вратите нам наше мачке. 1006 00:46:58,440 --> 00:47:00,840 >> Хајде да погледамо мало више укључени пример. 1007 00:47:00,840 --> 00:47:06,020 Пусти ме у именику мог Вхост је, у локалним домаћин, јавност, и где сам 1008 00:47:06,020 --> 00:47:06,980 ставио изворни код данашње. 1009 00:47:06,980 --> 00:47:09,800 Све ово ће бити на курс је сајт за вас да се лимарија са. 1010 00:47:09,800 --> 00:47:15,420 А ако одем у фросхимс, дозволите ми да отворим до сада ове датотеке, фросхим0.пхп. 1011 00:47:15,420 --> 00:47:18,460 Ово је мало опсирнији, тако нећемо писати ово од нуле. 1012 00:47:18,460 --> 00:47:21,970 Али тек сада приметио неколико донекле познате карактеристике. 1013 00:47:21,970 --> 00:47:24,550 >> Један, облик ознака, различите акције. 1014 00:47:24,550 --> 00:47:25,670 То није пун УРЛ адреса. 1015 00:47:25,670 --> 00:47:29,930 Сада, очигледно је да поднесе зове регистер0.пхп јер, у тренутку, 1016 00:47:29,930 --> 00:47:32,660 Ја ћу научити да себи мало нешто о ПХП, програмирање 1017 00:47:32,660 --> 00:47:37,360 језик, јер ПХП се може користити за спроведе оно што Гоогле спроводи као 1018 00:47:37,360 --> 00:47:39,650 леђа крај својих претраживача. 1019 00:47:39,650 --> 00:47:42,890 >> Гоогле, у стварности, вероватно користи неки Питхон, неки Ц + +, и 1020 00:47:42,890 --> 00:47:44,230 прегршт других језика. 1021 00:47:44,230 --> 00:47:48,230 Али ми смо свакако могли имплементирати претрагу Резултати у ПХП ако смо хтели. 1022 00:47:48,230 --> 00:47:49,610 Али за сада, ми ћемо бити једноставно. 1023 00:47:49,610 --> 00:47:53,320 И то је заправо подсећа на један других првих сајтова сам 1024 00:47:53,320 --> 00:47:54,490 је година. 1025 00:47:54,490 --> 00:47:58,160 >> У моје време, сте се регистровали за интрамуралне спорт као бруцош аутора 1026 00:47:58,160 --> 00:48:00,880 попуњавањем парче папира, ходање преко дворишта, а то је спустите у 1027 00:48:00,880 --> 00:48:04,890 поштанско сандуче од Процтор у Вигглесвортх, а то је како сте 1028 00:48:04,890 --> 00:48:05,460 регистрован. 1029 00:48:05,460 --> 00:48:09,650 И тако је мој пројекат убрзо после ЦС50, је била да се то, што чини савршено 1030 00:48:09,650 --> 00:48:13,460 смислу, на Интернету, што није било као у моди тада као што је сада. 1031 00:48:13,460 --> 00:48:17,510 Али, све што смо требали да урадимо је створи, суштини, ХТМЛ образац. 1032 00:48:17,510 --> 00:48:19,640 >> И то форма изгледала отприлике овако. 1033 00:48:19,640 --> 00:48:22,480 Имао сам улаз за бруцош име. 1034 00:48:22,480 --> 00:48:27,780 Имао сам још једну потврду за ли или не желе да буду капитен, шта 1035 00:48:27,780 --> 00:48:30,400 њихов пол, а шта им је спаваоница. 1036 00:48:30,400 --> 00:48:33,370 А онда сам фиксирана у ствари као Аплеи суда, и Цанадаи, 1037 00:48:33,370 --> 00:48:34,880 Сиве, и тако даље. 1038 00:48:34,880 --> 00:48:36,300 >> Па опет, нове ознаке. 1039 00:48:36,300 --> 00:48:39,820 Нисам видео ово раније, нови атрибути, али прилично доступни. 1040 00:48:39,820 --> 00:48:42,360 Када видите пример, можете да некако позајми од те идеје и да је пад 1041 00:48:42,360 --> 00:48:43,820 падајућег менија за већину било шта. 1042 00:48:43,820 --> 00:48:46,350 Али, оно што је кључно јесте да свака од ове ствари имају имена. 1043 00:48:46,350 --> 00:48:49,720 И на крају ове форме, ту је субмит дугме чија етикета, 1044 00:48:49,720 --> 00:48:51,510 или вредност, је регистар. 1045 00:48:51,510 --> 00:48:52,670 >> Дакле, идемо на ову страницу. 1046 00:48:52,670 --> 00:48:55,050 Дозволите ми да се вратим у Дирецтори Листинг. 1047 00:48:55,050 --> 00:48:59,410 Пусти ме у фросхимс, и идите на фросхим0.пхп. 1048 00:48:59,410 --> 00:49:01,150 Дакле, то је одвратно, да будем поштен. 1049 00:49:01,150 --> 00:49:03,950 Тако да сам дефинитивно могао стилизовати ово са неким ЦСС, ја могу направити неке 1050 00:49:03,950 --> 00:49:06,890 графика, можда додати боје, и да то лепше. 1051 00:49:06,890 --> 00:49:10,530 Али функционално, ја бих тврде да је ово је заправо прилично комплетна. 1052 00:49:10,530 --> 00:49:15,190 >> Нажалост, када сам попуните ово, Дејвид, Капетане, мушкарац, ми ћемо изабрати, 1053 00:49:15,190 --> 00:49:20,510 рецимо Метјуз, Регистар, све што се дешава је то. 1054 00:49:20,510 --> 00:49:21,910 Али приметите неколико Такеаваис. 1055 00:49:21,910 --> 00:49:27,130 Један, који се вратио фајл који резултате, очигледно? 1056 00:49:27,130 --> 00:49:29,470 Дакле то је, заиста, регистер0.пхп. 1057 00:49:29,470 --> 00:49:34,570 Дакле, чињеница је да смо видели да акцију вредност пре тренутак за регистер0, ово 1058 00:49:34,570 --> 00:49:37,500 потврђује да смо заиста завршила горе у том фајлу. 1059 00:49:37,500 --> 00:49:39,040 >> Ово је само ружан текст. 1060 00:49:39,040 --> 00:49:42,810 Али приметите да је овај текст долази из локалног домаћина, 1061 00:49:42,810 --> 00:49:44,170 која је од апарата. 1062 00:49:44,170 --> 00:49:46,350 Размислите апарата као сада само веб сервер, који би могао да буде у 1063 00:49:46,350 --> 00:49:46,910 Научни центар. 1064 00:49:46,910 --> 00:49:48,060 То може бити од стварне Интернету. 1065 00:49:48,060 --> 00:49:49,850 Дакле, то је јавно доступан. 1066 00:49:49,850 --> 00:49:55,480 >> Па јасно, постоји неки начин доношења формирају инпуте поља на серверу 1067 00:49:55,480 --> 00:49:56,840 тако да може да уради нешто са њима. 1068 00:49:56,840 --> 00:49:59,020 Нажалост, регистер0 је прилично глупо. 1069 00:49:59,020 --> 00:50:01,870 Све што ради је одштампати низ да изгледа овако. 1070 00:50:01,870 --> 00:50:04,790 И то не у низ осећај да ми то знамо. 1071 00:50:04,790 --> 00:50:08,760 Испада да је ПХП, и много језика, имају не само бројчано 1072 00:50:08,760 --> 00:50:12,350 индексирани низови чији је први индекс је нула, онда један, па два, па тачка, 1073 00:50:12,350 --> 00:50:13,780 тачка, тачка, Н минус 1. 1074 00:50:13,780 --> 00:50:16,400 >> То је оно што се зове асоцијативни низ. 1075 00:50:16,400 --> 00:50:21,150 Асоцијативни низ је онај у коме можете сачувати кључне парове вредности где 1076 00:50:21,150 --> 00:50:23,160 кључ није нужно број. 1077 00:50:23,160 --> 00:50:25,580 То може у ствари да буде ниска, реч. 1078 00:50:25,580 --> 00:50:28,230 И то може да се реализује, испод хаубе, испада, 1079 00:50:28,230 --> 00:50:31,896 користећи структуру података познату као? 1080 00:50:31,896 --> 00:50:33,600 Мислио сам нешто драматично је требало да се деси - 1081 00:50:33,600 --> 00:50:34,840 хеш табела. 1082 00:50:34,840 --> 00:50:38,955 >> Дакле, хеш табела, подсетимо, они од вас ко је то урадио за П сет 6, или чак сећам 1083 00:50:38,955 --> 00:50:44,110 је, барем чак и ако јеси пробати, хасх табела, у нашој употреби, коришћен је за 1084 00:50:44,110 --> 00:50:45,090 само чувати речи. 1085 00:50:45,090 --> 00:50:47,980 Али заиста, ви сте складиштење кључеве и вредности. 1086 00:50:47,980 --> 00:50:51,940 Ако сте спроводи хеш табели за П сет 6 речник, кључеви су били 1087 00:50:51,940 --> 00:50:56,890 Речи се, а вредности ефективно су истините или лажне. 1088 00:50:56,890 --> 00:51:00,190 Да, овде, или имплицитно, Не, не овде. 1089 00:51:00,190 --> 00:51:02,140 >> Па, можемо да генерализујемо ту идеју. 1090 00:51:02,140 --> 00:51:06,230 И ми смо могли да користе веома сличне податке структура за складиштење не ниску 1091 00:51:06,230 --> 00:51:10,180 Сама сам у хасх табели, али Претпостављам да је у сваком од ваших хасх 1092 00:51:10,180 --> 00:51:11,130 табеле чворова. 1093 00:51:11,130 --> 00:51:14,210 А можете чак и да урадите у покушају а не само инт. 1094 00:51:14,210 --> 00:51:15,350 Могли сте нешто друго. 1095 00:51:15,350 --> 00:51:19,590 Шта ако кључ није био Маквелл, за пример, али цитат завршити цитат "име", или 1096 00:51:19,590 --> 00:51:22,900 цитирам "Крај цитата капетана." И унутар Ваши подаци Ц структура, ставите 1097 00:51:22,900 --> 00:51:26,170 вредност, не само Булов, али од вредности као цитатом Ункуоте "Давид", или 1098 00:51:26,170 --> 00:51:28,690 "М" или "Метјуз", и тако даље. 1099 00:51:28,690 --> 00:51:33,170 >> Дакле, оне исте структуре података које смо користили очигледно постоје у другим језицима. 1100 00:51:33,170 --> 00:51:37,650 И ја бих тврде да су ствари много, много једноставније да приступе овде. 1101 00:51:37,650 --> 00:51:40,300 Хајде да, у ствари, да погледамо сада у неке такве синтаксе. 1102 00:51:40,300 --> 00:51:43,120 >> Ја ћу да идем у ПХП директоријум. 1103 00:51:43,120 --> 00:51:48,390 И ја ћу да отворим бољи верзија Хелло-0 од раније. 1104 00:51:48,390 --> 00:51:50,270 Обратите пажњу да све што сам урадио је било додати неке коментаре. 1105 00:51:50,270 --> 00:51:52,530 Дакле, можемо се ослободити тог ометања. 1106 00:51:52,530 --> 00:51:57,610 >> И овај програм заиста штампа здраво јер сам наведен између 1107 00:51:57,610 --> 00:52:01,420 ознаке које желим да изврши тај код. 1108 00:52:01,420 --> 00:52:03,380 Сада ћемо видети за тренутак зашто је то корисно. 1109 00:52:03,380 --> 00:52:05,630 Али, хајде да отворимо овде још један пример. 1110 00:52:05,630 --> 00:52:10,430 Дозволите ми да иде напред и отвори рећи, гедит услова једне. 1111 00:52:10,430 --> 00:52:12,970 >> То је пут назад у време. 1112 00:52:12,970 --> 00:52:16,320 Али, пре неколико недеља, ја мислим, у једној недељи или две недеље, имали смо пример зове 1113 00:52:16,320 --> 00:52:18,470 цондитионс1.ц. 1114 00:52:18,470 --> 00:52:22,050 И одлучио сам да га реимплемент у ПХП, само да се некако нагласи да 1115 00:52:22,050 --> 00:52:26,500 ПХП, синтаксички, готово је идентична до Ц. То није велики скок 1116 00:52:26,500 --> 00:52:27,840 од прошле недеље на то. 1117 00:52:27,840 --> 00:52:31,230 >> Обратите пажњу на врху овог програма, који почиње, као и раније, са неким 1118 00:52:31,230 --> 00:52:34,260 Коментари који Отарасићу на као дистракција. 1119 00:52:34,260 --> 00:52:37,410 Обратите пажњу да сам у ПХП Режим у овом фајлу. 1120 00:52:37,410 --> 00:52:40,160 Дакле овим кодом, видећемо, ће се извршити. 1121 00:52:40,160 --> 00:52:42,670 Обратите пажњу да постоји реадлине, што је вероватно 1122 00:52:42,670 --> 00:52:46,230 аналогни у ПХП-у гетстринг. 1123 00:52:46,230 --> 00:52:47,390 Обратите пажњу на то мало другачије. 1124 00:52:47,390 --> 00:52:51,410 Ви у ствари брз да одредите Функција се зове читање линија, а то је 1125 00:52:51,410 --> 00:52:52,180 шта корисник види. 1126 00:52:52,180 --> 00:52:53,520 Дакле, не морате да принтф ручно. 1127 00:52:53,520 --> 00:52:54,860 Али, то није велика ствар. 1128 00:52:54,860 --> 00:52:59,150 Идем за складиштење, унутар $ н, вратите вредност овог, тако да шта год 1129 00:52:59,150 --> 00:53:00,490 корисник упише у њихов инт. 1130 00:53:00,490 --> 00:53:01,660 А ево још једна занимљивост. 1131 00:53:01,660 --> 00:53:05,810 Испоставило се, у ПХП-у, било коју променљиву Само треба да се префикс 1132 00:53:05,810 --> 00:53:06,970 са знаком долара. 1133 00:53:06,970 --> 00:53:08,110 Мало је досадан. 1134 00:53:08,110 --> 00:53:10,870 Али, обратите пажњу шта нисам урадио у ПХП. 1135 00:53:10,870 --> 00:53:13,980 Шта недостаје из леве руке стране знака једнакости? 1136 00:53:13,980 --> 00:53:15,430 >> Не помиње типа. 1137 00:53:15,430 --> 00:53:19,400 Дакле, ово се разликује од Ц. За боље или још горе, ПХП је лабаво 1138 00:53:19,400 --> 00:53:20,550 куцани језик. 1139 00:53:20,550 --> 00:53:22,010 Он има бројеве. 1140 00:53:22,010 --> 00:53:23,240 То има везе. 1141 00:53:23,240 --> 00:53:24,015 Она има боолеанс. 1142 00:53:24,015 --> 00:53:26,220 И она има неколико друге врсте података. 1143 00:53:26,220 --> 00:53:30,570 Али, програмер, обично не морају да брину о њима. 1144 00:53:30,570 --> 00:53:34,010 Добра страна је то што чини то мало лакше програму. 1145 00:53:34,010 --> 00:53:35,380 Можете да мислите мало мање. 1146 00:53:35,380 --> 00:53:39,840 Лоша страна је што такође отвара се потенцијалних бубе ако случајно 1147 00:53:39,840 --> 00:53:43,080 третира број као стринг стринг као број, потенцијално, али чак и 1148 00:53:43,080 --> 00:53:46,150 онда, ПХП, и много језика, су прилично толерантни. 1149 00:53:46,150 --> 00:53:49,050 Они ће користити оно што се зове имплицитно ливење. 1150 00:53:49,050 --> 00:53:55,220 А ако покушате да користите н у контексту бројчане ситуације, она ће 1151 00:53:55,220 --> 00:53:58,040 претворити шта овде ће бити ниска, јер ако корисник упише 1152 00:53:58,040 --> 00:54:01,570 у нешто, и добићете резултат, као и са реадлине, или да стринг, 1153 00:54:01,570 --> 00:54:02,910 која ће да врати стринг. 1154 00:54:02,910 --> 00:54:07,360 >> Али, погледајте, после пар линија, ја проверите да ли је н веће од нуле. 1155 00:54:07,360 --> 00:54:13,370 Дакле, ПХП ће имплицитно баци мој "Стринг" 123, или шта год корисник 1156 00:54:13,370 --> 00:54:14,860 типова у, у цео број. 1157 00:54:14,860 --> 00:54:18,730 Дакле укратко, ствари једноставно ради много више интуитивно. 1158 00:54:18,730 --> 00:54:23,410 Дакле, сада почети да се опустите неколико ствари које смо урадили у прошлости. 1159 00:54:23,410 --> 00:54:24,780 >> Многе од ових ствари је исто, ипак. 1160 00:54:24,780 --> 00:54:26,340 Још увек су једнако једнако. 1161 00:54:26,340 --> 00:54:30,350 Као страну ПХП такође је једнак једнако једнако, али више о томе, можда, у 1162 00:54:30,350 --> 00:54:30,850 будућност. 1163 00:54:30,850 --> 00:54:31,150 То је било. 1164 00:54:31,150 --> 00:54:35,660 Типо али два знака једнакости значи исто ствар као и раније, за поређење. 1165 00:54:35,660 --> 00:54:37,060 принтф значи исту ствар као и пре. 1166 00:54:37,060 --> 00:54:39,160 Обрнута коса црта н значи исто што и раније. 1167 00:54:39,160 --> 00:54:40,390 >> Па како да покренем овај програм? 1168 00:54:40,390 --> 00:54:44,400 Па, као и раније, ако то урадим ПХП, цондитионс1.пхп, и тип у 1169 00:54:44,400 --> 00:54:46,560 број попут 123. 1170 00:54:46,560 --> 00:54:47,720 То је позитиван број. 1171 00:54:47,720 --> 00:54:49,510 Ако укуцамо у 0, бирам 0. 1172 00:54:49,510 --> 00:54:53,700 А ако укуцамо у негативном 123, добијем назад негативан број, што је само 1173 00:54:53,700 --> 00:54:59,050 да кажем, синтаксички, ПХП је супер, супер слично. 1174 00:54:59,050 --> 00:55:03,250 >> Дакле зашто је ово сада корисно у контексту веб? 1175 00:55:03,250 --> 00:55:06,710 Па, хајде да се вратимо на овај фросхимс пример, који је изгледао, 1176 00:55:06,710 --> 00:55:08,600 поново, као ово овде. 1177 00:55:08,600 --> 00:55:11,580 И да заправо повуците страницу опет, који је изгледао овако. 1178 00:55:11,580 --> 00:55:14,930 Шта можемо да урадимо са податке које је поднео? 1179 00:55:14,930 --> 00:55:18,770 >> Па, дозволите ми да отворим новији верзија овога. 1180 00:55:18,770 --> 00:55:20,920 И видећете да је проблем комплета спецификација вас води 1181 00:55:20,920 --> 00:55:22,850 кроз неке од њих. 1182 00:55:22,850 --> 00:55:29,610 Уместо да почне од нуле, Погледајмо фросхимс3, 1183 00:55:29,610 --> 00:55:31,410 који ради нешто више. 1184 00:55:31,410 --> 00:55:34,780 >> Обратите пажњу на први, у ствари, хајде да отворимо оно што је било до 0, тако да се 1185 00:55:34,780 --> 00:55:37,170 шта регистар 0 је. 1186 00:55:37,170 --> 00:55:40,040 Приметите шта регистар 0 урадио. 1187 00:55:40,040 --> 00:55:41,730 Један, имам коментаре на врху. 1188 00:55:41,730 --> 00:55:43,900 Брисање и они фокусирају само на то. 1189 00:55:43,900 --> 00:55:48,730 Већина садржаја регистер0.пхп су, очигледно, на ком језику? 1190 00:55:48,730 --> 00:55:49,980 Само сирово ПХП. 1191 00:55:49,980 --> 00:55:53,430 >> Дакле најаве, ова датотека не почиње са, у овом тренутку, отворена заграда, 1192 00:55:53,430 --> 00:55:54,970 знак питања, ПХП. 1193 00:55:54,970 --> 00:55:59,800 ПХП вам дозвољава да мешају ПХП код са ХТМЛ таговима. 1194 00:55:59,800 --> 00:56:04,130 Али, ја сам то урадио овде унутра странице овамо. 1195 00:56:04,130 --> 00:56:08,180 >> Сада, опет, само да знам из гледајући у приручнику. принт_р, 1196 00:56:08,180 --> 00:56:13,410 Испоставило се да је принт_рецурсиве. _рецурсиве А ово је само згодан 1197 00:56:13,410 --> 00:56:16,780 Функција корисности је управо исписује, рекурзивно, шта год да даш. 1198 00:56:16,780 --> 00:56:18,760 Ако је предају низ, то ће одштампате низ. 1199 00:56:18,760 --> 00:56:20,180 Ако даш број, то ће штампати број. 1200 00:56:20,180 --> 00:56:21,570 Стране, она ниску, она ће штампа стринг. 1201 00:56:21,570 --> 00:56:24,500 Ако даш хеш табели, она ће одштампати хеш табели. 1202 00:56:24,500 --> 00:56:26,730 Не морате да пишете све те код себе. 1203 00:56:26,730 --> 00:56:29,490 >> Сада приметите да Улазим ПХП режим овамо. 1204 00:56:29,490 --> 00:56:32,070 Ја изласку ПХП режим овде. 1205 00:56:32,070 --> 00:56:35,950 Дакле, када веб сервер чита овај фајл одозго надоле, с лева на десно, јер 1206 00:56:35,950 --> 00:56:40,750 се завршава у именима фајла зове ПХП., све што није унутар ПХП тагова је 1207 00:56:40,750 --> 00:56:42,820 Само ће бити ражњу напоље, као сирова ХТМЛ. 1208 00:56:42,820 --> 00:56:43,630 Ништа страшно. 1209 00:56:43,630 --> 00:56:49,280 Али, чим примети веб сервер ово, то ће рећи, не би требало 1210 00:56:49,280 --> 00:56:51,850 испљуне, буквално, принт_р за пост. 1211 00:56:51,850 --> 00:56:54,910 Ја треба да изврши следеће линија кода. 1212 00:56:54,910 --> 00:56:59,850 >> Дакле, последње питање, онда, ове датотеке је, добро, шта је сад па ово? 1213 00:56:59,850 --> 00:57:00,530 Погоди. 1214 00:57:00,530 --> 00:57:04,230 Шта је $ _ПОСТ, вероватно? 1215 00:57:04,230 --> 00:57:07,070 >> ПУБЛИКА: [ИНАУДИБЛЕ] 1216 00:57:07,070 --> 00:57:08,830 >> СПИКЕР 1: Да, објављени подаци. 1217 00:57:08,830 --> 00:57:11,350 Подсетимо, хајде да помицати назад у Време за тренутак. 1218 00:57:11,350 --> 00:57:13,165 фросхим0, опет, изгледао овако. 1219 00:57:13,165 --> 00:57:15,640 Већина супер ово је само ХТМЛ. 1220 00:57:15,640 --> 00:57:18,410 Опет, неке ознаке нисте видела, или са којима 1221 00:57:18,410 --> 00:57:19,360 познајете. 1222 00:57:19,360 --> 00:57:21,990 Али, занимљиво је било то. 1223 00:57:21,990 --> 00:57:27,270 Ова линија је оно што заиста повезује је нашем регистер0.пхп фајлу. 1224 00:57:27,270 --> 00:57:29,200 Ја подношење путем метода пост. 1225 00:57:29,200 --> 00:57:33,130 А то значи да су параметри које корисник укуцава нису 1226 00:57:33,130 --> 00:57:35,150 ће се завршити где. 1227 00:57:35,150 --> 00:57:36,175 >> Неће да појављују у УРЛ. 1228 00:57:36,175 --> 00:57:39,020 Они и даље ће бити послата из клијент, из претраживача, на 1229 00:57:39,020 --> 00:57:42,080 сервера, али само преко неког другог механизам да ћемо одустати од наше руке 1230 00:57:42,080 --> 00:57:44,330 на за данас, али то није у адресу. 1231 00:57:44,330 --> 00:57:47,630 Али приметите однос сада са Пост, који, по обичају, није 1232 00:57:47,630 --> 00:57:49,160 мала овде. 1233 00:57:49,160 --> 00:57:54,090 >> Али ако ја отворим регистер0.пхп, Ја сам очигледно штампање ово. 1234 00:57:54,090 --> 00:57:56,450 Дакле, ово је мало чудно конвенција за именовање. 1235 00:57:56,450 --> 00:58:01,430 Али, оно што је лепо у ПХП је да када користе ПХП у веб контексту, не на 1236 00:58:01,430 --> 00:58:04,480 командне линије као ја малопре, када сте заправо га користите у мрежи 1237 00:58:04,480 --> 00:58:10,580 страна, у Вхост директоријум као што смо ми, ПХП ће аутоматски попунити 1238 00:58:10,580 --> 00:58:15,560 ствар, која је асоцијативни низ, да тако кажем, хеш табели, са 1239 00:58:15,560 --> 00:58:17,290 све што корисник унесе 1240 00:58:17,290 --> 00:58:22,000 >> Укратко, $ _ПОСТ у великим словима је Глобална променљива да ПХП управо 1241 00:58:22,000 --> 00:58:25,050 магично креира за вас када користе ПХП у веб контексту. 1242 00:58:25,050 --> 00:58:29,160 И унутар тога ставља све Имена параметара у облику који 1243 00:58:29,160 --> 00:58:33,200 је достављен овом фајлу и све вредности које корисник унесе 1244 00:58:33,200 --> 00:58:37,790 Дакле руке вам шта корисник откуцан у том облику. 1245 00:58:37,790 --> 00:58:42,210 >> Дакле, пре него смо добили заиста глупо излаз да само видим јер све што сам урадио 1246 00:58:42,210 --> 00:58:44,400 је рекурзивно одштампате овај низ. 1247 00:58:44,400 --> 00:58:46,060 Кључ је назив, вредност је Дејвид. 1248 00:58:46,060 --> 00:58:46,980 Кључ је капетан. 1249 00:58:46,980 --> 00:58:47,970 Вредност на. 1250 00:58:47,970 --> 00:58:52,300 И двоструко стрела и угао носач ту, ово је само произвољна. 1251 00:58:52,300 --> 00:58:53,270 Ово није број. 1252 00:58:53,270 --> 00:58:57,690 Ово је само ПХП начин да вам показује која је вредност неког тастера је. 1253 00:58:57,690 --> 00:59:03,000 >> Али сада, дозволите ми да предложи да се у фросхИМс3, то је готово идентичан 1254 00:59:03,000 --> 00:59:04,950 осим што тврди да овом фајлу. 1255 00:59:04,950 --> 00:59:08,570 И опет, ми ћемо некако само поглед на ово, само да видим неке 1256 00:59:08,570 --> 00:59:12,040 синтакса, али погледајте шта овај фајл ради. 1257 00:59:12,040 --> 00:59:14,930 Погоди само на основу линије код, који вероватно не личиш 1258 00:59:14,930 --> 00:59:17,410 Грчка, у извесној мери, се очигледно ради. 1259 00:59:17,410 --> 00:59:20,580 1260 00:59:20,580 --> 00:59:23,110 >> Ова датотека је некако у вези до поште, е-маил. 1261 00:59:23,110 --> 00:59:24,770 Дакле, шта је овај програм ради? 1262 00:59:24,770 --> 00:59:28,740 У овој верзији, ако бих стварно попуните овај формулар - и пусти ме да 1263 00:59:28,740 --> 00:59:30,760 фросхИМс3, не фросхИМс0 - 1264 00:59:30,760 --> 00:59:33,280 1265 00:59:33,280 --> 00:59:34,540 форма изгледа исто. 1266 00:59:34,540 --> 00:59:37,980 Дејвид, капетан, мушкарац, Спаваћа, Метјуз. 1267 00:59:37,980 --> 00:59:42,980 Али, ако сам поднесе ово, овај фајл је да идем на регистер3.пхп. 1268 00:59:42,980 --> 00:59:46,330 >> И тврдим, посматрајући је изворни код, то ће 1269 00:59:46,330 --> 00:59:47,650 некако подразумева емаил. 1270 00:59:47,650 --> 00:59:49,620 Дозволите ми да иде напред и отвори ово у већем прозору, тако да смо 1271 00:59:49,620 --> 00:59:51,030 видим га више чисто. 1272 00:59:51,030 --> 00:59:57,220 Ми смо у вхостс, локалном серверу, јавности, фросхимс. 1273 00:59:57,220 --> 00:59:58,680 Ја ћу да отворим другачији програма, само тако можемо 1274 00:59:58,680 --> 01:00:00,160 Можете видети више одједном. 1275 01:00:00,160 --> 01:00:03,100 >> Дакле, сада овде, приметио неколико ствари. 1276 01:00:03,100 --> 01:00:06,530 На врху је датотека отворена носач, знак питања, ПХП. 1277 01:00:06,530 --> 01:00:08,920 Затим, ту је гомила коментара, које можемо игнорисати, јесте 1278 01:00:08,920 --> 01:00:10,450 неинтересантна за сада. 1279 01:00:10,450 --> 01:00:11,300 >> Сада постоји ово. 1280 01:00:11,300 --> 01:00:14,200 Испоставило се да ПХП има много кода се зове захтевају. 1281 01:00:14,200 --> 01:00:19,110 То је веома слично у духу на језику Ц. укључују, тараба, који укључују 1282 01:00:19,110 --> 01:00:21,980 суштини зграби садржај неких Други фајл и само их Плопс овде, 1283 01:00:21,980 --> 01:00:22,930 тако да можете да их користите. 1284 01:00:22,930 --> 01:00:27,060 У овом случају, апарат има, преинсталиран, библиотека, бесплатно и 1285 01:00:27,060 --> 01:00:29,900 библиотека отвореног кода под називом ПХП Мајлер да свако може 1286 01:00:29,900 --> 01:00:30,770 преузимање са интернета. 1287 01:00:30,770 --> 01:00:32,000 Управо смо то урадили за вас. 1288 01:00:32,000 --> 01:00:36,130 А то значи да сада имамо е-маил функционалност на располагању. 1289 01:00:36,130 --> 01:00:38,170 >> Сада, приметићете неколико ствари. 1290 01:00:38,170 --> 01:00:41,120 Идем да потврди подношење обрасца. 1291 01:00:41,120 --> 01:00:45,980 Испоставило се, ПХП, има један узвик поена за оператера, не само као 1292 01:00:45,980 --> 01:00:49,810 Ц. Међутим, ПХП такође има функцију зове празан. 1293 01:00:49,810 --> 01:00:53,920 >> Празна само враћа труе ако је вредност у ствари га предати 1294 01:00:53,920 --> 01:00:57,190 заграде је празна, као корисник није упишите ништа унутра 1295 01:00:57,190 --> 01:01:02,680 Дакле, ово говори, и приметио синтакса, веома подсећа на Ц, ако 1296 01:01:02,680 --> 01:01:07,730 Име тастер, па име поље у форми, који је поднет преко поште, по 1297 01:01:07,730 --> 01:01:13,010 корисник, није да се испразни, и њихово Пол није празна у форми 1298 01:01:13,010 --> 01:01:15,980 добро, и своје собе у дому није празан - 1299 01:01:15,980 --> 01:01:19,980 али приметио Брига о капетану, Онда, шта ћемо да радимо? 1300 01:01:19,980 --> 01:01:21,990 >> Идем да изврши ова линија кода. 1301 01:01:21,990 --> 01:01:24,100 И можете мислити оваквог као маллоц, али је мало 1302 01:01:24,100 --> 01:01:24,800 одгајивач од тога. 1303 01:01:24,800 --> 01:01:29,200 Али за сада то ми даје посебан ну типа ПХП ом. 1304 01:01:29,200 --> 01:01:31,410 Али игнорисати нову кључну реч за данас. 1305 01:01:31,410 --> 01:01:35,670 >> Сада ћу да позовем функцију која се зове ИсСМТП, који каже, користи СМТП. 1306 01:01:35,670 --> 01:01:39,380 То је порт 25, баш као и видео прошле недеље, када је ствар бацање 1307 01:01:39,380 --> 01:01:40,710 порука у заштитни зид. 1308 01:01:40,710 --> 01:01:42,440 Порт 25 је СМТП. 1309 01:01:42,440 --> 01:01:44,410 СМТП значи користе маил сервер. 1310 01:01:44,410 --> 01:01:46,215 Који, можемо користити харвардском СМТП.фас.харвард.еду. 1311 01:01:46,215 --> 01:01:48,850 1312 01:01:48,850 --> 01:01:51,590 >> Можемо поставити од адресу да буде Џон Харварда. 1313 01:01:51,590 --> 01:01:55,090 Ако сам доле помицати даље, ја могу поставити адреса примаоца, само 1314 01:01:55,090 --> 01:01:56,840 произвољно, да буде Џон Харвард је као добро. 1315 01:01:56,840 --> 01:01:59,210 Дакле, он ће се сам слање е-поште. 1316 01:01:59,210 --> 01:02:01,600 >> Сада могу поставити тему да се регистрација. 1317 01:02:01,600 --> 01:02:03,700 И ја могу поставити тело на е-маил и то. 1318 01:02:03,700 --> 01:02:06,500 Ова линија изгледа мало загонетан, али то је само зато што има много 1319 01:02:06,500 --> 01:02:07,450 информација у њему. 1320 01:02:07,450 --> 01:02:10,670 Један, ту је тачка оператер. 1321 01:02:10,670 --> 01:02:14,510 Неко мора да већ знају шта тачка оператер ради. 1322 01:02:14,510 --> 01:02:15,436 То је спајање. 1323 01:02:15,436 --> 01:02:19,240 Дакле, ако желите да се ниску у ПХП, и то додати, или препенд га, да 1324 01:02:19,240 --> 01:02:23,500 други стринг у ПХП-у, хвала Богу да не морају да користе стрцопи и маллоц, 1325 01:02:23,500 --> 01:02:25,490 и све то више. 1326 01:02:25,490 --> 01:02:28,765 >> Ако желите да се повезати у облику ланца две жице, ко брине о меморији. 1327 01:02:28,765 --> 01:02:30,850 Нека ПХП цифра која се за вас. 1328 01:02:30,850 --> 01:02:35,200 Шта ПХП ће урадити са дот оператера Овде се само направи велики реченицу 1329 01:02:35,200 --> 01:02:37,900 ове линије, ова линија, Ова линија, та линија. 1330 01:02:37,900 --> 01:02:40,460 Запазите сада, то ће се прикључити вредности. 1331 01:02:40,460 --> 01:02:43,680 Дакле, е-маил да Јован Харвард иде да прими је буквално ће рећи 1332 01:02:43,680 --> 01:02:49,450 име, дебелог црева, нешто, а онда смо затворите ниску и повезати у облику ланца на 1333 01:02:49,450 --> 01:02:52,220 год корисник откуца у, затим нова линија. 1334 01:02:52,220 --> 01:02:54,570 >> Затим, на следећој линији Џон харвардском е-маил, то ће рећи 1335 01:02:54,570 --> 01:02:55,910 Капетане, Дана или ништа. 1336 01:02:55,910 --> 01:02:57,810 То ће рећи пол, мушко или женско. 1337 01:02:57,810 --> 01:02:59,680 Спаваоница ће бити Маттхевс у мом случају. 1338 01:02:59,680 --> 01:03:03,400 А онда приметити познато зарез на самом крају. 1339 01:03:03,400 --> 01:03:07,830 А онда, овде доле, обавештење, нешто криптичан даље, али опет, након 1340 01:03:07,830 --> 01:03:12,730 образац који ће се боље упознају након П сет 7, ако слање поште 1341 01:03:12,730 --> 01:03:16,610 фалсе, онда само напред и умрети. 1342 01:03:16,610 --> 01:03:19,610 >> Дакле, ПХП има функцију под називом Дие, који, буквално, само убија 1343 01:03:19,610 --> 01:03:22,830 сајт и само исписује шта год ви му кажете - њен умире 1344 01:03:22,830 --> 01:03:24,280 речи, да тако кажем. 1345 01:03:24,280 --> 01:03:28,310 И да, у случају, она ће се штампати шта је грешка Информације за 1346 01:03:28,310 --> 01:03:29,860 шта год се десило да крене наопако. 1347 01:03:29,860 --> 01:03:34,490 Дакле, да скратим причу овде, шта имамо је пример где, када корисник 1348 01:03:34,490 --> 01:03:39,150 доставља образац, фросхим0, фросхимс3.пхп, иде на 1349 01:03:39,150 --> 01:03:40,760 регистер3.пхп. 1350 01:03:40,760 --> 01:03:45,290 Али онда наставља регистер3.пхп извршава све ове линије. 1351 01:03:45,290 --> 01:03:46,620 >> Дакле, ту постоји неколико узети Проспекти. 1352 01:03:46,620 --> 01:03:50,380 Један, то је очигледно прилично лако, програмски, за слање е-поште, 1353 01:03:50,380 --> 01:03:50,830 што је добро. 1354 01:03:50,830 --> 01:03:53,500 Када корисници региструју за свој сајт, у овом случају, када се региструју за своје 1355 01:03:53,500 --> 01:03:56,220 спорт, можете пошаљи бруцош Проктор, или Џон 1356 01:03:56,220 --> 01:03:57,650 Харвард, у овом случају. 1357 01:03:57,650 --> 01:04:01,630 >> Али, то значи да можете да урадите шта? 1358 01:04:01,630 --> 01:04:03,970 Пошаљи е-маил од било кога на било кога. 1359 01:04:03,970 --> 01:04:05,430 И то је веома тачно. 1360 01:04:05,430 --> 01:04:08,580 Ово није тако лако учинити ако Навикли сте да користите Гмаил. 1361 01:04:08,580 --> 01:04:11,310 Али ако сте икада користили Еудора или Оутлоок, можете прилично рећи 1362 01:04:11,310 --> 01:04:13,720 сервера који сте ко желите. 1363 01:04:13,720 --> 01:04:16,450 И ово је место где треба да се стави на да шешир и каже, не ради то. 1364 01:04:16,450 --> 01:04:21,140 Али ово је доказ колико је лако је да се изврши пхисхинг напада, и 1365 01:04:21,140 --> 01:04:24,310 слање анонимних е-поште, а спам, уопште. 1366 01:04:24,310 --> 01:04:27,330 И стварно своди на Чињеница да је све што је потребно је мало 1367 01:04:27,330 --> 01:04:28,500 програмски приступ. 1368 01:04:28,500 --> 01:04:31,940 >> Узгред, мог најбољег сусрета са оглас одбор, мој бруцош, 1369 01:04:31,940 --> 01:04:34,320 Тада сам открио ово кул трик да, вау, можете да 1370 01:04:34,320 --> 01:04:36,850 пошаљете е-пошту од било кога. 1371 01:04:36,850 --> 01:04:39,770 И тако смо имали неки глупи Аргумент, буквално, у Маттхевс, 1372 01:04:39,770 --> 01:04:40,790 Међу мојим Процтор групе. 1373 01:04:40,790 --> 01:04:42,470 Ја се не сећам шта је био проблем. 1374 01:04:42,470 --> 01:04:44,970 Али хтео сам да покушам да стави до краја ове глупе расправе. 1375 01:04:44,970 --> 01:04:48,580 >> Зато сам одлучио да само ће послати е-маил то ми Процтор групи, претварајући се да 1376 01:04:48,580 --> 01:04:52,000 други момак, са чије сам мишљење не слаже, и да га се повинују 1377 01:04:52,000 --> 01:04:54,680 год моје мишљење је било у ова дебата. 1378 01:04:54,680 --> 01:04:59,320 И тако сам фалсификовао користећи ову е- техника слично у духу на то. 1379 01:04:59,320 --> 01:05:01,256 Али, то је заправо било лакше у то време. 1380 01:05:01,256 --> 01:05:02,435 Хит послати. 1381 01:05:02,435 --> 01:05:06,660 Он није био задовољан, нити би су оглас одбор. 1382 01:05:06,660 --> 01:05:10,280 >> И био сам врло брзо ухваћен у секунд јер, као што знате, да се региструјем 1383 01:05:10,280 --> 01:05:11,420 моје е-поруке на одређени начин. 1384 01:05:11,420 --> 01:05:14,200 И мада ја то радим ручно, у великим део, 15 година касније, јер сам био 1385 01:05:14,200 --> 01:05:15,080 трауматизовани то. 1386 01:05:15,080 --> 01:05:16,960 Немам потпис на мој е-маил сада. 1387 01:05:16,960 --> 01:05:20,440 Али у 1995, само сам имао СИГ, потпис у свом е-поште. 1388 01:05:20,440 --> 01:05:24,630 Тако да је ово белешка каже, Драги Процтор група, ја помирити своје мишљење 1389 01:05:24,630 --> 01:05:31,240 и слажем се са Давидом, тако и потписан тако, нова линија, нова линија, ДЈМ. 1390 01:05:31,240 --> 01:05:36,220 >> Дакле, не ради то, или, уопште, узети Предност ове технике. 1391 01:05:36,220 --> 01:05:39,950 Али када прављењу сајта, као што је на Ваш коначни пројекат, приликом доношења 1392 01:05:39,950 --> 01:05:43,460 сајт за нешто предузетничког, овако се, прагматично, можете да 1393 01:05:43,460 --> 01:05:47,000 левераге друге услуге на интернету поште као и онда у ствари 1394 01:05:47,000 --> 01:05:49,440 пошаљи ствари помоћу кода. 1395 01:05:49,440 --> 01:05:51,240 >> Дакле, како можемо побољшати на ово? 1396 01:05:51,240 --> 01:05:54,370 Па, хајде да прво брзи обилазак неке од ствари које ћете видети, 1397 01:05:54,370 --> 01:05:56,170 и онда погледајте пар примера. 1398 01:05:56,170 --> 01:05:59,500 Дакле, један, да се увери, јер летимо кроз ПХП. 1399 01:05:59,500 --> 01:06:02,470 И знам, у неком тренутку, мораћете да стварно почнем да пишем ово ако 1400 01:06:02,470 --> 01:06:03,460 већ ниси. 1401 01:06:03,460 --> 01:06:06,220 Схватите да је, једна, главна је врста о кроз прозор са ПХП. 1402 01:06:06,220 --> 01:06:09,420 Ако желите да пишете код који добија погубљен, само започнете писање га у 1403 01:06:09,420 --> 01:06:13,970 фајл под ПХП. све док имате отворену заграду 1404 01:06:13,970 --> 01:06:15,620 знак питања ПХП таг. 1405 01:06:15,620 --> 01:06:19,730 >> Али, то су приметили услови у ПХП. 1406 01:06:19,730 --> 01:06:22,610 Обратите пажњу, ово је потпуно исти слајд смо имали у једној недељи, када смо имали 1407 01:06:22,610 --> 01:06:25,670 услови у Ц. Услови у ПХП су структурно и 1408 01:06:25,670 --> 01:06:27,140 синтаксички исти. 1409 01:06:27,140 --> 01:06:30,290 Једина права разлика је ако имате променљиве постоје, имате оне 1410 01:06:30,290 --> 01:06:31,600 Долари. 1411 01:06:31,600 --> 01:06:33,970 >> У међувремену, Булови изрази изгледа баш овако 1412 01:06:33,970 --> 01:06:35,725 или-инг и-инг или заједно. 1413 01:06:35,725 --> 01:06:37,780 Прекидачи изгледају потпуно исто. 1414 01:06:37,780 --> 01:06:42,180 Шта је лепо у ПХП-у, док је у Ц, прекидачи морају да буду предмети на 1415 01:06:42,180 --> 01:06:46,380 примитиве као интс или слова, у ПХП Ваш случај изјаве може да буде 1416 01:06:46,380 --> 01:06:48,430 на читав жицама, које је стварно лепо. 1417 01:06:48,430 --> 01:06:49,480 Штеди вам мало времена. 1418 01:06:49,480 --> 01:06:50,820 Не могу да урадим у Ц 1419 01:06:50,820 --> 01:06:52,880 >> Ево за петља у ПХП. 1420 01:06:52,880 --> 01:06:53,740 То је идентичан. 1421 01:06:53,740 --> 01:06:55,400 Можда има неке знаке долара за променљиве. 1422 01:06:55,400 --> 01:06:57,530 Не морате да напоменем да нешто је инт. 1423 01:06:57,530 --> 01:07:00,580 Само га прогласи за знак за долар и име променљиве. 1424 01:07:00,580 --> 01:07:01,430 Али, за петљу је иста. 1425 01:07:01,430 --> 01:07:02,760 Док петља је иста. 1426 01:07:02,760 --> 01:07:04,870 Уради док петља је иста. 1427 01:07:04,870 --> 01:07:06,170 >> Ово је мало другачија. 1428 01:07:06,170 --> 01:07:12,410 Дакле, са ПХП, са низом, можете статички прогласи низ, као у Ц, 1429 01:07:12,410 --> 01:07:14,420 али ви користите угласте заграде. 1430 01:07:14,420 --> 01:07:17,060 У Ц, требало би да користите витичасте заграде, чак и ако је знао да је. 1431 01:07:17,060 --> 01:07:20,910 Али, то је заправо веома честа у ПХП да прогласи низ, у овом случају, 1432 01:07:20,910 --> 01:07:23,640 бројева, и позовите променљиве бројеви. 1433 01:07:23,640 --> 01:07:25,300 >> Променљиве себи изгледају овако. 1434 01:07:25,300 --> 01:07:28,710 Овде је ниска, цитирам Ункуоте "здраво свет ". Могли сте обрнуту косу црту н. 1435 01:07:28,710 --> 01:07:30,950 Ја једноставно не у овом случају. 1436 01:07:30,950 --> 01:07:32,640 >> Сада је то интересантно конструкт. 1437 01:07:32,640 --> 01:07:33,700 Ц нема ово. 1438 01:07:33,700 --> 01:07:34,700 Али ово је супер корисно. 1439 01:07:34,700 --> 01:07:38,160 И то ћете видети у сету 7 П Спец - за сваку творевину. 1440 01:07:38,160 --> 01:07:41,800 Ако желите да поновим над свим елемената низа, не морате 1441 01:07:41,800 --> 01:07:45,500 да се баве и $ и $ н, и + +, и све то. 1442 01:07:45,500 --> 01:07:47,640 Ви буквално можете рећи, у ПХП-у, овом - 1443 01:07:47,640 --> 01:07:51,890 за сваки број као број, тако Претпостављам да је $ бројеви 1444 01:07:51,890 --> 01:07:53,380 је низ бројева. 1445 01:07:53,380 --> 01:07:56,460 А кад кажем за сваки бројева као број, ово ће 1446 01:07:56,460 --> 01:08:00,505 аутоматски, као што је мој петља извршава, ажурирање, на сваку итерацију, вредност 1447 01:08:00,505 --> 01:08:03,260 Унутрашњост броја знак долара - 1448 01:08:03,260 --> 01:08:07,730 опет, и опет, и опет ходање за мене више од тог низа. 1449 01:08:07,730 --> 01:08:08,735 Дакле, то је само код нас спасава. 1450 01:08:08,735 --> 01:08:12,250 Без зарез, без + +-ов, не, ја сам, Не Н је, то је само лепо. 1451 01:08:12,250 --> 01:08:13,700 >> Међутим, ПХП такође има ово. 1452 01:08:13,700 --> 01:08:14,830 И ово је супер моћан. 1453 01:08:14,830 --> 01:08:17,410 И да их можете користити, руке на, у П сет 7. 1454 01:08:17,410 --> 01:08:21,990 И асоцијативни низ је декларисана са угластим заградама. 1455 01:08:21,990 --> 01:08:23,569 Али сада приметити синтаксу. 1456 01:08:23,569 --> 01:08:26,880 То подсећа на оно што смо видели са принт_р малопре. 1457 01:08:26,880 --> 01:08:31,810 Колико тастери, као мало здравог разума провере, Овај низ не изгледа да имају. 1458 01:08:31,810 --> 01:08:32,689 >> Тако да има два. 1459 01:08:32,689 --> 01:08:33,830 И ја зовем овај низ. 1460 01:08:33,830 --> 01:08:36,760 Али, ако то помаже, можете мислити ове као хасх табеле, или као 1461 01:08:36,760 --> 01:08:37,930 асоцијативни низ. 1462 01:08:37,930 --> 01:08:39,580 Али, то је само другачији тип низа. 1463 01:08:39,580 --> 01:08:41,080 И опет, различити језици имамо ово. 1464 01:08:41,080 --> 01:08:43,810 Ми ћемо видети нешто слично у ЈаваСцрипт, као добро. 1465 01:08:43,810 --> 01:08:44,609 Постоје два тастера. 1466 01:08:44,609 --> 01:08:48,390 Један је цитат завршити цитат, "симбол", један је цитирам "Крај цитата цену." И те кључеве 1467 01:08:48,390 --> 01:08:49,250 сваки има вредност. 1468 01:08:49,250 --> 01:08:54,420 У овом случају симбол је вредност ФБ, за Фацебоок, и цена је вредност 49, 26, 1469 01:08:54,420 --> 01:08:56,899 што је Фацебоок-ов стоцк цена од јутрос. 1470 01:08:56,899 --> 01:09:00,170 >> Дакле, оно што је корисно у вези асоцијативни низ. 1471 01:09:00,170 --> 01:09:02,620 Могао сам бројчано индексирани низ са само 1472 01:09:02,620 --> 01:09:04,120 једноставне угластим заградама. 1473 01:09:04,120 --> 01:09:09,380 И ја сам могао да има знак долара цитат једнако управо то. 1474 01:09:09,380 --> 01:09:10,529 Пусти ме заправо то. 1475 01:09:10,529 --> 01:09:14,796 Рецимо да сам уместо тога прогласио Овај низ тако. 1476 01:09:14,796 --> 01:09:17,590 То је савршено важећа, синтаксички. 1477 01:09:17,590 --> 01:09:20,569 Не губе било какве информације, по себи. 1478 01:09:20,569 --> 01:09:24,760 Ја и даље видим да је симбол ФБ, и да је цена је 49, 26.. 1479 01:09:24,760 --> 01:09:28,939 Па зашто су асоцијативни низови убедљиве? 1480 01:09:28,939 --> 01:09:30,189 >> ПУБЛИКА: Не морате да памтите где сте ставили ствари. 1481 01:09:30,189 --> 01:09:32,050 1482 01:09:32,050 --> 01:09:34,130 >> СПИКЕР 1: Тачно, не морате да се сетите где сте ставили ствари. 1483 01:09:34,130 --> 01:09:37,670 Не морате да запамтите произвољно да је деоница је у конзолу нула, 1484 01:09:37,670 --> 01:09:41,479 и цене акција је у једном држачу, што је посебно опасно ако се 1485 01:09:41,479 --> 01:09:43,220 мењају ствари, на крају. 1486 01:09:43,220 --> 01:09:46,399 То је много лепше да се удружују оно што ћемо назвати метаподатака 1487 01:09:46,399 --> 01:09:48,340 са стварним подацима. 1488 01:09:48,340 --> 01:09:52,399 Ја бих тврде да је оно што ми се заиста трудимо о овде је фб и 49, 26.. 1489 01:09:52,399 --> 01:09:57,020 Симбол и цена је метаподатака који описује податке које 1490 01:09:57,020 --> 01:09:58,180 заправо стало. 1491 01:09:58,180 --> 01:10:01,910 Али ово је само толико лакши приступ. 1492 01:10:01,910 --> 01:10:04,090 >> Сада, као страну која је цена коју плаћамо? 1493 01:10:04,090 --> 01:10:06,600 Ми смо радили ово ЦС50 у недељама. 1494 01:10:06,600 --> 01:10:10,740 Ова функција мора доћи на рачун. 1495 01:10:10,740 --> 01:10:11,350 Меморија. 1496 01:10:11,350 --> 01:10:13,830 Значи не само складиштење 32-битни цео број, на пример. 1497 01:10:13,830 --> 01:10:17,980 Ти си симбол складиштење / 0, вероватно. 1498 01:10:17,980 --> 01:10:19,160 Дакле, користите више меморије. 1499 01:10:19,160 --> 01:10:22,540 >> А шта је учинак гледа нешто у 1500 01:10:22,540 --> 01:10:24,822 асоцијативни низ, вероватно? 1501 01:10:24,822 --> 01:10:26,590 Вероватно је спорији. 1502 01:10:26,590 --> 01:10:29,670 Рандом приступ је лепо, посебно када можете да урадите бинарну претрагу. 1503 01:10:29,670 --> 01:10:33,380 Али, ако сте заправо сада желе не за бројеве, али за гудаче, ово 1504 01:10:33,380 --> 01:10:37,630 заиста се спроводи испод хауба, вероватно као хеш табели, где 1505 01:10:37,630 --> 01:10:42,950 користите било хеш табели са посебним цхаининг. 1506 01:10:42,950 --> 01:10:46,040 Или користите покушате да ствари чување вредности. 1507 01:10:46,040 --> 01:10:50,550 Дакле, можда можете да урадите константно време, али ипак морате да погледате С-И-М-Б-О-Л, 1508 01:10:50,550 --> 01:10:54,510 потенцијално, уместо само 32 бита да погледате нешто горе. 1509 01:10:54,510 --> 01:10:58,430 Па опет, те исте идеје долазе враћа се понављају у овом контексту. 1510 01:10:58,430 --> 01:11:02,120 >> Али опет, ПХП сада има неке супер Глобална то, испоставило се, су 1511 01:11:02,120 --> 01:11:02,900 асоцијативни низови. 1512 01:11:02,900 --> 01:11:05,590 Видели смо једну малопре, $ _ПОСТ. 1513 01:11:05,590 --> 01:11:08,400 И то супер Глобал има кључеве и вредности. 1514 01:11:08,400 --> 01:11:10,550 Наиме, тастери построје са чим? 1515 01:11:10,550 --> 01:11:14,520 Где су кључеви у $ _ПОСТ долазе? 1516 01:11:14,520 --> 01:11:15,380 Само да поновимо? 1517 01:11:15,380 --> 01:11:16,480 >> ПУБЛИКА: Име. 1518 01:11:16,480 --> 01:11:17,900 >> СПИКЕР 1: Име, где? 1519 01:11:17,900 --> 01:11:19,860 >> ПУБЛИКА: [ИНАУДИБЛЕ] 1520 01:11:19,860 --> 01:11:20,750 >> СПИКЕР 1: Име је атрибут. 1521 01:11:20,750 --> 01:11:23,480 Па где је, где су радили првобитно дошао? 1522 01:11:23,480 --> 01:11:24,120 Форма. 1523 01:11:24,120 --> 01:11:30,140 Дакле, ако ХТМЛ страница има ознаку обрасца, унутар којих су неки инпути, попут 1524 01:11:30,140 --> 01:11:34,760 поља за потврду, оквири за текст, спустите се доле менији, од којих сваки има своје име, те 1525 01:11:34,760 --> 01:11:40,260 имена завршавају као кључ у $ _ПОСТ, и, искрено, по том питању, $ _ГЕТ. 1526 01:11:40,260 --> 01:11:42,130 Ако је метод ГЕТ, иста идеја. 1527 01:11:42,130 --> 01:11:43,830 То је само у другом глобалном супер. 1528 01:11:43,830 --> 01:11:47,620 И вредности, наравно, долазе из год корисник откуцао у његовом или 1529 01:11:47,620 --> 01:11:48,890 њен претраживач. 1530 01:11:48,890 --> 01:11:49,830 >> Али, постоји неколико других. 1531 01:11:49,830 --> 01:11:52,140 Ту је колачић, који ћемо врати се на крају. 1532 01:11:52,140 --> 01:11:56,050 Али, то су ствари које знате интернет користи за нешто добро или зло. 1533 01:11:56,050 --> 01:11:57,420 Али, ми ћемо се вратити на то. 1534 01:11:57,420 --> 01:12:01,720 Сервера и дужином, а та двојица имају неки посебан програм. 1535 01:12:01,720 --> 01:12:03,940 >> Али, хајде да погледамо ово. 1536 01:12:03,940 --> 01:12:13,330 Дозволите ми да иде напред и отвори пример Тако се зове мвц0.пхп МВЦ 1537 01:12:13,330 --> 01:12:14,900 скраћеница за следеће. 1538 01:12:14,900 --> 01:12:19,390 И ми то увести раније него што је то типично, заиста, да ли пројектовање 1539 01:12:19,390 --> 01:12:22,180 Проблем сет 7, а такође завршних пројеката, у врсти индустрији 1540 01:12:22,180 --> 01:12:23,670 стандардни начин, и чист начин. 1541 01:12:23,670 --> 01:12:24,820 То је добар дизајн. 1542 01:12:24,820 --> 01:12:29,090 >> Дакле, ви ћете видети, и ви ћете искуство, у сету 7 П, парадигма, методу 1543 01:12:29,090 --> 01:12:32,260 за програмирање начина размишљања, који изгледа мало нешто овако. 1544 01:12:32,260 --> 01:12:35,570 М за модел Ц, за контролер, В за Виев. 1545 01:12:35,570 --> 01:12:39,690 Да скратимо причу, МВЦ је само врста методологије, начин израде 1546 01:12:39,690 --> 01:12:43,360 сајтова, посебно, при чему ти ставити све ваше, глупе фразе - 1547 01:12:43,360 --> 01:12:44,970 пословна логика - 1548 01:12:44,970 --> 01:12:49,710 све своје интелектуалне својине у оно што се зове контролер, фајл 1549 01:12:49,710 --> 01:12:54,840 као индек.пхп, или ћемо видети, куоте.пхп, или буи.пхп. 1550 01:12:54,840 --> 01:12:59,570 >> У контексту проблема сета 7, ваш модели обично садрже податке, 1551 01:12:59,570 --> 01:13:03,860 шта у вези са базом података, као што ћемо на крају види, и ваша гледишта 1552 01:13:03,860 --> 01:13:07,510 садрже естетику Вашег сајт, ХТМЛ, ЦСС. 1553 01:13:07,510 --> 01:13:10,420 Дакле, ми смо већ видели у Ц мало битни коришћењем х фајлова.. 1554 01:13:10,420 --> 01:13:15,010 Заиста смо видели малопре са ЦСС, путем факторинга у ЦСС стилизације 1555 01:13:15,010 --> 01:13:16,520 ствари из нашег ХТМЛ. 1556 01:13:16,520 --> 01:13:20,730 >> Дакле МВЦ је заиста само о цртању линије у песку и говорећи: 1557 01:13:20,730 --> 01:13:25,400 Занимљиво код за програмирање сајт спада у оно што ћемо назвати 1558 01:13:25,400 --> 01:13:26,400 контролер. 1559 01:13:26,400 --> 01:13:29,280 Ствари у вези са базом података обично завршава у моделу. 1560 01:13:29,280 --> 01:13:33,070 Али, видећете, проблема у сету 7, ми обједињавање Ц и М да га једноставно. 1561 01:13:33,070 --> 01:13:37,630 Али погледај где је све ХТМЛ естетике и обично иду. 1562 01:13:37,630 --> 01:13:39,160 >> Дакле, шта то значи у реалним условима? 1563 01:13:39,160 --> 01:13:45,980 Па, пусти ме у нашу МВЦ директоријум као што следи. 1564 01:13:45,980 --> 01:13:48,880 И ви ћете видети више од ових обишао путем у спец. 1565 01:13:48,880 --> 01:13:53,200 Дакле, у мвц0, ја тврдим да је то, као, Верзија 0 од ЦС50 је сајтова. 1566 01:13:53,200 --> 01:13:56,670 >> Све што имамо је мало ХТМЛ, као велики Х1 таг, очигледно. 1567 01:13:56,670 --> 01:13:57,800 А онда нумерисана листа. 1568 01:13:57,800 --> 01:13:59,860 Никада нисам видео набрајања раније, али није страшно. 1569 01:13:59,860 --> 01:14:01,590 Хајде да брзо погледајте изворни код. 1570 01:14:01,590 --> 01:14:06,610 Испоставило Несређена листа мецима је отворена заграда ул са једним или 1571 01:14:06,610 --> 01:14:09,065 више ставке листе, Ли. 1572 01:14:09,065 --> 01:14:10,650 Дакле, овде је обавештење сидро ознака. 1573 01:14:10,650 --> 01:14:12,130 Видели смо да је малопре. 1574 01:14:12,130 --> 01:14:13,810 >> Дакле, ово је како сам спроводи Ова страница. 1575 01:14:13,810 --> 01:14:18,460 Имам два линка, два, један списак ставки УЛ несређене листе, и крај 1576 01:14:18,460 --> 01:14:22,700 резултат, естетски, ово је врло прилично сајт, верзија 0 овде. 1577 01:14:22,700 --> 01:14:26,840 Али, оно што је занимљиво је како сад ово спроводи се испод хаубе. 1578 01:14:26,840 --> 01:14:33,590 >> Пусти ме у гедит и отвори ово први пример да наслика слику. 1579 01:14:33,590 --> 01:14:37,070 А ми ћемо погледати шта је погрешна, потенцијално, овде. 1580 01:14:37,070 --> 01:14:43,260 Сада, ако одем у лоцалхост, јавни, МВЦ, приметићете неколико фајлова. 1581 01:14:43,260 --> 01:14:45,780 Ја ћу да зовем њих, за тренутак, сви контролери. 1582 01:14:45,780 --> 01:14:48,640 Али то је мало злоупотреба, јер видећете све је измешани 1583 01:14:48,640 --> 01:14:49,620 у њима. 1584 01:14:49,620 --> 01:14:52,330 >> И пусти ме унутра у индек.пхп. 1585 01:14:52,330 --> 01:14:54,700 И видимо, буквално, исти ХТМЛ. 1586 01:14:54,700 --> 01:14:57,970 Дакле, иако овај фајл завршава у ПХП., То не значи да треба да 1587 01:14:57,970 --> 01:14:59,500 имате ПХП код. 1588 01:14:59,500 --> 01:15:02,290 То само може бити сиров ХТМЛ, иако то је мало глупо. 1589 01:15:02,290 --> 01:15:07,650 Али приметите да нема отворена заграда ПХП означите, осим за то, што, искрено, 1590 01:15:07,650 --> 01:15:09,160 је ту само да послужи као коментар. 1591 01:15:09,160 --> 01:15:12,080 Али то није функционално чак и да је занимљиво. 1592 01:15:12,080 --> 01:15:12,960 >> Али то приметити. 1593 01:15:12,960 --> 01:15:15,400 Оно што је занимљиво је оно што сада промене на овој страници. 1594 01:15:15,400 --> 01:15:16,650 Пусти ме да кликнете предавања. 1595 01:15:16,650 --> 01:15:18,560 И приметити УРЛ адреса ће се променити. 1596 01:15:18,560 --> 01:15:20,930 Сада сам у лецтурес.пхп. 1597 01:15:20,930 --> 01:15:22,630 Пусти ме да кликнете нула. 1598 01:15:22,630 --> 01:15:27,200 Сада сам у веек0.пхп А сада да да отворим ове фајлове у гедит. 1599 01:15:27,200 --> 01:15:30,120 Не само индекс, али да ја отворим предавања. 1600 01:15:30,120 --> 01:15:33,900 И дозволите ми да се ослободим од коментара да се фокусира само на овом делу. 1601 01:15:33,900 --> 01:15:37,680 >> А сада дозволите ми да отворим само један, веек0.пхп, баците коментаре, 1602 01:15:37,680 --> 01:15:39,910 да чистим ово горе. 1603 01:15:39,910 --> 01:15:41,720 А сада приметити следеће. 1604 01:15:41,720 --> 01:15:47,340 Размишљање заиста врста пажљиво око дизајн, и хајде да га линију 1605 01:15:47,340 --> 01:15:52,013 се исти, шта се може урадити Боље овде, мислиш? 1606 01:15:52,013 --> 01:15:56,450 1607 01:15:56,450 --> 01:15:57,780 >> Како сам направити једну недељу? 1608 01:15:57,780 --> 01:15:58,480 Шта мислите о овоме. 1609 01:15:58,480 --> 01:16:00,450 Дакле, ово је како сам направио једну недељу. 1610 01:16:00,450 --> 01:16:08,290 Отишао сам до Филе, Нев, Пасте, Саве, веек1.пхп, а онда сам отишао у овде. 1611 01:16:08,290 --> 01:16:09,875 Променила сам једно - 1612 01:16:09,875 --> 01:16:11,646 шта је ово, једно до петка. 1613 01:16:11,646 --> 01:16:14,430 1614 01:16:14,430 --> 01:16:15,810 Променио сам нула до један. 1615 01:16:15,810 --> 01:16:17,150 Променио сам то једном. 1616 01:16:17,150 --> 01:16:20,350 >> У реду, тако да сада погледај мој досије. 1617 01:16:20,350 --> 01:16:22,100 Оно што може да се уради другачије? 1618 01:16:22,100 --> 01:16:25,310 Где је прилика, можда? 1619 01:16:25,310 --> 01:16:28,330 Дакле, постоји могућност да почне факторинг ове ствари. 1620 01:16:28,330 --> 01:16:32,950 Дозволите ми да отворим, као спојлер, за оно што ћете видети у сету 7 П. 1621 01:16:32,950 --> 01:16:38,750 Ако ја отворим, сада, у верзији индек.пхп пет ово, изгледа тако 1622 01:16:38,750 --> 01:16:40,730 мање јасни, признајем. 1623 01:16:40,730 --> 01:16:43,710 >> Али ово, сада, је оно што ћу назвати контролер то је да контролишу 1624 01:16:43,710 --> 01:16:44,770 Логика мојој страници. 1625 01:16:44,770 --> 01:16:48,510 И ви можете некако реконструисати, интуитивно, можда, шта се дешава. 1626 01:16:48,510 --> 01:16:50,630 У првом реду, то је мало загонетан. 1627 01:16:50,630 --> 01:16:54,040 Али приметио сам захтева, као и са укључују оштар, фајл под називом 1628 01:16:54,040 --> 01:16:55,930 хелперс.пхп. 1629 01:16:55,930 --> 01:16:59,980 И онда ја зовем, очигледно, функција, назива рендер, у пролазу 1630 01:16:59,980 --> 01:17:00,850 два аргумента. 1631 01:17:00,850 --> 01:17:02,440 >> Један је цитат завршити цитат, заглавље. 1632 01:17:02,440 --> 01:17:04,800 А други је, какав тип података је ово, на бази 1633 01:17:04,800 --> 01:17:07,180 на наш синтакса раније? 1634 01:17:07,180 --> 01:17:08,160 То је придружена низ. 1635 01:17:08,160 --> 01:17:11,730 Конкретно, то је доношење у наслову са неким метаподацима који подсећа 1636 01:17:11,730 --> 01:17:13,430 ја шта је то и његова вредност. 1637 01:17:13,430 --> 01:17:16,340 Онда видим фиксирана ул, па неки сирови ХТМЛ. 1638 01:17:16,340 --> 01:17:20,020 Али, онда сам се вратио у ПХП режиму позивање функција рендер. 1639 01:17:20,020 --> 01:17:24,390 Дакле, чак и ако никада нисте користили ХТМЛ или ПХП пре, и иако то изгледа 1640 01:17:24,390 --> 01:17:27,480 страшније, зашто је то вероватно бољи дизајн? 1641 01:17:27,480 --> 01:17:31,310 Шта је боље о томе, на основу закључка? 1642 01:17:31,310 --> 01:17:32,130 >> ПУБЛИКА: [ИНАУДИБЛЕ] 1643 01:17:32,130 --> 01:17:35,750 >> СПИКЕР 1: Мање сувишан да нема више ХТМЛ тагове, нема више 1644 01:17:35,750 --> 01:17:38,410 главе ознака, не више тело ознаке у сваком проклетом фајлу. 1645 01:17:38,410 --> 01:17:41,860 Уместо тога, ја сам се урачуна заједничке тачке и вероватно их ставим 1646 01:17:41,860 --> 01:17:45,150 у фајл на неки начин у вези на главом. 1647 01:17:45,150 --> 01:17:48,500 И иста ствар за блиску тело ознака, близу ХТМЛ тагове. 1648 01:17:48,500 --> 01:17:52,165 То је вероватно доле у од подножја негде. 1649 01:17:52,165 --> 01:17:57,050 И видећете, у сету 7 проблема, мало тура кроз ово. 1650 01:17:57,050 --> 01:17:58,070 >> Дакле, шта нас чека? 1651 01:17:58,070 --> 01:18:03,390 Једна ствар коју немају могућност јер је још да се заиста складиштење података. 1652 01:18:03,390 --> 01:18:06,110 И оно што ћемо почети да видимо Среда, на пример, је да је ваш 1653 01:18:06,110 --> 01:18:08,450 стари пријатељ Екцел, или бројеви, вам омогућава да складиштите пуно 1654 01:18:08,450 --> 01:18:10,060 података у редовима и колонама. 1655 01:18:10,060 --> 01:18:12,570 Испостави се да може да уради оно што је у зове база података, програмски. 1656 01:18:12,570 --> 01:18:16,620 Манић и испоставило се, након тога, ми ћемо бити у стању да складишти такве ствари 1657 01:18:16,620 --> 01:18:20,550 ово, што ћете видети у П сету 7, гомилу корисничких имена и 1658 01:18:20,550 --> 01:18:23,690 лозинке, други од којих су заправо кодиран, много им се свиђа 1659 01:18:23,690 --> 01:18:25,550 били у хакерске издање П Сет 2 екипе. 1660 01:18:25,550 --> 01:18:29,600 И на крају, ви ћете то спровести, сопствене еТраде-сајт као што 1661 01:18:29,600 --> 01:18:32,220 спроводи колективно ЦС50 финансије. 1662 01:18:32,220 --> 01:18:36,000 >> На крају, пошто сте овде остали овако касно Данас, ако се вратимо на овај део 1663 01:18:36,000 --> 01:18:41,120 кампуса, у 4:00 часова данас, ми ћемо дати вам не само савете, у СЦЕС 1664 01:18:41,120 --> 01:18:44,200 Саветовање сајам, у 4:00 часова у Максвел-Дворкин, даћемо вам неке 1665 01:18:44,200 --> 01:18:47,470 Америцоне сан, Трешња Гарсија, Чоколада Фудге Бровние, Чоколада 1666 01:18:47,470 --> 01:18:50,840 Цхип Цоокие Доугх, и, када вам Гоогле Здепаст мајмун, ти ово. 1667 01:18:50,840 --> 01:18:53,620 Дакле, све то чека у 4:00 АМ у Маквелл-Дворкин. 1668 01:18:53,620 --> 01:18:56,736 Видимо се у среду, као добро. 1669 01:18:56,736 --> 01:18:59,960 >> СПИКЕР 2: У следећа ЦС50, РЈ спава унутра 1670 01:18:59,960 --> 01:19:03,656 1671 01:19:03,656 --> 01:19:04,906 >> РЈ: Моја секција! 1672 01:19:04,906 --> 01:19:07,727 1673 01:19:07,727 --> 01:19:08,977 Ха! 1674 01:19:08,977 --> 01:19:12,056 1675 01:19:12,056 --> 01:19:13,306 О, 1676 01:19:13,306 --> 01:19:16,374