1 00:00:00,000 --> 00:00:08,802 2 00:00:08,802 --> 00:00:11,140 >> ЈАСОН Hirschhorn: Добредојдовте сите осум недела. 3 00:00:11,140 --> 00:00:13,420 Имаме возбудлива недела пред нас. 4 00:00:13,420 --> 00:00:21,390 Вие момци сте гулаб во овој изминатите неколку на предавања во PHP, SQL, HTML, CSS, па 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 Но во секој случај, не е потребно да се каже, ова е многу возбудливо време во CS50, сега 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 јазици јас само споменати, HTML, CSS, PHP и SQL. 11 00:00:50,200 --> 00:00:53,340 И се надевам, ние ќе ги остават многу време на крајот од делот да се зборува 12 00:00:53,340 --> 00:00:58,800 за оваа недела P собата и одговор било какви прашања на сите што треба. 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 Јас ќе ти ја по email оваа по дел, и ова исто така се онлајн. 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 еден референтен лист за HTML, референтна листа за CSS. 25 00:01:35,090 --> 00:01:38,320 Ова право тука е упатството PHP. 26 00:01:38,320 --> 00:01:42,110 >> Така, наместо на пишување човек, а потоа на PHP команда, ова е местото каде што би 27 00:01:42,110 --> 00:01:46,980 одат да се погледне до функцијата прототип и примери, а исто така некои совети и 28 00:01:46,980 --> 00:01:48,770 трикови за користење на PHP функции. 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 Овој сајт е многу корисна за PHP. 35 00:02:03,480 --> 00:02:07,160 >> А потоа, за SQL, ако полноглавци во овој недела проблем сет, ќе знаеш 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 Корисничкиот интерфејс е наречен phpMyAdmin. 40 00:02:19,670 --> 00:02:23,400 Има SQL табот, кои ќе погледнете подоцна денес. 41 00:02:23,400 --> 00:02:28,230 >> И што можете да напишете во нивните мостра SQL прашања, да се прават работите во вашата база на податоци 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 Тоа е одлично место за да се практикуваат својата SQL queries пред пишувањето на нив во 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 HTML кодот е валиден. 50 00:02:47,520 --> 00:02:51,250 Значи пред да наполнат своите проблеми постави оваа недела, бидете сигурни дека сите 51 00:02:51,250 --> 00:02:52,690 Ваше HTML е валидна. 52 00:02:52,690 --> 00:02:55,840 >> Минатата недела, сте имале се кандидира valgrind, да бидете сигурни дека нема меморија протекување. 53 00:02:55,840 --> 00:02:59,050 Оваа недела, треба да бидете сигурни дека сите на вашиот код е валиден HTML5. 54 00:02:59,050 --> 00:03:02,140 Ако не е валидна HTML5, ти си ќе добиете поени исклучени. 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 Можете да го имате сега во ToysRUs за, мислам, околу $ 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 >> Но, имајте на ум дека PHP е неверојатно слични на C. Ние ќе одиме преку 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 PHP и како да се напише SQL queries и како да се користи HTML и CSS. 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 различен јазик, како IOS и Цел C, или, ако одлучат да почнат 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 да го изразат во C, во различен јазик. 112 00:05:33,200 --> 00:05:36,410 Па ова е добра практика, и за вашите финалниот проект, и повторно, за 113 00:05:36,410 --> 00:05:40,150 она што, најверојатно, ќе направи откако ќе ја напушти CS50. 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 >> Прво, ние ќе зборуваме за кратко за chmod команда. 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 AVI - 127 00:06:20,956 --> 00:06:24,796 >> ПУБЛИКАТА: Тогаш никој, освен за можете да видите она што го правиш? 128 00:06:24,796 --> 00:06:25,470 >> ЈАСОН Hirschhorn: OK. 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 >> ЈАСОН Hirschhorn: Тоа е точно, исто така. 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 Ти си веројатно во ред со луѓето гледаат HTML и вашиот JavaScript. 140 00:06:46,190 --> 00:06:50,360 Но вашиот PHP, задниот крај код, многу логиката на вашиот код, можеби 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 Но јас се создаде директориум со Командата mkdir. 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 на a + x или 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 во twos 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 >> OK. 196 00:09:28,950 --> 00:09:32,480 Ако имам PHP фајл, што дозволи сакам тоа да имаат? 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 >> ЈАСОН Hirschhorn: И што броеви е тоа? 204 00:09:53,060 --> 00:09:53,480 >> Публика: 600. 205 00:09:53,480 --> 00:09:54,840 >> ЈАСОН Hirschhorn: 600. 206 00:09:54,840 --> 00:09:59,550 Па chmod 600 - секогаш кога ќе се печати датотеката PHP, тоа chmod на 600. 207 00:09:59,550 --> 00:10:00,370 OK. 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 ЈАСОН Hirschhorn: 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 Она што за не-PHP фајл, велат, го вклучите Javascript-датотека? 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 >> ЈАСОН Hirschhorn: 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 >> ЈАСОН Hirschhorn: Значи во право, секој друг не може да се прочита дека го вклучите Javascript-датотека. 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 >> OK. 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 Ајде да се движи во HTML. 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 >> Па HTML залага за хипертекст Markup Language. 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 >> Па ние може да вклучуваат метаподатоци со нашата веб страница користејќи HTML. 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 >> Се што е во HTML елемент. 266 00:12:28,240 --> 00:12:30,690 И елементи, токму тука - 267 00:12:30,690 --> 00:12:33,410 овој CS50, текстот е на елементот. 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 Но, за ова, ние сме обвивка овој CS50 елемент во сидро таг. 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 >> Значи, повторно, CS50 е текстот ние ќе се види. 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 водат до CS50 почетната страница од пребарувачот. 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 атрибут, овој href атрибут. 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 >> Па тука е клучот, href. 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 да ни помогне код во вклучите Javascript- или пишувате HTML содржина. 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 >> Во иднина, ние ќе се прави многу работи како нешто заградата href. 303 00:14:17,190 --> 00:14:21,180 И тоа ќе ни даде на вредноста на href, или ако сакаме да се ажурираат href 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 структурата на HTML страница. 315 00:14:55,350 --> 00:14:58,700 На врвот, ние ви кажам дека ова е всушност HTML. 316 00:14:58,700 --> 00:15:01,910 И тогаш имаме отворена HTML таг и близок HTML таг. 317 00:15:01,910 --> 00:15:04,940 Па сè внатрешноста на ова е HTML. 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 >> ЈАСОН Hirschhorn: Насловот. 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 >> ЈАСОН Hirschhorn: Стилови - 331 00:15:36,240 --> 00:15:41,050 па ако сакате да се поврзе во вклучите Javascript- или дури и CSS, која ќе зборуваме 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 HTML може да направи за вас. 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 започнува со M - 342 00:16:02,874 --> 00:16:03,820 >> Публика: метаподатоци. 343 00:16:03,820 --> 00:16:06,170 >> ЈАСОН Hirschhorn: Метаподатоци - толку многу на метаподатоци ќе одат во главата, 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 Секоја идеја што е ова p таг значи? 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 >> ЈАСОН Hirschhorn: Ставот - така што ова е став. 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 >> ПУБЛИКАТА: PR - 365 00:16:55,240 --> 00:16:55,700 >> ЈАСОН Hirschhorn: PR - 366 00:16:55,700 --> 00:16:57,080 >> Публика: Slash ПР? 367 00:16:57,080 --> 00:17:00,120 >> ЈАСОН Hirschhorn: PR коса црта се залага за прелом на ред. 368 00:17:00,120 --> 00:17:03,270 Но ставовите имаат посебни форматирање. 369 00:17:03,270 --> 00:17:06,060 И ние ќе дојдеме до форматирање во Второ, кога зборуваме за CSS. 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 >> ЈАСОН Hirschhorn: Н1 преку h6. 377 00:17:26,609 --> 00:17:28,460 Н1 преку h6, и што е тоа? 378 00:17:28,460 --> 00:17:31,560 >> Публика: Тоа ќе го означи како голем и храбар букви се. 379 00:17:31,560 --> 00:17:32,650 >> ЈАСОН Hirschhorn: Точно, таа се залага за заглавието. 380 00:17:32,650 --> 00:17:34,960 И така header1 е голем заглавието. 381 00:17:34,960 --> 00:17:40,840 Тоа ќе веројатно, по дифолт, биде храбар, а голем големината на фонтот, најверојатно во центарот на 382 00:17:40,840 --> 00:17:44,030 на екранот, на целиот пат до h6, кој е помал големината на фонтот, помалку 383 00:17:44,030 --> 00:17:44,780 нагласена. 384 00:17:44,780 --> 00:17:50,290 Се разбира, можете, во си CSS датотека или некаде во вашиот код - што, 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 >> Но, имајте на ум дека Chrome, Safari, Firefox, Internet Explorer сите имаат 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 >> Публика: А div сајт. 393 00:18:11,530 --> 00:18:15,830 >> ЈАСОН Hirschhorn: А div таг - div таг не имаш вграден во формат, по 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 >> ПУБЛИКАТА: Li - 398 00:18:24,333 --> 00:18:24,850 >> ЈАСОН Hirschhorn: Li - 399 00:18:24,850 --> 00:18:25,580 она што е Li за? 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 >> ЈАСОН Hirschhorn: Ли е за елементи од листата. 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 >> ЈАСОН Hirschhorn: нарачани и неподреден - па ул штандови 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 >> Ние ќе видиме некои примери на HTML во малку. 414 00:18:52,380 --> 00:18:55,800 Но пред тоа, сакам да се дојде до CSS. 415 00:18:55,800 --> 00:18:58,530 И CSS стои за Cascading Style Sheets. 416 00:18:58,530 --> 00:19:03,010 И ова е многу тесно поврзана во HTML но малку поинаква. 417 00:19:03,010 --> 00:19:06,920 Ова ви помага да го форматирам сите содржини дека HTML структури. 418 00:19:06,920 --> 00:19:14,940 >> Па во CSS, ние обично не сакаат да стил секоја насловот или на секои 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 ID е клучот. 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 Значи ID и класа два начина да се растури вашиот код, па можете да помогнете да биде 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 >> Во овој случај, јас зедов една буква, text-align. 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 text-align. 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 >> Друг начин да стил нешто не е во - ова е Akshar споменати претходно. 450 00:20:43,490 --> 00:20:49,660 Можете да го користите во стил-тагови и го стави тоа во главата на вашиот HTML документ. 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 Па имате. CSS датотека. 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 остри вклучуваат, кои би биде C аналогија - 466 00:21:34,860 --> 00:21:36,250 во HTML датотеката. 467 00:21:36,250 --> 00:21:39,820 Значи мора да се вклучи оваа код во HTML датотеката. 468 00:21:39,820 --> 00:21:46,080 Ова е името на датотеката и претпоставувајќи дека е во истиот директориум. 469 00:21:46,080 --> 00:21:47,100 >> OK. 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 И го одбрав CS50 Главна страница. 477 00:22:08,950 --> 00:22:10,020 Можете да го направите тоа со било кој веб-сајт. 478 00:22:10,020 --> 00:22:13,070 Но, зошто да не почнеме со на CS50 почетната страница од пребарувачот? 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 P-Сет 7, но во P-Сет 8, како и. 483 00:22:24,450 --> 00:22:24,810 Да. 484 00:22:24,810 --> 00:22:29,560 >> Публика: Дали постои начин да се направи коментари во HTML, без користење на PHP? 485 00:22:29,560 --> 00:22:31,130 >> ЈАСОН Hirschhorn: Да, можеш даваш коментари во HTML. 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 >> Публика: OK. 489 00:22:36,125 --> 00:22:37,100 >> ЈАСОН Hirschhorn: Да. 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 Можете да го направите коментари во HTML. 493 00:22:41,900 --> 00:22:43,310 Можете да го направите коментари во PHP. 494 00:22:43,310 --> 00:22:46,590 >> Како што ќе видите, коментираат во HTML ќе уште се појавиш, кога ќе се погледне на 495 00:22:46,590 --> 00:22:49,960 HTML код на одреден сајт. 496 00:22:49,960 --> 00:22:51,610 Значи ова cs50.net. 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 Па ајде го направи тоа на CS50. 500 00:23:01,480 --> 00:23:05,060 >> И овде и овде, ние види гигант работа. 501 00:23:05,060 --> 00:23:07,420 CS50 всушност изгледа многу убаво. 502 00:23:07,420 --> 00:23:08,920 Многу веб-сајтови нема погледнете оваа убава. 503 00:23:08,920 --> 00:23:10,540 Ако одите на почетната страница на Google и го отвори. 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 OK. 510 00:23:23,570 --> 00:23:26,660 На врвот, DOCTYPE HTML, тоа е познато. 511 00:23:26,660 --> 00:23:30,650 Тогаш можеме да видиме на отворен HTML таг и главата, токму тука, сите 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 Но, јас сум речиси позитивни во тоа оние ќе биде Facebook. 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 Значи се сеќавам, бев се спомене постои Faceboook специфични метаподатоци можете да 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 Гледаме насловот на CS50. 527 00:24:05,570 --> 00:24:09,830 И повторно, насловот е она што се случува тука во јазичето пребарувач. 528 00:24:09,830 --> 00:24:14,770 Го гледаме ова е поврзување во, токму тука, надворешен го вклучите Javascript-датотека. 529 00:24:14,770 --> 00:24:17,640 >> Ние не се зборуваше за вклучите Javascript-многу, но следната недела - и, секако, ако 530 00:24:17,640 --> 00:24:20,350 правиш веб-базирани проблем во собата, ќе биде со користење вклучите Javascript-. 531 00:24:20,350 --> 00:24:23,540 Ова е како да се поврзат во надворешните JavaScript датотеки. 532 00:24:23,540 --> 00:24:31,970 Гледаме токму тука, конечно, CSS стилот на состојба, што ги документира овие 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 Ние нема да се погледне на овој CSS датотека или поминуваат многу време на неа, затоа што 546 00:25:03,340 --> 00:25:06,030 тоа е, повторно, прилично тешко да се прочита. 547 00:25:06,030 --> 00:25:09,090 >> Да се ​​вратиме на ова HTML страница за CS50. 548 00:25:09,090 --> 00:25:10,930 И ајде да дојдете до телото. 549 00:25:10,930 --> 00:25:14,730 И внатре гледаме овој div таг. 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 Постои коментар во HTML5. 556 00:25:32,730 --> 00:25:36,280 >> И штом ќе забележите, ние се уште може да се види тоа, но тоа не е showing up. 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 >> Значи тоа е она што некои HTML ќе изгледа. 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 Алатки за програмери, малку прозорец ќе pop-up на дното од страницата. 575 00:26:40,120 --> 00:26:46,910 А особено, Хром, бидејќи тоа е прекрасна, ќе го форматирате овој прозорец и 576 00:26:46,910 --> 00:26:49,580 земе HTML и го направите да изгледа многу поубав за вас. 577 00:26:49,580 --> 00:26:54,860 Па сега тоа е всушност некои склопувачки HTML дека можете да истражуваат за да ги провери 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 Кога ќе дојдете во текот на еден дел од HTML, во овој прозорец, тоа ќе 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 OK. 584 00:27:12,170 --> 00:27:13,550 >> Па ајде отвори телото. 585 00:27:13,550 --> 00:27:17,280 И јас сум лизгање во текот на овој левата div. 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 >> Во него, тоа изгледа како постојат два Divs. 589 00:27:27,280 --> 00:27:29,790 Има оваа прва div. 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 Изгледа дека е истакнување на CS50 дел. 595 00:27:41,890 --> 00:27:46,600 Ако ги отвориме дека горе, можеме да видиме дека тоа е ништо повеќе од насловот 1. 596 00:27:46,600 --> 00:27:51,140 Тоа е дадена проект, а тоа е со оглед на текст cs50. 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 наслов, можете да ги менувате HTML. 607 00:28:22,270 --> 00:28:25,660 Па ајде да го наречеме Џејсон. 608 00:28:25,660 --> 00:28:28,990 И сега Вие ќе забележиш јас се менуваат HTML кодот на оваа страница. 609 00:28:28,990 --> 00:28:31,020 >> Се разбира, јас не се променети тоа трајно. 610 00:28:31,020 --> 00:28:34,570 Ако јас се освежи мојот интернет пребарувач, тогаш тоа ќе се врати на оригиналниот HTML. 611 00:28:34,570 --> 00:28:38,860 Но понекогаш сакате да debug мојот код, и јас не сакам да се погледне само имам 612 00:28:38,860 --> 00:28:41,370 gedit прозорец и се обиде да се разбере што се случува. 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 HTML и CSS, токму сега. 620 00:29:00,340 --> 00:29:02,600 Можам да ги менувате HTML токму сега. 621 00:29:02,600 --> 00:29:06,680 И јас одам да го вклучите линк. 622 00:29:06,680 --> 00:29:10,650 >> Па јас сум ќе се смени дома CS50 е страница, така што ќе водат до - 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 >> Публика: href? 627 00:29:19,562 --> 00:29:20,812 >> ЈАСОН Hirschhorn: href - 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 >> Ајде да се истражуваат некои CSS, како и. 645 00:30:13,220 --> 00:30:15,680 Позицијата на работа - и јас ќе одам да го прават овој малку помали - за 646 00:30:15,680 --> 00:30:19,480 оваа конзола е дека луд CSS лист видовме порано, тоа беше навистина 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 И во првата кутија тоа вели, element.style. 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 И тоа всушност го autofills за вас, сите можни својства. 669 00:31:25,830 --> 00:31:29,360 Боја на позадината, и сакам да се направи таа сина. 670 00:31:29,360 --> 00:31:31,520 Blus не е збор. 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 Ох, е така затоа што тоа е во href? 674 00:31:35,800 --> 00:31:36,550 OK. 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 >> OK. 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 >> А потоа, ако тогаш ќе одам се враќам на CSS датотека, како можам да всушност се постави овој 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 >> Јас треба да одам во таа header1 елемент и ја менуваат бојата позадина на сино. 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 >> И така во нашата CSS фајл, може да се каже, во ред, земе нешто со проект на насловот и 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 знам како референца ИД во нашата CSS датотека? 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 Значи некаде во овој CSS фајл, има оваа линија код - 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 >> Па, ако сакав да го промени тоа, Јас ќе одам во оваа CSS датотека. 715 00:33:46,580 --> 00:33:49,510 И јас или би можеле да се најдат на овој дел на CSS датотека. 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 А тука се и некои CSS особини поврзани со секој Н1. 736 00:34:48,080 --> 00:34:51,889 Значи, ако јас се најде друг h1 на оваа страница, Јас, исто така ќе видите дека овој стил беше 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 зборува за класа во датотека CSS? 740 00:35:02,469 --> 00:35:03,315 >> Публика: точка. 741 00:35:03,315 --> 00:35:05,340 >> ЈАСОН Hirschhorn: Тоа е со точка. 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 Или ми е, ако го направам хаш лого, тоа е наоѓање на нешто со ID на логото 746 00:35:21,390 --> 00:35:24,010 и тоа даваат одредена CSS стил. 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, што си го наоѓа секој еден H1 и тоа му дава на она што 750 00:35:35,950 --> 00:35:37,940 стил сакам да го даде. 751 00:35:37,940 --> 00:35:43,260 Ако го направам h1 простор и тогаш. Врвот. 752 00:35:43,260 --> 00:35:47,670 Кои ќе одат да ги најдете сите h1s а потоа сите оние со класа на врвот и 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 Ова е CS50 финансии. 761 00:36:12,310 --> 00:36:16,120 Значи, повторно, вие всушност може да оди во и набљудуваат оваа CSS датотека на вашиот 762 00:36:16,120 --> 00:36:19,390 компјутер, бидејќи сте ја преземале оваа CSS фајл, ако сте ја превзеле 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 И можеме да видиме многу поедноставно HTML распоред. 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 >> Ајде да видиме, div id врвот, кои изгледа како на врвот на страната. 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 Но, постои светло сина, заедно со логото CS50. 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 >> Па сега јас ќе одам во мојата CSS датотека и Вид # врвот кадрава paren во право тука. 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 Па тоа е како јас ќе се истражуваат и експериментирате со форматирање на CS50 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 >> OK. 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 Дали некој има било какви прашања на сите за HTML или CSS? 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 >> ЈАСОН Hirschhorn: Што сакаш да кажеш поврзани? 803 00:38:26,180 --> 00:38:29,765 >> ПУБЛИКАТА: Вие се предвидени линк до друг веб-страница, со користење на сидро. 804 00:38:29,765 --> 00:38:32,980 >> ЈАСОН Hirschhorn: Значи се прашувате, само генерички, како да се направи линк? 805 00:38:32,980 --> 00:38:33,560 >> Публика: Да. 806 00:38:33,560 --> 00:38:34,150 >> ЈАСОН Hirschhorn: OK. 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 >> ПУБЛИКАТА: Не, како во HTML. 810 00:38:40,590 --> 00:38:43,140 >> ЈАСОН Hirschhorn: Низ тука, да кажеш? 811 00:38:43,140 --> 00:38:46,960 Па ако сакам да вклучите линк некаде, да речеме, тоа е HTML на мојот 812 00:38:46,960 --> 00:38:50,210 страница, токму тука. 813 00:38:50,210 --> 00:38:51,010 Ова е HTML. 814 00:38:51,010 --> 00:38:53,720 Можеби тоа е отворена во датотека, index.html. 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 Па ние ќе променат сето ова како HTML. 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 форматирам го уреди како HTML. 823 00:39:22,110 --> 00:39:24,020 И да каже, ние сакаме да ја водат. 824 00:39:24,020 --> 00:39:25,760 Ние ќе е на href атрибут. 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 >> Публика: OK. 833 00:39:58,246 --> 00:39:58,520 Добив тоа. 834 00:39:58,520 --> 00:40:01,300 >> ЈАСОН Hirschhorn: И ако јас не сакам тоа - се разбира, понекогаш луѓето имаат тенденција 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 Значи, ако дојдам овде, ќе видите дека, некаде во датотека CSS, постои 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 >> ЈАСОН Hirschhorn: Значи големо прашање. 857 00:41:01,070 --> 00:41:05,090 Како што забележа тука, Ја променив некои дел на CSS кој се однесува на 858 00:41:05,090 --> 00:41:11,530 сè што е А Ако сакав да само го направи тоа линк на дното, јас 859 00:41:11,530 --> 00:41:14,500 ќе одам да ми CSS датотека и веројатно направите онака како што рече, хаш 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 >> Или би можел, пак, го даде уникатен ID и потоа само го прават хаш линк. 863 00:41:30,720 --> 00:41:32,050 И дека ќе ми дозволите да се промени ова. 864 00:41:32,050 --> 00:41:36,170 Сепак, само doling од лични карти сакал-нејќел главно е лоша 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 >> ЈАСОН Hirschhorn: Технички, да. 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 Добро, било какви други прашања за HTML или CSS? 873 00:41:57,655 --> 00:42:05,660 874 00:42:05,660 --> 00:42:06,310 >> OK. 875 00:42:06,310 --> 00:42:09,950 Дозволете ни да се движи кон PHP. 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 Но еднаш сме го освежи тоа се враќа назад до првичниот HTML? 880 00:42:18,270 --> 00:42:19,900 >> ЈАСОН Hirschhorn: Велики прашање - 881 00:42:19,900 --> 00:42:24,810 па кога ние сме натоварени оваа веб-страница, тоа е HTML. 882 00:42:24,810 --> 00:42:25,900 И тоа е да го вклучите Javascript. 883 00:42:25,900 --> 00:42:29,060 Нејзините PHP се извршува за да ни даде она што типот на веб страната гледаме. 884 00:42:29,060 --> 00:42:33,130 И тоа е создадено некои HTML, некои JavaScript, и некои CSS. 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 >> ЈАСОН Hirschhorn: Право. 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 Јас ќе одам во и користете го овој панел надолу тука, да погледнеме во она CSS што им ја давале 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 >> Ајде да се движи во PHP. 906 00:43:33,690 --> 00:43:38,560 PHP се залага за, во рекурзивен смисла, PHP Хипертекст процесор. 907 00:43:38,560 --> 00:43:42,060 И PHP, она што се случува да се направи е се изврши код серверот. 908 00:43:42,060 --> 00:43:44,490 Па ние никогаш нема да ја видите PHP код. 909 00:43:44,490 --> 00:43:47,210 >> Сепак, тоа не игра убаво со HTML и често се генерира 910 00:43:47,210 --> 00:43:48,210 многу HTML код. 911 00:43:48,210 --> 00:43:52,570 Но, како што ќе биде запознаен со проблемот Намести 7, вашиот PHP код ќе се изврши, 912 00:43:52,570 --> 00:43:56,200 произведуваат некои HTML, и тоа е она што корисникот ќе заврши до гледањето. 913 00:43:56,200 --> 00:44:00,510 >> PHP е неверојатно сличен со C. Сепак, постојат неколку 914 00:44:00,510 --> 00:44:04,400 разлики, и тие разлики се важни да се забележи. 915 00:44:04,400 --> 00:44:09,420 Една разлика е во тоа што променливи во PHP се лабаво отчукува. 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 >> ЈАСОН Hirschhorn: Јас не ќе го користи Зборот Наѓ, но да, нема потреба да се изјасни 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 >> ЈАСОН Hirschhorn: Користете знакот за долар. 924 00:44:25,270 --> 00:44:27,540 Значи $ x е променлива. 925 00:44:27,540 --> 00:44:29,580 1 $ е променлива. 926 00:44:29,580 --> 00:44:31,910 $ String е променлива. 927 00:44:31,910 --> 00:44:36,280 >> Овие променливи, $ x може да да биде цел број. 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 >> Исто така, кул работа во врска со PHP е, да речеме, $ x е стринг еден. 932 00:44:46,360 --> 00:44:48,920 И $ y е ликот еден. 933 00:44:48,920 --> 00:44:54,370 Можете да додадете $ x и y $, и тоа ќе ви даде 2, она што би очекувале. 934 00:44:54,370 --> 00:44:56,160 Па така постојат операции во PHP. 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 А пред, често добиваат грешка во C вели, ова не е од типот 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 Вие нема да се добие тој вид на грешка, генерално, во PHP. 942 00:45:14,900 --> 00:45:17,420 Па тоа е една голема разлика - како ќе се справи со променливи. 943 00:45:17,420 --> 00:45:20,850 >> Втората голема разлика е во тоа што PHP код се толкува. 944 00:45:20,850 --> 00:45:23,110 Wheres, C код е компајлирана. 945 00:45:23,110 --> 00:45:23,910 Што значи тоа? 946 00:45:23,910 --> 00:45:26,700 >> Па, за C код трчаше преку компајлер. 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 Но, тоа не е како тебе заборавиле да го вклучите дефиницијата на printf, или 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 PHP код не работи како што. 959 00:46:01,690 --> 00:46:03,750 >> Си оди за да напишете вашиот PHP код. 960 00:46:03,750 --> 00:46:05,820 Потоа, си оди за да освен тоа, веројатно. 961 00:46:05,820 --> 00:46:09,160 И најмалку во P-Сет 7, сте ќе за да се освежи вашиот веб пребарувач, и 962 00:46:09,160 --> 00:46:11,110 си оди за да се види што се случило. 963 00:46:11,110 --> 00:46:14,110 Сте ќе видите излез на тој PHP код. 964 00:46:14,110 --> 00:46:17,450 >> Вие исто така може да се види, на врвот на вашата страница, грешка. 965 00:46:17,450 --> 00:46:19,960 Затоа што имаше некои грешка во вашиот PHP. 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 А тоа е затоа што дел од вашиот PHP код не функционира. 969 00:46:28,320 --> 00:46:31,680 >> Всушност, кога ќе се изврши, кога ќе одат на нешто како by.php. 970 00:46:31,680 --> 00:46:34,950 Тоа се случува да одат преку вашиот PHP поднесе линија по линија и изврши го 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 Значи, кога дебагирање со PHP, ние сме со оглед на ви неколку корисни работи 978 00:46:52,650 --> 00:46:54,580 да ви помогне да debug, како депонија функција. 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 >> Друг важен аспект на PHP и Веб развој е идејата за GET 984 00:47:08,880 --> 00:47:09,920 наспроти пост. 985 00:47:09,920 --> 00:47:13,250 Некој може да се објасни што е разликата помеѓу GET и POST се? 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 >> ЈАСОН Hirschhorn: Велики. 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 >> ЈАСОН Hirschhorn: Значи и двете од овие варијабли се дадени за вас. 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 >> Овие се променливи со оглед до вас од страна на PHP. 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 Тоа не е зачувана во GET и POST. 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 P-Намести 7, да бидете сигурни дека корисникот е најавен во? 1006 00:47:57,728 --> 00:48:00,360 1007 00:48:00,360 --> 00:48:03,690 $ _SESSION, Тоа е токму во право, веројатно е важно да се биде запознаен со 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 Особено, оние што ќе се фокусираат на се добие и POST променливи. 1016 00:48:24,260 --> 00:48:29,330 Во PHP тие изгледаат како $ _GET И $ _POST. 1017 00:48:29,330 --> 00:48:33,610 И разликата, како Маркус посочи надвор, помеѓу двете од нив е дека, 1018 00:48:33,610 --> 00:48:37,670 информации во $ _GET е прикажани во URL-то. 1019 00:48:37,670 --> 00:48:41,380 >> Па ако гледаме долу тука, можеме да видиме на YouTube линк. 1020 00:48:41,380 --> 00:48:43,760 Го гледаме ова прашалник. 1021 00:48:43,760 --> 00:48:47,730 Гледаме V =, а потоа некои вредност. 1022 00:48:47,730 --> 00:48:53,460 Назад кон оваа идеја на клучните вредност пар, v е клучот. 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 променлива наречена $ _GET. 1026 00:49:04,000 --> 00:49:11,030 Ако отидовме до $ _GET отворен заградата "V" блиску заграда, многу слична на низа 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 Ако ние всушност изгледаат, да оди на страница на YouTube. 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 >> ЈАСОН Hirschhorn: Па јас сум копирање нивниот удел рачно и 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 Одам да го копирате и залепите ова во gedit, па можеме да видиме дека поголем. 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 >> И тогаш имаше V, тоа е првиот клуч и оваа прва вредност. 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 Тука, клучот е наречен функција, а вредноста е youtu.be. 1050 00:50:41,135 --> 00:50:44,010 1051 00:50:44,010 --> 00:50:50,710 >> Значи, ако јас бев кодирање оваа страница и некој отиде на овој URL и морав 1052 00:50:50,710 --> 00:50:53,190 можеби watch.php. 1053 00:50:53,190 --> 00:50:54,150 И јас бев кодирање ова. 1054 00:50:54,150 --> 00:50:57,060 И јас може да го користи $ _GET променлива. 1055 00:50:57,060 --> 00:51:02,740 И јас ќе имаат v, и Јас би имаат функција. 1056 00:51:02,740 --> 00:51:07,080 >> И ако јас го користам клучните V, јас ќе ја добие оваа вредност. 1057 00:51:07,080 --> 00:51:14,145 И ако сум го правела $ _GET заградата "функција" блиску заграда, јас ќе ја добие оваа вредност. 1058 00:51:14,145 --> 00:51:17,530 Повторно, тоа не мора да се однесуваат на - 1059 00:51:17,530 --> 00:51:21,460 Очигледно, YouTube клучеви и вредности и да добијат информации не се однесува на 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 $ _GET Ќе дојде во рака кога вашиот кодирање. 1064 00:51:36,440 --> 00:51:41,030 >> Што е една од причините да се користи $ _GET тогаш, ако тоа овозможува не приватност? 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 Но она што е една од причините што можеби ќе сакате да ја зачувате нешто во $ _GET, како 1068 00:51:49,060 --> 00:51:50,310 за разлика од $ _POST? 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 Што е про на $ _GET? 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 >> ЈАСОН Hirschhorn: Мислам дека тоа е одлично. 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 >> Можете да обележите сега, YouTube.com / watch? V = нешто и да си одат 1082 00:52:15,260 --> 00:52:16,900 на конкретни видео. 1083 00:52:16,900 --> 00:52:22,020 Дали YouTube правеше POST побарување да различни страници, секој YouTube URL 1084 00:52:22,020 --> 00:52:22,985 ќе биде YouTube.com. 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 или го прават тоа малку повеќе user-friendly. 1092 00:52:40,840 --> 00:52:43,890 Се разбира, не постои приватност, па ние имаме овој пост променлива. 1093 00:52:43,890 --> 00:52:47,570 И пост информации не е прикажани во URL-то. 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 И така ќе видите овој URL долу тука, cs50.net. 1097 00:52:55,030 --> 00:52:59,200 Дали или не сте најавени во веб-сајт, тоа се случува да имаат ист 1098 00:52:59,200 --> 00:53:02,600 URL-то, cs50.net. 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 Но URL не се менува воопшто. 1104 00:53:14,810 --> 00:53:17,080 >> И така тоа е случај, кога нешто се испраќа по пошта. 1105 00:53:17,080 --> 00:53:18,800 URL-то не се менува. 1106 00:53:18,800 --> 00:53:21,100 Овој пост информации не е прикажани во URL-то. 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 >> Жал. пред да одам во SQL, било прашања во врска со PHP, особено, 1111 00:53:36,880 --> 00:53:41,850 прашања за работи што не одат над дека си нашол или било синтакса или 1112 00:53:41,850 --> 00:53:43,855 логика прашања за PHP? 1113 00:53:43,855 --> 00:53:49,300 1114 00:53:49,300 --> 00:53:50,050 OK. 1115 00:53:50,050 --> 00:53:54,400 >> Конечниот јазик ќе биде интеракција со оваа недела е 1116 00:53:54,400 --> 00:53:58,920 Структурно јазик за пребарување, SQL, се изговара продолжение често. 1117 00:53:58,920 --> 00:54:01,740 Која ви овозможува да комуницирате со база на податоци во формализиран начин. 1118 00:54:01,740 --> 00:54:04,390 И таа игра многу убаво со PHP. 1119 00:54:04,390 --> 00:54:09,950 >> Како што ќе видите во проблем Постави 7, ние сме ви даде функција наречена пребарување. 1120 00:54:09,950 --> 00:54:14,990 И е потребно на SQL стринг и извршува дека барањето на базата на податоци. 1121 00:54:14,990 --> 00:54:17,470 Во изминатите години, да не беа со оглед на оваа функција. 1122 00:54:17,470 --> 00:54:22,250 Ти мораше да го користите PHP функции да се направи пребарување на базата на податоци и проверка 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 многу убаво со PHP. 1126 00:54:27,080 --> 00:54:31,240 И PHP ви дава голем број на функции за да комуницирате со SQL база на податоци. 1127 00:54:31,240 --> 00:54:34,810 Толку често, двајцата тие одат заедно. 1128 00:54:34,810 --> 00:54:37,090 Се разбира, можете да комуницирате со SQL база на податоци со која било 1129 00:54:37,090 --> 00:54:38,400 број на други јазици. 1130 00:54:38,400 --> 00:54:41,420 Но PHP е одличен да одберете. 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 Значи можеме да мислам на тоа како една датотека Excel. 1136 00:54:53,960 --> 00:54:57,260 Една датотека Excel има повеќе јазичиња на дното на екранот. 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 Па, ред е тоа што истото во датотека Excel. 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 Тоа е студент, кој има проект, на специфични ID, и специфично име и 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 >> Значи, ако сте користеле Excel, слична идеја на она што го правите во Excel, иако, 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 ID и хаш на нивните лозинка. 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 Ова е генерички функција, генерички форма, на кој SQL упит. 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 Веројатно во табелата на овој корисник и веројатно во табелата вашиот корисникот во P-Сет 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 трансакција од кориснички ID број 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 >> ЈАСОН Hirschhorn: Да. 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 >> OK. 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 >> Исто така, со Изберете и со сите овие други SQL команди, како и, јас сум 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 Било какви прашања за SQL? 1275 01:01:40,300 --> 01:01:47,070 1276 01:01:47,070 --> 01:01:47,310 >> OK. 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 И се надевам, овој последниот слајд е добар segue во проблемот постави, 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 одговори на еден од овие прашање, може да се ја користат таа како скокање Off точка за 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 страници, или најзгодно начин, со користење POST или GET? 1297 01:02:44,532 --> 01:02:52,380 >> ЈАСОН Hirschhorn: Така да, тоа е најзгодно начин да се каже - кога 1298 01:02:52,380 --> 01:02:53,970 некој пополнува форма - 1299 01:02:53,970 --> 01:02:57,540 добијат информации на друг веб страница, користење на GET или POST. 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 И тогаш, тоа го прави на HTML страница, со користење на 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 друга страница, GET и POST би да биде начин да го направите тоа. 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 >> OK. 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 >> ЈАСОН Hirschhorn: Тоа звучи одлично. 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 >> ЈАСОН Hirschhorn: OK. 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 >> ЈАСОН Hirschhorn: ID - 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 >> ЈАСОН Hirschhorn: Нивното име - што е Друга работа во врска со овој 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 >> ЈАСОН Hirschhorn: Има се случува да да биде многу од она што акции што ги поседуваат. 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 >> ЈАСОН Hirschhorn: Тие се ќе имаат кеш. 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 >> ЈАСОН Hirschhorn: Ние ќе да се стави во името на 1369 01:06:00,020 --> 01:06:03,620 компанија, така AAPL за Apple. 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 >> ЈАСОН Hirschhorn: Колку акции, колку тие се во вредност - 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 >> ЈАСОН Hirschhorn: корисник проект. 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 >> OK. 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 >> ЈАСОН Hirschhorn: Имаме нивните корисничко име, кога ние сме почнуваат да кодот во 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 Значи она што е првиот тип на пребарување ние треба да се направи, со оглед на ID на корисникот? 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 >> ЈАСОН Hirschhorn: A Одберете - 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 OK. 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 >> ЈАСОН Hirschhorn: A Одберете - повторно, постојат само четири опции. 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 >> ЈАСОН Hirschhorn: Ажурирање - и она што маса сакаш да се ажурираат? 1431 01:08:26,670 --> 01:08:29,018 >> Публика: нивната маса, врз основа на нивните ID број? 1432 01:08:29,018 --> 01:08:31,880 >> ЈАСОН Hirschhorn: Значи обновете го не маса на корисникот - 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 Тие сакаат да купат пет години на Apple. 1445 01:09:09,859 --> 01:09:11,030 Секоја акција на Apple е $ 200. 1446 01:09:11,030 --> 01:09:12,762 >> ПУБЛИКАТА: Ние треба да се провери пари во прв план. 1447 01:09:12,762 --> 01:09:15,130 >> ЈАСОН Hirschhorn: ние треба да провери пари во прв план. 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 >> ЈАСОН Hirschhorn: A Одберете - 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 >> OK. 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 Тие се купуваат на Microsoft. 1462 01:09:39,910 --> 01:09:41,910 Каков вид на прашања сакаме да се направи, ако сакаат да купат Мајкрософт? 1463 01:09:41,910 --> 01:09:43,350 И тие не поседуваат било на Microsoft. 1464 01:09:43,350 --> 01:09:47,520 Не Ману, некој друг, некој Покрај Маркус? 1465 01:09:47,520 --> 01:09:48,229 Carlos - 1466 01:09:48,229 --> 01:09:50,870 >> Публика: A Одберете, да бидете сигурни дека тие имаат доволно пари. 1467 01:09:50,870 --> 01:09:51,770 >> ЈАСОН Hirschhorn: Звучи добро. 1468 01:09:51,770 --> 01:09:54,815 >> Публика: И тогаш ќе внесете на [нечујни]. 1469 01:09:54,815 --> 01:09:56,500 >> ЈАСОН Hirschhorn: Точно, ние сме ќе сакате да го вметнете 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 ќе мора да се спроведе во P-Сет 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 >> ЈАСОН Hirschhorn: Тоа е звуци како добра идеја. 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 OK. 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 >> ЈАСОН Hirschhorn: снимање историјата, одлично. 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 >> ЈАСОН Hirschhorn: Не, тоа веројатно оди во друга маса. 1522 01:12:42,130 --> 01:12:44,040 Бидејќи велат дека купуваат 10 Акциите на Apple. 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 >> ЈАСОН Hirschhorn: Па, пред да каже она што видот на трансакцијата, 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 >> ЈАСОН Hirschhorn: Не се ажурира. 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 >> ЈАСОН Hirschhorn: Ако сакате да се задржи ги пратите на нешто, веројатно сакате 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 >> ЈАСОН Hirschhorn: Insert, таму ќе одиме. 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 SQL queries, но искрено, не дека многу код во целина. 1567 01:14:25,530 --> 01:14:26,330 OK. 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 >> ЈАСОН Hirschhorn: Веројатно хронолошки - 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 >> ЈАСОН Hirschhorn: А Изберете - 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 >> ЈАСОН Hirschhorn: нешто? 1583 01:14:58,230 --> 01:14:59,190 >> Публика: Да. 1584 01:14:59,190 --> 01:15:01,270 >> ЈАСОН Hirschhorn: Да. 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 >> ЈАСОН Hirschhorn: Изберете пребарување се враќа на нив да ви подредени. 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 >> ЈАСОН Hirschhorn: Прашање - 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 >> ЈАСОН Hirschhorn: Па, тие се подредени. 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 Имаме Google форма. 1609 01:15:58,930 --> 01:16:01,400 Секогаш кога некој одговара на нашите Google форма, тоа само добива се стави во 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 >> ЈАСОН Hirschhorn: Значи тоа е всушност добра точка. 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 ID и нивните корисничко име. 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 >> OK. 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 нова синтакса и се обидува да се разбере како да се напише SQL queries или PHP 1677 01:19:10,730 --> 01:19:14,280 функции или се занимаваат со рамка MVC. 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