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