1 00:00:00,000 --> 00:00:10,075 >> [Музыка, играющая] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 АЛЛИСОН Бухгольц-AU: Ладно, все, добро пожаловать в раздел. 4 00:00:14,420 --> 00:00:17,420 Надеюсь, вы всех нас был великий Хэллоуин выходные, или Halloweekend, 5 00:00:17,420 --> 00:00:20,009 как я люблю говорить, все отдохнувшим и выздоровел. 6 00:00:20,009 --> 00:00:21,675 И к счастью, это не снег больше. 7 00:00:21,675 --> 00:00:23,230 Это на самом деле солнечный снаружи. 8 00:00:23,230 --> 00:00:25,040 Я был реальным рад. 9 00:00:25,040 --> 00:00:28,420 Не готов тащить мои зимние ботинки. 10 00:00:28,420 --> 00:00:31,820 Надеюсь, pset6 пошли очень хорошо. 11 00:00:31,820 --> 00:00:35,040 >> Если вы устали от C, я счастлив чтобы сказать, что вы сделали с C на данный момент. 12 00:00:35,040 --> 00:00:37,550 Мы полностью перешли в веб-программировании, 13 00:00:37,550 --> 00:00:42,030 так что вы будете работать в HTML, PHP, может быть, немного JavaScript. 14 00:00:42,030 --> 00:00:44,650 Я не знаю, что на следующей неделе PSET является, таким образом, я не могу гарантировать, 15 00:00:44,650 --> 00:00:47,820 что ваш следующий PSET будет быть, но PSET на этой неделе 16 00:00:47,820 --> 00:00:52,290 является CS50 Финансы, который является в основном реализации своего рода веб-страницы 17 00:00:52,290 --> 00:00:57,222 что позволяет покупать и продавать на складе, и следить за ними. 18 00:00:57,222 --> 00:00:59,930 И это очень здорово, потому что все из него генерируется динамически. 19 00:00:59,930 --> 00:01:02,320 Вы можете иметь различные пользователи, у каждого есть свой собственный информации, 20 00:01:02,320 --> 00:01:04,580 и вы собираетесь быть реализации всего этого. 21 00:01:04,580 --> 00:01:05,970 Это займет некоторое время. 22 00:01:05,970 --> 00:01:13,030 Я определенно думаю, что это проще, чем C psets, но это займет больше времени. 23 00:01:13,030 --> 00:01:17,370 Ты изучение нового языка, РНР, который очень похож на C, 24 00:01:17,370 --> 00:01:21,390 но, конечно, будет требовать Вам посмотреть синтаксис и понять 25 00:01:21,390 --> 00:01:23,360 как конвертировать между языками. 26 00:01:23,360 --> 00:01:27,960 >> Но я не думаю, что есть что-нибудь супер концептуально трудно об этом PSET. 27 00:01:27,960 --> 00:01:30,087 Это просто обучение Новый язык и получать 28 00:01:30,087 --> 00:01:31,420 через все эти маленькие кусочки. 29 00:01:31,420 --> 00:01:34,850 Если вы, ребята, прочитал спецификация, это довольно долго. 30 00:01:34,850 --> 00:01:38,200 Я думаю, это один, как 21 Страницы, если я правильно помню. 31 00:01:38,200 --> 00:01:40,130 Это долгая спекуляция. 32 00:01:40,130 --> 00:01:42,218 Так что, если вы не читали it-- 22. 33 00:01:42,218 --> 00:01:43,520 32. 34 00:01:43,520 --> 00:01:44,410 >> Вау. 35 00:01:44,410 --> 00:01:46,280 Так что я был от 50% там. 36 00:01:46,280 --> 00:01:48,550 Так, 32 страницы. 37 00:01:48,550 --> 00:01:49,820 Так что это долго. 38 00:01:49,820 --> 00:01:54,070 Есть много частей, но ни один из частей должна быть, что плохо. 39 00:01:54,070 --> 00:01:55,650 Это просто много. 40 00:01:55,650 --> 00:02:00,310 Так определенно начать рано если это возможно, как обычно, 41 00:02:00,310 --> 00:02:05,480 но я думаю, что это должно чувствовать себя немного приятнее, чем особенно psets как 42 00:02:05,480 --> 00:02:10,250 восстановить и изменить размер, что только очень трудно обернуть вокруг головы. 43 00:02:10,250 --> 00:02:12,550 >> Так с этим, мы собираемся нырять в. 44 00:02:12,550 --> 00:02:14,840 У меня нет вашей повестки дня скользить сегодня, но мы 45 00:02:14,840 --> 00:02:17,920 будет говорить о PHP. 46 00:02:17,920 --> 00:02:20,790 Я буду давать вам вид ускоренный курс на некоторые вещи 47 00:02:20,790 --> 00:02:23,040 что вы, возможно, захотите узнать о PHP. 48 00:02:23,040 --> 00:02:26,470 Различные синтаксические вещи, вещи, которые нужно посмотреть. 49 00:02:26,470 --> 00:02:29,400 Мы собираемся говорить Немного о SQL. 50 00:02:29,400 --> 00:02:33,020 Просто очень простые вещи там, а затем также MVC 51 00:02:33,020 --> 00:02:36,380 является Model View Controller, который как ваш PSET настроен, 52 00:02:36,380 --> 00:02:39,801 так что понимание, как это Работы будет супер полезно. 53 00:02:39,801 --> 00:02:40,300 Хорошо. 54 00:02:40,300 --> 00:02:42,030 Так PHP. 55 00:02:42,030 --> 00:02:45,050 Вы, ребята должны были сделать что-то очень, очень просто 56 00:02:45,050 --> 00:02:48,680 с PHP, который является это нижняя вещь здесь, 57 00:02:48,680 --> 00:02:53,700 где вы представлены некоторые формы на началу здесь, что было какое-то название, что вам 58 00:02:53,700 --> 00:02:58,860 вход, и он бы сказал, как привет, Бен, или привет, Эллисон, и это было бы всплывал. 59 00:02:58,860 --> 00:03:02,570 Так что это на самом деле то, что его должен был выглядел с вашего PSET, 60 00:03:02,570 --> 00:03:06,040 в случае, вы, ребята хотели знать или не совсем в этом разобраться. 61 00:03:06,040 --> 00:03:14,520 >> Но у нас есть эти знаки вопроса вот что показывает, что это PHP. 62 00:03:14,520 --> 00:03:18,850 Они обернуть его, а затем htmlspecialcharge, помните, как раз, 63 00:03:18,850 --> 00:03:22,450 убедитесь, что вы в безопасности из любого сумасшедшего атаки с внедрением 64 00:03:22,450 --> 00:03:26,550 или если кто-то пытается поставить сумасшедшие вредоносные символов 65 00:03:26,550 --> 00:03:30,780 в вашем поле Имя, оно не нравится ваш сервер или еще много чего. 66 00:03:30,780 --> 00:03:37,590 >> И потом, если мы замечаем, это HTML Форма был метод $ _GET, которые, 67 00:03:37,590 --> 00:03:42,050 если вспомнить наши суперглобальные от PHP, $ _GET, $ _POST, 68 00:03:42,050 --> 00:03:44,530 мы будем идти в те, в немного. 69 00:03:44,530 --> 00:03:50,390 Но мы знаем, что у нас есть какое-то название здесь, что соответствует названию 70 00:03:50,390 --> 00:03:51,920 что мы представили. 71 00:03:51,920 --> 00:03:56,930 Так что это просто какая-то, как очень простой PHP HTML сотрудничество 72 00:03:56,930 --> 00:04:00,080 что вы, ребята, были от PSET шесть. 73 00:04:00,080 --> 00:04:02,410 >> Но что на самом деле не ответить, что PHP. 74 00:04:02,410 --> 00:04:04,850 Очевидно, что это язык, но у нас есть не очень 75 00:04:04,850 --> 00:04:08,260 говорили об этом в данном разделе, так что немного больше 76 00:04:08,260 --> 00:04:09,740 о том, что PHP на самом деле. 77 00:04:09,740 --> 00:04:14,270 Так PHP просто PHP гипертекст препроцессор. 78 00:04:14,270 --> 00:04:16,399 >> Это на самом деле считается язык программирования 79 00:04:16,399 --> 00:04:20,500 поскольку она имеет логику, тогда как, если мы помним говорить о HTML, 80 00:04:20,500 --> 00:04:24,980 мы назвали, что это язык разметки по сравнению с Язык программирования, потому что HTML 81 00:04:24,980 --> 00:04:27,790 строго модификации, как вещи выглядят на странице. 82 00:04:27,790 --> 00:04:30,650 Это просто изменив будь-то смелый, 83 00:04:30,650 --> 00:04:35,280 или является ли это формой, элемент, или что-то подобное. 84 00:04:35,280 --> 00:04:36,750 Он не имеет никакой логики. 85 00:04:36,750 --> 00:04:38,770 Он не имеет петель и условия. 86 00:04:38,770 --> 00:04:40,940 Вы не можете ошибки проверить вещи. 87 00:04:40,940 --> 00:04:44,810 Вы бы либо отображать вещи определенным образом или попросить вещи 88 00:04:44,810 --> 00:04:45,490 от пользователя. 89 00:04:45,490 --> 00:04:47,180 Это так. 90 00:04:47,180 --> 00:04:51,780 >> Так с PHP, то на самом деле позволяют нам сделать все эти более логических вещей, 91 00:04:51,780 --> 00:04:56,840 как проверить вход или манипулировать его в некотором роде. 92 00:04:56,840 --> 00:05:02,570 Мы можем объединить его с HTML, как мы только что видел в последний PSET и сейчас, 93 00:05:02,570 --> 00:05:05,280 и это позволяет нам создавать эти динамические веб-страницы. 94 00:05:05,280 --> 00:05:08,900 Так что, если вы, ребята, ever-- Я не знаю, если Вы были похожи на меня, но в средней школе 95 00:05:08,900 --> 00:05:13,820 они нам взять этого класса, в котором мы создали только HTML веб-страницы, 96 00:05:13,820 --> 00:05:20,160 и они были статичными и нажмите вокруг для других вещей, но они никогда не изменялись. 97 00:05:20,160 --> 00:05:25,960 >> С динамическими, что мы можем сделать это, как с CS50 финансов, 98 00:05:25,960 --> 00:05:27,870 Вы будете иметь различные пользователи. 99 00:05:27,870 --> 00:05:30,992 В зависимости от этих пользователей " предпочтения, и что они покупают 100 00:05:30,992 --> 00:05:32,700 или то, что они продают для своих запасов, 101 00:05:32,700 --> 00:05:35,050 Вы собираетесь показывать разные вещи. 102 00:05:35,050 --> 00:05:38,110 Так что, если есть какая-то выявления характерной 103 00:05:38,110 --> 00:05:41,990 для ваш пользователь с помощью этого Веб-страница, мы можем динамически 104 00:05:41,990 --> 00:05:44,720 решить, что для отображения на них. 105 00:05:44,720 --> 00:05:49,720 Это не то же самое для каждый человек, который, если мы просто должны были HTML, 106 00:05:49,720 --> 00:05:52,400 страница будет то же самое для каждый человек, который посетил. 107 00:05:52,400 --> 00:05:55,790 PHP позволяет нам персонализировать страницы. 108 00:05:55,790 --> 00:06:01,670 >> И тогда мы можем либо положить их в и тот же файл, который, как и в случае 109 00:06:01,670 --> 00:06:06,670 перед здесь, мы видели, что у нас есть HTML все здесь 110 00:06:06,670 --> 00:06:09,760 а то у нас это немного PHP. 111 00:06:09,760 --> 00:06:12,690 Мы можем сделать так, или с CS50 финансов, 112 00:06:12,690 --> 00:06:16,310 если вы, ребята, смотрели на files-- и мы должны успеть 113 00:06:16,310 --> 00:06:19,541 к шагу через пару них вместе в конце section-- мы 114 00:06:19,541 --> 00:06:21,540 можно увидеть, как вы можете на самом деле держать их отдельно, 115 00:06:21,540 --> 00:06:24,720 которая на самом деле лучше, что делать. 116 00:06:24,720 --> 00:06:26,550 >> Итак 117 00:06:26,550 --> 00:06:27,680 Интенсивный курс. 118 00:06:27,680 --> 00:06:32,860 Все быстрые простые вещи Вы, возможно, должны знать, для PHP. 119 00:06:32,860 --> 00:06:34,470 Объявление переменных. 120 00:06:34,470 --> 00:06:37,970 Это синий немного раздражает, но, надеюсь, вы, ребята, можете посмотреть. 121 00:06:37,970 --> 00:06:39,850 Если нет, то я напишу его на классной доске. 122 00:06:39,850 --> 00:06:41,370 В объявление переменных. 123 00:06:41,370 --> 00:06:46,710 Одна вещь, чтобы знать, что, в отличие от C, PHP свободно или динамически типизированных, 124 00:06:46,710 --> 00:06:50,870 Это означает, что вам не нужно, чтобы рассказать переменную его тип. 125 00:06:50,870 --> 00:06:55,710 Вы можете просто сказать, некоторая переменная равно, что вы хотите его, 126 00:06:55,710 --> 00:07:00,440 и он будет решать, тип что переменная во время выполнения для вас. 127 00:07:00,440 --> 00:07:05,410 >> Как вы увидите, это может создать некоторые очень интересные вещи. 128 00:07:05,410 --> 00:07:09,130 Но в большинстве случаев, вы не нужно указывать тип. 129 00:07:09,130 --> 00:07:12,580 Вы можете, и вы можете ввести бросить вещи, как вы обычно 130 00:07:12,580 --> 00:07:15,900 не увидеть, если вы хотите, чтобы заставить его быть определенный тип, 131 00:07:15,900 --> 00:07:17,090 но вы не должны. 132 00:07:17,090 --> 00:07:19,810 Это не собирается кричать на тебя если вы просто объявить переменную 133 00:07:19,810 --> 00:07:21,910 и не указать тип для него. 134 00:07:21,910 --> 00:07:25,199 >> Таким образом, в случае, если вы не можете прочитать this-- я знаю, что это не самый лучший. 135 00:07:25,199 --> 00:07:28,490 Я думал, что это будет отображаться better-- способ инициализации любой переменной является только 136 00:07:28,490 --> 00:07:31,270 со знаком доллара, что Вы хотите, чтобы она вызывалась, 137 00:07:31,270 --> 00:07:33,240 и то что вы его назначения. 138 00:07:33,240 --> 00:07:36,520 Таким образом, в данном случае, это какой-$ переменная = 3. 139 00:07:36,520 --> 00:07:40,450 Так что, если мы когда-либо использовать $ вар где-то, он будет просто 140 00:07:40,450 --> 00:07:42,760 быть таким же, как помещение 3 существует. 141 00:07:42,760 --> 00:07:43,650 Хорошо? 142 00:07:43,650 --> 00:07:46,480 >> Так, любой переменной, просто знак доллара, то, 143 00:07:46,480 --> 00:07:50,210 Вы хотите назвать переменную, и что вы хотите его равны. 144 00:07:50,210 --> 00:07:51,430 Маленький кулер. 145 00:07:51,430 --> 00:07:56,156 Меньше писать для инициализации переменная, не так ли? 146 00:07:56,156 --> 00:07:57,530 Имеет ли это смысл для всех? 147 00:07:57,530 --> 00:08:02,280 Просто быстро разница синтаксис между С и PHP. 148 00:08:02,280 --> 00:08:06,440 >> Массивы гораздо прохладнее в PHP. 149 00:08:06,440 --> 00:08:09,620 Мы можем дать им ключи. 150 00:08:09,620 --> 00:08:13,180 Так способ думать о это то, что, если мы когда-либо 151 00:08:13,180 --> 00:08:16,610 хотел открыть элемент в массиве, 152 00:08:16,610 --> 00:08:19,290 мы должны были знать Индекс ней, не так ли? 153 00:08:19,290 --> 00:08:24,290 Итак, мы знаем, что с С, может получить доступ к первому элементу 154 00:08:24,290 --> 00:08:28,650 делая массива кронштейн нулевой, или, если мы хочу первый элемент, массив кронштейн 155 00:08:28,650 --> 00:08:29,360 один. 156 00:08:29,360 --> 00:08:31,910 И если мы хотим что-то там, мы могли бы просто 157 00:08:31,910 --> 00:08:35,850 есть не перебрать, если мы на самом деле знал индекс. 158 00:08:35,850 --> 00:08:38,320 >> Одна вещь, которая действительно круто с PHP массивов 159 00:08:38,320 --> 00:08:40,850 является то, что они что мы называем ассоциативным. 160 00:08:40,850 --> 00:08:44,970 Таким образом, мы можем сопоставить некоторые ключ к какой-то ценности, 161 00:08:44,970 --> 00:08:47,340 и мы на самом деле собираемся to-- я покажу вам, 162 00:08:47,340 --> 00:08:50,370 как мы можем использовать это в секунду. 163 00:08:50,370 --> 00:08:54,330 Но в принципе, если вы хотите чтобы инициализировать массив подобное, 164 00:08:54,330 --> 00:08:56,020 у вас есть $ массив. 165 00:08:56,020 --> 00:08:59,622 >> Таким образом, в одной и той же дороге, что это просто некоторая переменная, что мы создаем. 166 00:08:59,622 --> 00:09:01,330 Это можно было бы назвать все, что вы хотели. 167 00:09:01,330 --> 00:09:03,310 Это может быть $ примером. 168 00:09:03,310 --> 00:09:04,930 Просто еще одна переменная. 169 00:09:04,930 --> 00:09:09,510 Что делает его массив Кронштейн синтаксис, что мы имеем здесь. 170 00:09:09,510 --> 00:09:14,560 Так же, как обычной С. и мы есть ключ к какой-то ценности. 171 00:09:14,560 --> 00:09:19,480 Так key1 идет значение1, ключ2 два идет значение2. 172 00:09:19,480 --> 00:09:25,080 Эти пары разделяются Запятая, как и обычные массивы. 173 00:09:25,080 --> 00:09:25,810 >> Однако. 174 00:09:25,810 --> 00:09:26,520 Большой один. 175 00:09:26,520 --> 00:09:27,270 Ключи являются необязательными. 176 00:09:27,270 --> 00:09:28,510 Вы не должны использовать их. 177 00:09:28,510 --> 00:09:30,850 И если вы этого не сделаете, то это просто нормально. 178 00:09:30,850 --> 00:09:32,030 Вопрос? 179 00:09:32,030 --> 00:09:33,540 Или, о. 180 00:09:33,540 --> 00:09:37,829 >> АУДИТОРИЯ: Ну, о право. 181 00:09:37,829 --> 00:09:39,120 Где память приходят? 182 00:09:39,120 --> 00:09:43,425 Может ли он быть такой же, как [Неразборчиво] и из стека? 183 00:09:43,425 --> 00:09:45,277 Разве что также с помощью PHP? 184 00:09:45,277 --> 00:09:46,485 Например, когда мы связывая их? 185 00:09:46,485 --> 00:09:49,070 >> АЛЛИСОН Бухгольц-AU: С PHP, мы не склонны 186 00:09:49,070 --> 00:09:52,670 беспокоиться о том, где наш память приходит от. 187 00:09:52,670 --> 00:09:54,670 Мы не тратим много Время говорить о том, что, 188 00:09:54,670 --> 00:09:58,450 так что это на самом деле не что-нибудь Вы должны беспокоиться. 189 00:09:58,450 --> 00:10:00,620 Так ключи являются необязательными. 190 00:10:00,620 --> 00:10:04,780 Таким же образом, если вы не хочу сделать это связанный, 191 00:10:04,780 --> 00:10:09,910 вы просто хотите нормальный массив, в котором Массив нулевой является первым элементом 192 00:10:09,910 --> 00:10:13,190 и массив один второй элемент, вы можете сделать это точно 193 00:10:13,190 --> 00:10:17,886 как вы бы в C. Вы есть некоторые переменная, которая будет ваш массив, 194 00:10:17,886 --> 00:10:20,110 и он равен эти скобки здесь. 195 00:10:20,110 --> 00:10:20,610 Да. 196 00:10:20,610 --> 00:10:22,693 >> АУДИТОРИЯ: Есть ли у та же точка в обозначении. 197 00:10:22,693 --> 00:10:26,250 Как я могу сделать как массив ++, и, что указывает на вторую. 198 00:10:26,250 --> 00:10:30,260 >> АЛЛИСОН Бухгольц-AU: Вы можете do-- Ну, вы можете иметь некоторые итератор, я, 199 00:10:30,260 --> 00:10:34,300 что вы можете сделать, я ++ и сделать Массив I таким же образом. 200 00:10:34,300 --> 00:10:35,680 Но вот именно. 201 00:10:35,680 --> 00:10:39,630 Так, например, в данном случае, Массив 1 будет равна 20. 202 00:10:39,630 --> 00:10:42,530 То же рода обозначений индексации. 203 00:10:42,530 --> 00:10:51,330 Это в основном только неявное вещь здесь, где он говорит, ноль, ноль к 10, 204 00:10:51,330 --> 00:10:54,640 к 1 до 20, от 2 до 30. 205 00:10:54,640 --> 00:10:56,760 Это просто неявные ключи для него. 206 00:10:56,760 --> 00:10:59,990 Какие изменения с PHP является что теперь у вас есть власть 207 00:10:59,990 --> 00:11:02,660 переназначить эти ключи делать все, что вы хотели бы. 208 00:11:02,660 --> 00:11:13,820 >> Так одно здесь. 209 00:11:13,820 --> 00:11:18,230 Поэтому у меня есть только несколько примеров вот что я написал для вас, ребята 210 00:11:18,230 --> 00:11:22,010 потому что я чувствую, что примеры всегда помочь больше, чем просто абстрактно. 211 00:11:22,010 --> 00:11:26,590 Так, в этом случае здесь мы есть ассоциативный массив 212 00:11:26,590 --> 00:11:31,990 что это мое имя, моя фамилия, и я 213 00:11:31,990 --> 00:11:35,390 я эхом, который находится всего для всех целей здесь 214 00:11:35,390 --> 00:11:38,500 собираюсь распечатать на выход здесь. 215 00:11:38,500 --> 00:11:39,300 >> И это говорит, ОК. 216 00:11:39,300 --> 00:11:46,680 Распечатайте значение, соответствует массива на ключевой Эллисон. 217 00:11:46,680 --> 00:11:50,860 И я могу также послать вас, ребята весь этот код после занятий. 218 00:11:50,860 --> 00:11:53,700 Так, когда мы бежим на это, то, что делают Вы думаете, что произойдет? 219 00:11:53,700 --> 00:11:56,239 Что будет распечатать? 220 00:11:56,239 --> 00:11:57,280 АУДИТОРИЯ: Ваша фамилия. 221 00:11:57,280 --> 00:11:58,738 АЛЛИСОН Бухгольц-AU: моя фамилия. 222 00:11:58,738 --> 00:12:00,000 Он делает. 223 00:12:00,000 --> 00:12:00,960 Прямо здесь. 224 00:12:00,960 --> 00:12:02,400 Распечатывать. 225 00:12:02,400 --> 00:12:07,000 Так что, если бы мы должны были изменить это, и мы были добавить кого-то еще, чтобы наш list-- 226 00:12:07,000 --> 00:12:11,919 Так скажем, у нас есть Эмма здесь, и мы связываем свой последний name-- 227 00:12:11,919 --> 00:12:13,252 Давайте посмотрим, если я записываю это право. 228 00:12:13,252 --> 00:12:13,714 >> АУДИТОРИЯ: Да. 229 00:12:13,714 --> 00:12:14,640 >> АЛЛИСОН Бухгольц-AU: Да. 230 00:12:14,640 --> 00:12:15,010 >> АУДИТОРИЯ: Хорошая работа. 231 00:12:15,010 --> 00:12:16,218 >> АЛЛИСОН Бухгольц-AU: Прекрасный. 232 00:12:16,218 --> 00:12:25,370 Так что теперь, если у нас есть это здесь и мы хотели найти свою фамилию, 233 00:12:25,370 --> 00:12:26,290 у вас есть его там. 234 00:12:26,290 --> 00:12:31,270 Таким образом, вы можете просто думать об этом как замена этой клавиши здесь. 235 00:12:31,270 --> 00:12:33,190 Ты просто заменив индекс. 236 00:12:33,190 --> 00:12:36,845 Так она позволяет просто искать через массив намного легче. 237 00:12:36,845 --> 00:12:38,220 Вам не нужно знать индекс. 238 00:12:38,220 --> 00:12:43,470 Пока этого ключа, что вы ищете для существует где-то в массиве, 239 00:12:43,470 --> 00:12:47,660 PHP найдет его, и он вернется Значение, связанное с ним. 240 00:12:47,660 --> 00:12:49,840 Так что это дает вам гораздо больше, Мощность с ваших массивов. 241 00:12:49,840 --> 00:12:50,340 Да. 242 00:12:50,340 --> 00:12:53,131 >> АУДИТОРИЯ: Если у вас есть две клавиши на же, это даст вам ошибку? 243 00:12:53,131 --> 00:12:55,830 АЛЛИСОН Бухгольц-AU: Это должно дать вам ошибку, да. 244 00:12:55,830 --> 00:12:58,520 Делает ли это немного больше смысла для вас, ребята? 245 00:12:58,520 --> 00:13:07,640 И таким же образом, мы имеем массив здесь, что не имеет никаких кнопок. 246 00:13:07,640 --> 00:13:10,910 Кроме того, это синтаксис что вы, возможно, захотите 247 00:13:10,910 --> 00:13:13,550 чтобы быть в курсе, потому что вы будете должны использовать это в вашем PSET. 248 00:13:13,550 --> 00:13:17,317 >> Всякий раз, когда вы делаете эхо, у вас есть эти цитаты, 249 00:13:17,317 --> 00:13:19,400 и всякий раз, когда вы имеете в виду в части массива, 250 00:13:19,400 --> 00:13:22,180 Вы должны иметь это Фигурные скобки вокруг них. 251 00:13:22,180 --> 00:13:25,630 Это своего рода раздражает, но Вы просто должны это делать. 252 00:13:25,630 --> 00:13:28,010 Так что просто что-то, чтобы держать в уме. 253 00:13:28,010 --> 00:13:31,490 Если вы работаете в ошибках, Я знаю, что это существует в моем массиве 254 00:13:31,490 --> 00:13:34,523 но это бросает ошибки на меня, попробуйте положить скобки вокруг него 255 00:13:34,523 --> 00:13:37,180 и он должен работать. 256 00:13:37,180 --> 00:13:40,810 >> Таким образом, в этом случае здесь, это нормальный массив C, что мы привыкли к. 257 00:13:40,810 --> 00:13:45,810 Имеет три, пять, и шесть, и мы просто хотите распечатать первый элемент, 258 00:13:45,810 --> 00:13:47,850 так что это должно напечатать три. 259 00:13:47,850 --> 00:13:51,830 И я запустить все это, так надеюсь, ничего не изменилось. 260 00:13:51,830 --> 00:13:54,460 Мы видим внизу здесь, он просто печатает три. 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 Прохладный. 263 00:13:58,040 --> 00:14:00,000 Это имеет смысл для всех? 264 00:14:00,000 --> 00:14:01,280 Ассоциативные массивы. 265 00:14:01,280 --> 00:14:03,150 Намного холоднее, чем обычные массивы. 266 00:14:03,150 --> 00:14:09,640 >> Это why-- ли Дэвид показать вам реализация PHP из pset6 267 00:14:09,640 --> 00:14:11,751 на лекции вообще? 268 00:14:11,751 --> 00:14:12,250 Хорошо. 269 00:14:12,250 --> 00:14:13,300 Так, я покажу вам. 270 00:14:13,300 --> 00:14:13,770 Я не знаю, это от T-- 271 00:14:13,770 --> 00:14:14,680 >> АУДИТОРИЯ: Он сделал на прошлой неделе. 272 00:14:14,680 --> 00:14:15,560 >> АЛЛИСОН Бухгольц-AU: Был на прошлой неделе? 273 00:14:15,560 --> 00:14:15,870 >> АУДИТОРИЯ: Да. 274 00:14:15,870 --> 00:14:16,995 >> АЛЛИСОН Бухгольц-AU: Да. 275 00:14:16,995 --> 00:14:20,800 Так орфографии может быть сделано в шести линий, таких как с PHP, и часть власти, что 276 00:14:20,800 --> 00:14:25,640 это ассоциативный массив, Вы можете просто загрузить каждое слово в, 277 00:14:25,640 --> 00:14:28,290 и у вас есть это равно истинными или ложными. 278 00:14:28,290 --> 00:14:31,410 И поэтому можно сказать, о. 279 00:14:31,410 --> 00:14:39,130 Вернуться словарь в какой-то слово, и если она есть, то он вернет верно. 280 00:14:39,130 --> 00:14:42,130 В противном случае, он не найдет это и вернемся ложным. 281 00:14:42,130 --> 00:14:45,810 Так вроде прохладном мелочь. 282 00:14:45,810 --> 00:14:46,750 >> Хорошо. 283 00:14:46,750 --> 00:14:48,990 Так что те ассоциативные массивы. 284 00:14:48,990 --> 00:14:50,150 Они довольно прохладно. 285 00:14:50,150 --> 00:14:51,830 Мне очень нравится их. 286 00:14:51,830 --> 00:14:55,340 И, очевидно, this-- Ач. 287 00:14:55,340 --> 00:14:56,290 Хорошо. 288 00:14:56,290 --> 00:14:57,880 Теперь он работает. 289 00:14:57,880 --> 00:15:00,700 Может быть. 290 00:15:00,700 --> 00:15:01,537 Хорошо. 291 00:15:01,537 --> 00:15:02,120 Другое дело. 292 00:15:02,120 --> 00:15:07,680 Так, с равенством, просто Отличная вещь, чтобы держать в уме. 293 00:15:07,680 --> 00:15:12,140 С PHP, потому что это динамически типизированный, 294 00:15:12,140 --> 00:15:16,110 Тип может изменяться в зависимости от того, когда вы запустите его, как вы работаете его. 295 00:15:16,110 --> 00:15:19,890 Я на самом деле есть какой-нибудь классный Примеры, которые я покажу вам, ребята. 296 00:15:19,890 --> 00:15:23,350 >> Но == проверяет только равенство после типа жонглирования. 297 00:15:23,350 --> 00:15:28,890 Так что если у вас есть что-то, что это как символ 1 и № 1, 298 00:15:28,890 --> 00:15:31,890 PHP скажет вам, что тех, равны, потому что это 299 00:15:31,890 --> 00:15:35,990 может жонглировать типы два из них, пока это не равны, 300 00:15:35,990 --> 00:15:38,480 которые, может быть, для вашего случая нормально. 301 00:15:38,480 --> 00:15:44,170 >> Если вам нужно, чтобы увидеть, если они являются такой же стоимости и того же типа, 302 00:15:44,170 --> 00:15:45,305 Вы хотите, чтобы эта ===. 303 00:15:45,305 --> 00:15:48,150 И я не думаю, что у вас есть случай, когда вам нужно использовать, что 304 00:15:48,150 --> 00:15:52,570 в PSET, но для многих Вы, кто пойдет на сделать веб-страниц 305 00:15:52,570 --> 00:15:57,340 для ваших конечных проектов и вещей, это хорошая вещь, чтобы знать, что == и === 306 00:15:57,340 --> 00:16:01,690 разные, и это хорошо Различие понять. 307 00:16:01,690 --> 00:16:02,400 >> Хорошо. 308 00:16:02,400 --> 00:16:02,980 Итак 309 00:16:02,980 --> 00:16:04,460 Foreach петли. 310 00:16:04,460 --> 00:16:07,920 Они являются одним из способов перебора массива. 311 00:16:07,920 --> 00:16:11,714 Так, точно так же как массивы стали так гораздо прохладнее в PHP, 312 00:16:11,714 --> 00:16:13,630 Ваш путь к итерации через массив, я думаю, 313 00:16:13,630 --> 00:16:16,250 Также становится гораздо прохладнее и гораздо более мощным. 314 00:16:16,250 --> 00:16:22,710 Таким образом, вместо того, чтобы создавать некоторые для г равна 0 и все, 315 00:16:22,710 --> 00:16:24,890 а затем обновить, что Я, как вы идете через, 316 00:16:24,890 --> 00:16:27,730 у нас есть этот удивительный цикл по каждому элементу. 317 00:16:27,730 --> 00:16:36,340 >> Так вот стандартный целом Структура этих двух. 318 00:16:36,340 --> 00:16:41,180 Таким образом, вы должны либо Foreach некоторое массив в качестве значения вы хотите перебрать как. 319 00:16:41,180 --> 00:16:46,750 Таким образом, это имя массива Переменная, что вы хотите ссылаться, 320 00:16:46,750 --> 00:16:50,600 и это то, что вы хотите называть его в петле. 321 00:16:50,600 --> 00:16:51,420 Хорошо? 322 00:16:51,420 --> 00:16:56,810 Таким образом, это соответствует каждый элемент массива, 323 00:16:56,810 --> 00:16:59,500 и вы использовать это значение в этом цикле. 324 00:16:59,500 --> 00:17:00,675 >> У меня есть пример. 325 00:17:00,675 --> 00:17:02,930 Я знаю примеры, так намного лучше. 326 00:17:02,930 --> 00:17:05,119 И таким образом, это, если есть ни одна клавиша, так что это не является, как 327 00:17:05,119 --> 00:17:11,170 если мы просто иметь один, где ключи нормальные показатели для вашего массива. 328 00:17:11,170 --> 00:17:14,770 Или это тоже в случае, если у вас нет использование для ключей. 329 00:17:14,770 --> 00:17:16,690 Если вы не заботитесь о ключи и вы просто 330 00:17:16,690 --> 00:17:20,260 хотите перебрать со значениями для каждого из тех, кто в любом порядке, 331 00:17:20,260 --> 00:17:20,950 хорошо. 332 00:17:20,950 --> 00:17:22,609 >> Вы можете использовать структуру. 333 00:17:22,609 --> 00:17:28,640 В противном случае, если есть ключи, наша $ Значение только меняется на $ ключевым значением. 334 00:17:28,640 --> 00:17:30,660 Так что просто меняется на ключевой пары значений. 335 00:17:30,660 --> 00:17:34,780 И тогда мы можем сослаться на $ ключ и $ значение в нашей петле. 336 00:17:34,780 --> 00:17:35,900 Хорошо? 337 00:17:35,900 --> 00:17:36,660 Итак 338 00:17:36,660 --> 00:17:37,810 Пример. 339 00:17:37,810 --> 00:17:38,610 Сделать его более хорошим. 340 00:17:38,610 --> 00:17:48,910 341 00:17:48,910 --> 00:17:49,410 Хорошо. 342 00:17:49,410 --> 00:17:56,780 >> Поэтому у нас есть этот один здесь, которые у нас есть некоторые 343 00:17:56,780 --> 00:18:01,460 are-- Вы также можете создать массив, как это 344 00:18:01,460 --> 00:18:05,690 имея некоторые величины, равной в массиве с скобках, 345 00:18:05,690 --> 00:18:08,340 или вы можете просто сделать кронштейн. 346 00:18:08,340 --> 00:18:11,890 Вы должны сделать кронштейн, но это еще один способ сделать это. 347 00:18:11,890 --> 00:18:16,220 Так вот у нас есть массив из трех Элементы одного, двух, и трех, 348 00:18:16,220 --> 00:18:18,300 и у нас есть Еогеасп. 349 00:18:18,300 --> 00:18:23,510 >> Обратите внимание, это одна соответствует Массив, что мы перебора, 350 00:18:23,510 --> 00:18:28,330 и это то, что мы называем каждая вещь в нашем массиве. 351 00:18:28,330 --> 00:18:32,670 И все это делает, это собираюсь распечатать каждое значение. 352 00:18:32,670 --> 00:18:45,590 Так что, если мы запустим его, мы замечаем, что мы есть значение один, значение два, значение три. 353 00:18:45,590 --> 00:18:54,080 >> И таким же образом, что типично Массивы должны быть одного типа, 354 00:18:54,080 --> 00:18:57,570 массивы не должны все быть того же типа здесь. 355 00:18:57,570 --> 00:18:58,690 Так что теперь у нас есть некоторые Int. 356 00:18:58,690 --> 00:19:00,910 У нас есть две строки. 357 00:19:00,910 --> 00:19:05,332 Так что ваши массивы могут получить гораздо более мощный 358 00:19:05,332 --> 00:19:07,040 и, возможно, немного немного грязнее, в зависимости 359 00:19:07,040 --> 00:19:08,500 на то, как вы хотите, чтобы взглянуть на него. 360 00:19:08,500 --> 00:19:10,970 Таким образом, мы можем изменить это чтобы все, что хотим. 361 00:19:10,970 --> 00:19:12,860 Мы используем значение. 362 00:19:12,860 --> 00:19:14,630 Вот только стандартная вещь, которую мы используем. 363 00:19:14,630 --> 00:19:19,650 Но, просто важно знать, что мы можем называем это как счетчик, если мы хотели. 364 00:19:19,650 --> 00:19:25,070 И пока они совпадают, Очевидно, все счастливы. 365 00:19:25,070 --> 00:19:30,600 Если вы когда-нибудь хотели, чтобы запустить PHP запустить что-то вроде этой команды 366 00:19:30,600 --> 00:19:33,800 линия вы знаете это здесь, вы просто делаете PHP, 367 00:19:33,800 --> 00:19:36,090 а затем все, что файл, который вы хотите запустить. 368 00:19:36,090 --> 00:19:39,130 >> Так что, если вы хотите, чтобы возиться с PHP, и более логике 369 00:19:39,130 --> 00:19:42,710 и вы действительно не нужно см, как в веб-браузере, 370 00:19:42,710 --> 00:19:44,830 Вы можете просто запустить его в командной строки, как, что 371 00:19:44,830 --> 00:19:48,290 и эхо будет печатать из все что угодно. 372 00:19:48,290 --> 00:19:50,880 Хорошо. 373 00:19:50,880 --> 00:20:00,640 Другой способ, который у нас есть, как это. 374 00:20:00,640 --> 00:20:06,974 Так что это тот случай, когда, может быть, вы хотите использовать ключ и значение, 375 00:20:06,974 --> 00:20:08,890 Я знаю, что они, как супер надуманные примеры 376 00:20:08,890 --> 00:20:11,950 но я надеюсь, что они делают это немного яснее. 377 00:20:11,950 --> 00:20:14,940 Так вот у нас есть массив снова, но в этот раз, 378 00:20:14,940 --> 00:20:19,450 а не просто имеющих Вы знаете, нет ключа. 379 00:20:19,450 --> 00:20:20,870 У нас есть ключи для каждого из них. 380 00:20:20,870 --> 00:20:24,670 Так собирается быть один, б будет соответствовать до двух, и C будут соответствовать трем. 381 00:20:24,670 --> 00:20:27,030 И в этом случае, если мы пишем это так, 382 00:20:27,030 --> 00:20:31,580 у нас есть доступ к обоим ключ и значение для каждого из них. 383 00:20:31,580 --> 00:20:36,570 >> Поэтому, когда мы бежим на это, мы получаем каждый из них. 384 00:20:36,570 --> 00:20:41,530 Так он печатает наши ключи и соответствующих значений. 385 00:20:41,530 --> 00:20:46,940 Еще одна вещь, это то, что, и я знаю, сказал, как этот не есть ключи, 386 00:20:46,940 --> 00:20:51,540 но это всегда неявно имеет Ключ, потому что если вы не делегировать 387 00:20:51,540 --> 00:20:54,050 Ключ, конечно, ваш ключи только ваши индексы 388 00:20:54,050 --> 00:20:59,230 или индексы, чтобы мы могли всегда также сделать это. 389 00:20:59,230 --> 00:20:59,730 Как это. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 Я распечатает. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 Таким образом, в этом случае, если вы заметили, у нас есть неявные ключи 394 00:21:13,420 --> 00:21:15,930 нуля, один и два здесь. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> И так же, как с этим, Вы всегда можете просто сказать г в качестве значения, 397 00:21:25,600 --> 00:21:27,910 и вы просто иметь доступ к значению. 398 00:21:27,910 --> 00:21:30,685 Вы не заботитесь о своем ключи, даже если ваш есть клавиши, 399 00:21:30,685 --> 00:21:32,810 если вы не заботитесь о им, вы не обязательно 400 00:21:32,810 --> 00:21:35,970 нужно поместить их в цикл по каждому элементу. 401 00:21:35,970 --> 00:21:37,953 Значит ли это, имеет смысл для всех? 402 00:21:37,953 --> 00:21:39,764 >> АУДИТОРИЯ: Можете ли вы просто называют ключи, тоже? 403 00:21:39,764 --> 00:21:42,180 АЛЛИСОН Бухгольц-AU: Да вам может полностью сделать это, тоже. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 На самом деле, ждать. 406 00:21:45,570 --> 00:21:45,840 Удерживать. 407 00:21:45,840 --> 00:21:46,630 бы it-- No. 408 00:21:46,630 --> 00:21:49,663 Если вы хотите ключ, то Вы должны сделать ключ к значению. 409 00:21:49,663 --> 00:21:50,496 АУДИТОРИЯ: Добавить значение. 410 00:21:50,496 --> 00:21:50,870 АЛЛИСОН Бухгольц-AU: Да. 411 00:21:50,870 --> 00:21:52,530 И вы просто никогда не использовать значение все. 412 00:21:52,530 --> 00:21:53,236 >> АУДИТОРИЯ: ОК. 413 00:21:53,236 --> 00:21:55,610 АЛЛИСОН Бухгольц-AU: Если вас просто положить одну вещь там, 414 00:21:55,610 --> 00:22:00,010 это будет предположить, что вы говорить о стоимости, а не ключом. 415 00:22:00,010 --> 00:22:02,070 Большой вопрос. 416 00:22:02,070 --> 00:22:02,600 Хорошо. 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 Прохладный. 419 00:22:08,170 --> 00:22:09,032 На самом деле, держись. 420 00:22:09,032 --> 00:22:09,990 Позвольте мне посмотреть, что у меня есть. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 Поэтому, прежде чем попасть в должности и получить, я просто хочу показать вам, ребята, немного 423 00:22:18,260 --> 00:22:23,680 о том, как это динамично набрали, который круто. 424 00:22:23,680 --> 00:22:24,450 У меня есть все эти. 425 00:22:24,450 --> 00:22:28,160 У меня, как четыре примера здесь, и я пошлю вам весь этот код 426 00:22:28,160 --> 00:22:30,580 после занятий. 427 00:22:30,580 --> 00:22:34,440 >> Так вот у нас есть переменная а. 428 00:22:34,440 --> 00:22:36,500 Вот только 1 плюс 1, не так ли? 429 00:22:36,500 --> 00:22:40,930 И мы собираемся напечатать то, что это равно, а то у нас некоторый тип. 430 00:22:40,930 --> 00:22:46,066 И кого-нибудь есть догадки о том, какой она будет? 431 00:22:46,066 --> 00:22:46,890 >> АУДИТОРИЯ: INT. 432 00:22:46,890 --> 00:22:48,560 >> АЛЛИСОН Бухгольц-AU: Да, это внутр. 433 00:22:48,560 --> 00:22:49,890 Так это только добавляет их вместе. 434 00:22:49,890 --> 00:22:51,671 Это внутр. 435 00:22:51,671 --> 00:22:52,170 Все хорошо. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 Так что это следующий, у нас есть что выглядеть строк. 438 00:23:05,590 --> 00:23:11,000 Когда мы запускаем этот, по его мнению, о. 439 00:23:11,000 --> 00:23:13,720 Ты на самом деле пытается чтобы просто добавить вещи. 440 00:23:13,720 --> 00:23:15,140 Вы просто запутался. 441 00:23:15,140 --> 00:23:17,410 Так что я просто хочу, чтобы исправить это за вас. 442 00:23:17,410 --> 00:23:18,090 Вы имели в виду Int. 443 00:23:18,090 --> 00:23:19,160 Я знаю, что ты имел в виду Int. 444 00:23:19,160 --> 00:23:25,190 >> Так что это один из способов, вы можете см, PHP имеет свой собственный разум. 445 00:23:25,190 --> 00:23:28,800 Даже при том, что мы явно сказал, смотреть, это те, являются строками. 446 00:23:28,800 --> 00:23:30,120 Я имею в виду строку один. 447 00:23:30,120 --> 00:23:32,160 Но он говорит, о, но Вы пытаетесь добавить их, 448 00:23:32,160 --> 00:23:34,460 так что вы должны означать, что это целое число. 449 00:23:34,460 --> 00:23:35,950 Просто поверьте мне на это. 450 00:23:35,950 --> 00:23:38,920 Так он говорит, что это целое число, и это добавляет им вроде нормально. 451 00:23:38,920 --> 00:23:42,460 Так круто, если вы собираетесь чтобы получить ленивый со своими вещами, 452 00:23:42,460 --> 00:23:45,470 или вы хотите что-то добавить. 453 00:23:45,470 --> 00:23:48,690 >> Большое дело в том, что, если вы вспомните pset2, 454 00:23:48,690 --> 00:23:51,840 что-то, что было Пользователь вводится, право, что мы думаем, 455 00:23:51,840 --> 00:23:54,010 это символ или строка сначала. 456 00:23:54,010 --> 00:23:57,950 Теперь мы не должны явно говорят, ой, делают этот интервал. 457 00:23:57,950 --> 00:23:59,790 PHP будет просто как, о да. 458 00:23:59,790 --> 00:24:01,215 Я знаю, что ты имел в виду на Int. 459 00:24:01,215 --> 00:24:01,830 Глупый ты. 460 00:24:01,830 --> 00:24:04,640 Вы не имел в виду строку. 461 00:24:04,640 --> 00:24:12,596 >> Таким образом, в этом случае, в настоящее время что мы имеем в этом, что 462 00:24:12,596 --> 00:24:14,330 вы, ребята, думаете, что это собирается делать здесь? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 У нас есть строку и Int сейчас. 465 00:24:20,495 --> 00:24:21,980 >> АУДИТОРИЯ: Это еще внутр. 466 00:24:21,980 --> 00:24:24,040 >> АЛЛИСОН Бухгольц-AU: Это еще внутр. 467 00:24:24,040 --> 00:24:26,790 И причина is-- я бы поставил больше примеров, но этот весело. 468 00:24:26,790 --> 00:24:30,110 Причина, что он делает это потому, что это, как вы пытаетесь добавить вещи. 469 00:24:30,110 --> 00:24:33,310 Так что, если вы пытаетесь добавить вещи, я буду считать, 470 00:24:33,310 --> 00:24:36,030 разумно, у вас есть что-то естественно, что вы могли бы добавить. 471 00:24:36,030 --> 00:24:40,032 Я просто хочу, чтобы сделать его Int, и мы только собираемся, чтобы добавить его, как обычно. 472 00:24:40,032 --> 00:24:42,240 А потом так же, я думаю, вы, ребята поняли идею. 473 00:24:42,240 --> 00:24:47,400 У нас также есть этот здесь, который является просто обугливается, и он делает то же самое. 474 00:24:47,400 --> 00:24:49,210 Это как, глупый пользователь. 475 00:24:49,210 --> 00:24:51,400 Вы знаете, что вы хотите Int. 476 00:24:51,400 --> 00:24:54,491 >> АУДИТОРИЯ: Если мы ставим письмо, будет это сделать [неразборчиво], значение или нет? 477 00:24:54,491 --> 00:24:56,532 АЛЛИСОН Бухгольц-AU: О, что это хороший вопрос. 478 00:24:56,532 --> 00:24:57,518 Посмотрим. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 Нет, все-таки это внутр. 481 00:25:03,430 --> 00:25:06,700 Так что это немного сумасшедшим. 482 00:25:06,700 --> 00:25:12,170 Это просто какая-то, чтобы показать вам PHP может иногда вести себя в irrational-- Не 483 00:25:12,170 --> 00:25:16,670 полностью иррациональны, но это могло бы вести себя таким образом, что вы действительно не ожидали. 484 00:25:16,670 --> 00:25:18,970 Так что, когда вы сомневаетесь, проверьте типы вещей. 485 00:25:18,970 --> 00:25:22,570 Эта функция GetType может быть супер полезно. 486 00:25:22,570 --> 00:25:26,930 >> Как правило, если вы делаете что-либо с плюсы или любые математические операторы, 487 00:25:26,930 --> 00:25:32,010 он собирается брать на себя что-нибудь разумным является только внутр. 488 00:25:32,010 --> 00:25:36,530 Так, у вас есть символ 1, или Строка 1, или фактический интервал 1, 489 00:25:36,530 --> 00:25:38,200 это будет предположить, что. 490 00:25:38,200 --> 00:25:41,410 Если вы хотите, чтобы приведение что-нибудь, вы полностью можете. 491 00:25:41,410 --> 00:25:46,540 Вы могли бы сделать что-то вроде удвоить здесь, я считаю. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 И в этом случае, это будет говорить, о. 494 00:25:53,420 --> 00:25:56,550 Я буду делать это дважды, потому что Вы явно сказал, что это двойная. 495 00:25:56,550 --> 00:26:00,370 Вы можете всегда явно сделать PHP-то сделать, но. 496 00:26:00,370 --> 00:26:02,174 >> АУДИТОРИЯ: Подождите, почему плюс 1 есть? 497 00:26:02,174 --> 00:26:03,215 >> АЛЛИСОН Бухгольц-AU: О. 498 00:26:03,215 --> 00:26:06,512 499 00:26:06,512 --> 00:26:07,490 Там. 500 00:26:07,490 --> 00:26:08,400 Это было просто эхо. 501 00:26:08,400 --> 00:26:10,820 Это была моя ошибка. 502 00:26:10,820 --> 00:26:14,240 Таким образом, вы можете явно указать его сделать что-то определенного типа, 503 00:26:14,240 --> 00:26:17,980 но большую часть времени, это будет динамически решить, что во время выполнения. 504 00:26:17,980 --> 00:26:20,730 Так это будет продолжать идти через и это будет похоже, в порядке. 505 00:26:20,730 --> 00:26:23,229 То, что делает наиболее смысл, чтобы это было? 506 00:26:23,229 --> 00:26:24,520 Должен ли он быть на самом деле строку? 507 00:26:24,520 --> 00:26:25,090 Должна ли она быть в Int? 508 00:26:25,090 --> 00:26:25,770 Должна ли она быть поплавок? 509 00:26:25,770 --> 00:26:26,810 Должна ли она быть двойной? 510 00:26:26,810 --> 00:26:29,456 И это будет решать, что для вас. 511 00:26:29,456 --> 00:26:31,980 >> Вы можете заставить его сделать то, что вы хотите, но-- 512 00:26:31,980 --> 00:26:35,032 >> АУДИТОРИЯ: Делает ли это его медленнее? 513 00:26:35,032 --> 00:26:37,365 АЛЛИСОН Бухгольц-AU: Ну, Я имею в виду, C является очень эффективным. 514 00:26:37,365 --> 00:26:41,760 Я думаю, что это, безусловно, медленнее, потому что она имеет в процесс, как это происходит. 515 00:26:41,760 --> 00:26:45,200 С, я почти уверен, что это быстрее. 516 00:26:45,200 --> 00:26:47,620 Но, очевидно, есть много интересных вещей в здесь 517 00:26:47,620 --> 00:26:49,190 что мы не должны беспокоиться. 518 00:26:49,190 --> 00:26:50,981 Так что, если мы ищем через массив, мы 519 00:26:50,981 --> 00:26:54,290 не надо на самом деле создать некоторые поиск по массиву. 520 00:26:54,290 --> 00:26:56,920 Мы можем только попросить ключ и PHP будет заботиться о нем. 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> Прохладный. 523 00:27:00,630 --> 00:27:01,130 Удивительный. 524 00:27:01,130 --> 00:27:03,937 Похоже, в конце моих примерах. 525 00:27:03,937 --> 00:27:05,770 Вы, ребята, никогда не собираются забывать, что сейчас. 526 00:27:05,770 --> 00:27:08,450 Вы собираетесь быть как, ой, PHP является просто как то мама, которая походит нет, нет, нет. 527 00:27:08,450 --> 00:27:09,325 Я знаю, что вы имеете в виду. 528 00:27:09,325 --> 00:27:11,000 Я знаю, что вы хотите. 529 00:27:11,000 --> 00:27:11,580 Хорошо. 530 00:27:11,580 --> 00:27:15,040 Так что это, как мы надеемся, полезной для вашего PSET, по крайней мере, в самом начале, 531 00:27:15,040 --> 00:27:20,290 потому что вы все о работе с формами и вещей от пользователя. 532 00:27:20,290 --> 00:27:24,460 >> Таким образом, есть два способа, которыми мы обойти информации с PHP и HTML 533 00:27:24,460 --> 00:27:26,700 когда мы передаем между этими двумя вещами. 534 00:27:26,700 --> 00:27:32,330 Поэтому у нас есть $ _GET, который прошел через URL, и у нас есть $ _POST, 535 00:27:32,330 --> 00:27:36,600 который передается в сообщении Тело, и поэтому мы считаем, что скрыто. 536 00:27:36,600 --> 00:27:41,660 Но одно дело понимать, что ни один из них считаются безопасными. 537 00:27:41,660 --> 00:27:45,580 >> Если у вас есть кто-то, кто является перехват сообщений, идущие 538 00:27:45,580 --> 00:27:49,180 туда и обратно между вами и Сервер, они все равно могут получить эти данные. 539 00:27:49,180 --> 00:27:50,810 Они просто должны посмотреть немного сложнее. 540 00:27:50,810 --> 00:27:54,690 Это на самом деле не that-- это просто скрыты от URL. 541 00:27:54,690 --> 00:27:58,820 Это все еще в теле сообщения, хотя, так что если у них есть доступ к, что, 542 00:27:58,820 --> 00:27:59,920 это действительно только like-- 543 00:27:59,920 --> 00:28:01,710 >> Это как разница между чем-то 544 00:28:01,710 --> 00:28:05,010 записываются на внешней стороне существо конверт и что-то 545 00:28:05,010 --> 00:28:06,980 написано на бумажке внутри. 546 00:28:06,980 --> 00:28:10,270 Это не так сложно, чтобы открыть конверт и получить бумажку внутри. 547 00:28:10,270 --> 00:28:12,414 Конечно, это было бы гораздо проще только что прочитал за пределами. 548 00:28:12,414 --> 00:28:14,330 Но это, как вы можете вид думать о них. 549 00:28:14,330 --> 00:28:16,940 Ни один из них действительно считается безопасным. 550 00:28:16,940 --> 00:28:17,790 Хорошо? 551 00:28:17,790 --> 00:28:19,750 >> Конечно, на самом деле не значения для вашего PSET 552 00:28:19,750 --> 00:28:22,050 потому что вы не имеете дело с коммерческой тайны, 553 00:28:22,050 --> 00:28:25,850 но это, как правило, один вещь, которую мы действительно 554 00:28:25,850 --> 00:28:29,260 хочу подчеркнуть, потому что людей думаю, о, хорошо, что это скрытая. 555 00:28:29,260 --> 00:28:30,610 Она должна быть супер безопасный. 556 00:28:30,610 --> 00:28:31,140 Нет. 557 00:28:31,140 --> 00:28:32,570 Это не безопасно. 558 00:28:32,570 --> 00:28:35,808 Это просто немного менее небезопасно, я думаю. 559 00:28:35,808 --> 00:28:38,500 Или небезопасным. 560 00:28:38,500 --> 00:28:41,625 >> Таким образом, мы на самом деле имеем пример. 561 00:28:41,625 --> 00:28:43,500 Как вы знаете, я люблю научить более с примерами. 562 00:28:43,500 --> 00:28:45,070 Я чувствую, что это помогает лучше. 563 00:28:45,070 --> 00:28:49,590 Так, у нас есть некоторые простую форму здесь который на самом деле, если вы, ребята, когда-либо 564 00:28:49,590 --> 00:28:51,940 путать о PHP, это действительно мало, 565 00:28:51,940 --> 00:28:55,630 но php.net на самом деле действительно хорошая документация. 566 00:28:55,630 --> 00:28:56,500 Мне очень нравится его. 567 00:28:56,500 --> 00:29:02,900 Я использовал его, чтобы подготовиться к этому раздел, так что я могу ветеринар это для вас. 568 00:29:02,900 --> 00:29:07,760 >> Это пример из них о том, как $ _POST и $ _GET работы. 569 00:29:07,760 --> 00:29:09,970 Единственная разница между двумя из них, 570 00:29:09,970 --> 00:29:13,285 кроме где информация отображается, является ли это в URL 571 00:29:13,285 --> 00:29:16,430 или в организме, также то, что этот метод. 572 00:29:16,430 --> 00:29:21,350 Так что в вашем виде на HTML-- This очень простой HTML форма. 573 00:29:21,350 --> 00:29:22,760 Может кто-нибудь сказать мне, что он делает? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 АУДИТОРИЯ: Спросите вашего имени и возраста. 576 00:29:30,970 --> 00:29:31,230 АЛЛИСОН Бухгольц-AU: Совершенно верно. 577 00:29:31,230 --> 00:29:33,330 Поэтому у нас есть какая-то форма действия. 578 00:29:33,330 --> 00:29:36,260 Это дает нам знать, что это какой-то акт формы. 579 00:29:36,260 --> 00:29:39,330 А что произойдет это, когда мы попали Отправить, 580 00:29:39,330 --> 00:29:44,280 он собирается назвать action.php, что и это, 581 00:29:44,280 --> 00:29:47,180 и он собирается назвать его с методом $ _POST. 582 00:29:47,180 --> 00:29:51,340 Таким образом, в этом случае, ваш Информация скрыта. 583 00:29:51,340 --> 00:29:57,020 и это только ваше имя, некоторые вход типа называют имя, некоторые возраст, 584 00:29:57,020 --> 00:30:01,270 тип входного = "текст", который мы также называем возраст. 585 00:30:01,270 --> 00:30:05,110 И потом, если мы попали Отправить, Отправить позвонит action.php. 586 00:30:05,110 --> 00:30:09,800 >> Поэтому, когда мы на самом деле удар Отправить нам известно, что она размещена, по существу, 587 00:30:09,800 --> 00:30:15,290 и мы на самом деле видим это в ваш Проблема установки, что, надеюсь, мы будем 588 00:30:15,290 --> 00:30:16,760 получить идти через немного. 589 00:30:16,760 --> 00:30:21,690 И все, что он делает здесь POST некоторые суперглобальная переменная 590 00:30:21,690 --> 00:30:23,300 что мы говорили о ходе лекции. 591 00:30:23,300 --> 00:30:30,170 И, как вы можете думать о $ _POST есть что это просто ассоциативный массив. 592 00:30:30,170 --> 00:30:30,960 Хорошо? 593 00:30:30,960 --> 00:30:35,930 Так что это какой-то ключ, это некоторые из ключевых, и все, что 594 00:30:35,930 --> 00:30:39,270 пользовательский ввод становится Значение для каждого из них. 595 00:30:39,270 --> 00:30:39,960 Хорошо? 596 00:30:39,960 --> 00:30:47,240 >> Так что, если бы мы должны были написать, что этот массив на самом деле выглядел сразу после мы 597 00:30:47,240 --> 00:30:56,000 представил форму, мы бы есть, это наш $ _POST, 598 00:30:56,000 --> 00:31:04,380 и некоторый массив, где у нас есть какое-то название. 599 00:31:04,380 --> 00:31:17,670 Давайте просто скажем, что мы будем делать свое имя, а то у нас некоторый возраст, 21. 600 00:31:17,670 --> 00:31:19,420 Ву. 601 00:31:19,420 --> 00:31:23,550 Так что это все $ _POST есть. $ _POST это просто ассоциативный массив, ОК? 602 00:31:23,550 --> 00:31:24,807 >> Это просто говорит, ОК. 603 00:31:24,807 --> 00:31:26,890 Какие вещи мы попросил от пользователя? 604 00:31:26,890 --> 00:31:28,889 Каковы переменные что мы передаем вокруг 605 00:31:28,889 --> 00:31:30,730 что мы попросили в таком виде? 606 00:31:30,730 --> 00:31:33,830 И тогда то, что являются значения, связанные с этим? 607 00:31:33,830 --> 00:31:38,750 Таким образом, в этом случае, если я представил его с именем Элли и возрасте 21 года, 608 00:31:38,750 --> 00:31:40,890 это то, что $ _POST выглядит. 609 00:31:40,890 --> 00:31:41,570 Хорошо? 610 00:31:41,570 --> 00:31:45,150 И это то, что это PHP-файл имеет доступ к. 611 00:31:45,150 --> 00:31:46,680 Хорошо? 612 00:31:46,680 --> 00:31:51,730 >> Таким образом, в данном случае, это так же, как получать любую другую вещь из нашего массива. 613 00:31:51,730 --> 00:31:55,370 Вместо того, чтобы индекс в нашем Массив, у нас есть некоторые клавиши. 614 00:31:55,370 --> 00:32:00,790 Таким образом, это будет давать мне значение в имени ключа. 615 00:32:00,790 --> 00:32:05,400 Так что это будет союзник, и это прямо здесь собирается дать мне 616 00:32:05,400 --> 00:32:08,840 значение в $ _POST, где Ключ возраст, который будет 21. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 Вы собираетесь быть делать это совсем немного. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 Да, из какой части? 621 00:32:21,590 --> 00:32:24,235 >> АУДИТОРИЯ: Когда вы были указывая на нижней части. 622 00:32:24,235 --> 00:32:25,860 АЛЛИСОН Бухгольц-AU: Это нижняя часть? 623 00:32:25,860 --> 00:32:26,359 Хорошо. 624 00:32:26,359 --> 00:32:31,897 Так, вы понимаете, это наш HTML сформировать, и у нас есть некоторые метод $ _POST, 625 00:32:31,897 --> 00:32:32,480 которая имеет значение. 626 00:32:32,480 --> 00:32:35,410 Это также может быть $ _GET, но для этой цели, 627 00:32:35,410 --> 00:32:36,910 мы только собираемся сказать, что это $ _POST. 628 00:32:36,910 --> 00:32:42,700 Когда мы представить эту форму, это частью PHP-файл, который называется. 629 00:32:42,700 --> 00:32:48,530 Так этот файл PHP теперь собирается выполнить учитывая информацию от нашего HTML 630 00:32:48,530 --> 00:32:49,840 форма. 631 00:32:49,840 --> 00:32:52,670 >> Так, что он делает это, когда мы хит Отправить в нашу форму HTML, 632 00:32:52,670 --> 00:32:59,220 это прохождение вам эту суперглобальная, который является только ассоциативный массив. 633 00:32:59,220 --> 00:33:00,306 Именно это. 634 00:33:00,306 --> 00:33:02,840 Это так же, как, кстати, что в файл. 635 00:33:02,840 --> 00:33:04,540 И то, что он говорит, является, в порядке, вот $ _POST. 636 00:33:04,540 --> 00:33:05,706 Это ваш ассоциативный массив. 637 00:33:05,706 --> 00:33:07,000 Делай с ним, что угодно. 638 00:33:07,000 --> 00:33:08,980 И мы говорили: ОК. 639 00:33:08,980 --> 00:33:13,620 Дайте мне значение на имя, и дать мне значение в возрасте. 640 00:33:13,620 --> 00:33:18,150 >> Так это только ключи, и это наш массив. 641 00:33:18,150 --> 00:33:19,190 Значит ли это, имеет смысл? 642 00:33:19,190 --> 00:33:19,815 >> АУДИТОРИЯ: Mhmm. 643 00:33:19,815 --> 00:33:21,266 АЛЛИСОН Бухгольц-AU: Awesome. 644 00:33:21,266 --> 00:33:24,432 АУДИТОРИЯ: Если у вас есть, чтобы повторно Форма это просто написать над данными? 645 00:33:24,432 --> 00:33:25,557 АЛЛИСОН Бухгольц-AU: Да. 646 00:33:25,557 --> 00:33:26,160 Mhmm? 647 00:33:26,160 --> 00:33:30,300 >> Зал: А почему у вас есть чтобы указать, что это интервал? 648 00:33:30,300 --> 00:33:34,950 >> АЛЛИСОН Бухгольц-АС: В этом случае, пользователь просто заставляя его быть внутр. 649 00:33:34,950 --> 00:33:35,749 >> АУДИТОРИЯ: ОК. 650 00:33:35,749 --> 00:33:38,540 АЛЛИСОН Бухгольц-AU: Я не знаю, если вы на самом деле нужно было бы что, 651 00:33:38,540 --> 00:33:43,850 но в своих целях, они решили что они хотели, чтобы он внутр. 652 00:33:43,850 --> 00:33:45,590 Они просто типажей его. 653 00:33:45,590 --> 00:33:47,760 Может быть, они используют его в качестве что-то еще позже. 654 00:33:47,760 --> 00:33:49,872 Это лишь один фрагмент. 655 00:33:49,872 --> 00:33:50,372 Да? 656 00:33:50,372 --> 00:33:57,246 >> АУДИТОРИЯ: Что делать, если они набрали 12, Т-W-E-L-V-Е, по возрасту? 657 00:33:57,246 --> 00:33:59,704 АЛЛИСОН Бухгольц-AU: Если они пытались ввести, что в качестве междунар? 658 00:33:59,704 --> 00:34:00,160 АУДИТОРИЯ: Да. 659 00:34:00,160 --> 00:34:02,076 АЛЛИСОН Бухгольц-AU: я забыть, что это делает. 660 00:34:02,076 --> 00:34:05,540 Я думаю, что это, возможно, попытаться преобразовать первый символ на междунар, 661 00:34:05,540 --> 00:34:11,360 или взять значение и преобразовать это, но я забываю, что именно его. 662 00:34:11,360 --> 00:34:14,570 Будьте забавная вещь, чтобы написать Программа и попробовать. 663 00:34:14,570 --> 00:34:16,389 У пару строк. 664 00:34:16,389 --> 00:34:21,310 ОК, так что это одна из главных вещи, которые вы собираетесь делать. 665 00:34:21,310 --> 00:34:23,969 Я собираюсь, надеюсь ходить через пару файлов 666 00:34:23,969 --> 00:34:25,260 от PSET с вами, ребята. 667 00:34:25,260 --> 00:34:28,850 Похоже, что мы собираемся есть время, так что мы можем это сделать. 668 00:34:28,850 --> 00:34:31,190 >> Но вы собираетесь быть делать много вещей 669 00:34:31,190 --> 00:34:36,130 как это, где вы проходите вещи из HTML формы 670 00:34:36,130 --> 00:34:42,130 в этом PHP форме, что будет потом выполнить некоторый набор инструкций 671 00:34:42,130 --> 00:34:44,460 на данных, которые были предоставлены. 672 00:34:44,460 --> 00:34:46,864 Вот буквально суть вашего PSET. 673 00:34:46,864 --> 00:34:48,130 Да. 674 00:34:48,130 --> 00:34:52,040 >> АУДИТОРИЯ: тип = "Отправить", что делает кнопки на HTML форме. 675 00:34:52,040 --> 00:34:54,280 Есть способ вызова что кнопка-то? 676 00:34:54,280 --> 00:34:56,040 Так вы бы, как имя = "Отправить"? 677 00:34:56,040 --> 00:34:59,170 Или, что кнопка просто будет опорожнить прямо сейчас, потому что вы только 678 00:34:59,170 --> 00:35:00,970 дал ему тип, а не имя. 679 00:35:00,970 --> 00:35:03,803 >> АЛЛИСОН Бухгольц-AU: Я думаю, что это просто будет пустым прямо сейчас. 680 00:35:03,803 --> 00:35:07,320 Мы можем определенно выглядят в PSET, потому что мы, безусловно, 681 00:35:07,320 --> 00:35:10,265 смотреть на зарегистрируйтесь рода вещи. 682 00:35:10,265 --> 00:35:14,610 Но да, вы можете определенно указать Текст, который вы хотите на кнопке. 683 00:35:14,610 --> 00:35:17,560 Итак, SQL. 684 00:35:17,560 --> 00:35:21,880 >> Когда вы покупки и продажи акций, Вы должны следить за тем,. 685 00:35:21,880 --> 00:35:25,760 Так как мы собираемся сделать это с SQL, который находится всего в базе данных. 686 00:35:25,760 --> 00:35:29,200 Думайте об этом как за столом, где Вы держите всю эту информацию 687 00:35:29,200 --> 00:35:30,649 о ваших различных пользователей. 688 00:35:30,649 --> 00:35:32,940 И вы, ребята, на самом деле собирается создать один из них. 689 00:35:32,940 --> 00:35:34,290 Это очень здорово. 690 00:35:34,290 --> 00:35:38,470 >> И есть только четыре основных вещи что вам нужно знать для этого PSET, 691 00:35:38,470 --> 00:35:43,120 и они обновление, так что вы в основном обновить данные. 692 00:35:43,120 --> 00:35:45,190 Это предполагает, что это уже есть. 693 00:35:45,190 --> 00:35:48,320 Если его там нет, он собирается ударить тебя с ошибкой, 694 00:35:48,320 --> 00:35:51,300 так что, возможно, вы захотите проверить. 695 00:35:51,300 --> 00:35:55,882 И вы будете обновлять on-- я должны actually- у меня есть время, 696 00:35:55,882 --> 00:35:57,090 Я напишу пару из них. 697 00:35:57,090 --> 00:36:03,370 Я на самом деле дать вам парням Пару образца, полные команды SQL, 698 00:36:03,370 --> 00:36:06,530 потому что это только основной те, но вы можете соединить их вместе. 699 00:36:06,530 --> 00:36:09,780 Так что я буду делать, что и я пошлю что к вам с этими нотами. 700 00:36:09,780 --> 00:36:14,580 >> Так что, если вы хотите обновить что-то, необходимо сказать ему, что вы обновляете 701 00:36:14,580 --> 00:36:16,390 и где вы его обновления. 702 00:36:16,390 --> 00:36:27,770 Так Типичная команда SQL будет обновление ID где-то равна то. 703 00:36:27,770 --> 00:36:31,490 Или как адрес обновление где ID равен 3, 704 00:36:31,490 --> 00:36:37,040 и это будет обновлять поле адреса Вашего пользователя, который имеет идентификатор из трех. 705 00:36:37,040 --> 00:36:37,630 Хорошо? 706 00:36:37,630 --> 00:36:44,300 >> Так что, если вы идете в SQL и W3Schools, у них есть удивительные примеры. 707 00:36:44,300 --> 00:36:46,880 На самом деле, я мог бы потянуть некоторые в немного. 708 00:36:46,880 --> 00:36:49,810 А потом вставить в, ты просто вставляя определенные ценности там. 709 00:36:49,810 --> 00:36:56,810 Так что, если вы пытаетесь создать какой-то новый запись, так вы создаете нового пользователя, 710 00:36:56,810 --> 00:37:00,970 вы могли бы сделать вставку в независимо от вашего база данных называется, 711 00:37:00,970 --> 00:37:03,540 и вам придется все эти ценности. 712 00:37:03,540 --> 00:37:06,250 >> Тогда у вас есть выбор, выбрать значения для просмотра. 713 00:37:06,250 --> 00:37:09,640 Так что, если вы пытаетесь проверить, см, если пользователь существует, или вы 714 00:37:09,640 --> 00:37:12,030 пытается захватить конкретных Информация о пользователе 715 00:37:12,030 --> 00:37:13,790 Вы собираетесь использовать выберите. 716 00:37:13,790 --> 00:37:17,564 А потом удалить, я думаю, довольно просто есть. 717 00:37:17,564 --> 00:37:19,480 Ты просто удаление что-то из-за стола. 718 00:37:19,480 --> 00:37:25,960 И в самом деле, я на самом деле тянуть до примерами для вас, ребята. 719 00:37:25,960 --> 00:37:29,350 О, смотрите, это моя страница 61. 720 00:37:29,350 --> 00:37:32,940 >> Так что, если мы идем в W3Schools, надеюсь, что это снова. 721 00:37:32,940 --> 00:37:35,640 Да, нравится. 722 00:37:35,640 --> 00:37:37,680 Мы идем в SQL. 723 00:37:37,680 --> 00:37:39,160 Так, это что-то здесь. 724 00:37:39,160 --> 00:37:42,548 Таким образом, это очень простой SELECT. 725 00:37:42,548 --> 00:37:45,620 Человек, я люблю эту функцию. 726 00:37:45,620 --> 00:37:50,030 Таким образом, вы можете иметь ВЫБОР некоторые поля от клиентов. 727 00:37:50,030 --> 00:37:55,340 В этом случае, относится к клиентам онлайновая база данных, что вы используете, 728 00:37:55,340 --> 00:38:00,480 поэтому все, что ваша таблица называется, и звезда просто означает выбрать все. 729 00:38:00,480 --> 00:38:01,710 Дайте мне каждый. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> Так что, я просто хочу дать вам парням Несколько примеров, где это. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 Поэтому у нас есть SELECT, UPDATE. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 Так вот вроде общего синтаксиса. 736 00:38:25,420 --> 00:38:31,080 Так UPDATE, все ваши имя таблицы, а затем SET 737 00:38:31,080 --> 00:38:35,060 где вы на самом деле происходит быть тем, что данные вы изменяете. 738 00:38:35,060 --> 00:38:38,340 Так что это может be-- Пусть мне привести пример здесь. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 Так это будет be-- 741 00:38:45,145 --> 00:39:10,250 742 00:39:10,250 --> 00:39:10,750 >> Хорошо. 743 00:39:10,750 --> 00:39:13,585 Так что я создал небольшую базу данных для нас. 744 00:39:13,585 --> 00:39:16,260 Мы собираемся, чтобы иметь некоторую ID, некоторые год, а некоторые назвали. 745 00:39:16,260 --> 00:39:23,022 Так ID одна будет '15 году, и мы только собираемся сделать это мне. 746 00:39:23,022 --> 00:39:24,980 Кто хочет стать вторым человек в нашей таблице? 747 00:39:24,980 --> 00:39:25,480 Любой. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 Я просто хочу, чтобы выбрать Эмма потому что быстро ваш зовут. 750 00:39:30,525 --> 00:39:32,220 Эмма, в каком году вы? 751 00:39:32,220 --> 00:39:33,180 >> АУДИТОРИЯ: В каком году? 752 00:39:33,180 --> 00:39:33,600 >> АЛЛИСОН Бухгольц-AU: Да. 753 00:39:33,600 --> 00:39:34,183 >> АУДИТОРИЯ: '16. 754 00:39:34,183 --> 00:39:35,780 АЛЛИСОН Бухгольц-AU: '16. 755 00:39:35,780 --> 00:39:37,920 Ты просто будет моя морская свинка на сегодняшний день. 756 00:39:37,920 --> 00:39:40,490 Итак, у нас есть эти два человека. 757 00:39:40,490 --> 00:39:42,194 На самом деле, позвольте мне сделать это. 758 00:39:42,194 --> 00:39:45,110 Скажем, я слышал, как она не так, и я на самом деле сказал, что она на год младше. 759 00:39:45,110 --> 00:39:46,980 Она '17. 760 00:39:46,980 --> 00:39:50,790 Что мы хотим сделать здесь, если мы хотел обновить Эммы год 761 00:39:50,790 --> 00:39:57,480 чтобы быть правильным использованием, что, то, что мы сделать это, мы бы сказал Обновление данных здесь. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> И все это может быть на одной линии, но так как я сжаты для пространства здесь, 764 00:40:09,130 --> 00:40:11,450 Я собираюсь писать здесь. 765 00:40:11,450 --> 00:40:12,740 И мы хотим, чтобы установить. 766 00:40:12,740 --> 00:40:16,770 Так что это таблица мы обновляем. 767 00:40:16,770 --> 00:40:21,600 SET будет то, что столбец или какие данные мы на самом деле меняется. 768 00:40:21,600 --> 00:40:30,670 То, что мы меняем это год, так мы собираемся сказать SET год = 16, 769 00:40:30,670 --> 00:40:39,470 а затем, ГДЕ говорит нам, какой пользователь или что ряд мы на самом деле обновления этого. 770 00:40:39,470 --> 00:40:40,980 >> Так где? 771 00:40:40,980 --> 00:40:42,600 У нас есть два варианта здесь. 772 00:40:42,600 --> 00:40:43,450 Какие два? 773 00:40:43,450 --> 00:40:44,580 Они уникальны, не так ли? 774 00:40:44,580 --> 00:40:47,150 Таким образом, наши имена уникальны и наша ID является уникальным, 775 00:40:47,150 --> 00:40:50,880 так что это два варианта для которых мы могли бы это сделать? 776 00:40:50,880 --> 00:40:51,970 Я дам вам один. 777 00:40:51,970 --> 00:40:57,450 Мы могли бы сделать WHERE ID = 2, или мы могли бы делать то, что 778 00:40:57,450 --> 00:41:00,920 если мы собираемся от этой парадигмы здесь. 779 00:41:00,920 --> 00:41:02,180 >> АУДИТОРИЯ: [неразборчиво]. 780 00:41:02,180 --> 00:41:03,430 АЛЛИСОН Бухгольц-AU: Совершенно верно. 781 00:41:03,430 --> 00:41:07,300 Таким образом, мы могли бы сделать имя = Эмму. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 И любой из них будет работать. 784 00:41:11,480 --> 00:41:14,040 И мы побежали на это, он был бы как, в порядке. 785 00:41:14,040 --> 00:41:15,300 Мы изменим его. 786 00:41:15,300 --> 00:41:17,680 Вы на самом деле 16, так Теперь вы правы снова. 787 00:41:17,680 --> 00:41:21,410 ОК, так что это будет супер полезно в PSET 788 00:41:21,410 --> 00:41:25,157 где возможно кто-то решил, купить 100 акций из Apple, 789 00:41:25,157 --> 00:41:26,740 а затем они были, как, я просто шучу. 790 00:41:26,740 --> 00:41:28,320 Я хочу только 90 акций. 791 00:41:28,320 --> 00:41:33,630 И так они продают 10 из них, так что вы нужно обновить количество запасов 792 00:41:33,630 --> 00:41:34,330 что они имеют. 793 00:41:34,330 --> 00:41:39,050 Так, обновление запасов, обновление таблицы. 794 00:41:39,050 --> 00:41:39,950 >> Хорошо. 795 00:41:39,950 --> 00:41:42,710 Так вот один из примеров есть. 796 00:41:42,710 --> 00:41:45,131 Вот синтаксис обновление. 797 00:41:45,131 --> 00:41:45,630 УДАЛЕНИЕ. 798 00:41:45,630 --> 00:41:50,391 799 00:41:50,391 --> 00:41:50,890 О. 800 00:41:50,890 --> 00:41:53,580 Вставьте в наш другой. 801 00:41:53,580 --> 00:41:57,950 Так, этот здесь очень похожа. 802 00:41:57,950 --> 00:42:00,430 Мы могли бы просто сказать, в этом Дело давайте добавим кого-то. 803 00:42:00,430 --> 00:42:02,310 Мы можем добавить Бена на этот раз. 804 00:42:02,310 --> 00:42:13,300 Мы вставить в, и мы хочу имя нашего стола. 805 00:42:13,300 --> 00:42:16,580 В данном случае это данные. 806 00:42:16,580 --> 00:42:25,790 >> А потом мы просто хотим, что вы собираетесь говорят ЦЕННОСТИ, и что вы собираетесь делать 807 00:42:25,790 --> 00:42:29,147 будет, вы на самом деле нужно, чтобы убедиться, что у вас есть что-то для каждой строки 808 00:42:29,147 --> 00:42:29,730 что вы хотите. 809 00:42:29,730 --> 00:42:31,090 Вы просто положить их в порядке. 810 00:42:31,090 --> 00:42:33,920 Таким образом, в данном случае, мы бы сказали 3. 811 00:42:33,920 --> 00:42:35,280 Ты 18, правый Бен? 812 00:42:35,280 --> 00:42:36,439 >> АУДИТОРИЯ: 19. 813 00:42:36,439 --> 00:42:37,480 АЛЛИСОН Бухгольц-AU: 19? 814 00:42:37,480 --> 00:42:38,360 АУДИТОРИЯ: 19. 815 00:42:38,360 --> 00:42:39,943 АЛЛИСОН Бухгольц-AU: '19 вашего году? 816 00:42:39,943 --> 00:42:41,459 Вы выпускник в '18, не так ли? 817 00:42:41,459 --> 00:42:42,000 АУДИТОРИЯ: О. 818 00:42:42,000 --> 00:42:42,870 АЛЛИСОН Бухгольц-AU: Выпускной год. 819 00:42:42,870 --> 00:42:43,842 АУДИТОРИЯ: ОК. 820 00:42:43,842 --> 00:42:46,070 АЛЛИСОН Бухгольц-AU: Я походил, вы 821 00:42:46,070 --> 00:42:48,550 уже планирует на целый год, здесь? 822 00:42:48,550 --> 00:42:52,590 Так, '18, у нас есть Бен. 823 00:42:52,590 --> 00:43:01,950 Таким образом, в данном случае, это было бы пройти, было бы создать новую запись здесь. 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 Прохладный. 826 00:43:05,750 --> 00:43:07,570 Не слишком плохо, не так ли? 827 00:43:07,570 --> 00:43:09,850 Многое из этого будет быть синтаксис для вас, ребята. 828 00:43:09,850 --> 00:43:13,280 Понятия должны прийти, будем надеяться, относительно легко. 829 00:43:13,280 --> 00:43:17,270 Синтаксис это единственное, что может быть немного сложнее. 830 00:43:17,270 --> 00:43:20,590 >> И тогда наша последняя является УДАЛЕНИЕ, и, как вы заметили, 831 00:43:20,590 --> 00:43:22,260 Я очень рекомендую этот сайт. 832 00:43:22,260 --> 00:43:24,110 Здорово. 833 00:43:24,110 --> 00:43:25,620 Там в тонну материала. 834 00:43:25,620 --> 00:43:30,550 Так, в тот же самый путь, что мы должны были некоторые UPDATE, DELETE очень похож. 835 00:43:30,550 --> 00:43:33,800 Вместо этого мы Удалить из данных. 836 00:43:33,800 --> 00:43:37,506 Таким образом, в этом случае, наш последний один я напишу здесь. 837 00:43:37,506 --> 00:43:38,880 Скажем, мы хотели, чтобы удалить меня. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 Я не могу писать сегодня. 840 00:43:48,750 --> 00:43:51,720 Удалить из все Таблица мы в данные. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 И на самом деле существует три способа мы могли бы выбрать для удаления меня. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> Может вы, ребята, скажите мне, что три способы являются, как вы могли бы удалить меня? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 ID равен 1, где ID равен 1. 847 00:44:15,400 --> 00:44:19,470 Мы могли бы сделать, где год равен 15, или где имя равна Эллисон. 848 00:44:19,470 --> 00:44:21,540 Конечно, есть только три различных способа, 849 00:44:21,540 --> 00:44:24,570 потому что это все уникальны. 850 00:44:24,570 --> 00:44:28,000 Обычно в таблице, и особенно в вашем PSET, 851 00:44:28,000 --> 00:44:32,105 Вы собираетесь установить один из эти колонки должны быть уникальными. 852 00:44:32,105 --> 00:44:36,252 >> Это, вероятно, будет какой-то уникальный идентификатор число, потому что если вы have-- фактически, 853 00:44:36,252 --> 00:44:37,710 но на деле может позволить вам иметь два. 854 00:44:37,710 --> 00:44:40,520 Я не могу вспомнить, если он дам у вас есть два одинаковых вещи. 855 00:44:40,520 --> 00:44:42,000 >> АУДИТОРИЯ: Тогда это будет изменить свое поведение. 856 00:44:42,000 --> 00:44:43,291 >> АЛЛИСОН Бухгольц-AU: Это был бы. 857 00:44:43,291 --> 00:44:46,280 Это будет вызывать поведение, которое является неожиданным, что вы не можете на самом деле предсказать. 858 00:44:46,280 --> 00:44:53,040 Таким образом, вы, безусловно, есть один столбец в вашей базе данных, что будет уникальным, 859 00:44:53,040 --> 00:44:55,760 и это, как правило, вы можете установить это так, что это как уникальный идентификатор, 860 00:44:55,760 --> 00:44:59,884 и это будет просто обновить каждый При установке в таблицу. 861 00:44:59,884 --> 00:45:02,050 Каждый раз, когда вы создаете новый ряд, он будет автоматически 862 00:45:02,050 --> 00:45:04,190 увеличить и дать ему некоторое уникальный идентификатор. 863 00:45:04,190 --> 00:45:05,960 Так намекают на вашем PSET. 864 00:45:05,960 --> 00:45:08,560 865 00:45:08,560 --> 00:45:09,160 Хорошо. 866 00:45:09,160 --> 00:45:11,575 Так что это SQL. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> Так что теперь мы собираемся говорить о Самая последняя вещь, которая связывает в 869 00:45:22,140 --> 00:45:24,770 на самом деле очень хорошо с вашим PSET, если она будет идти вперед. 870 00:45:24,770 --> 00:45:28,210 Так MVC, вид модели контроллера. 871 00:45:28,210 --> 00:45:32,480 Это просто способ чтобы держать вещи организовано. 872 00:45:32,480 --> 00:45:36,910 Таким же образом с C просим вас, ребята создавать функции и отдельные вещи 873 00:45:36,910 --> 00:45:42,350 вне, это просто способ выделить Код, когда вы делаете веб-разработки. 874 00:45:42,350 --> 00:45:46,850 >> Так что делает вещи намного более элегантным и упрощенная, 875 00:45:46,850 --> 00:45:49,310 и это на самом деле так что ваш PSET на самом деле 876 00:45:49,310 --> 00:45:52,460 настроить, так ли вам это нравится или нет, вы будете изучать его, 877 00:45:52,460 --> 00:45:54,251 даже если вы не думаете, Вы учитесь его. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 И одно, оно также позволяет сделать гораздо больше, как сотрудничество пользователя. 880 00:46:01,950 --> 00:46:05,770 >> Поэтому, когда я взял CS50, я сделал сайт для моего окончательного проекта, 881 00:46:05,770 --> 00:46:09,190 и я был бы, я буду обрабатывать материал базы данных. 882 00:46:09,190 --> 00:46:12,450 Я сделаю задний конец вещи, и мой сосед по комнате, который я брал с него 883 00:46:12,450 --> 00:46:14,270 был очень претенциозный. 884 00:46:14,270 --> 00:46:17,370 Она делает сценографию, и она хотел, чтобы все это довольно. 885 00:46:17,370 --> 00:46:18,435 Так что я, как, в порядке. 886 00:46:18,435 --> 00:46:20,310 Вы можете заботиться о все передняя часть вещи. 887 00:46:20,310 --> 00:46:22,660 >> И дело в том, как мы увидим очень скоро, 888 00:46:22,660 --> 00:46:26,130 что вид модели контроллера позволяет вам полностью отделить этот код так 889 00:46:26,130 --> 00:46:29,260 что я мог бы работать на реализации наших страниц, 890 00:46:29,260 --> 00:46:31,266 и манипулирования информацией в наших базах данных, 891 00:46:31,266 --> 00:46:34,140 и она могла бы просто сделать вещи довольно, и мы оба были действительно счастливы, 892 00:46:34,140 --> 00:46:36,750 потому что мы должны сделать то, что мы оба хотели, и мы 893 00:46:36,750 --> 00:46:38,400 не должны иметь дело с другой. 894 00:46:38,400 --> 00:46:40,377 >> Так мы болтались вместе. 895 00:46:40,377 --> 00:46:41,210 Мы хотели, чтобы болтаться. 896 00:46:41,210 --> 00:46:45,649 Я просто не хочу иметь дело с все CSS и HTML вещи. 897 00:46:45,649 --> 00:46:46,940 Я был, как, вы делаете это довольно. 898 00:46:46,940 --> 00:46:49,420 Я разберусь с базой данных. 899 00:46:49,420 --> 00:46:52,620 Поэтому у нас есть это действительно круто, здорово столик. 900 00:46:52,620 --> 00:46:55,440 Я люблю таблицы. 901 00:46:55,440 --> 00:46:59,680 А в принципе, модель можно думать о только ваша база данных. 902 00:46:59,680 --> 00:47:03,630 >> Я была моделью человек для моего проекта. 903 00:47:03,630 --> 00:47:06,800 Это все о хранении Информация и организации этих данных. 904 00:47:06,800 --> 00:47:09,790 Так что это то, что мы хотели, чтобы перезвонить конец. 905 00:47:09,790 --> 00:47:13,260 Так вы, ребята, будете иметь дело с база данных SQL и файлы данных. 906 00:47:13,260 --> 00:47:14,650 Это ваша модель. 907 00:47:14,650 --> 00:47:17,800 >> Ваше мнение, как Вы могли бы думаю, отчасти имеет смысл, 908 00:47:17,800 --> 00:47:20,610 является то, что ваш пользователь на самом деле видит. 909 00:47:20,610 --> 00:47:22,110 Это пользовательский интерфейс. 910 00:47:22,110 --> 00:47:24,359 Это что фронтальная компонент. 911 00:47:24,359 --> 00:47:26,650 Так вот то, что мой сосед по комнате приступили к работе на все время. 912 00:47:26,650 --> 00:47:27,660 Она была очень счастлив. 913 00:47:27,660 --> 00:47:31,580 Так вот все HTML, и есть очень немного PHP. 914 00:47:31,580 --> 00:47:34,420 >> Если вы только что говорили о что отображается для пользователя, 915 00:47:34,420 --> 00:47:36,576 мы говорим о гипертекста. 916 00:47:36,576 --> 00:47:37,950 Мы говорим о том, как он выглядит. 917 00:47:37,950 --> 00:47:41,400 Мы не говорим о логике, или условия, или еще много чего. 918 00:47:41,400 --> 00:47:45,620 Все, что получает обрабатываются контроллером, ОК? 919 00:47:45,620 --> 00:47:49,470 Так что обрабатывает запросы пользователей и получает информацию. 920 00:47:49,470 --> 00:47:54,750 >> Так одна вещь, вы должны знать о Ваш PSET, что, в ваших взглядах, 921 00:47:54,750 --> 00:47:57,650 все, что есть на самом деле отображения информации 922 00:47:57,650 --> 00:48:00,530 никогда не должно быть решений призывает к вашей модели. 923 00:48:00,530 --> 00:48:02,570 Все, что обрабатывается в контроллере. 924 00:48:02,570 --> 00:48:06,950 Ваш контроллер является одним посредником между этими двумя. 925 00:48:06,950 --> 00:48:10,280 Он попросит модель для определенной информации. 926 00:48:10,280 --> 00:48:12,610 Это может перебрать, что Информация, выяснить 927 00:48:12,610 --> 00:48:15,110 то, что вы на самом деле нужно от это, что делать с ним, 928 00:48:15,110 --> 00:48:17,860 а затем она пройдет по просто информация вам 929 00:48:17,860 --> 00:48:24,670 нужно мнение для вас, чтобы распечатать его вне или отображать его пользователю, ОК? 930 00:48:24,670 --> 00:48:28,690 >> Потому что мы видим, мнение как все, что обращена к пользователю, 931 00:48:28,690 --> 00:48:31,340 так что это будет намного легче для них, чтобы выяснить, 932 00:48:31,340 --> 00:48:34,980 Ну и, если вы делаете некоторые называют в вашей модели 933 00:48:34,980 --> 00:48:39,152 и вы просите для всех пользователей кто начинает с буквы А, 934 00:48:39,152 --> 00:48:41,985 и что вы делаете, что, на ваш взгляд, кто может увидеть ваш веб-страницу 935 00:48:41,985 --> 00:48:43,350 потенциально может открыть что. 936 00:48:43,350 --> 00:48:44,740 >> Вам не обязательно хотят что. 937 00:48:44,740 --> 00:48:48,560 Вы же не хотите, чтобы люди видели более в базу данных, чем то, что 938 00:48:48,560 --> 00:48:49,800 они должны видеть. 939 00:48:49,800 --> 00:48:51,560 Всего их конкретные предпочтения. 940 00:48:51,560 --> 00:48:53,840 Так контроллер обрабатывает все, что. 941 00:48:53,840 --> 00:48:59,800 Так что все ваши .php файлов, которые мы увидим Вы можете рассмотреть ваши файлы контроллера. 942 00:48:59,800 --> 00:49:02,710 И вот, когда ты действительно будет 943 00:49:02,710 --> 00:49:06,500 просить вещи из вашей базы данных, и итерации или манипулирования 944 00:49:06,500 --> 00:49:10,670 это, прежде, чем передачей его на быть просмотрены. 945 00:49:10,670 --> 00:49:12,830 >> Это действительно здорово PSET, на мой взгляд. 946 00:49:12,830 --> 00:49:15,580 Я думаю, что это немного больше как мгновенное удовлетворение, 947 00:49:15,580 --> 00:49:17,990 потому что вы реализуете много маленьких крошечных вещей, 948 00:49:17,990 --> 00:49:20,250 и каждая вещь должна работать сама по себе. 949 00:49:20,250 --> 00:49:24,180 Не нравится, делать все, а затем увидеть, если он работает. 950 00:49:24,180 --> 00:49:26,570 Как с программным обеспечением где вы, как и я 951 00:49:26,570 --> 00:49:28,910 действительно надеюсь, что это Хорошо, потому что если это не так, 952 00:49:28,910 --> 00:49:30,743 Есть много помещает это может быть не так. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> Хорошо. 955 00:49:35,110 --> 00:49:39,744 Просто чтобы убедиться, что я сказал, все, что я должен был сказать о MVC. 956 00:49:39,744 --> 00:49:40,680 Да. 957 00:49:40,680 --> 00:49:41,347 Прохладный. 958 00:49:41,347 --> 00:49:47,340 >> Таким образом, в CS50 финансов, у нас есть наша модель, как я только что сказал здесь. 959 00:49:47,340 --> 00:49:51,810 Это собирается быть MySQL и PhpMyAdmin. 960 00:49:51,810 --> 00:49:55,130 Я могу определенно тянуть тех, так вы, ребята, получите возможность взглянуть на него. 961 00:49:55,130 --> 00:49:59,250 Как я уже говорил, это ваш SQL В базе действует как модели, 962 00:49:59,250 --> 00:50:03,600 и вы можете отправить то, что мы называем запросы, которые находятся всего в такого рода вещах. 963 00:50:03,600 --> 00:50:04,914 Это так называемые запроса. 964 00:50:04,914 --> 00:50:07,830 Это запрос, где вы только просить вашу базу данных для чего-то, 965 00:50:07,830 --> 00:50:09,810 или вы изменив базы данных в некотором роде. 966 00:50:09,810 --> 00:50:11,470 Это все, что есть. 967 00:50:11,470 --> 00:50:16,040 И вы делаете это с Функции мы дали вам здесь. 968 00:50:16,040 --> 00:50:20,500 >> Вы также можете манипулировать их вручную с помощью PhpMyAdmin, 969 00:50:20,500 --> 00:50:22,170 которые мы можем определенно взглянуть на. 970 00:50:22,170 --> 00:50:25,160 Я создам образец В базе с вами, ребята. 971 00:50:25,160 --> 00:50:25,660 Хорошо. 972 00:50:25,660 --> 00:50:26,680 Так, контроллер. 973 00:50:26,680 --> 00:50:30,730 Таким образом, в этом случае, если вы Отметим, что это все PHP. 974 00:50:30,730 --> 00:50:33,430 Обратите внимание, что это своего рода ваш Главное из контроллера 975 00:50:33,430 --> 00:50:35,410 является то, что она должна быть в основном PHP. 976 00:50:35,410 --> 00:50:39,590 Если у вас есть HTML в вашем контроллере, не уверен, что там происходит. 977 00:50:39,590 --> 00:50:42,495 Так же, как я уже сказал, если вас удается [неразборчиво] с HTML, 978 00:50:42,495 --> 00:50:43,810 Я реальный заинтересованы. 979 00:50:43,810 --> 00:50:49,150 >> Итак, что мы имеем здесь это у вас есть запрос. 980 00:50:49,150 --> 00:50:53,700 Запрос является функцией, которая мы построили для вас, ребята. 981 00:50:53,700 --> 00:50:56,935 Это как обертку, чтобы сделать запросы к вашей базе данных немного легче. 982 00:50:56,935 --> 00:51:01,441 Если у вас не было, что, синтаксис на самом деле разговаривает с базой данных SQL 983 00:51:01,441 --> 00:51:03,690 будет отличаться, поэтому мы просто поставить его для вас, ребята. 984 00:51:03,690 --> 00:51:05,490 Мы хотели, чтобы облегчить жизнь. 985 00:51:05,490 --> 00:51:09,050 >> Таким образом, в данном случае, может вы, ребята, скажи мне, что эта линия делает? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 SELECT * из некоторой таблицы. 988 00:51:13,487 --> 00:51:15,320 АУДИТОРИЯ: Выберите все из этой таблицы. 989 00:51:15,320 --> 00:51:16,570 АЛЛИСОН Бухгольц-AU: Совершенно верно. 990 00:51:16,570 --> 00:51:18,750 Так говорит, дайте мне все из этой таблицы. 991 00:51:18,750 --> 00:51:22,430 И это хранить его в некоторая переменная результат. 992 00:51:22,430 --> 00:51:27,720 И это говорит, если результат не равен ложь, то мы делаем каждый из этого. 993 00:51:27,720 --> 00:51:32,390 Так что, если нет ничего здесь, если Таблица пусто или он просто не существует, 994 00:51:32,390 --> 00:51:33,640 он собирается вернуться ложным. 995 00:51:33,640 --> 00:51:36,431 Таким образом, в этом случае, мы просто делаем уверен, что что-то было на самом деле 996 00:51:36,431 --> 00:51:37,520 вернулся к нам. 997 00:51:37,520 --> 00:51:40,070 >> А потом здесь, у нас есть наш великий цикл по каждому элементу 998 00:51:40,070 --> 00:51:44,380 что мы перебора наш Результат, и мы называем его строка, 999 00:51:44,380 --> 00:51:51,080 и мы говорим, оказать этот шаблон где ваши данные этот результат. 1000 00:51:51,080 --> 00:51:52,170 Хорошо? 1001 00:51:52,170 --> 00:51:54,440 Так что это просто обработка строка результата. 1002 00:51:54,440 --> 00:51:56,790 В противном случае, он кричит. 1003 00:51:56,790 --> 00:51:59,770 Таким образом, это является примером контроллера. 1004 00:51:59,770 --> 00:52:02,842 Как видите, это только place-- Да, жаль? 1005 00:52:02,842 --> 00:52:04,960 >> АУДИТОРИЯ: Почему существует амперсанд перед подряд? 1006 00:52:04,960 --> 00:52:07,000 >> АЛЛИСОН Бухгольц-AU: Амперсанд перед подряд. 1007 00:52:07,000 --> 00:52:11,000 Мы просто итерации. 1008 00:52:11,000 --> 00:52:13,490 Это также адрес of-- 1009 00:52:13,490 --> 00:52:16,400 >> АУДИТОРИЯ: Так что это, как C ссылок. 1010 00:52:16,400 --> 00:52:22,080 >> АЛЛИСОН Бухгольц-AU: Это убедившись, что вы на самом деле 1011 00:52:22,080 --> 00:52:24,730 изменения оригинала, а не копия. 1012 00:52:24,730 --> 00:52:28,580 Это так же, с С, где мы передаем по ссылке здесь, просто 1013 00:52:28,580 --> 00:52:30,449 чтобы убедиться. 1014 00:52:30,449 --> 00:52:33,530 >> АУДИТОРИЯ: Разве это не == вместо не = в PHP? 1015 00:52:33,530 --> 00:52:35,400 >> АЛЛИСОН Бухгольц-AU: Это не ==. 1016 00:52:35,400 --> 00:52:37,240 >> АУДИТОРИЯ: Потому что равняется в C является просто-- 1017 00:52:37,240 --> 00:52:37,970 >> АЛЛИСОН Бухгольц-AU: Это просто не =. 1018 00:52:37,970 --> 00:52:38,470 Да, нет. 1019 00:52:38,470 --> 00:52:39,656 Это не ==. 1020 00:52:39,656 --> 00:52:45,610 Потому == в PHP проверяет равенство с переключение, эксплуатацию, 1021 00:52:45,610 --> 00:52:47,650 но дополнительное качество. 1022 00:52:47,650 --> 00:52:51,050 Так, он не == в PHP. 1023 00:52:51,050 --> 00:52:53,025 Это одна из мало синтаксические различия. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 Да. 1026 00:52:55,830 --> 00:52:57,538 Таким образом, мы просто итерации по всем строкам, 1027 00:52:57,538 --> 00:53:00,850 и оказать, если вы, ребята, Прочитала вашу спецификацию, 1028 00:53:00,850 --> 00:53:05,360 это просто какой-то другой функции, что является на самом деле происходит, чтобы обработать всю HTML 1029 00:53:05,360 --> 00:53:09,760 и отобразить его в ваш Веб-браузер для вас. 1030 00:53:09,760 --> 00:53:10,610 >> Хорошо. 1031 00:53:10,610 --> 00:53:15,360 Таким образом, мы хотели бы думать о контроллерах как то, что обрабатывает бизнес-логику. 1032 00:53:15,360 --> 00:53:18,550 Как вы видите здесь, это то, где мы находимся принимая наши данные из таблицы, 1033 00:53:18,550 --> 00:53:23,530 мы обрабатываем его каким-либо образом, а затем мы передаем его. 1034 00:53:23,530 --> 00:53:27,930 Когда мы делаем оказать некоторое шаблон, некоторые шаблон на наш взгляд, 1035 00:53:27,930 --> 00:53:31,810 и мы передаем его только Данные, которые он должен получить. 1036 00:53:31,810 --> 00:53:33,340 Не все данные. 1037 00:53:33,340 --> 00:53:35,340 Всего данные, которые мы хотим это получить. 1038 00:53:35,340 --> 00:53:37,520 Хорошо? 1039 00:53:37,520 --> 00:53:40,270 В основном данные после обработки. 1040 00:53:40,270 --> 00:53:44,780 >> Так что это мнение, это Шаблон сумма, которая у нас есть, 1041 00:53:44,780 --> 00:53:49,810 и все это проделывается, вы можете есть немного PHP в ваш взгляд. 1042 00:53:49,810 --> 00:53:52,620 Это никогда не как не PHP в поле зрения. 1043 00:53:52,620 --> 00:53:55,650 Вы должны просто очень минимальны PHP ввиду, 1044 00:53:55,650 --> 00:53:58,860 и вы никогда не должны быть запросов на ваш взгляд. 1045 00:53:58,860 --> 00:54:01,580 Вы никогда не должны говорить в базу данных, на ваш взгляд. 1046 00:54:01,580 --> 00:54:02,760 Это большая разница. 1047 00:54:02,760 --> 00:54:07,886 >> Так что же здесь происходит, у нас есть PHP, который перебора подряд. 1048 00:54:07,886 --> 00:54:10,260 Таким образом, в этом случае, так как мы были перебора каждой строки 1049 00:54:10,260 --> 00:54:14,370 и оказание то, что это было вероятно, как двумерного массива 1050 00:54:14,370 --> 00:54:18,240 где у нас есть некоторые строки, что это, само по себе, массив, 1051 00:54:18,240 --> 00:54:20,520 потому что мы итерации через это снова. 1052 00:54:20,520 --> 00:54:26,730 И мы просто распечатав Название ряд, то закончить его. 1053 00:54:26,730 --> 00:54:28,470 >> Вы не должны этого в Еогеасп. 1054 00:54:28,470 --> 00:54:30,560 Я никогда не видел, что прежде, чем на самом деле. 1055 00:54:30,560 --> 00:54:33,160 Я просто делаю Еогеасп. 1056 00:54:33,160 --> 00:54:35,140 ОК, так что это мнение. 1057 00:54:35,140 --> 00:54:40,170 Давайте посмотрим, если мы можем пройти через немного вашего PSET. 1058 00:54:40,170 --> 00:54:45,380 У нас есть 15 минут, так что я уверен, что вы Ребята хотели, что больше, чем просто 1059 00:54:45,380 --> 00:54:45,935 заканчивая рано. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 Позвольте мне посмотреть, если я могу принести это. 1062 00:54:52,680 --> 00:54:57,130 >> Так что я не знаю, как многие из вас, ребята, скачали его и еще много чего еще, 1063 00:54:57,130 --> 00:55:00,660 но у нас есть имя пользователя, и у нас есть некоторые пароль. 1064 00:55:00,660 --> 00:55:05,310 И, к сожалению, не так ли Теперь база данных пуста, 1065 00:55:05,310 --> 00:55:10,390 так что мы на самом деле нужно создать базу данных. 1066 00:55:10,390 --> 00:55:13,470 Ну, это странно. 1067 00:55:13,470 --> 00:55:14,450 Не ожидал, что. 1068 00:55:14,450 --> 00:55:15,375 Технические ошибки. 1069 00:55:15,375 --> 00:55:17,139 Технические трудности. 1070 00:55:17,139 --> 00:55:17,930 У нас есть некоторые pset7. 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 Прохладный. 1073 00:55:23,180 --> 00:55:29,660 >> Так, одна вещь, вы можете сделать это, с query-- я создам таблицу. 1074 00:55:29,660 --> 00:55:38,570 Так что это будет users-- что Вы можете сделать здесь есть, если у нас есть some-- 1075 00:55:38,570 --> 00:55:39,830 Действительно сейчас? 1076 00:55:39,830 --> 00:55:40,330 Хорошо. 1077 00:55:40,330 --> 00:55:44,510 Очевидно, что я не делаю так жарко. 1078 00:55:44,510 --> 00:55:45,010 О. 1079 00:55:45,010 --> 00:55:45,740 Я знаю, почему. 1080 00:55:45,740 --> 00:55:49,070 Потому что я никогда не создавал мои фактические таблицы. 1081 00:55:49,070 --> 00:55:52,400 Поэтому, когда вы впервые начать с база данных, вы, очевидно, 1082 00:55:52,400 --> 00:55:56,550 должны решить, какие вещи мне нужно иметь здесь? 1083 00:55:56,550 --> 00:56:00,850 >> Так что, если мы просто уйти наша таблица данных здесь, 1084 00:56:00,850 --> 00:56:06,410 у нас был некоторый идентификатор, который может просто остаться на Int. 1085 00:56:06,410 --> 00:56:12,460 И если мы посмотрим сюда, есть круто that-- Так индекса. 1086 00:56:12,460 --> 00:56:18,060 Если вы делаете первичный, он будет делать это вещь, что ваш стол организован, 1087 00:56:18,060 --> 00:56:19,410 и это также сделает его уникальным. 1088 00:56:19,410 --> 00:56:25,790 Таким образом, в данном случае, мы сделаем это первичная, и я собираюсь сделать это имя, 1089 00:56:25,790 --> 00:56:34,500 Затем мы просто сделаем это VARCHAR из как 26 буквы, потому что почему бы и нет? 1090 00:56:34,500 --> 00:56:39,060 >> И тогда вы можете пойти, чтобы сохранить, а затем если вы видите, у нас есть несколько пользователей здесь. 1091 00:56:39,060 --> 00:56:42,950 Так что, если мы хотели сделать вставить, мы могли бы сделать это 1092 00:56:42,950 --> 00:56:51,807 таким образом, или если вы хотели практику с queries-- О мальчик. 1093 00:56:51,807 --> 00:56:53,140 Я не использовал это в вечно. 1094 00:56:53,140 --> 00:56:53,980 Я беру это назад. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> Вы можете редактировать это самостоятельно либо просто вручную вставки информации 1097 00:57:04,030 --> 00:57:08,270 что-то вроде, вас можно изменить любой из них 1098 00:57:08,270 --> 00:57:13,730 если вы хотите make-- Если вы хотите, чтобы вдруг избавиться от имени, Вы можете оставить, 1099 00:57:13,730 --> 00:57:15,220 Вы можете делать все эти вещи. 1100 00:57:15,220 --> 00:57:17,560 Если вам нужно, чтобы когда-либо вручную изменить таблицу, 1101 00:57:17,560 --> 00:57:20,200 Я предлагаю делать это в PhpMyAdmin против пытается 1102 00:57:20,200 --> 00:57:24,475 выяснить SQL Запросы в целом. 1103 00:57:24,475 --> 00:57:27,350 При первом запуске PSET, Вы будете иметь, чтобы работать здесь, 1104 00:57:27,350 --> 00:57:29,650 так привыкнуть к этому. 1105 00:57:29,650 --> 00:57:35,650 А потом, когда вы на самом деле хотите вставить вещи в вашей table-- 1106 00:57:35,650 --> 00:57:38,310 Мне очень интересно, где это, потому there's-- Вот он. 1107 00:57:38,310 --> 00:57:39,310 Это то, что я хотел. 1108 00:57:39,310 --> 00:57:44,320 Так что, если вы идете в SQL, вы могли бы на самом деле увидеть, как мы видим, здесь, 1109 00:57:44,320 --> 00:57:45,870 у нас есть SQL запросы. 1110 00:57:45,870 --> 00:57:54,100 >> Так что, если мы хотели, чтобы выбрать что-то или если мы хотели, чтобы вставить что-то, 1111 00:57:54,100 --> 00:58:00,320 мы можем сделать вставку в пользователей, не так ли? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 Я думаю, вам нужно обратную косую черту. 1114 00:58:07,230 --> 00:58:10,210 Одна вещь, чтобы знать, является, если Вы когда-нибудь с помощью этого, 1115 00:58:10,210 --> 00:58:14,800 Вы должны использовать их обратно апострофа, которые обычно, 1116 00:58:14,800 --> 00:58:16,790 если вы находитесь на Mac, прямо над вкладке. 1117 00:58:16,790 --> 00:58:17,840 Так хорошо, чтобы знать. 1118 00:58:17,840 --> 00:58:23,330 >> Вы можете вставить в пользователей, и у нас есть свои ценности, не так ли? 1119 00:58:23,330 --> 00:58:29,700 Поэтому у нас есть ценности, и наши ценности в этом случае будет просто, 1120 00:58:29,700 --> 00:58:33,910 у нас есть только идентификатор, чтобы мы мог сделать один, если мы хотели. 1121 00:58:33,910 --> 00:58:35,320 Это странно. 1122 00:58:35,320 --> 00:58:36,730 Хорошо. 1123 00:58:36,730 --> 00:58:41,800 Так вот, как краткой мелочь с SQL, 1124 00:58:41,800 --> 00:58:48,300 но это может быть более полезным, чтобы фактически посмотреть на некоторые из файлов здесь. 1125 00:58:48,300 --> 00:58:50,985 >> Так что для Загрузки. 1126 00:58:50,985 --> 00:58:51,950 О, не Загрузки. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 Так, только быстрый путеводитель что в каждой из этих папок. 1129 00:58:58,690 --> 00:59:03,090 Она включает в себя, мы просто есть вещи, что настроить свой браузер, 1130 00:59:03,090 --> 00:59:05,370 у нас есть эти константы, и у нас есть эти функции. 1131 00:59:05,370 --> 00:59:10,470 Если вы заинтересованы в любом из них, Я рекомендую смотреть на функции. 1132 00:59:10,470 --> 00:59:17,400 Один из них, что это супер полезно, на самом деле это один здесь, свалка. 1133 00:59:17,400 --> 00:59:20,020 >> Так что если вы используете это, это будет на самом деле просто 1134 00:59:20,020 --> 00:59:23,120 распечатать независимо переменную что вам нравится его. 1135 00:59:23,120 --> 00:59:29,000 Так что если у вас возникли проблемы, выясняя то, что этот массив выглядит, 1136 00:59:29,000 --> 00:59:31,920 или то, что эти данные фактически, как это форматировании 1137 00:59:31,920 --> 00:59:33,280 это большая вещь, чтобы использовать. 1138 00:59:33,280 --> 00:59:39,889 Особенно, когда у вас есть Пользователь с множественной складе, 1139 00:59:39,889 --> 00:59:41,680 это будет что-то большое, чтобы использовать. 1140 00:59:41,680 --> 00:59:42,890 Потому что это может быть formatted-- 1141 00:59:42,890 --> 00:59:45,806 >> Я знаю, по крайней мере, для меня, когда я сделал это PSET, он был отформатирован в пути 1142 00:59:45,806 --> 00:59:47,210 что я не совсем ожидал. 1143 00:59:47,210 --> 00:59:49,960 Так я пытался перебрать это и пытается манипулировать его, 1144 00:59:49,960 --> 00:59:52,350 но я действительно не понять, что я делаю. 1145 00:59:52,350 --> 00:59:56,830 Так что, если вы просто сбросить ее, она будет распечатать его в браузер, 1146 00:59:56,830 --> 00:59:59,220 и вы можете точно узнать, как это отформатирован. 1147 00:59:59,220 --> 01:00:03,530 Это будет, как правило, распечатать его, как массив с его ключами и ее ценностей. 1148 01:00:03,530 --> 01:00:04,637 Так он может помочь там. 1149 01:00:04,637 --> 01:00:06,720 Она также может помочь сделать Убедитесь, что вы на самом деле 1150 01:00:06,720 --> 01:00:09,070 захвата данных, который Вы думали, что вы. 1151 01:00:09,070 --> 01:00:12,950 Так что, если вы были, как, мой стол определенно говорит, что есть пользователь с этим ID, 1152 01:00:12,950 --> 01:00:15,260 но когда вы идете на свалку Переменная, его там нет, 1153 01:00:15,260 --> 01:00:17,551 Вы, очевидно, знаете, что это где ошибка будет. 1154 01:00:17,551 --> 01:00:22,180 Это один из лучших инструментов для отладки, на мой взгляд. 1155 01:00:22,180 --> 01:00:24,480 А тут еще пара других вещей здесь, 1156 01:00:24,480 --> 01:00:27,660 но по большей части, это Кого я хочу обратить ваше внимание на, 1157 01:00:27,660 --> 01:00:31,060 потому что это очень полезно. 1158 01:00:31,060 --> 01:00:35,800 >> Общественный, то, что мы имеем здесь дело, это все наше CSS вещи. 1159 01:00:35,800 --> 01:00:40,520 Так CSS, шрифты, наши образы, еще много чего. 1160 01:00:40,520 --> 01:00:43,255 Это все вещи, которые Вы не должны изменять. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 Может вы, ребята, думаете о том, если это есть такие вещи, как CSS в шрифтах, 1163 01:00:50,080 --> 01:00:54,039 это было бы модель, или вид, или контроллер? 1164 01:00:54,039 --> 01:00:54,914 АУДИТОРИЯ: [неразборчиво] 1165 01:00:54,914 --> 01:00:57,080 АЛЛИСОН Бухгольц-AU: Было бы быть больше вида, не так ли? 1166 01:00:57,080 --> 01:01:00,510 Это обращение все вещи, как вещи выглядят. 1167 01:01:00,510 --> 01:01:03,500 Так что, если мы откроем это здесь, мы видим, что все, что здесь происходит 1168 01:01:03,500 --> 01:01:05,060 будет мы оказание то. 1169 01:01:05,060 --> 01:01:05,820 Хорошо? 1170 01:01:05,820 --> 01:01:09,710 Так что это будет очень много квалифицироваться как вид для этого. 1171 01:01:09,710 --> 01:01:14,810 Так что это просто принимать некоторые, это звонит некоторое portfolio.php 1172 01:01:14,810 --> 01:01:19,430 что у нас есть, и это прохождение в заголовке и портфеля. 1173 01:01:19,430 --> 01:01:20,696 И это только оказание что. 1174 01:01:20,696 --> 01:01:21,820 На самом деле, я беру свои слова обратно. 1175 01:01:21,820 --> 01:01:27,890 Это контроллер, потому оказывать, помните, оказывает мнение. 1176 01:01:27,890 --> 01:01:30,832 Так portfolio.php в этом Дело будет ваше мнение. 1177 01:01:30,832 --> 01:01:32,480 К сожалению, ребята. 1178 01:01:32,480 --> 01:01:36,160 Portfolio.php будет Ваше мнение, и это будет просто 1179 01:01:36,160 --> 01:01:38,730 быть ваш контроллер для этого. 1180 01:01:38,730 --> 01:01:43,120 И если мы посмотрим на это Последняя здесь, шаблоны, 1181 01:01:43,120 --> 01:01:47,330 шаблоны всех ваших взглядов здесь. 1182 01:01:47,330 --> 01:01:52,420 Так что, если мы посмотрим, очевидно, мы видим много HTML здесь. 1183 01:01:52,420 --> 01:01:58,920 >> Так что это один только показывая вам, что страница Войти как должен выглядеть. 1184 01:01:58,920 --> 01:02:04,810 Вы заметите, у нас есть некоторые образуют группы, есть представить. 1185 01:02:04,810 --> 01:02:08,510 Вот как вы решите, что отображается на есть. 1186 01:02:08,510 --> 01:02:14,320 У вас есть некоторый тип кнопку = "Отправить", и тогда у вас есть то, что вы хотите его 1187 01:02:14,320 --> 01:02:16,670 для отображения в кнопке. 1188 01:02:16,670 --> 01:02:19,860 Так вот, как бы вы это сделать показать, как все, что вы хотели бы. 1189 01:02:19,860 --> 01:02:24,520 >> И мы видим, здесь у нас есть некоторые Имя пользователя, некоторые пароль, 1190 01:02:24,520 --> 01:02:30,590 и когда мы на самом деле удар Отправить, это будет какой-то пост, 1191 01:02:30,590 --> 01:02:33,346 и он собирается разместить на что? 1192 01:02:33,346 --> 01:02:35,430 Что контроллер для этой точки зрения? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 Когда мы попали Отправить, что будет называться? 1195 01:02:40,940 --> 01:02:42,990 Знаем ли мы,? 1196 01:02:42,990 --> 01:02:45,560 Это прямо здесь, так login.php. 1197 01:02:45,560 --> 01:02:47,600 Что-то вы, ребята, собираемся реализовать. 1198 01:02:47,600 --> 01:02:50,580 >> Таким образом, вы всегда можете узнать, что будет 1199 01:02:50,580 --> 01:02:53,740 называется после ударил Отправить по первой линии здесь. 1200 01:02:53,740 --> 01:02:55,440 Что форма действия. 1201 01:02:55,440 --> 01:02:58,350 Когда эта форма представляется, какие действия мы берем? 1202 01:02:58,350 --> 01:03:01,440 Мы называем login.php, и мы называть его этим методом 1203 01:03:01,440 --> 01:03:05,500 из поста, который имеет скрытая информация. 1204 01:03:05,500 --> 01:03:06,210 Хорошо? 1205 01:03:06,210 --> 01:03:14,485 Так что это ваше мнение, а затем, очевидно, если мы пошли в login.php-- у нас есть его 1206 01:03:14,485 --> 01:03:16,025 еще? 1207 01:03:16,025 --> 01:03:17,970 Да. 1208 01:03:17,970 --> 01:03:21,950 >> Так как мы видим здесь, это имеет гораздо больше логики. 1209 01:03:21,950 --> 01:03:23,570 Это все наша PHP здесь. 1210 01:03:23,570 --> 01:03:28,870 Мы пытаемся, чтобы увидеть, если это было $ _GET, если это было $ _POST, проверки вещей, 1211 01:03:28,870 --> 01:03:31,370 Запросы, это все мелочи. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 Итак, это просто три разные вещи здесь. 1214 01:03:40,200 --> 01:03:43,750 Вы не должны что-то изменить. 1215 01:03:43,750 --> 01:03:46,540 Вы будете создавать вещи в шаблоне, возможно, 1216 01:03:46,540 --> 01:03:51,350 но, насколько HTML или стайлинг-либо из этого выходит, 1217 01:03:51,350 --> 01:03:54,550 Вы можете оставить его в виде обычного или как сложна, как вы хотели бы. 1218 01:03:54,550 --> 01:03:59,800 >> Некоторые люди действительно в это и сделать некоторые довольно удивительные сайты. 1219 01:03:59,800 --> 01:04:00,940 Вы не должны этого делать. 1220 01:04:00,940 --> 01:04:03,750 Если у вас есть время, это действительно классная вещь. 1221 01:04:03,750 --> 01:04:08,260 Вы можете поиграть с CSS и HTML и получить намного лучшее чувство для этого, 1222 01:04:08,260 --> 01:04:10,810 но не ощущать давление с целью. 1223 01:04:10,810 --> 01:04:14,760 Там есть много для вас сделать на Задняя часть с реализации войти, 1224 01:04:14,760 --> 01:04:17,170 и зарегистрируйтесь, и все эти вещи. 1225 01:04:17,170 --> 01:04:20,490 >> Так что надеюсь, что помогает немного. 1226 01:04:20,490 --> 01:04:23,430 вы, ребята, есть какие-либо вопросы о чем мы перешли, 1227 01:04:23,430 --> 01:04:25,690 любые другие ресурсы? 1228 01:04:25,690 --> 01:04:31,160 Я, безусловно, отправить все мой пример PHP кода для вас, ребята, 1229 01:04:31,160 --> 01:04:35,020 и то не стесняйтесь взять фотографии или еще много чего из этого. 1230 01:04:35,020 --> 01:04:36,180 Кроме того, это онлайн. 1231 01:04:36,180 --> 01:04:39,010 Вы всегда можете просто смотреть снова. 1232 01:04:39,010 --> 01:04:42,190 Так что, если это все, все хорошо? 1233 01:04:42,190 --> 01:04:42,690 Да. 1234 01:04:42,690 --> 01:04:44,523 >> Аудитория: Я просто хочу для подтверждения, когда мы 1235 01:04:44,523 --> 01:04:47,447 делать выбор в SQL, звезда означает, что все, не так ли? 1236 01:04:47,447 --> 01:04:48,530 АЛЛИСОН Бухгольц-AU: Да. 1237 01:04:48,530 --> 01:04:50,446 АУДИТОРИЯ: И потом, если Вы не должны звезду, 1238 01:04:50,446 --> 01:04:53,732 если вы хотите, чтобы принять от конкретных строка, то вы просто поставить имя of-- 1239 01:04:53,732 --> 01:04:55,440 АЛЛИСОН Бухгольц-AU: Название подряд 1240 01:04:55,440 --> 01:04:56,240 и то, что вы хотите, вы хотите, чтобы значение. 1241 01:04:56,240 --> 01:04:57,577 >> АУДИТОРИЯ: А потом дата. 1242 01:04:57,577 --> 01:04:59,910 АЛЛИСОН Бухгольц-AU: Независимо Вы ищете, да. 1243 01:04:59,910 --> 01:05:05,100 Таким же образом, если вы делаете DELETE * от некоторые таблицы, это будет удалить все. 1244 01:05:05,100 --> 01:05:08,896 Так, * это просто дикий карта на все. 1245 01:05:08,896 --> 01:05:09,788 >> АУДИТОРИЯ: ОК. 1246 01:05:09,788 --> 01:05:10,930 >> АЛЛИСОН Бухгольц-AU: Прохладный. 1247 01:05:10,930 --> 01:05:11,430 Удивительный. 1248 01:05:11,430 --> 01:05:12,800 Ну, есть большие понедельник, парней. 1249 01:05:12,800 --> 01:05:13,760 Увидимся на следующей неделе. 1250 01:05:13,760 --> 01:05:15,530 Удачи на PSET. 1251 01:05:15,530 --> 01:05:16,992