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 ALLISON BUCHHOLTZ-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 Вие учите нов език, PHP, който е много подобен на С, 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 >> Wow. 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 Hypertext Preprocessor. 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 те са ни отнеме това IT клас, където ние създадохме само на 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-- WE 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 >> So. 117 00:06:26,550 --> 00:06:27,680 Crash разбира се. 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 Така че в този случай, това е около $ Var = 3. 139 00:07:36,520 --> 00:07:40,450 Така че, ако ние някога се използва $ Var някъде, той просто ще 140 00:07:40,450 --> 00:07:42,760 да бъде същото като поставяне 3 там. 141 00:07:42,760 --> 00:07:43,650 OK? 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 Само бърз разлика синтаксис между C и 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 Така че ние знаем, че с C, ние може да получите достъп до първия елемент 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 Точно като нормална C. И ние има някакъв ключ към някаква стойност. 171 00:09:14,560 --> 00:09:19,480 Така key1 отива на стойност 1, key2 две отива на стойност 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 Big един. 175 00:09:26,520 --> 00:09:27,270 Keys са задължителни. 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 >> ALLISON BUCHHOLTZ-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 >> ALLISON BUCHHOLTZ-AU: Можете да do-- Е, може да има някои итератор, аз, 199 00:10:30,260 --> 00:10:34,300 което можете да направите и ++ и да направя гама и по същия начин. 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 >> И той казва, OK. 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 ALLISON BUCHHOLTZ-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 Така че нека да кажем, че имаме Emma тук, и ние свързваме последната си 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 >> ALLISON BUCHHOLTZ-AU: Да. 230 00:12:14,640 --> 00:12:15,010 >> АУДИТОРИЯ: Добра работа. 231 00:12:15,010 --> 00:12:16,218 >> ALLISON BUCHHOLTZ-AU: Lovely. 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 ALLISON BUCHHOLTZ-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 Cool. 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-- Знаете David ви покажа изпълнението на PHP на pset6 267 00:14:09,640 --> 00:14:11,751 по време на лекция на всички? 268 00:14:11,751 --> 00:14:12,250 OK. 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 >> ALLISON BUCHHOLTZ-AU: миналата седмица ли беше? 273 00:14:15,560 --> 00:14:15,870 >> АУДИТОРИЯ: Да. 274 00:14:15,870 --> 00:14:16,995 >> ALLISON BUCHHOLTZ-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-- Ah. 287 00:14:55,340 --> 00:14:56,290 OK. 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 OK. 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 >> OK. 308 00:16:02,400 --> 00:16:02,980 So. 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 имаме тази страхотна foreach цикъл. 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 OK? 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 OK? 337 00:17:35,900 --> 00:17:36,660 So. 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 OK. 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 и ние имаме foreach. 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 OK. 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 Така че е ще бъде един, б ще съответства два, и в ще съответства на три. 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 >> И по същия начин, с това, винаги можете просто да кажа R като стойност, 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 трябва да ги сложите в foreach цикъл. 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 ALLISON BUCHHOLTZ-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 ALLISON BUCHHOLTZ-AU: Да. 411 00:21:50,870 --> 00:21:52,530 А ти просто никога не използвайте стойност е всичко. 412 00:21:52,530 --> 00:21:53,236 >> АУДИТОРИЯ: OK. 413 00:21:53,236 --> 00:21:55,610 ALLISON BUCHHOLTZ-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 Cool. 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 Това е просто едно плюс едно, нали? 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 >> АУДИТОРИЯ: An Int. 432 00:22:46,890 --> 00:22:48,560 >> ALLISON BUCHHOLTZ-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 Знам, че означава едно цяло число. 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 Ние имаме низ и инт сега. 465 00:24:20,495 --> 00:24:21,980 >> АУДИТОРИЯ: Това е още една инт. 466 00:24:21,980 --> 00:24:24,040 >> ALLISON BUCHHOLTZ-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 Аз съм просто ще го направи едно цяло число, и ние просто няма да го добавите, както обикновено. 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 ALLISON BUCHHOLTZ-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, или действителното INT 1, 489 00:25:36,530 --> 00:25:38,200 то се случва да се предположи, че. 490 00:25:38,200 --> 00:25:41,410 Ако искате да typecast нещо, сте напълно възможно. 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 >> ALLISON BUCHHOLTZ-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 Така че това ще продължи да функционира през и това ще бъде така, OK. 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 В случай че е едно цяло число? 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 >> Можете да го принуди да направи това, което искате, but-- 512 00:26:31,980 --> 00:26:35,032 >> АУДИТОРИЯ: Това прави ли го по-бавно? 513 00:26:35,032 --> 00:26:37,365 ALLISON BUCHHOLTZ-AU: Е, Искам да кажа, C е много ефективен. 514 00:26:37,365 --> 00:26:41,760 Мисля, че това определено е по-бавно, защото тя има за процеса, тъй като се случва. 515 00:26:41,760 --> 00:26:45,200 C, аз съм почти сигурен, е по-бързо. 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 >> Cool. 523 00:27:00,630 --> 00:27:01,130 Awesome. 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 OK. 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 OK? 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-- Това е много проста 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 ALLISON BUCHHOLTZ-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 OK? 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 OK? 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 Woo. 601 00:31:19,420 --> 00:31:23,550 Така че това е всичко, $ _POST е. $ _POST е само един асоциативен масив, OK? 602 00:31:23,550 --> 00:31:24,807 >> Той просто казва, OK. 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 OK? 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 Така че това ще бъде Ally, и Това право тук се случва да ми даде 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 ALLISON BUCHHOLTZ-AU: Тази долна част? 623 00:32:25,860 --> 00:32:26,359 OK. 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 И казвате, OK. 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 ALLISON BUCHHOLTZ-AU: Awesome. 644 00:33:21,266 --> 00:33:24,432 АУДИТОРИЯ: Ако трябва да се постави отново на форма пък просто напишете върху данните? 645 00:33:24,432 --> 00:33:25,557 ALLISON BUCHHOLTZ-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 >> ALLISON BUCHHOLTZ-AU: В този случай, потребителят просто го принуждава да бъде Int. 649 00:33:34,950 --> 00:33:35,749 >> АУДИТОРИЯ: OK. 650 00:33:35,749 --> 00:33:38,540 ALLISON BUCHHOLTZ-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, T-W-E-L-V-E, за възрастта? 657 00:33:57,246 --> 00:33:59,704 ALLISON BUCHHOLTZ-AU: Ако те Опитах се да пишете, че като едно цяло число? 658 00:33:59,704 --> 00:34:00,160 АУДИТОРИЯ: Да. 659 00:34:00,160 --> 00:34:02,076 ALLISON BUCHHOLTZ-AU: I забравя какво прави това. 660 00:34:02,076 --> 00:34:05,540 Мисля, че може да се опита да конвертирате първият символ на INT, 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 >> ALLISON BUCHHOLTZ-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-- I трябва 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 и това ще се актуализира полето за адрес на вашия потребител, който има ID на три. 705 00:36:37,040 --> 00:36:37,630 OK? 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 Така че, можете да имате SELECT някои области от клиенти. 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 Така че актуализацията, каквото си име на таблица е, и след това задайте 737 00:38:31,080 --> 00:38:35,060 е мястото, където вие всъщност ще да бъде това, данните, които се променяш. 738 00:38:35,060 --> 00:38:38,340 Така че това би могло да be-- Let ми даде пример тук. 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 >> OK. 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 Аз съм просто ще изберете Emma защото бързо си име. 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 >> ALLISON BUCHHOLTZ-AU: Да. 753 00:39:33,600 --> 00:39:34,183 >> АУДИТОРИЯ: 16. 754 00:39:34,183 --> 00:39:35,780 ALLISON BUCHHOLTZ-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 да бъде правилно използване, че това, което ние ще направите, е, че ще каже на данни UPDATE тук. 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 Можем да го направим КЪДЕ 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 ALLISON BUCHHOLTZ-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 И ние се завтече това, че ще бъде така, OK. 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 >> OK. 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 Ние INSERT INTO, и ние Искам името на нашата маса. 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 ALLISON BUCHHOLTZ-AU: 19? 814 00:42:37,480 --> 00:42:38,360 АУДИТОРИЯ: 19. 815 00:42:38,360 --> 00:42:39,943 ALLISON BUCHHOLTZ-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 ALLISON BUCHHOLTZ-AU: Graduation година. 819 00:42:42,870 --> 00:42:43,842 АУДИТОРИЯ: OK. 820 00:42:43,842 --> 00:42:46,070 ALLISON BUCHHOLTZ-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 Cool. 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 >> ALLISON BUCHHOLTZ-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 прираста и да му дадете някои уникални ID. 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 OK. 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 Така че аз съм като OK. 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 Всички, които получава, обработва от контролера, OK? 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 трябва да се счита, за да можете да го отпечатате или да го покаже на потребителя, OK? 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 Cool. 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 OK. 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 Query е функция, която построихме за вас, момчета. 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 ALLISON BUCHHOLTZ-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 >> И след това тук, имаме нашата голяма foreach цикъл 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 OK? 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 >> ALLISON BUCHHOLTZ-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 >> ALLISON BUCHHOLTZ-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 >> ALLISON BUCHHOLTZ-AU: Това не е ==. 1016 00:52:35,400 --> 00:52:37,240 >> АУДИТОРИЯ: Защото се равнява C е just-- 1017 00:52:37,240 --> 00:52:37,970 >> ALLISON BUCHHOLTZ-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 >> OK. 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 OK? 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 >> Вие не трябва да се нуждаят от този в foreach. 1054 00:54:28,470 --> 00:54:30,560 Никога не съм виждал, че преди всъщност. 1055 00:54:30,560 --> 00:54:33,160 Аз просто правя foreach. 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 Cool. 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 OK. 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 имахме някои ID, което може просто да остане на инт. 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 ние имаме само едно ID, така че ние може да направи един, ако искахме. 1121 00:58:33,910 --> 00:58:35,320 Това е странно. 1122 00:58:35,320 --> 00:58:36,730 OK. 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 >> Така че продължавайте да Downloads. 1126 00:58:50,985 --> 00:58:51,950 О, не Downloads. 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 >> Public, което имаме тук, е, това е всичко на нашия 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 ALLISON BUCHHOLTZ-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 OK? 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 OK? 1205 01:03:06,210 --> 01:03:14,485 Така че това е вашата гледна точка, а след това очевидно ако ние отидохме да login.php-- Do ние я имаме 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 ALLISON BUCHHOLTZ-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 ALLISON BUCHHOLTZ-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 ALLISON BUCHHOLTZ-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 >> АУДИТОРИЯ: OK. 1246 01:05:09,788 --> 01:05:10,930 >> ALLISON BUCHHOLTZ-AU: Cool. 1247 01:05:10,930 --> 01:05:11,430 Awesome. 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