1 00:00:00,000 --> 00:00:10,075 >> [Tónlist spila] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 ALLISON BUCHHOLTZ-AU: Allt í lagi, allir, velkomin aftur til kafla. 4 00:00:14,420 --> 00:00:17,420 Vonandi höfðu allir frábær Halloween helgi eða Halloweekend, 5 00:00:17,420 --> 00:00:20,009 eins og ég segi, allt hvíld og endurheimt. 6 00:00:20,009 --> 00:00:21,675 Og sem betur fer það er ekki snjókoma lengur. 7 00:00:21,675 --> 00:00:23,230 Það er í raun sólskin úti. 8 00:00:23,230 --> 00:00:25,040 Ég var alvöru ánægð með það. 9 00:00:25,040 --> 00:00:28,420 Ekki tilbúin að draga út vetur stígvélum mínum. 10 00:00:28,420 --> 00:00:31,820 Vonandi pset6 gekk ágætlega. 11 00:00:31,820 --> 00:00:35,040 >> Ef þú ert þreyttur af C, ég er ánægð að segja að þú ert búinn með C í núna. 12 00:00:35,040 --> 00:00:37,550 Við höfum að fullu umbreytt í forritun vefur, 13 00:00:37,550 --> 00:00:42,030 svo þú verður að vinna í HTML, PHP, kannski smá JavaScript. 14 00:00:42,030 --> 00:00:44,650 Ég veit ekki hvað næstu viku pset er, þannig að ég get ekki ábyrgst 15 00:00:44,650 --> 00:00:47,820 hvað næsta pset þinn mun vera, en í þessari viku er pset 16 00:00:47,820 --> 00:00:52,290 er CS50 Finance, sem er í grundvallaratriðum framkvæmd konar vefsíðu 17 00:00:52,290 --> 00:00:57,222 sem gerir þér kleift að kaupa og selja lager, og halda utan um þá. 18 00:00:57,222 --> 00:00:59,930 Og það er laglegur kaldur, því öll það er mjög virk mynda. 19 00:00:59,930 --> 00:01:02,320 Hægt er að hafa mismunandi notendum sem hafa hver eigin upplýsingum, 20 00:01:02,320 --> 00:01:04,580 og þú ert að fara að vera framkvæmd öll þessi. 21 00:01:04,580 --> 00:01:05,970 Það tekur smá stund. 22 00:01:05,970 --> 00:01:13,030 Ég held örugglega að þetta sé auðveldara en C psets, en það tekur lengri tíma. 23 00:01:13,030 --> 00:01:17,370 Þú ert að læra nýtt tungumál, PHP, sem er mjög svipað og C, 24 00:01:17,370 --> 00:01:21,390 en auðvitað er að fara að krefjast þess þér að fletta upp setningafræði og skilja 25 00:01:21,390 --> 00:01:23,360 hvernig á að umbreyta á milli tungumála. 26 00:01:23,360 --> 00:01:27,960 >> En ég held ekki að það er eitthvað Super hugmyndalega hart um þetta pset. 27 00:01:27,960 --> 00:01:30,087 Það er bara að læra á nýtt tungumál og fá 28 00:01:30,087 --> 00:01:31,420 í gegnum öll þessi litlu stykki. 29 00:01:31,420 --> 00:01:34,850 Ef þú krakkar hafa lesið í gegnum sérstakur, það er nokkuð löng. 30 00:01:34,850 --> 00:01:38,200 Ég held að þetta er eins og 21 síður, ef ég man rétt. 31 00:01:38,200 --> 00:01:40,130 Það er löng sérstakur. 32 00:01:40,130 --> 00:01:42,218 Svo ef þú hefur ekki lesið it-- 22. 33 00:01:42,218 --> 00:01:43,520 32. 34 00:01:43,520 --> 00:01:44,410 >> Vá. 35 00:01:44,410 --> 00:01:46,280 Þannig að ég var burt um 50% þar. 36 00:01:46,280 --> 00:01:48,550 Svo, 32 síður. 37 00:01:48,550 --> 00:01:49,820 Svo það er langur. 38 00:01:49,820 --> 00:01:54,070 There ert hellingur af stykki, en ekkert af the stykki ætti að vera svo slæmt. 39 00:01:54,070 --> 00:01:55,650 Það er bara mikið. 40 00:01:55,650 --> 00:02:00,310 Svo ákveðið að byrja snemma Ef mögulegt er, eins og á venjulega, 41 00:02:00,310 --> 00:02:05,480 en ég held að það ætti að líða smá ágætur en sérstaklega psets eins 42 00:02:05,480 --> 00:02:10,250 batna og búa sem eru bara mjög erfitt að vefja höfðinu í kring. 43 00:02:10,250 --> 00:02:12,550 >> Svo með það, við erum að fara að kafa í. 44 00:02:12,550 --> 00:02:14,840 Ég hef ekki dagskrá renna í dag, en við erum 45 00:02:14,840 --> 00:02:17,920 að fara að vera að tala um PHP. 46 00:02:17,920 --> 00:02:20,790 Ég ætla að gefa þér konar hrun námskeið á sumum hlutum 47 00:02:20,790 --> 00:02:23,040 að þú might vilja til vita óður í PHP. 48 00:02:23,040 --> 00:02:26,470 Mismunandi setningafræði hlutir, atriði sem þarf að líta út fyrir. 49 00:02:26,470 --> 00:02:29,400 Við erum að fara að vera að tala svolítið um SQL. 50 00:02:29,400 --> 00:02:33,020 Bara mjög einfaldir hlutir þar, og þá einnig MVC 51 00:02:33,020 --> 00:02:36,380 er Model View Controller, sem er hvernig pset þitt er sett upp, 52 00:02:36,380 --> 00:02:39,801 svo að skilja hvernig það verk mun vera frábær gagnlegt. 53 00:02:39,801 --> 00:02:40,300 Allt í lagi. 54 00:02:40,300 --> 00:02:42,030 Svo PHP. 55 00:02:42,030 --> 00:02:45,050 Þú krakkar ættu að hafa gert eitthvað mjög, mjög einfalt 56 00:02:45,050 --> 00:02:48,680 með PHP, sem er þetta botn hlutur hér, 57 00:02:48,680 --> 00:02:53,700 hvar þú skilað einhvers konar á efst hér sem höfðu einhverja nafn sem þér 58 00:02:53,700 --> 00:02:58,860 inntak, og það myndi segja eins halló, Ben, eða halló, Allison, og hún myndi skjóta upp. 59 00:02:58,860 --> 00:03:02,570 Svo er þetta í raun það sem það ætti hef litið eins og frá pset þína, 60 00:03:02,570 --> 00:03:06,040 ef þú krakkar vildi vita eða ekki alveg reikna það út. 61 00:03:06,040 --> 00:03:14,520 >> En við höfum þessar spurningarmerkjum hér sem gefa til kynna að þetta er PHP. 62 00:03:14,520 --> 00:03:18,850 Þeir vefja það, og þá htmlspecialcharge, muna, er bara, 63 00:03:18,850 --> 00:03:22,450 ganga úr skugga um að þú ert öruggur frá hvaða crazy innspýting árás 64 00:03:22,450 --> 00:03:26,550 eða ef einhver reynir að setja crazy illgjarn stafir 65 00:03:26,550 --> 00:03:30,780 inn nafn akur þinn, er það ekki eins og upp miðlara eða whatnot. 66 00:03:30,780 --> 00:03:37,590 >> Og svo ef við taka þetta HTML mynd hafði aðferð við $ _GET, sem, 67 00:03:37,590 --> 00:03:42,050 Ef við minnumst superglobals okkar úr PHP, $ _GET, $ _POST, 68 00:03:42,050 --> 00:03:44,530 við munum vera að fara inn í þeim í smá. 69 00:03:44,530 --> 00:03:50,390 En við vitum að við höfum sumir nafn hér sem samsvarar nafninu 70 00:03:50,390 --> 00:03:51,920 að við sendum. 71 00:03:51,920 --> 00:03:56,930 Þannig að þetta er bara svona eins og mjög einfalt PHP HTML samvinna 72 00:03:56,930 --> 00:04:00,080 að þið hafði frá pset sex. 73 00:04:00,080 --> 00:04:02,410 >> En það er í raun ekki svara hvað er PHP. 74 00:04:02,410 --> 00:04:04,850 Vitanlega er það tungumál, en við höfum ekki í raun 75 00:04:04,850 --> 00:04:08,260 talaði um það í þessum kafla, þannig að það er a lítill hluti fleiri 76 00:04:08,260 --> 00:04:09,740 um hvað PHP raunverulega er. 77 00:04:09,740 --> 00:04:14,270 Svo er PHP bara PHP Hypertext Preprocessor. 78 00:04:14,270 --> 00:04:16,399 >> Það er í raun talið forritunarmál 79 00:04:16,399 --> 00:04:20,500 vegna þess að það hefur rökfræði, en ef Við muna að tala um HTML, 80 00:04:20,500 --> 00:04:24,980 við kölluðum að Markup tungumál móti forritunarmál vegna HTML 81 00:04:24,980 --> 00:04:27,790 er stranglega breyta hvernig hlutina líta á síðunni. 82 00:04:27,790 --> 00:04:30,650 Það er bara að breyta hvort eitthvað er feitletrað, 83 00:04:30,650 --> 00:04:35,280 eða hvort það er mynd, þáttur, eða eitthvað svoleiðis. 84 00:04:35,280 --> 00:04:36,750 Það skiptir ekki hafa allir rökfræði. 85 00:04:36,750 --> 00:04:38,770 Það hefur ekki lykkjur eða skilyrði. 86 00:04:38,770 --> 00:04:40,940 Þú getur ekki villa stöðva hlutina. 87 00:04:40,940 --> 00:04:44,810 Þú myndir annaðhvort birta hlutina á ákveðinn hátt eða biðja um hluti 88 00:04:44,810 --> 00:04:45,490 frá notandanum. 89 00:04:45,490 --> 00:04:47,180 Það er hann. 90 00:04:47,180 --> 00:04:51,780 >> Svo með PHP, reyndar það er að leyfa okkur að gera allar þessar fleiri rökrétt hluti, 91 00:04:51,780 --> 00:04:56,840 eins sannreyna inntak eða vinna það á einhvern hátt. 92 00:04:56,840 --> 00:05:02,570 Við getum sameinað það með HTML, eins og við bara sá í síðasta pset og núna, 93 00:05:02,570 --> 00:05:05,280 og það gerir okkur að búa þessar dynamic vefsíðum. 94 00:05:05,280 --> 00:05:08,900 Svo ef þú krakkar ever-- ég veit ekki hvort þú varst eins og ég, en í miðjum skólanum 95 00:05:08,900 --> 00:05:13,820 þeir höfðu okkur að taka þetta það bekk þar við bjuggum bara HTML vefsíðum, 96 00:05:13,820 --> 00:05:20,160 og þeir voru truflanir og smella í kring til annars, en þeir aldrei breytt. 97 00:05:20,160 --> 00:05:25,960 >> Með dynamic sjálfur, það sem við getum gera er, eins og með CS50 Finance, 98 00:05:25,960 --> 00:05:27,870 þú ert að fara að hafa mismunandi notendum. 99 00:05:27,870 --> 00:05:30,992 Það fer eftir þeim notendum ' óskir, og hvað þeir eru að kaupa 100 00:05:30,992 --> 00:05:32,700 eða hvað þeir eru að selja fyrir hlutabréf sín, 101 00:05:32,700 --> 00:05:35,050 þú ert að fara til að sýna mismunandi hlutir. 102 00:05:35,050 --> 00:05:38,110 Þannig að ef það er einhver skilgreina einkenni 103 00:05:38,110 --> 00:05:41,990 fyrir notendur með því að nota þetta vefsíða, getum við virk 104 00:05:41,990 --> 00:05:44,720 ákveða hvað á að sýna fyrir þá. 105 00:05:44,720 --> 00:05:49,720 Það er ekki það sama fyrir hvert einasta manneskja, sem ef við hefðum bara HTML, 106 00:05:49,720 --> 00:05:52,400 síða væri það sama fyrir Hver einasta manneskja sem heimsótt. 107 00:05:52,400 --> 00:05:55,790 PHP gerir okkur kleift að sérsníða síður. 108 00:05:55,790 --> 00:06:01,670 >> Og þá getum við annað hvort að setja þá í það sama skrá, sem, eins og í tilfelli 109 00:06:01,670 --> 00:06:06,670 áður hér, sáum við að höfum við HTML öll hér 110 00:06:06,670 --> 00:06:09,760 og þá höfum við þetta smá PHP. 111 00:06:09,760 --> 00:06:12,690 Við getum gert eins og þessi, eða með CS50 Finance, 112 00:06:12,690 --> 00:06:16,310 ef þú krakkar hafa horfði á files-- og við ættum að hafa tíma 113 00:06:16,310 --> 00:06:19,541 að stíga í gegnum a par af þeim saman í lok section-- vér 114 00:06:19,541 --> 00:06:21,540 getur séð hvernig þú getur raun að halda þeim aðskilja, 115 00:06:21,540 --> 00:06:24,720 sem er reyndar betri hlutur til gera. 116 00:06:24,720 --> 00:06:26,550 >> So. 117 00:06:26,550 --> 00:06:27,680 Crash Course. 118 00:06:27,680 --> 00:06:32,860 Allir fljótur einfaldir hlutir þú gætir þurft að vita fyrir PHP. 119 00:06:32,860 --> 00:06:34,470 Lýsa breytum. 120 00:06:34,470 --> 00:06:37,970 Að blátt er svolítið pirrandi, en vonandi þú krakkar geta séð það. 121 00:06:37,970 --> 00:06:39,850 Ef ekki, ég skrifa það á Kalksteinn borð. 122 00:06:39,850 --> 00:06:41,370 Sem gefur yfirlýsinguna breytur. 123 00:06:41,370 --> 00:06:46,710 Eitt sem þarf að vita er að, ólíkt C, PHP er lauslega eða virk slegið, 124 00:06:46,710 --> 00:06:50,870 sem þýðir að þú þarft ekki að segja breytu hvaða tegund það er. 125 00:06:50,870 --> 00:06:55,710 Þú getur bara einfaldlega segja sumir breytu er jafnt hvað sem þú vilt hafa það til, 126 00:06:55,710 --> 00:07:00,440 og það mun ákveða hvaða sem breytu á hlaupa tími fyrir þig. 127 00:07:00,440 --> 00:07:05,410 >> Eins og þú munt sjá, þetta er hægt að búa sumir mjög áhugavert. 128 00:07:05,410 --> 00:07:09,130 En fyrir flesta varðar, þú þarft ekki að tilgreina gerð. 129 00:07:09,130 --> 00:07:12,580 Þú getur, og þú getur slegið varpa hlutum eins og þú venjulega 130 00:07:12,580 --> 00:07:15,900 vildi ekki sjá ef þú vilt þvinga hana til að vera viss tegund, 131 00:07:15,900 --> 00:07:17,090 en þú þarft ekki að. 132 00:07:17,090 --> 00:07:19,810 Það er ekki að fara að æpa á þig ef þú lýsa bara breytu 133 00:07:19,810 --> 00:07:21,910 og tilgreinir ekki gerð fyrir það. 134 00:07:21,910 --> 00:07:25,199 >> Svo ef þú getur ekki lesið this-- Ég veit að það er ekki sú besta. 135 00:07:25,199 --> 00:07:28,490 Ég hélt að það myndi mæta better-- að vegur þú frumstilla hvaða breytu er bara 136 00:07:28,490 --> 00:07:31,270 með dollaramerki, hvað þú vilt það til að vera gestur, 137 00:07:31,270 --> 00:07:33,240 og þá hvað þú ert að framselja það. 138 00:07:33,240 --> 00:07:36,520 Þannig að í þessu tilfelli, þetta er einhvers $ var = 3. 139 00:07:36,520 --> 00:07:40,450 Þannig að ef við notum alltaf $ vágildismörk einhvers staðar, það verður bara að 140 00:07:40,450 --> 00:07:42,760 vera það sama og að setja 3 þar. 141 00:07:42,760 --> 00:07:43,650 OK? 142 00:07:43,650 --> 00:07:46,480 >> Svo, hvaða breytu, bara dollaramerki, hvað 143 00:07:46,480 --> 00:07:50,210 þú vilt hringja breytu þinn, og hvað sem þú vilt hafa það til jafns. 144 00:07:50,210 --> 00:07:51,430 Little kælir. 145 00:07:51,430 --> 00:07:56,156 Minna að skrifa, til að frumstilla breytu, ekki satt? 146 00:07:56,156 --> 00:07:57,530 Er að gera skilningarvit til alla? 147 00:07:57,530 --> 00:08:02,280 Bara fljótur setningafræði munur á milli C og PHP. 148 00:08:02,280 --> 00:08:06,440 >> Fylki eru miklu sætari í PHP. 149 00:08:06,440 --> 00:08:09,620 Við getum gefið þeim lykla. 150 00:08:09,620 --> 00:08:13,180 Svo leið til að hugsa um það er að ef við alltaf 151 00:08:13,180 --> 00:08:16,610 langaði til að fá aðgang að þáttur innan fylki, 152 00:08:16,610 --> 00:08:19,290 við þurftum að vita Vísitala það, ekki satt? 153 00:08:19,290 --> 00:08:24,290 Þannig að við vitum að með C, við gæti nálgast fyrsta frumefni 154 00:08:24,290 --> 00:08:28,650 með því að gera array krappi núll, eða ef við fyrsti þátturinn, array krappi 155 00:08:28,650 --> 00:08:29,360 einn. 156 00:08:29,360 --> 00:08:31,910 Og ef við vildum eitthvað þar, gætum við bara 157 00:08:31,910 --> 00:08:35,850 hafa að iterate gegnum, nema við vissum reyndar vísitölu. 158 00:08:35,850 --> 00:08:38,320 >> Eitt sem er í raun kaldur með PHP fylki 159 00:08:38,320 --> 00:08:40,850 er að þeir eru það sem við köllum tengnar. 160 00:08:40,850 --> 00:08:44,970 Þannig að við getum tengt sumir lykill að einhverju verðmæti, 161 00:08:44,970 --> 00:08:47,340 og við erum í raun að fara to-- Ég mun sýna þér 162 00:08:47,340 --> 00:08:50,370 hvernig við getum notað þetta í annað. 163 00:08:50,370 --> 00:08:54,330 En í grundvallaratriðum, ef þú vilt alltaf frumstilla fjölda svona, 164 00:08:54,330 --> 00:08:56,020 þið hafið einhverjar $ array. 165 00:08:56,020 --> 00:08:59,622 >> Svo á sama hátt, það er bara sumir breyta sem við erum að skapa. 166 00:08:59,622 --> 00:09:01,330 Þetta má kalla hvað sem þú vildir. 167 00:09:01,330 --> 00:09:03,310 Þetta gæti verið $ dæmi. 168 00:09:03,310 --> 00:09:04,930 Bara annar breytu. 169 00:09:04,930 --> 00:09:09,510 Hvað gerir það fylki er krappi setningafræði sem við höfum hér. 170 00:09:09,510 --> 00:09:14,560 Rétt eins og venjulega C Og við hafa sumir lykill að einhverju verðmæti. 171 00:09:14,560 --> 00:09:19,480 Svo fer key1 til VALUE1, key2 tvö fer til VALUE2. 172 00:09:19,480 --> 00:09:25,080 Þessar pör eru aðskilin með komma, bara eins og venjulega fylki. 173 00:09:25,080 --> 00:09:25,810 >> Þó. 174 00:09:25,810 --> 00:09:26,520 Ein stór. 175 00:09:26,520 --> 00:09:27,270 Takkarnir eru valfrjáls. 176 00:09:27,270 --> 00:09:28,510 Þú þarft ekki að nota þá. 177 00:09:28,510 --> 00:09:30,850 Og ef þú ert ekki, þá er það bara eðlilegt. 178 00:09:30,850 --> 00:09:32,030 Spurning? 179 00:09:32,030 --> 00:09:33,540 Eða, ó. 180 00:09:33,540 --> 00:09:37,829 >> Áhorfendur: Jæja, um rétt. 181 00:09:37,829 --> 00:09:39,120 Hvar er minni koma frá? 182 00:09:39,120 --> 00:09:43,425 Getur það einnig að vera sú sama eins [Inaudible] og úr stafla? 183 00:09:43,425 --> 00:09:45,277 Er það líka að nota PHP? 184 00:09:45,277 --> 00:09:46,485 Eins og þegar við erum að tengja þá? 185 00:09:46,485 --> 00:09:49,070 >> ALLISON BUCHHOLTZ-AU: Með PHP, gera við yfirleitt ekki 186 00:09:49,070 --> 00:09:52,670 að hafa áhyggjur af hvar okkar minni kemur frá. 187 00:09:52,670 --> 00:09:54,670 Við að eyða ekki mikið af tíma að tala um það, 188 00:09:54,670 --> 00:09:58,450 svo það er í raun ekki neitt þú þarft að hafa áhyggjur óður í. 189 00:09:58,450 --> 00:10:00,620 Svo lyklar eru valfrjáls. 190 00:10:00,620 --> 00:10:04,780 Á sama hátt, ef þú ert ekki langar til að gera þetta tilheyrandi, 191 00:10:04,780 --> 00:10:09,910 þú vilt bara venjulegt array hvar array núll er fyrsta þáttur 192 00:10:09,910 --> 00:10:13,190 og array einn er annað frumefni, getur þú gert það nákvæmlega 193 00:10:13,190 --> 00:10:17,886 eins og þú myndi í C. Þú hafa sumir breyta sem er að fara að vera array þinn, 194 00:10:17,886 --> 00:10:20,110 og það er jafnt þessa sviga hér. 195 00:10:20,110 --> 00:10:20,610 Já. 196 00:10:20,610 --> 00:10:22,693 >> Áhorfendur: Er það hafa sama stað til tákn. 197 00:10:22,693 --> 00:10:26,250 Eins, ég get gert eins og array ++, og það bendir til seinni. 198 00:10:26,250 --> 00:10:30,260 >> ALLISON BUCHHOLTZ-AU: Hægt do-- Jæja, getur þú hafa sumir Iterator, i, 199 00:10:30,260 --> 00:10:34,300 að þú getur gert i ++ og gera a array af i á sama hátt. 200 00:10:34,300 --> 00:10:35,680 En það er það. 201 00:10:35,680 --> 00:10:39,630 Svo, eins og í þessu tilfelli, array af 1 myndi samsvara 20. 202 00:10:39,630 --> 00:10:42,530 Sama tegund af flokkun tákn. 203 00:10:42,530 --> 00:10:51,330 Þetta er í grundvallaratriðum bara óbeina hlutur hér, þar sem það segir núll, núll til 10, 204 00:10:51,330 --> 00:10:54,640 að 1 til 20, 2 til 30. 205 00:10:54,640 --> 00:10:56,760 Það er bara óbeina takka fyrir það. 206 00:10:56,760 --> 00:10:59,990 Hvaða breytingar með PHP er að þú hefur nú vald 207 00:10:59,990 --> 00:11:02,660 að endurúthluta þeim lykla að gera hvað sem þú vilt. 208 00:11:02,660 --> 00:11:13,820 >> Svo er eitt hér. 209 00:11:13,820 --> 00:11:18,230 Þannig að ég hef bara nokkur dæmi hér sem ég skrifaði upp fyrir ykkur 210 00:11:18,230 --> 00:11:22,010 því mér finnst eins og dæmi alltaf hjálpa meira en bara ágripinu. 211 00:11:22,010 --> 00:11:26,590 Svo, í þessu tilfelli hér, við hafa sumir tengin array 212 00:11:26,590 --> 00:11:31,990 sem er fyrsta nafn mitt, föðurnafn mitt, og ég 213 00:11:31,990 --> 00:11:35,390 er echoing, sem er bara í hvaða tilgangi hér 214 00:11:35,390 --> 00:11:38,500 fara að prenta út til framleiðsla hér. 215 00:11:38,500 --> 00:11:39,300 >> Og það segir, OK. 216 00:11:39,300 --> 00:11:46,680 Prenta út gildi sem samsvarar array á takkann Allison. 217 00:11:46,680 --> 00:11:50,860 Og ég get líka sent ykkur eftir tegund allt þetta númer. 218 00:11:50,860 --> 00:11:53,700 Svo, þegar við hlaupum þetta, hvað gera þú heldur er að fara að gerast? 219 00:11:53,700 --> 00:11:56,239 Hvað er að fara að prenta út? 220 00:11:56,239 --> 00:11:57,280 Áhorfendur: Eftirnafnið. 221 00:11:57,280 --> 00:11:58,738 ALLISON BUCHHOLTZ-AU: föðurnafn mitt. 222 00:11:58,738 --> 00:12:00,000 Það gerir. 223 00:12:00,000 --> 00:12:00,960 Hérna. 224 00:12:00,960 --> 00:12:02,400 Prenta út. 225 00:12:02,400 --> 00:12:07,000 Þannig að ef við værum að breyta þessu og við voru að bæta einhverjum öðrum að list-- okkar 226 00:12:07,000 --> 00:12:11,919 Svo skulum segja að við höfum Emma hér, og við tengjum síðasta name-- þína 227 00:12:11,919 --> 00:12:13,252 Við skulum sjá hvort ég stafa þetta rétt. 228 00:12:13,252 --> 00:12:13,714 >> Áhorfendur: Já. 229 00:12:13,714 --> 00:12:14,640 >> ALLISON BUCHHOLTZ-AU: Já. 230 00:12:14,640 --> 00:12:15,010 >> Áhorfendur: Gott starf. 231 00:12:15,010 --> 00:12:16,218 >> ALLISON BUCHHOLTZ-AU: Lovely. 232 00:12:16,218 --> 00:12:25,370 Svo nú ef við höfum þetta hér og við vildum að finna eftirnafn, 233 00:12:25,370 --> 00:12:26,290 þú hefur það þar. 234 00:12:26,290 --> 00:12:31,270 Svo þú getur bara að hugsa um það sem skipta á þennan takka hér. 235 00:12:31,270 --> 00:12:33,190 Þú ert bara að skipta um vísitölu. 236 00:12:33,190 --> 00:12:36,845 Svo það gerir þig bara að leita gegnum fjölda miklu auðveldara. 237 00:12:36,845 --> 00:12:38,220 Þú þarft ekki að vita vísitöluna. 238 00:12:38,220 --> 00:12:43,470 Svo lengi sem þetta takka sem þú ert að leita fyrir hendi einhvers staðar í fylkinu, 239 00:12:43,470 --> 00:12:47,660 PHP mun finna það og það mun koma aftur gildi í tengslum við það. 240 00:12:47,660 --> 00:12:49,840 Svo það gefur þér mikið meira máttur með fylki þínum. 241 00:12:49,840 --> 00:12:50,340 Já. 242 00:12:50,340 --> 00:12:53,131 >> Áhorfendur: Ef þú ert með tvær takkana á sama, það vilja gefa þér villa? 243 00:12:53,131 --> 00:12:55,830 ALLISON BUCHHOLTZ-AU: Það ætti að gefa þér einhverjar villur, já. 244 00:12:55,830 --> 00:12:58,520 Er að gera smá meira vit fyrir ykkur? 245 00:12:58,520 --> 00:13:07,640 Og á sama hátt, við höfum fjölda hér sem er ekki á neinn takka. 246 00:13:07,640 --> 00:13:10,910 Einnig er þetta setningafræði sem þú vilt kannski 247 00:13:10,910 --> 00:13:13,550 að vera meðvitaðir um, vegna þess að þú munt hafa til að nota þetta í pset þinni. 248 00:13:13,550 --> 00:13:17,317 >> Alltaf þegar þú ert að gera að echo, hefur þú þessar vitna, 249 00:13:17,317 --> 00:13:19,400 og þegar þú ert að vísa til hluta af fjölda, 250 00:13:19,400 --> 00:13:22,180 þú þarft að hafa þetta hrokkið axlabönd í kringum þá. 251 00:13:22,180 --> 00:13:25,630 Það er góður af pirrandi, en þú verður bara að gera það. 252 00:13:25,630 --> 00:13:28,010 Svo bara eitthvað til að hafa í huga. 253 00:13:28,010 --> 00:13:31,490 Ef þú ert að keyra inn villur, Ég veit að þetta er til í fylki mitt 254 00:13:31,490 --> 00:13:34,523 en það er að henda villur á mig, reyna að setja axlabönd kringum hana 255 00:13:34,523 --> 00:13:37,180 og það ætti að virka. 256 00:13:37,180 --> 00:13:40,810 >> Svo í þessu tilfelli hér, þetta er a eðlilegt C array sem við erum vanir. 257 00:13:40,810 --> 00:13:45,810 Hefur þrjú, fimm og sex, og við bara vilt prenta út fyrstu frumefni, 258 00:13:45,810 --> 00:13:47,850 þannig að þetta ætti að prenta út þrjú. 259 00:13:47,850 --> 00:13:51,830 Og ég gerði hlaupa allt þetta, svo vonandi ekkert breyst. 260 00:13:51,830 --> 00:13:54,460 Við sjáum neðst hér, það prentar bara út þrjá. 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 Að skynsamleg fyrir alla? 264 00:14:00,000 --> 00:14:01,280 Tengin fylki. 265 00:14:01,280 --> 00:14:03,150 Miklu sætari en venjulegar fylki. 266 00:14:03,150 --> 00:14:09,640 >> Þetta er why-- Did David sýna þér PHP framkvæmd pset6 267 00:14:09,640 --> 00:14:11,751 meðan fyrirlestri yfirleitt? 268 00:14:11,751 --> 00:14:12,250 OK. 269 00:14:12,250 --> 00:14:13,300 Svo, ég sýna þér. 270 00:14:13,300 --> 00:14:13,770 Ég veit það ekki burt t-- 271 00:14:13,770 --> 00:14:14,680 >> Áhorfendur: Hann gerði síðustu viku. 272 00:14:14,680 --> 00:14:15,560 >> ALLISON BUCHHOLTZ-AU: Var það í síðustu viku? 273 00:14:15,560 --> 00:14:15,870 >> Áhorfendur: Já. 274 00:14:15,870 --> 00:14:16,995 >> ALLISON BUCHHOLTZ-AU: Já. 275 00:14:16,995 --> 00:14:20,800 Svo Speller hægt að gera í eins sex línum með PHP, og hluti af krafti þess 276 00:14:20,800 --> 00:14:25,640 er þetta tengin array þar þú getur bara hlaða hvert orð í, 277 00:14:25,640 --> 00:14:28,290 og þú hefur það jafn satt eða ósatt. 278 00:14:28,290 --> 00:14:31,410 Og svo er hægt að segja, ó. 279 00:14:31,410 --> 00:14:39,130 Return orðabók á einhverjum orði og ef það er þarna, það mun skila satt. 280 00:14:39,130 --> 00:14:42,130 Annars mun það ekki finna það og það mun skila falskur. 281 00:14:42,130 --> 00:14:45,810 Svo konar köldum lítill hlutur. 282 00:14:45,810 --> 00:14:46,750 >> Allt í lagi. 283 00:14:46,750 --> 00:14:48,990 Þannig að þeir eru tengin fylki. 284 00:14:48,990 --> 00:14:50,150 Þeir eru ansi kaldur. 285 00:14:50,150 --> 00:14:51,830 Mér finnst virkilega þá. 286 00:14:51,830 --> 00:14:55,340 Og vitanlega this-- Ah. 287 00:14:55,340 --> 00:14:56,290 OK. 288 00:14:56,290 --> 00:14:57,880 Nú það er að vinna. 289 00:14:57,880 --> 00:15:00,700 Kannski. 290 00:15:00,700 --> 00:15:01,537 OK. 291 00:15:01,537 --> 00:15:02,120 Annar hlutur. 292 00:15:02,120 --> 00:15:07,680 Svo, með jafnrétti, bara kaldur hlutur að hafa í huga. 293 00:15:07,680 --> 00:15:12,140 Með PHP, vegna þess að það er mjög virk slegið, 294 00:15:12,140 --> 00:15:16,110 gerð getur breytt eftir því hvenær þú keyrir það, hvernig þú ert að keyra það. 295 00:15:16,110 --> 00:15:19,890 Ég hef reyndar nokkrum kaldur dæmi sem ég skal sýna ykkur. 296 00:15:19,890 --> 00:15:23,350 >> En == bara stöðva fyrir jafnrétti eftir gerð juggling. 297 00:15:23,350 --> 00:15:28,890 Svo ef þú hefur eitthvað sem er eins eðli 1 ​​og númer 1, 298 00:15:28,890 --> 00:15:31,890 PHP myndi segja þér að þeir eru jafnir vegna þess að það 299 00:15:31,890 --> 00:15:35,990 getur juggle gerðir af tveir af þeim þar til það er jafnt, 300 00:15:35,990 --> 00:15:38,480 sem kannski fyrir þínu tilviki er fínn. 301 00:15:38,480 --> 00:15:44,170 >> Ef þú þarft að sjá hvort þeir eru sams konar gildi og sömu gerð, 302 00:15:44,170 --> 00:15:45,305 þú vilt að þessi ===. 303 00:15:45,305 --> 00:15:48,150 Og ég held ekki að þú hefur einhverjar tilfelli þar sem þú þarft að nota það 304 00:15:48,150 --> 00:15:52,570 í pset þína, en fyrir a einhver fjöldi af þú sem verður farið í að gera vefsíður 305 00:15:52,570 --> 00:15:57,340 fyrir síðustu verkefnum og svoleiðis, það er gott að vita að == og === 306 00:15:57,340 --> 00:16:01,690 eru mismunandi, og það er gott greinarmun að skilja. 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 Framhandleggur lykkjur. 310 00:16:04,460 --> 00:16:07,920 Þau eru leið til að iterate gegnum fjölda. 311 00:16:07,920 --> 00:16:11,714 Svo bara eins og fylki varð svo miklu sætari í PHP, 312 00:16:11,714 --> 00:16:13,630 leið til og kunnugt gegnum fjölda, ég held, 313 00:16:13,630 --> 00:16:16,250 einnig verður mikið kælir og miklu öflugri. 314 00:16:16,250 --> 00:16:22,710 Svo í stað þess að þurfa að búa sumir fyrir i jafngildir 0 og hvað, 315 00:16:22,710 --> 00:16:24,890 og þá uppfærslu sem Ég eins og þú fara í gegnum, 316 00:16:24,890 --> 00:16:27,730 við höfum þetta frábæra framhandleggur lykkja. 317 00:16:27,730 --> 00:16:36,340 >> Svo er hér venjulegt almennt uppbyggingu þessara tveggja. 318 00:16:36,340 --> 00:16:41,180 Svo þú hefur annað hvort framhandleggur sumir array sem gildið sem þú vilt að iterate sem. 319 00:16:41,180 --> 00:16:46,750 Þannig að þetta er nafn fylkisins breytu sem þú vilt vísa, 320 00:16:46,750 --> 00:16:50,600 og þetta er það sem þú vilt að kalla það í lykkju. 321 00:16:50,600 --> 00:16:51,420 OK? 322 00:16:51,420 --> 00:16:56,810 Svo svarar þetta til hver þáttur í fylkinu, 323 00:16:56,810 --> 00:16:59,500 og þú notar þetta gildi innan þessa lykkju. 324 00:16:59,500 --> 00:17:00,675 >> Ég er með dæmi. 325 00:17:00,675 --> 00:17:02,930 Ég veit dæmi eru svo miklu betri. 326 00:17:02,930 --> 00:17:05,119 Og svo er þetta ef það eru engir lyklar, svo er þetta eins 327 00:17:05,119 --> 00:17:11,170 ef við höfum bara einn þar sem lykla eru eðlileg vísitala array þinn. 328 00:17:11,170 --> 00:17:14,770 Eða þetta er líka í tilfelli ef þú hefur enga þörf fyrir lyklana. 329 00:17:14,770 --> 00:17:16,690 Ef þú hefur ekki sama um lykla og þú bara 330 00:17:16,690 --> 00:17:20,260 langar að iterate gegnum með gildunum fyrir hvert þeirra í hvaða röð, 331 00:17:20,260 --> 00:17:20,950 það er fínt. 332 00:17:20,950 --> 00:17:22,609 >> Þú getur notað uppbyggingu. 333 00:17:22,609 --> 00:17:28,640 Annars, ef það eru lyklar, okkar $ Value bara breytist í $ lykill gildi. 334 00:17:28,640 --> 00:17:30,660 Svo það breytist bara á takka gildi par. 335 00:17:30,660 --> 00:17:34,780 Og þá getum við átt við $ lykill og $ value innan lykkja okkar. 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 Dæmi. 339 00:17:37,810 --> 00:17:38,610 Gerðu það betur. 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 >> Þannig að við höfum þetta einn hér, sem við hafa sumir 343 00:17:56,780 --> 00:18:01,460 are-- Þú getur einnig búa til array svona 344 00:18:01,460 --> 00:18:05,690 með því að hafa nokkrar breytu jafn til fylki með sviga, 345 00:18:05,690 --> 00:18:08,340 eða þú getur bara gert krappi. 346 00:18:08,340 --> 00:18:11,890 Þú ættir að gera krappi, en þetta er ein leiðin til að gera það. 347 00:18:11,890 --> 00:18:16,220 Svo hér höfum við nokkur fjölbreytta þremur þættir einn, tveir og þrír, 348 00:18:16,220 --> 00:18:18,300 og við höfum framhandleggur okkar. 349 00:18:18,300 --> 00:18:23,510 >> Takið þetta samsvarar array sem við erum iterating yfir, 350 00:18:23,510 --> 00:18:28,330 og þetta er það sem við köllum hver hlutur í array okkar. 351 00:18:28,330 --> 00:18:32,670 Og allt þetta er að gera er að það er fara að prenta út í hvert gildi. 352 00:18:32,670 --> 00:18:45,590 Svo ef við keyra það, taka við að við hafa gildi einn, gildi tvær, gildi þremur. 353 00:18:45,590 --> 00:18:54,080 >> Og á sama hátt sem venjulega fylki þurfa að vera af einni tegund, 354 00:18:54,080 --> 00:18:57,570 fylki þurfa ekki að öllum vera samskonar hér. 355 00:18:57,570 --> 00:18:58,690 Svo nú höfum við nokkur Int. 356 00:18:58,690 --> 00:19:00,910 Við höfum tvo strengi. 357 00:19:00,910 --> 00:19:05,332 Svo fylki þínum getur fá miklu öflugri 358 00:19:05,332 --> 00:19:07,040 og kannski smá bita Messier, eftir 359 00:19:07,040 --> 00:19:08,500 á þann hátt sem þú vilt líta á það. 360 00:19:08,500 --> 00:19:10,970 Þannig að við getum breytt þessu til hvað við viljum. 361 00:19:10,970 --> 00:19:12,860 Notum gildi. 362 00:19:12,860 --> 00:19:14,630 Það er bara staðall sem við notum. 363 00:19:14,630 --> 00:19:19,650 En, bara mikilvægt að vita að við getum kalla þetta eins og Counter ef við vildum. 364 00:19:19,650 --> 00:19:25,070 Og svo lengi sem þeir passa upp, augljóslega er allir ánægðir. 365 00:19:25,070 --> 00:19:30,600 Ef þú vilt alltaf að keyra PHP keyra eitthvað svona stjórn 366 00:19:30,600 --> 00:19:33,800 lína þú veist þetta hér, þú bara PHP, 367 00:19:33,800 --> 00:19:36,090 og þá hvað skráin sem þú vilt keyra. 368 00:19:36,090 --> 00:19:39,130 >> Þannig að ef þú vilt skipta um með PHP, og fleiri rökfræði 369 00:19:39,130 --> 00:19:42,710 og þú þarft ekki raunverulega þörf til sjá eins og í a vefur flettitæki, 370 00:19:42,710 --> 00:19:44,830 þú getur bara keyrt það í stjórn lína svona 371 00:19:44,830 --> 00:19:48,290 og echo prentar út hvað sem þú vilt. 372 00:19:48,290 --> 00:19:50,880 OK. 373 00:19:50,880 --> 00:20:00,640 Hin leiðin sem við höfum er svona. 374 00:20:00,640 --> 00:20:06,974 Svo er þetta málið þar kannski þú vilt að nota bæði á takkann og verðmæti, 375 00:20:06,974 --> 00:20:08,890 Ég veit að þetta eru eins og Super háttuð dæmi 376 00:20:08,890 --> 00:20:11,950 en ég vona að þeir gera það svolítið skýrari. 377 00:20:11,950 --> 00:20:14,940 Svo hér höfum við nokkur array aftur, en í þetta skiptið, 378 00:20:14,940 --> 00:20:19,450 í stað þess að bara að hafa þú veist að það er engin lykill. 379 00:20:19,450 --> 00:20:20,870 Við höfum takka fyrir hvert þessara. 380 00:20:20,870 --> 00:20:24,670 Svo er ađ vera einn, b sllkt í tvo og c sllkt þremur. 381 00:20:24,670 --> 00:20:27,030 Og í þessu tilfelli, ef við að skrifa það með þessum hætti, 382 00:20:27,030 --> 00:20:31,580 höfum við aðgang að fjármagni, bæði lykill og gildi fyrir hvert þessara. 383 00:20:31,580 --> 00:20:36,570 >> Svo þegar við hlaupum þetta, fáum hvert þeirra. 384 00:20:36,570 --> 00:20:41,530 Svo það prentar út lyklana okkar og samsvarandi gildi. 385 00:20:41,530 --> 00:20:46,940 Annar kaldur hlutur er þessi, og ég veit sagði svona einn ekki hafa lykla, 386 00:20:46,940 --> 00:20:51,540 en það hefur alltaf óbeint a lykill því ef þú fela ekki 387 00:20:51,540 --> 00:20:54,050 lykill, auðvitað, þinn takkarnir eru bara Vísitölur þinn 388 00:20:54,050 --> 00:20:59,230 eða vísitölur þannig að við gætum alltaf líka gert þetta einn. 389 00:20:59,230 --> 00:20:59,730 Eins og þetta. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 Ég mun prenta út. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 Svo í þessu tilfelli, ef þú tekur eftir, við höfum óbeina lykla okkar 394 00:21:13,420 --> 00:21:15,930 núll, einn, og tveir hér. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> Og á sama hátt með þessu einn, þú getur alltaf bara sagt r sem gildi, 397 00:21:25,600 --> 00:21:27,910 og þú verður bara aðgang að verðmæti. 398 00:21:27,910 --> 00:21:30,685 Þú hefur ekki sama um þitt takka, jafnvel ef þú hefur lykla, 399 00:21:30,685 --> 00:21:32,810 Ef þú hefur ekki sama um þá, þú þarft ekki endilega 400 00:21:32,810 --> 00:21:35,970 þarf að setja þá í framhandleggur lykkja þinn. 401 00:21:35,970 --> 00:21:37,953 Er að vit fyrir öllum? 402 00:21:37,953 --> 00:21:39,764 >> Áhorfendur: Getur þú bara hringja takkana líka? 403 00:21:39,764 --> 00:21:42,180 ALLISON BUCHHOLTZ-AU: já þú gæti alveg gert það líka. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 Reyndar, bíddu. 406 00:21:45,570 --> 00:21:45,840 Bíddu. 407 00:21:45,840 --> 00:21:46,630 myndi it-- No. 408 00:21:46,630 --> 00:21:49,663 Ef þú vilt á takkann, þá þú þarft að gera takkann til að gildi. 409 00:21:49,663 --> 00:21:50,496 Áhorfendur: Bæta við gildi. 410 00:21:50,496 --> 00:21:50,870 ALLISON BUCHHOLTZ-AU: Já. 411 00:21:50,870 --> 00:21:52,530 Og þú bara aldrei nota gildi er allt. 412 00:21:52,530 --> 00:21:53,236 >> Áhorfendur: OK. 413 00:21:53,236 --> 00:21:55,610 ALLISON BUCHHOLTZ-AU: Ef þú bara setja eitt þar, 414 00:21:55,610 --> 00:22:00,010 það er að fara að gera ráð fyrir að þú ert tala um gildi, ekki lykillinn. 415 00:22:00,010 --> 00:22:02,070 Frábær spurning. 416 00:22:02,070 --> 00:22:02,600 Allt í lagi. 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 Reyndar halda. 420 00:22:09,032 --> 00:22:09,990 Leyfðu mér að sjá það sem ég hef. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 Svo áður en við komum inn í pósti og fá, ég bara til að sýna ykkur svolítið 423 00:22:18,260 --> 00:22:23,680 um hvernig það er mjög virk slegið, sem er góður af kaldur. 424 00:22:23,680 --> 00:22:24,450 Ég hef allt þetta. 425 00:22:24,450 --> 00:22:28,160 Ég hef eins og fjórum dæmum upp hér, og ég mun senda þér alla þessa kóða 426 00:22:28,160 --> 00:22:30,580 eftir tegund. 427 00:22:30,580 --> 00:22:34,440 >> Svo hér höfum við nokkur breytilegt a. 428 00:22:34,440 --> 00:22:36,500 Það er bara 1 plús 1, ekki satt? 429 00:22:36,500 --> 00:22:40,930 Og við erum að fara að prenta út hvað það er jafnt, og þá höfum við einhvers konar. 430 00:22:40,930 --> 00:22:46,066 Og einhver hefur einhverjar gátur um hvaða tegund það er að fara að vera? 431 00:22:46,066 --> 00:22:46,890 >> Áhorfendur: An Int. 432 00:22:46,890 --> 00:22:48,560 >> ALLISON BUCHHOLTZ-AU: Já, það er int. 433 00:22:48,560 --> 00:22:49,890 Svo það bætir bara þá saman. 434 00:22:49,890 --> 00:22:51,671 Það er int. 435 00:22:51,671 --> 00:22:52,170 Allt gott. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 Þannig að þetta næsta einn, höfum við hvað útlit eins strengi. 438 00:23:05,590 --> 00:23:11,000 Þegar við hlaupum þetta, telur það, ó. 439 00:23:11,000 --> 00:23:13,720 Þú ert í raun að reyna bara bæta hlutina. 440 00:23:13,720 --> 00:23:15,140 Þú bara ruglaður. 441 00:23:15,140 --> 00:23:17,410 Þannig að ég ætla bara að fara að laga það fyrir þig. 442 00:23:17,410 --> 00:23:18,090 Þú átt Int. 443 00:23:18,090 --> 00:23:19,160 Ég veit að þú átt Int. 444 00:23:19,160 --> 00:23:25,190 >> Þannig að þetta er ein af þeim leiðum sem þú getur sjá, PHP hefur hug á eigin spýtur. 445 00:23:25,190 --> 00:23:28,800 Jafnvel þó að við sagði skýrt, útlit, þessi sjálfur eru strengir. 446 00:23:28,800 --> 00:23:30,120 Ég meina band einn. 447 00:23:30,120 --> 00:23:32,160 En það segir, ó, en þú ert að reyna að bæta við þá, 448 00:23:32,160 --> 00:23:34,460 svo þú verður að meina það er heiltala. 449 00:23:34,460 --> 00:23:35,950 Bara treysta mér á þetta. 450 00:23:35,950 --> 00:23:38,920 Svo það segir það er heiltala, og það bætir þeim eins og venjulega. 451 00:23:38,920 --> 00:23:42,460 Svo góður af kaldur ef þú ert að fara að fá latur við hlutina þína, 452 00:23:42,460 --> 00:23:45,470 eða ef þú vilt bæta við eitthvað. 453 00:23:45,470 --> 00:23:48,690 >> A mikill hlutur er að ef þú hugsa til baka til pset2, 454 00:23:48,690 --> 00:23:51,840 eitthvað sem var notandi inputted, hægri, að við teljum að 455 00:23:51,840 --> 00:23:54,010 er a bleikju eða streng í fyrstu. 456 00:23:54,010 --> 00:23:57,950 Nú við höfum ekki til skýr segja, ó, gera þetta int. 457 00:23:57,950 --> 00:23:59,790 PHP myndi bara vera eins, ó já. 458 00:23:59,790 --> 00:24:01,215 Ég veit að þú átt við int. 459 00:24:01,215 --> 00:24:01,830 Silly þú. 460 00:24:01,830 --> 00:24:04,640 Þú varst ekki að streng. 461 00:24:04,640 --> 00:24:12,596 >> Svo í því tilfelli, nú að við höfum þetta, hvað 462 00:24:12,596 --> 00:24:14,330 gera þú krakkar hugsa það er að fara að gera hér? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 Við höfum band og int núna. 465 00:24:20,495 --> 00:24:21,980 >> Áhorfendur: Það er samt int. 466 00:24:21,980 --> 00:24:24,040 >> ALLISON BUCHHOLTZ-AU: Það er samt int. 467 00:24:24,040 --> 00:24:26,790 Og ástæðan is-- ég myndi setja fleiri dæmi, en gaman þessa manns. 468 00:24:26,790 --> 00:24:30,110 Ástæðan það er að gera það er vegna þess að það er eins og þú ert að reyna að bæta hlutina. 469 00:24:30,110 --> 00:24:33,310 Svo ef þú ert að reyna að bæta hlutir, ég ætla að gera ráð fyrir, 470 00:24:33,310 --> 00:24:36,030 sæmilega, hefur þú eitthvað sanngjarnt að þú gætir bætt. 471 00:24:36,030 --> 00:24:40,032 Ég ætla bara að fara að gera það við int, og við erum bara að fara að bæta við það, eins og venjulega. 472 00:24:40,032 --> 00:24:42,240 Og þá á sama hátt, ég Held að þú krakkar fá hugmynd. 473 00:24:42,240 --> 00:24:47,400 Við höfum líka þennan hér, sem er bara stafir, og það gerir það sama. 474 00:24:47,400 --> 00:24:49,210 Það er eins, þú kjánalegt notandi. 475 00:24:49,210 --> 00:24:51,400 þú veist að þú vilt við int. 476 00:24:51,400 --> 00:24:54,491 >> Áhorfendur: Ef við setjum bréf, mun það gera [inaudible] gildi eða ekki? 477 00:24:54,491 --> 00:24:56,532 ALLISON BUCHHOLTZ-AU: Oh, það er góð spurning. 478 00:24:56,532 --> 00:24:57,518 Við skulum sjá. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 Nei, enn er int. 481 00:25:03,430 --> 00:25:06,700 Svo er það svolítið brjálaður. 482 00:25:06,700 --> 00:25:12,170 Þetta er bara svona til að sýna þér PHP getur stundum hegða sér irrational-- Not 483 00:25:12,170 --> 00:25:16,670 algerlega óræð, en það gæti hegða á þann hátt sem þú í raun ekki búast við. 484 00:25:16,670 --> 00:25:18,970 Svo, þegar hún er í vafa, the tegund af hlutur. 485 00:25:18,970 --> 00:25:22,570 Þessi aðgerð gettype getur verið frábær gagnlegt. 486 00:25:22,570 --> 00:25:26,930 >> Venjulega, ef þú ert að gera eitthvað með plusses eða einhver stærðfræði rekstraraðila, 487 00:25:26,930 --> 00:25:32,010 það er að fara að gera ráð fyrir neinu sanngjarnt er bara int. 488 00:25:32,010 --> 00:25:36,530 Svo, hefur þú bleikju 1 eða string 1, eða í raun INT 1, 489 00:25:36,530 --> 00:25:38,200 það er að fara að gera ráð fyrir að. 490 00:25:38,200 --> 00:25:41,410 Ef þú vilt að typecast neitt, getur þú algerlega. 491 00:25:41,410 --> 00:25:46,540 Þú gætir gert eitthvað eins tvöfalda hér tel ég. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 Og í því tilfelli, það er að fara að segja, ó. 494 00:25:53,420 --> 00:25:56,550 Ég ætla að gera þetta tvöfalt því þú sagðir skýrt það er tvöfalt. 495 00:25:56,550 --> 00:26:00,370 Þú getur alltaf skýrt gera PHP að gera eitthvað, en. 496 00:26:00,370 --> 00:26:02,174 >> Áhorfendur: Bíddu, af hverju er plús 1 þar? 497 00:26:02,174 --> 00:26:03,215 >> ALLISON BUCHHOLTZ-AU: Oh. 498 00:26:03,215 --> 00:26:06,512 499 00:26:06,512 --> 00:26:07,490 There. 500 00:26:07,490 --> 00:26:08,400 Það var bara bergmál. 501 00:26:08,400 --> 00:26:10,820 Það var mér að kenna. 502 00:26:10,820 --> 00:26:14,240 Svo getur þú beinlínis segja það að gera eitthvað af ákveðinni tegund, 503 00:26:14,240 --> 00:26:17,980 en mest af þeim tíma, það er að fara að virk ákveða að á afturkreistingur. 504 00:26:17,980 --> 00:26:20,730 Svo það er að fara að halda áfram í gegnum og það er að fara að vera eins og, OK. 505 00:26:20,730 --> 00:26:23,229 Hvað gerir mest vit til að slíkt sé? 506 00:26:23,229 --> 00:26:24,520 Ætti það að vera í raun streng? 507 00:26:24,520 --> 00:26:25,090 Ætti það að vera við int? 508 00:26:25,090 --> 00:26:25,770 Ætti það að vera fljóta? 509 00:26:25,770 --> 00:26:26,810 Ætti það að vera tvöfaldur? 510 00:26:26,810 --> 00:26:29,456 Og það mun ákveða það fyrir þig. 511 00:26:29,456 --> 00:26:31,980 >> Þú getur afl til að gera hvað þú vilt, but-- 512 00:26:31,980 --> 00:26:35,032 >> Áhorfendur: Er að gera það hægar? 513 00:26:35,032 --> 00:26:37,365 ALLISON BUCHHOLTZ-AU: Jæja, Ég meina, C er mjög duglegur. 514 00:26:37,365 --> 00:26:41,760 Ég held að það er örugglega hægara vegna það hefur að ferlinu eins og það er að fara. 515 00:26:41,760 --> 00:26:45,200 C, ég er næstum viss um er hraðari. 516 00:26:45,200 --> 00:26:47,620 En vitanlega er það mikið af flottum hlutum í hér 517 00:26:47,620 --> 00:26:49,190 að við þurfum ekki að hafa áhyggjur óður í. 518 00:26:49,190 --> 00:26:50,981 Svo, ef við erum að leita gegnum fjölda, við 519 00:26:50,981 --> 00:26:54,290 þarft ekki að raunverulega búa sumir leita í gegnum fylki. 520 00:26:54,290 --> 00:26:56,920 Við getum bara biðja um lykil og PHP mun sjá um það. 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 Ógnvekjandi. 524 00:27:01,130 --> 00:27:03,937 Lítur út eins og the endir af dæmi mínu. 525 00:27:03,937 --> 00:27:05,770 Þú krakkar eru aldrei að fara að gleyma því núna. 526 00:27:05,770 --> 00:27:08,450 Þú ert að fara að vera eins og, ó, PHP er bara svona mömmu sem er eins og enginn, nei, nei. 527 00:27:08,450 --> 00:27:09,325 Ég veit hvað þú átt við. 528 00:27:09,325 --> 00:27:11,000 Ég veit hvað þú vilt. 529 00:27:11,000 --> 00:27:11,580 OK. 530 00:27:11,580 --> 00:27:15,040 Svo er þetta, vonandi, gagnlegur fyrir þínum pset, að minnsta kosti í upphafi, 531 00:27:15,040 --> 00:27:20,290 vegna þess að þú ert allur óður takast með form og hluti frá notandanum. 532 00:27:20,290 --> 00:27:24,460 >> Þannig að það eru tvær leiðir sem við fara í kringum upplýsingum Með PHP og HTML 533 00:27:24,460 --> 00:27:26,700 þegar við erum liggur milli þessara tveggja hluta. 534 00:27:26,700 --> 00:27:32,330 Þannig að við höfum $ _GET, sem berst gegnum vefslóð, og við höfum $ _POST, 535 00:27:32,330 --> 00:27:36,600 sem berst í skilaboðunum líkami, og svo við teljum það falinn. 536 00:27:36,600 --> 00:27:41,660 En einn hlutur að skilja er að hvorki þeirra eru talin örugg. 537 00:27:41,660 --> 00:27:45,580 >> Ef þú ert einhver sem er stöðvun skilaboðin fara 538 00:27:45,580 --> 00:27:49,180 fram og til baka á milli þín og miðlara, þeir geta enn fá þessi gögn. 539 00:27:49,180 --> 00:27:50,810 Þeir hafa bara að líta svolítið erfiðara. 540 00:27:50,810 --> 00:27:54,690 Það er í raun ekki that-- það bara falinn frá vefslóðinni. 541 00:27:54,690 --> 00:27:58,820 Það er enn í skilaboðunum sjálfum þó þannig að ef þeir hafa aðgang að því, 542 00:27:58,820 --> 00:27:59,920 það er í raun bara like-- 543 00:27:59,920 --> 00:28:01,710 >> Það er eins og munurinn á milli eitthvað 544 00:28:01,710 --> 00:28:05,010 skrifuð utan á umslagi og eitthvað sé 545 00:28:05,010 --> 00:28:06,980 skrifað á blað inni. 546 00:28:06,980 --> 00:28:10,270 Það er ekki það erfitt að opna umslag og fá blað inni. 547 00:28:10,270 --> 00:28:12,414 Leyfishafi, myndi það vera miklu auðveldara bara lesa utan. 548 00:28:12,414 --> 00:28:14,330 En það er hvernig þú getur konar finnst um þessar. 549 00:28:14,330 --> 00:28:16,940 Hvorugur þeirra eru raunverulega teljast öruggt. 550 00:28:16,940 --> 00:28:17,790 OK? 551 00:28:17,790 --> 00:28:19,750 >> Leyfishafi, er í raun ekki máli fyrir pset þína 552 00:28:19,750 --> 00:28:22,050 vegna þess að þú ert ekki að takast á með viðskipti leyndarmál, 553 00:28:22,050 --> 00:28:25,850 en það er yfirleitt einn hlutur sem við í raun 554 00:28:25,850 --> 00:28:29,260 eins og til að leggja áherslu vegna þess að fólk hugsa, ó, jæja, það er falinn. 555 00:28:29,260 --> 00:28:30,610 Það verður að vera frábær örugg. 556 00:28:30,610 --> 00:28:31,140 No. 557 00:28:31,140 --> 00:28:32,570 Það er ekki öruggt. 558 00:28:32,570 --> 00:28:35,808 Það er bara örlítið minna óörugg, held ég. 559 00:28:35,808 --> 00:28:38,500 Eða óörugg. 560 00:28:38,500 --> 00:28:41,625 >> Þannig að við höfum í raun dæmi. 561 00:28:41,625 --> 00:28:43,500 Eins og þú veist, ég elska kenna meira með dæmum. 562 00:28:43,500 --> 00:28:45,070 Mér líður eins og þetta hjálpar betur. 563 00:28:45,070 --> 00:28:49,590 Svo höfum við nokkur einföld form hér sem reyndar, ef þú krakkar eru alltaf 564 00:28:49,590 --> 00:28:51,940 rugla um PHP, þetta er í raun lítill, 565 00:28:51,940 --> 00:28:55,630 en php.net er í raun virkilega gott skjöl. 566 00:28:55,630 --> 00:28:56,500 Mér finnst virkilega það. 567 00:28:56,500 --> 00:29:02,900 Ég var að nota það til að undirbúa sig fyrir þetta kafla, svo ég get dýralæknir það fyrir þig. 568 00:29:02,900 --> 00:29:07,760 >> Þetta er dæmi frá þeim um hvernig $ _POST og $ _GET vinnu. 569 00:29:07,760 --> 00:29:09,970 Eini munurinn milli tveggja af þeim, 570 00:29:09,970 --> 00:29:13,285 auki þar sem upplýsingarnar eru birt, hvort sem það er í vefslóð 571 00:29:13,285 --> 00:29:16,430 eða í líkamanum, er einnig hvað sem aðferðin er framkvæmd. 572 00:29:16,430 --> 00:29:21,350 Svo í eyðublaðinu fyrir HTML-- This er mjög einfalt HTML formi. 573 00:29:21,350 --> 00:29:22,760 Getur einhver sagt mér hvað það þýðir? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 Áhorfendur: Biddu um nafn þitt og aldur. 576 00:29:30,970 --> 00:29:31,230 ALLISON BUCHHOLTZ-AU: Einmitt. 577 00:29:31,230 --> 00:29:33,330 Þannig að við höfum einhvers konar aðgerðir. 578 00:29:33,330 --> 00:29:36,260 Það lætur okkur vita að það er einhver athöfn formi. 579 00:29:36,260 --> 00:29:39,330 Og hvað er að fara að gerast er, þegar við högg Senda, 580 00:29:39,330 --> 00:29:44,280 það er að fara að hringja action.php, sem er það sem þetta er, 581 00:29:44,280 --> 00:29:47,180 og það er að fara að kalla það með aðferð til að $ _POST. 582 00:29:47,180 --> 00:29:51,340 Þannig að í þessu tilfelli, þinn upplýsingar er falin. 583 00:29:51,340 --> 00:29:57,020 og það er bara nafnið þitt, sumir input type nefndi, sum aldur, 584 00:29:57,020 --> 00:30:01,270 input type = "texti" sem við köllum líka aldri. 585 00:30:01,270 --> 00:30:05,110 Og svo ef við högg Senda, Leggja vilja kalla action.php. 586 00:30:05,110 --> 00:30:09,800 >> Svo þegar við högg reyndar Senda, við vita að það hefur staða, í sjálfu sér, 587 00:30:09,800 --> 00:30:15,290 og við munum í raun sjá þetta í þínum Heimadæmi sem vonandi 588 00:30:15,290 --> 00:30:16,760 fá að ganga í gegnum smá. 589 00:30:16,760 --> 00:30:21,690 Og allt það er að gera hér er POST er sumir superglobal breytu 590 00:30:21,690 --> 00:30:23,300 að við ræddum um á fyrirlestri. 591 00:30:23,300 --> 00:30:30,170 Og hvernig er hægt að hugsa um $ _POST er að það er bara tengin array. 592 00:30:30,170 --> 00:30:30,960 OK? 593 00:30:30,960 --> 00:30:35,930 Svo er þetta einhver lykill, þetta er einhver lykill, og hvað 594 00:30:35,930 --> 00:30:39,270 notandi inntak verður gildi fyrir hvert af þeim. 595 00:30:39,270 --> 00:30:39,960 OK? 596 00:30:39,960 --> 00:30:47,240 >> Þannig að ef við værum að skrifa hvað þetta array reyndar leit út eins hægri eftir að við 597 00:30:47,240 --> 00:30:56,000 lögð formið, við myndum hafa, þetta er okkar _POST $, 598 00:30:56,000 --> 00:31:04,380 og sumir array þar sem við höfum sumir nafn. 599 00:31:04,380 --> 00:31:17,670 Segjum bara að við munum gera nafnið mitt, og þá höfum við nokkur aldur, 21. 600 00:31:17,670 --> 00:31:19,420 Woo. 601 00:31:19,420 --> 00:31:23,550 Svo er þetta allt $ _POST er. $ _POST er bara tengin array, OK? 602 00:31:23,550 --> 00:31:24,807 >> Það segir bara, OK. 603 00:31:24,807 --> 00:31:26,890 Hvað er það sem við höfum bað um frá notanda? 604 00:31:26,890 --> 00:31:28,889 Hvað eru breytur að við erum sem liggur í kring 605 00:31:28,889 --> 00:31:30,730 að við höfum beðið um í þessu formi? 606 00:31:30,730 --> 00:31:33,830 Og þá hvað er að gildum sem tengjast því? 607 00:31:33,830 --> 00:31:38,750 Svo í þessu tilfelli, ef ég skila henni með nafni Ally og 21 árs aldri, 608 00:31:38,750 --> 00:31:40,890 þetta er það sem $ _POST lítur út. 609 00:31:40,890 --> 00:31:41,570 OK? 610 00:31:41,570 --> 00:31:45,150 Og þetta er það sem þetta PHP skrá hefur aðgang að. 611 00:31:45,150 --> 00:31:46,680 Allt í lagi? 612 00:31:46,680 --> 00:31:51,730 >> Þannig að í þessu tilfelli, þetta er bara eins og fá önnur hlutur úr array okkar. 613 00:31:51,730 --> 00:31:55,370 Í stað þess að vísitölu í okkar array, höfum við nokkur lykil. 614 00:31:55,370 --> 00:32:00,790 Þannig að þetta er að fara að gefa mig gildi á helstu nafn. 615 00:32:00,790 --> 00:32:05,400 Þannig að þetta er að fara til vera Ally, og þetta hérna er að fara að gefa mér 616 00:32:05,400 --> 00:32:08,840 gildi á $ _POST þar Lykilatriðið er aldur, sem verður 21. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 Þú ert að fara að vera gera þetta töluvert. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 Já, sem hluti? 621 00:32:21,590 --> 00:32:24,235 >> Áhorfendur: Þegar þú varst því að benda á botnhlutanum. 622 00:32:24,235 --> 00:32:25,860 ALLISON BUCHHOLTZ-AU: Þetta botn hluti? 623 00:32:25,860 --> 00:32:26,359 OK. 624 00:32:26,359 --> 00:32:31,897 Svo þú skiljir þetta er HTML okkar mynda, og við höfum sumir aðferð $ _POST, 625 00:32:31,897 --> 00:32:32,480 sem skiptir máli. 626 00:32:32,480 --> 00:32:35,410 Þetta gæti líka verið $ _GET, en í þessum tilgangi, 627 00:32:35,410 --> 00:32:36,910 við erum bara að fara að segja að það er $ _POST. 628 00:32:36,910 --> 00:32:42,700 Þegar við leggja þetta eyðublað, þetta er hluti af PHP skrá sem er kallað. 629 00:32:42,700 --> 00:32:48,530 Þannig að þetta PHP skrá er nú að fara að framkvæma miðað við þær upplýsingar frá HTML okkar 630 00:32:48,530 --> 00:32:49,840 formi. 631 00:32:49,840 --> 00:32:52,670 >> Svo hvað það er að gera er, þegar við högg Senda á HTML formi okkar, 632 00:32:52,670 --> 00:32:59,220 það er liggur þér þetta superglobal, sem er bara tengin array. 633 00:32:59,220 --> 00:33:00,306 Það er þetta. 634 00:33:00,306 --> 00:33:02,840 Það er bara eins og framhjáhlaupi að í skrána. 635 00:33:02,840 --> 00:33:04,540 Og hvað það er, OK, hér er $ _POST. 636 00:33:04,540 --> 00:33:05,706 Það er tengin array þinn. 637 00:33:05,706 --> 00:33:07,000 Gera við það það sem þú vilt. 638 00:33:07,000 --> 00:33:08,980 Og við erum að segja, OK. 639 00:33:08,980 --> 00:33:13,620 Gefðu mér verðmæti á nafni, og gefa mér gildi í aldri. 640 00:33:13,620 --> 00:33:18,150 >> Svo þetta eru bara takkana, og þetta er array okkar. 641 00:33:18,150 --> 00:33:19,190 Er það er vit? 642 00:33:19,190 --> 00:33:19,815 >> Áhorfendur: Mhmm. 643 00:33:19,815 --> 00:33:21,266 ALLISON BUCHHOLTZ-AU: Awesome. 644 00:33:21,266 --> 00:33:24,432 Áhorfendur: Ef þú þarft að endursenda mynd er það skrifa rúmlega gögnum? 645 00:33:24,432 --> 00:33:25,557 ALLISON BUCHHOLTZ-AU: Já. 646 00:33:25,557 --> 00:33:26,160 Mhmm? 647 00:33:26,160 --> 00:33:30,300 >> Áhorfendur: Hvers vegna gera þú hafa að tilgreina að það er int? 648 00:33:30,300 --> 00:33:34,950 >> ALLISON BUCHHOLTZ-AU: Í þessu tilviki er notandi er bara neyða það til að vera int. 649 00:33:34,950 --> 00:33:35,749 >> Áhorfendur: OK. 650 00:33:35,749 --> 00:33:38,540 ALLISON BUCHHOLTZ-AU: Ég veit ekki ef þú vilt raunverulega þörf það, 651 00:33:38,540 --> 00:33:43,850 en fyrir tilgangi þeirra, þeir ákváðu að þeir vildu það að vera int. 652 00:33:43,850 --> 00:33:45,590 Þeir eru bara að typecasting það. 653 00:33:45,590 --> 00:33:47,760 Kannski þeir eru að nota það sem eitthvað annað síðar. 654 00:33:47,760 --> 00:33:49,872 Þetta er bara eitt sýnishorn. 655 00:33:49,872 --> 00:33:50,372 Já? 656 00:33:50,372 --> 00:33:57,246 >> Áhorfendur: Hvað ef þeir slegið 12, T-W-E-L-V-E, fyrir aldri? 657 00:33:57,246 --> 00:33:59,704 ALLISON BUCHHOLTZ-AU: Ef þeir reynt að slá það sem int? 658 00:33:59,704 --> 00:34:00,160 Áhorfendur: Já. 659 00:34:00,160 --> 00:34:02,076 ALLISON BUCHHOLTZ-AU: I gleyma hvað það gerir. 660 00:34:02,076 --> 00:34:05,540 Ég held að það gæti reynt að umbreyta fyrsti stafurinn á int 661 00:34:05,540 --> 00:34:11,360 eða taka gildi og umbreyta það, en ég gleymi nákvæmlega hvað það. 662 00:34:11,360 --> 00:34:14,570 Vera skemmtileg hlutur að skrifa a program og reyna. 663 00:34:14,570 --> 00:34:16,389 Gera nokkrar línur. 664 00:34:16,389 --> 00:34:21,310 OK, þannig að þetta er eitt af helstu hlutir sem þú ert að fara að vera að gera. 665 00:34:21,310 --> 00:34:23,969 Ég ætla að vonandi ganga í gegnum a par af the skrá 666 00:34:23,969 --> 00:34:25,260 frá pset við ykkur. 667 00:34:25,260 --> 00:34:28,850 Það lítur út eins og við erum að fara að hafa tíma, svo við getum gert það. 668 00:34:28,850 --> 00:34:31,190 >> En þú ert að fara að vera gera a einhver fjöldi af hlutur 669 00:34:31,190 --> 00:34:36,130 eins og þetta, þar sem þú ert að brottför hlutina frá HTML formi 670 00:34:36,130 --> 00:34:42,130 í þessari PHP formi sem mun þá framkvæma sumir sett af leiðbeiningum 671 00:34:42,130 --> 00:34:44,460 á gögnum sem voru gefnar. 672 00:34:44,460 --> 00:34:46,864 Það er bókstaflega GIST pset þinn. 673 00:34:46,864 --> 00:34:48,130 Já. 674 00:34:48,130 --> 00:34:52,040 >> Áhorfendur: The type = "submit", að gerir hnappinn á HTML formi. 675 00:34:52,040 --> 00:34:54,280 Er leið til að hringja þann hnapp eitthvað? 676 00:34:54,280 --> 00:34:56,040 Svo myndir þú vera eins og nafn = "submit"? 677 00:34:56,040 --> 00:34:59,170 Eða er að hnappur bara að fara að vera tæma núna, vegna þess að þú bara 678 00:34:59,170 --> 00:35:00,970 gaf það gerð, ekki nafn. 679 00:35:00,970 --> 00:35:03,803 >> ALLISON BUCHHOLTZ-AU: Ég held að það er bara að fara til að vera tóm núna. 680 00:35:03,803 --> 00:35:07,320 Við getum ákveðið að líta í pset, vegna þess að við munum örugglega 681 00:35:07,320 --> 00:35:10,265 vera að horfa á skrá konar hlutur. 682 00:35:10,265 --> 00:35:14,610 En já, þú getur ákveðið að tilgreina textinn sem þú vilt á hnappinn. 683 00:35:14,610 --> 00:35:17,560 OK, svo SQL. 684 00:35:17,560 --> 00:35:21,880 >> Þegar þú ert að kaupa og selja hlutabréf, þú þarft til að halda utan um þau. 685 00:35:21,880 --> 00:35:25,760 Svo hvernig við erum að fara að gera það er með SQL, sem er bara gagnagrunnur. 686 00:35:25,760 --> 00:35:29,200 Hugsaðu um það eins og borð þar þú ert að halda allar þessar upplýsingar 687 00:35:29,200 --> 00:35:30,649 um mismunandi notendur. 688 00:35:30,649 --> 00:35:32,940 Og þú krakkar eru í raun fara að búa til einn af þessir. 689 00:35:32,940 --> 00:35:34,290 Það er laglegur kaldur. 690 00:35:34,290 --> 00:35:38,470 >> Og það eru bara fjórir helstu atriði að þú þarft að vita fyrir þessa pset, 691 00:35:38,470 --> 00:35:43,120 og þeir eru uppfærslu, svo þú grundvallaratriðum uppfæra gögnin. 692 00:35:43,120 --> 00:35:45,190 Það er gert ráð fyrir að það er nú þegar. 693 00:35:45,190 --> 00:35:48,320 Ef það er ekki þar, það er að fara að lemja þig með villu, 694 00:35:48,320 --> 00:35:51,300 svo kannski þú vilt að athuga. 695 00:35:51,300 --> 00:35:55,882 Og þú munt uppfæra on-- I ætti actually- Ég hef tíma, 696 00:35:55,882 --> 00:35:57,090 Ég ætla að skrifa nokkrar af þessum. 697 00:35:57,090 --> 00:36:03,370 Ég mun í raun gefa ykkur a par sýnis, fullur SQL skipanir, 698 00:36:03,370 --> 00:36:06,530 því að þetta eru bara helstu sjálfur, en þú getur tekið þátt þá saman. 699 00:36:06,530 --> 00:36:09,780 Svo ég mun gera það og ég ætla að senda út til þín með þessum skýringum. 700 00:36:09,780 --> 00:36:14,580 >> Svo ef þú vilt uppfæra eitthvað, þarft að segja það hvað þú ert að uppfæra 701 00:36:14,580 --> 00:36:16,390 og þar sem þú ert að uppfæra hana. 702 00:36:16,390 --> 00:36:27,770 Svo dæmigert SQL skipun væri uppfært ID þar sem eitthvað jafngildir eitthvað. 703 00:36:27,770 --> 00:36:31,490 Eða eins uppfæra netfang þar ID er 3, 704 00:36:31,490 --> 00:36:37,040 og þetta myndi uppfæra address reitinn notanda þinn sem er með kenni af þremur. 705 00:36:37,040 --> 00:36:37,630 OK? 706 00:36:37,630 --> 00:36:44,300 >> Þannig að ef þú ferð til SQL og W3Schools, þeir hafa ógnvekjandi dæmi. 707 00:36:44,300 --> 00:36:46,880 Í raun gæti ég draga sumir upp í smá. 708 00:36:46,880 --> 00:36:49,810 Og þá setja inn, þú ert bara setja ákveðin gildi þar. 709 00:36:49,810 --> 00:36:56,810 Svo ef þú ert að reyna að búa til nokkrar nýjar innganga, svo þú ert að búa til nýjan notanda, 710 00:36:56,810 --> 00:37:00,970 þú gætir gert setja inn hvað gagnasafninu er kallað, 711 00:37:00,970 --> 00:37:03,540 og þú vildi hafa öll þessi gildi. 712 00:37:03,540 --> 00:37:06,250 >> Síðan sem þú ert að velja, velja gildi til að skoða. 713 00:37:06,250 --> 00:37:09,640 Svo ef þú ert að reyna að athuga sjá hvort notandi sé eða þú ert 714 00:37:09,640 --> 00:37:12,030 reyna að grípa ákveðin Upplýsingar um notanda 715 00:37:12,030 --> 00:37:13,790 þú ert að fara að vera með velja. 716 00:37:13,790 --> 00:37:17,564 Og eyða síðan, held ég, er frekar einfalt þar. 717 00:37:17,564 --> 00:37:19,480 Þú ert bara að eyða eitthvað af borðinu. 718 00:37:19,480 --> 00:37:25,960 Og í raun, láta mig draga raun upp nokkur dæmi fyrir ykkur. 719 00:37:25,960 --> 00:37:29,350 Ó útlit, það er 61 mín síða. 720 00:37:29,350 --> 00:37:32,940 >> Þannig að ef við förum að W3Schools, vonandi er það upp aftur. 721 00:37:32,940 --> 00:37:35,640 Já, elska það. 722 00:37:35,640 --> 00:37:37,680 Við förum í SQL. 723 00:37:37,680 --> 00:37:39,160 Svo, þetta er eitthvað hér. 724 00:37:39,160 --> 00:37:42,548 Svo, þetta er mjög einfalt SELECT. 725 00:37:42,548 --> 00:37:45,620 Man, ég elska þessa aðgerð. 726 00:37:45,620 --> 00:37:50,030 Svo getur þú hefur valið sumum sviði frá viðskiptavinum. 727 00:37:50,030 --> 00:37:55,340 Í þessu tilviki, viðskiptavini er átt við að online gagnasafn sem þú ert að nota, 728 00:37:55,340 --> 00:38:00,480 svo hvað taflan er kallað, og stjörnu þýðir bara velja allt. 729 00:38:00,480 --> 00:38:01,710 Gefðu mér hver og einn. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> Svo vil ég bara að gefa ykkur a par af dæmum um hvar þetta er. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 Þannig að við höfum að velja, UPDATE. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 Svo hér er góður af almennu setningafræði. 736 00:38:25,420 --> 00:38:31,080 Svo uppfæra, hvað þinn nafn borð er, og þá setja 737 00:38:31,080 --> 00:38:35,060 er þar sem þú ert í raun að fara að vera það sem gögn sem þú ert að breyta. 738 00:38:35,060 --> 00:38:38,340 Þannig að þetta gæti be-- láta mig gera dæmi hér. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 Þannig að þetta er að fara að 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 Svo ég bjó til smá gagnagrunn fyrir okkur. 744 00:39:13,585 --> 00:39:16,260 Við erum að fara að hafa skilríki, sumir ár, og sumir heitir. 745 00:39:16,260 --> 00:39:23,022 Svo ID einn að fara að vera ár '15, og við erum bara að fara að gera það við mig. 746 00:39:23,022 --> 00:39:24,980 Hver vill vera annað manneskja í borðinu okkar? 747 00:39:24,980 --> 00:39:25,480 Einhver. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 Ég ætla bara að fara að velja Emma vegna fljótur nafns þíns. 750 00:39:30,525 --> 00:39:32,220 Emma, ​​Hvaða ár ert þú? 751 00:39:32,220 --> 00:39:33,180 >> Áhorfendur: Hvaða ár? 752 00:39:33,180 --> 00:39:33,600 >> ALLISON BUCHHOLTZ-AU: Já. 753 00:39:33,600 --> 00:39:34,183 >> Áhorfendur: '16. 754 00:39:34,183 --> 00:39:35,780 ALLISON BUCHHOLTZ-AU: '16. 755 00:39:35,780 --> 00:39:37,920 Þú ert bara að fara að vera Guinea svín mín til í dag. 756 00:39:37,920 --> 00:39:40,490 OK, þannig að við höfum þessi tvær manneskjur. 757 00:39:40,490 --> 00:39:42,194 Reyndar, láta mig gera þetta. 758 00:39:42,194 --> 00:39:45,110 Segjum að ég heyrði hana rangt, og ég reyndar sagði hún er ári yngri. 759 00:39:45,110 --> 00:39:46,980 Hún er '17. 760 00:39:46,980 --> 00:39:50,790 Það sem við viljum gera hér, ef við langaði að uppfæra ári Emma er 761 00:39:50,790 --> 00:39:57,480 vera rétt að nota það, hvað við myndum gera er að við myndi segja uppfæra gögn hérna. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> Og þetta getur allt verið í einni línu, en þar sem ég er þjappað fyrir rúm hér, 764 00:40:09,130 --> 00:40:11,450 Ég ætla að skrifa hér. 765 00:40:11,450 --> 00:40:12,740 Og við viljum að setja. 766 00:40:12,740 --> 00:40:16,770 Þannig að þetta er borðið sem við erum að uppfæra. 767 00:40:16,770 --> 00:40:21,600 SET er að fara að vera það sem dálki eða hvaða gögn erum við í raun að breytast. 768 00:40:21,600 --> 00:40:30,670 Það sem við erum að breyta er ári, svo við erum að fara að segja SETT ár = 16, 769 00:40:30,670 --> 00:40:39,470 og þá segir HVAR okkur hvaða notandi eða hvaða röð erum við í raun að uppfæra þetta. 770 00:40:39,470 --> 00:40:40,980 >> Svo hvar? 771 00:40:40,980 --> 00:40:42,600 Við höfum tvo valkosti hér. 772 00:40:42,600 --> 00:40:43,450 Hvaða tvö? 773 00:40:43,450 --> 00:40:44,580 Þetta eru einstök, ekki satt? 774 00:40:44,580 --> 00:40:47,150 Svo nöfn okkar eru einstök og ID okkar er einstakt, 775 00:40:47,150 --> 00:40:50,880 svo hvað eru tveir valkostir fyrir þar sem við gætum gert þetta? 776 00:40:50,880 --> 00:40:51,970 Ég skal gefa þér einn. 777 00:40:51,970 --> 00:40:57,450 Við gætum gert HVAR id = 2, eða við gætum gert það 778 00:40:57,450 --> 00:41:00,920 ef við erum að fara burt þessa hugmyndafræði hér. 779 00:41:00,920 --> 00:41:02,180 >> Áhorfendur: [inaudible]. 780 00:41:02,180 --> 00:41:03,430 ALLISON BUCHHOLTZ-AU: Einmitt. 781 00:41:03,430 --> 00:41:07,300 Svo við gætum líka gert nafn = Emma. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 Og annað hvort af þessu myndi vinna. 784 00:41:11,480 --> 00:41:14,040 Og við hljóp þetta, myndi það vera eins og, OK. 785 00:41:14,040 --> 00:41:15,300 Við breytum því. 786 00:41:15,300 --> 00:41:17,680 Þú ert í raun 16, svo nú þú ert aftur til hægri. 787 00:41:17,680 --> 00:41:21,410 OK, þannig að þetta væri Super gagnlegt í pset þinni 788 00:41:21,410 --> 00:41:25,157 þar kannski einhver ákvað að kaupa 100 hluti af Apple, 789 00:41:25,157 --> 00:41:26,740 og þá voru þeir eins, bara að grínast. 790 00:41:26,740 --> 00:41:28,320 Ég vil aðeins 90 hluti. 791 00:41:28,320 --> 00:41:33,630 Og svo þeir selja 10 af þeim, svo þú þarft að uppfæra magn fiskistofna 792 00:41:33,630 --> 00:41:34,330 sem þeir hafa. 793 00:41:34,330 --> 00:41:39,050 Svo, endurnýja birgðir, uppfæra töflu. 794 00:41:39,050 --> 00:41:39,950 >> OK. 795 00:41:39,950 --> 00:41:42,710 Svo er það eitt dæmi þar. 796 00:41:42,710 --> 00:41:45,131 Það er uppfærsla setningafræði. 797 00:41:45,131 --> 00:41:45,630 DELETE. 798 00:41:45,630 --> 00:41:50,391 799 00:41:50,391 --> 00:41:50,890 Oh. 800 00:41:50,890 --> 00:41:53,580 Settu inn er hitt okkar. 801 00:41:53,580 --> 00:41:57,950 Svo, þetta hér er mjög svipuð. 802 00:41:57,950 --> 00:42:00,430 Við gætum bara sagt, í þessu tilfelli skulum bæta einhvern. 803 00:42:00,430 --> 00:42:02,310 Við getum bætt Ben þetta sinn. 804 00:42:02,310 --> 00:42:13,300 Við INSERT INTO, og við vilja nafn borðið okkar. 805 00:42:13,300 --> 00:42:16,580 Í þessu tilviki það er gögn. 806 00:42:16,580 --> 00:42:25,790 >> Og þá viljum við bara, ert þú að fara að segja gildi, og hvað þú ert að fara að gera 807 00:42:25,790 --> 00:42:29,147 er, þú þarft í raun að ganga úr skugga um að þú hafir eitthvað fyrir hverja röð 808 00:42:29,147 --> 00:42:29,730 sem þú vilt. 809 00:42:29,730 --> 00:42:31,090 Þú setur bara þá í röð. 810 00:42:31,090 --> 00:42:33,920 Svo í þessu tilfelli, við viljum segja 3. 811 00:42:33,920 --> 00:42:35,280 Þú ert 18, rétt Ben? 812 00:42:35,280 --> 00:42:36,439 >> Áhorfendur: 19. 813 00:42:36,439 --> 00:42:37,480 ALLISON BUCHHOLTZ-AU: 19? 814 00:42:37,480 --> 00:42:38,360 Áhorfendur: 19. 815 00:42:38,360 --> 00:42:39,943 ALLISON BUCHHOLTZ-AU: '19 Year þíns? 816 00:42:39,943 --> 00:42:41,459 Þú útskrifast í '18, ekki satt? 817 00:42:41,459 --> 00:42:42,000 Áhorfendur: Oh. 818 00:42:42,000 --> 00:42:42,870 ALLISON BUCHHOLTZ-AU: Graduation ári. 819 00:42:42,870 --> 00:42:43,842 Áhorfendur: OK. 820 00:42:43,842 --> 00:42:46,070 ALLISON BUCHHOLTZ-AU: Ég var eins, þú ert 821 00:42:46,070 --> 00:42:48,550 þegar leið að taka ár í frí hér? 822 00:42:48,550 --> 00:42:52,590 Svo, '18, höfum við Ben. 823 00:42:52,590 --> 00:43:01,950 Svo í þessu tilfelli, myndi það fara í gegnum, það myndi búa til nýja færslu hérna. 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 Ekki of slæmt, ekki satt? 827 00:43:07,570 --> 00:43:09,850 A einhver fjöldi af þessu er að fara að vera setningafræði fyrir ykkur. 828 00:43:09,850 --> 00:43:13,280 Hugmyndir að koma, vonandi, tiltölulega auðveldlega. 829 00:43:13,280 --> 00:43:17,270 The setningafræði er það eina sem getur verið svolítið erfiður. 830 00:43:17,270 --> 00:43:20,590 >> Og þá er síðasta okkar DELETE, og eins og þú tekur eftir, 831 00:43:20,590 --> 00:43:22,260 Ég mæli með mjög þessari vefsíðu. 832 00:43:22,260 --> 00:43:24,110 Það er frábært. 833 00:43:24,110 --> 00:43:25,620 There er a tonn af efni. 834 00:43:25,620 --> 00:43:30,550 Svo, á sama hátt sem við höfðum sumir UPDATE, DELETE er mjög svipuð. 835 00:43:30,550 --> 00:43:33,800 Í staðinn höfum við Eyða frá gögnum. 836 00:43:33,800 --> 00:43:37,506 Þannig að í þessu tilfelli, á síðasta okkar eina sem ég ætla að skrifa niður hér. 837 00:43:37,506 --> 00:43:38,880 Segjum að við vildum að eyða mér. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 Ég get ekki skrifað í dag. 840 00:43:48,750 --> 00:43:51,720 DELETE úr hvað Tafla sem við erum í, gögn. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 Og það eru í raun þrjár leiðir við gætum valið að eyða mér. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> Getur þú krakkar segja mér hvað þrír leiðir eru, hvernig þú gætir eyða mér? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 ID jafnt og 1, þar sem auðkenni jafnt og 1. 847 00:44:15,400 --> 00:44:19,470 Við gætum gert þar ári jafngildir 15, eða þar sem nafn jafngildir Allison. 848 00:44:19,470 --> 00:44:21,540 Auðvitað, það eru aðeins þrjár mismunandi leiðir, 849 00:44:21,540 --> 00:44:24,570 því að þetta eru öll einstök. 850 00:44:24,570 --> 00:44:28,000 Venjulega í töflunni, og sérstaklega í pset þinn, 851 00:44:28,000 --> 00:44:32,105 þú ert að fara að gera eitt Þessir dálkar til að vera einstakt. 852 00:44:32,105 --> 00:44:36,252 >> Það er líklega að fara að vera einhver einstakt ID tala, því ef þú have-- raun, 853 00:44:36,252 --> 00:44:37,710 það gæti reyndar látið þig hafa tvö. 854 00:44:37,710 --> 00:44:40,520 Ég man ekki hvort það verður látið þú hefur tvö af sama. 855 00:44:40,520 --> 00:44:42,000 >> Áhorfendur: Þá myndi breyta hegðun sinni. 856 00:44:42,000 --> 00:44:43,291 >> ALLISON BUCHHOLTZ-AU: Það vildi. 857 00:44:43,291 --> 00:44:46,280 Það verður valdið hegðun sem er óvænt, að þú getur í raun ekki spá. 858 00:44:46,280 --> 00:44:53,040 Svo þú munt örugglega hafa einn dálk í gagnasafninu sem mun vera einstakt, 859 00:44:53,040 --> 00:44:55,760 og það er oftast hægt að stilla það svo að það er eins og einstakt auðkenni, 860 00:44:55,760 --> 00:44:59,884 og það mun bara uppfæra á hverjum skipti sem þú setja í töfluna. 861 00:44:59,884 --> 00:45:02,050 Hvert sinn sem þú búa til nýja róður, það vilja á sjálfvirkan 862 00:45:02,050 --> 00:45:04,190 vöxtur og gefa honum einstakt ID. 863 00:45:04,190 --> 00:45:05,960 Svo Vísbending fyrir pset þinn. 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 Svo það er SQL. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> Svo nú erum við að fara að tala um mjög síðastur hlutur, sem bindur í 869 00:45:22,140 --> 00:45:24,770 reyndar mjög vel með þinn pset, ef það myndi fara fram. 870 00:45:24,770 --> 00:45:28,210 Svo MVC, líkan skoða stjórnandi. 871 00:45:28,210 --> 00:45:32,480 Þetta er í raun bara leið til að halda hlutum skipulagt. 872 00:45:32,480 --> 00:45:36,910 Á sama hátt með C við biðjum ykkur til að búa til virka og aðskilda hluti 873 00:45:36,910 --> 00:45:42,350 út, þetta er bara leið til að aðskilja kóða þegar þú ert að gera vefur þróun. 874 00:45:42,350 --> 00:45:46,850 >> Svo það fylgir mikið meira glæsilegur og einfölduð, 875 00:45:46,850 --> 00:45:49,310 og þetta er í raun leið að pset þinn er í raun 876 00:45:49,310 --> 00:45:52,460 sett upp, þannig að hvort sem þú vilt það eða ekki, þú ert að fara að læra það, 877 00:45:52,460 --> 00:45:54,251 jafnvel ef þér finnst ekki þú ert að læra það. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 Og eitt er það gerir þér einnig að gera miklu meira eins og notandi samstarfi. 880 00:46:01,950 --> 00:46:05,770 >> Svo þegar ég tók CS50, gerði ég a vefsíða fyrir lokaverkefni mitt, 881 00:46:05,770 --> 00:46:09,190 og ég var eins og, ég höndla gagnasafn efni. 882 00:46:09,190 --> 00:46:12,450 Ég skal gera aftur enda efni og minn herbergisfélagi sem ég var að taka með það 883 00:46:12,450 --> 00:46:14,270 var mjög artsy. 884 00:46:14,270 --> 00:46:17,370 Hún gerir Messíönu, og hún langaði að gera það allt falleg. 885 00:46:17,370 --> 00:46:18,435 Þannig að ég er eins og, OK. 886 00:46:18,435 --> 00:46:20,310 Þú getur annast allur framendi efni. 887 00:46:20,310 --> 00:46:22,660 >> Og málið er, eins og við munum sjá mjög fljótlega, 888 00:46:22,660 --> 00:46:26,130 það líkan skoða stjórnandi leyfir þér alveg aðskilja kóðann svo 889 00:46:26,130 --> 00:46:29,260 að ég gæti unnið á framkvæmd síður okkar, 890 00:46:29,260 --> 00:46:31,266 og notfæra upplýsingar í gagnagrunnum okkar, 891 00:46:31,266 --> 00:46:34,140 og hún gæti bara gert hlutina falleg, og við vorum bæði mjög ánægð, 892 00:46:34,140 --> 00:46:36,750 vegna þess að við fengum að gera hvað við bæði vildum og við 893 00:46:36,750 --> 00:46:38,400 þurfti ekki að takast á við hinn. 894 00:46:38,400 --> 00:46:40,377 >> Svo við vorum saman. 895 00:46:40,377 --> 00:46:41,210 Við eins og að hanga út. 896 00:46:41,210 --> 00:46:45,649 Ég bara vildi ekki að takast á við alla CSS og HTML efni. 897 00:46:45,649 --> 00:46:46,940 Ég var eins og, þú gerir það frekar. 898 00:46:46,940 --> 00:46:49,420 Ég takast á við gagnagrunn. 899 00:46:49,420 --> 00:46:52,620 Þannig að við höfum þetta í alvöru kaldur, frábær lítill borð. 900 00:46:52,620 --> 00:46:55,440 Ég elska töflur. 901 00:46:55,440 --> 00:46:59,680 Og í rauninni, en fyrirmynd þú getur hugsa um er bara gagnasafninu. 902 00:46:59,680 --> 00:47:03,630 >> Ég var fyrirmynd maður fyrir verkefnið mitt. 903 00:47:03,630 --> 00:47:06,800 Það er allt um geymslu á upplýsingar og skipuleggja gögnin. 904 00:47:06,800 --> 00:47:09,790 Svo það er það sem við viljum að hringja til baka enda. 905 00:47:09,790 --> 00:47:13,260 Svo þú krakkar vilja að takast á við SQL gagnagrunn og gögn skrá. 906 00:47:13,260 --> 00:47:14,650 Það er fyrirmynd þín. 907 00:47:14,650 --> 00:47:17,800 >> View þín, eins og þú gætir hugsa, konar vit, 908 00:47:17,800 --> 00:47:20,610 er það þinn notandi raunverulega sér. 909 00:47:20,610 --> 00:47:22,110 Það er notandi tengi. 910 00:47:22,110 --> 00:47:24,359 Það er að framan frammi hluti. 911 00:47:24,359 --> 00:47:26,650 Svo það er það sem herbergisfélagi minn fékk að vinna á öllum þeim tíma. 912 00:47:26,650 --> 00:47:27,660 Hún var súper ánægð. 913 00:47:27,660 --> 00:47:31,580 Svo er að allar HTML, og það er mjög lítið PHP. 914 00:47:31,580 --> 00:47:34,420 >> Ef þú ert bara að tala um hvað er verið að sýna að notandanum, 915 00:47:34,420 --> 00:47:36,576 við erum að tala um HyperText. 916 00:47:36,576 --> 00:47:37,950 Við erum að tala um hvernig það lítur út. 917 00:47:37,950 --> 00:47:41,400 Við erum ekki að tala um rökfræði, eða aðstæður, eða whatnot. 918 00:47:41,400 --> 00:47:45,620 Allt sem fær meðhöndlaðar af ábyrgðaraðila, OK? 919 00:47:45,620 --> 00:47:49,470 Svo sem sér notanda beiðnir og fær upplýsingarnar. 920 00:47:49,470 --> 00:47:54,750 >> Svo eitt sem þú ættir að vita um pset er að í skoðanir þínar, 921 00:47:54,750 --> 00:47:57,650 eitthvað sem er í raun birta upplýsingar 922 00:47:57,650 --> 00:48:00,530 ætti aldrei að vera að gera kalla til líkan þínum. 923 00:48:00,530 --> 00:48:02,570 Allt sem er meðhöndluð í stjórnandi þinn. 924 00:48:02,570 --> 00:48:06,950 Stjórnandi er sá miðla á milli þessara tveggja. 925 00:48:06,950 --> 00:48:10,280 Það mun biðja líkan fyrir tilteknar upplýsingar. 926 00:48:10,280 --> 00:48:12,610 Það getur iterate yfir að upplýsingar, reikna út 927 00:48:12,610 --> 00:48:15,110 það sem þú þarft í raun og veru frá það, hvað á að gera við það, 928 00:48:15,110 --> 00:48:17,860 og þá mun það fara á bara þær upplýsingar sem þú 929 00:48:17,860 --> 00:48:24,670 þurfa að skjánum fyrir þig að prenta það út eða sýna það að notandi, OK? 930 00:48:24,670 --> 00:48:28,690 >> Því við sjáum það sjónarmið sem hvað er snúa að notanda, 931 00:48:28,690 --> 00:48:31,340 svo það verður mun auðveldara fyrir þá að reikna út, 932 00:48:31,340 --> 00:48:34,980 ó, ef þú ert að gera sumir kalla til líkan þínum 933 00:48:34,980 --> 00:48:39,152 og þú ert að biðja um alla notendur sem byrja á bókstafnum A, 934 00:48:39,152 --> 00:48:41,985 og þú ert að gera það í augum þínum, einhver sem getur séð á vefsíðu þinni 935 00:48:41,985 --> 00:48:43,350 gæti hugsanlega aðgang að. 936 00:48:43,350 --> 00:48:44,740 >> Þú þarf ekki endilega vilja það. 937 00:48:44,740 --> 00:48:48,560 Þú vilt ekki að fólk til að sjá meira inn í gagnagrunninn en það 938 00:48:48,560 --> 00:48:49,800 þeir ættu að sjá. 939 00:48:49,800 --> 00:48:51,560 Bara sérstakar óskir þeirra. 940 00:48:51,560 --> 00:48:53,840 Svo stjórnandi annast öll þessi. 941 00:48:53,840 --> 00:48:59,800 Svo öll .php skrám sem við munum sjá þú getur íhuga stjórnandi skrár. 942 00:48:59,800 --> 00:49:02,710 Og það er þar sem þú ert virkilega að fara að vera 943 00:49:02,710 --> 00:49:06,500 biðja um hluti úr gagnasafninu, og iterating eða notfæra 944 00:49:06,500 --> 00:49:10,670 það eins nauðsynlegt áður liggur það á að vera áhorfandi. 945 00:49:10,670 --> 00:49:12,830 >> Það er mjög flott pset, að mínu mati. 946 00:49:12,830 --> 00:49:15,580 Ég held að það er a lítill fleiri eins og augnablik fullnæging, 947 00:49:15,580 --> 00:49:17,990 vegna þess að þú innleiða mikið af smá smá hlutum, 948 00:49:17,990 --> 00:49:20,250 og hver hlutur ætti að vinna á eigin spýtur. 949 00:49:20,250 --> 00:49:24,180 Ekki eins, gera allt og þá sjá hvort það virkar. 950 00:49:24,180 --> 00:49:26,570 Eins með hugbúnaði þar sem þú ert eins og ég er 951 00:49:26,570 --> 00:49:28,910 virkilega vona að þetta sé rétt, því ef það er ekki, 952 00:49:28,910 --> 00:49:30,743 það eru fullt af setur það gæti verið rangt. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> Allt í lagi. 955 00:49:35,110 --> 00:49:39,744 Bara að gera viss um að ég sagði allt sem ég þurfti að segja um MVC. 956 00:49:39,744 --> 00:49:40,680 Já. 957 00:49:40,680 --> 00:49:41,347 Cool. 958 00:49:41,347 --> 00:49:47,340 >> Svo í CS50 Finance, við höfum fyrirmynd okkar, eins og ég sagði bara hér. 959 00:49:47,340 --> 00:49:51,810 Það er að fara að vera MySQL og phpMyAdmin. 960 00:49:51,810 --> 00:49:55,130 Ég get ákveðið að draga þá upp svo þú krakkar fá tækifæri til að líta á það. 961 00:49:55,130 --> 00:49:59,250 Eins og ég sagði áður, það SQL þinni gagnasafn virkar sem fyrirmynd þína, 962 00:49:59,250 --> 00:50:03,600 og þú getur sent það sem við köllum fyrirspurnir, sem eru bara þessi tegund af hlutur. 963 00:50:03,600 --> 00:50:04,914 Þetta eru kallaðir fyrirspurn. 964 00:50:04,914 --> 00:50:07,830 Þetta er fyrirspurn, þar sem þú ert bara biðja gagnagrunninn um eitthvað, 965 00:50:07,830 --> 00:50:09,810 eða þú ert að breyta ÞINN gagnagrunnur á einhvern hátt. 966 00:50:09,810 --> 00:50:11,470 Það er allt það er. 967 00:50:11,470 --> 00:50:16,040 Og þú gerir það með því aðgerðir sem við höfum gefið þér hér. 968 00:50:16,040 --> 00:50:20,500 >> Þú getur einnig vinna þá af hendi í gegnum phpMyAdmin, 969 00:50:20,500 --> 00:50:22,170 sem við getum ákveðið að taka a líta á. 970 00:50:22,170 --> 00:50:25,160 Ég skapa sýnishorn gagnagrunni með ykkur. 971 00:50:25,160 --> 00:50:25,660 OK. 972 00:50:25,660 --> 00:50:26,680 Svo, stjórnandi. 973 00:50:26,680 --> 00:50:30,730 Þannig að í þessu tilfelli, ef tilkynning, þetta er allt PHP. 974 00:50:30,730 --> 00:50:33,430 Takið eftir að er góður af þínum Aðalmálið á stjórnandi þinn 975 00:50:33,430 --> 00:50:35,410 er að það ætti að vera að mestu leyti PHP. 976 00:50:35,410 --> 00:50:39,590 Ef þú ert HTML í stjórnandi þinn, ekki viss hvað er að gerast þar. 977 00:50:39,590 --> 00:50:42,495 Á sama hátt eins og ég sagði, ef þú stjórna til [inaudible] með HTML, 978 00:50:42,495 --> 00:50:43,810 Ég er alvöru áhuga. 979 00:50:43,810 --> 00:50:49,150 >> Svo það sem við höfum hér er þið hafið einhverjar fyrirspurn. 980 00:50:49,150 --> 00:50:53,700 Fyrirspurn er fall sem við byggt fyrir ykkur. 981 00:50:53,700 --> 00:50:56,935 Það er eins og umbúðir til að gera fyrirspurnir við gagnagrunninn svolítið auðveldara. 982 00:50:56,935 --> 00:51:01,441 Ef þú varst ekki að setningafræði fyrir í raun að tala við SQL gagnagrunninn 983 00:51:01,441 --> 00:51:03,690 væri öðruvísi, þannig að við bara framboð það fyrir ykkur. 984 00:51:03,690 --> 00:51:05,490 Við eins og að gera lífið auðvelt. 985 00:51:05,490 --> 00:51:09,050 >> Svo í þessu tilfelli, getur þú krakkar segja mér hvað þessi lína er að gera? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 SELECT * úr sumum töflunni. 988 00:51:13,487 --> 00:51:15,320 Áhorfendur: Veldu allt frá þessari töflu. 989 00:51:15,320 --> 00:51:16,570 ALLISON BUCHHOLTZ-AU: Einmitt. 990 00:51:16,570 --> 00:51:18,750 Svo það er að segja, gefa mér allt frá þessari töflu. 991 00:51:18,750 --> 00:51:22,430 Og það er að geyma það í sumir breytilega niðurstöðu. 992 00:51:22,430 --> 00:51:27,720 Og þetta segir, ef niðurstaðan er ekki jöfn false, þá gerum við hvert af þessu. 993 00:51:27,720 --> 00:51:32,390 Þannig að ef það er ekkert hér, ef þú töflu tómur eða það bara er ekki til, 994 00:51:32,390 --> 00:51:33,640 það er að fara að skila falskur. 995 00:51:33,640 --> 00:51:36,431 Svo í þessu tilfelli, við erum bara að gera viss um að eitthvað væri í raun 996 00:51:36,431 --> 00:51:37,520 aftur til okkar. 997 00:51:37,520 --> 00:51:40,070 >> Og þá er hér, höfum við mikill framhandleggur lykkja okkar 998 00:51:40,070 --> 00:51:44,380 að við erum að iterating yfir okkar Niðurstaðan, og við köllum það róa, 999 00:51:44,380 --> 00:51:51,080 og við segjum láta þetta sniðmát ef gögn er þetta niðurstaðan. 1000 00:51:51,080 --> 00:51:52,170 OK? 1001 00:51:52,170 --> 00:51:54,440 Svo það er bara að vinna röðinni niðurstaðna. 1002 00:51:54,440 --> 00:51:56,790 Annars yells það. 1003 00:51:56,790 --> 00:51:59,770 Svo, þetta er dæmi eftirlitsaðila. 1004 00:51:59,770 --> 00:52:02,842 Eins og þú sérð, þá er þetta aðeins place-- Já, fyrirgefðu? 1005 00:52:02,842 --> 00:52:04,960 >> Áhorfendur: Hvers vegna er merkið áður röð? 1006 00:52:04,960 --> 00:52:07,000 >> ALLISON BUCHHOLTZ-AU: Merkið fyrir röð. 1007 00:52:07,000 --> 00:52:11,000 Við erum bara að iterating. 1008 00:52:11,000 --> 00:52:13,490 Það er einnig netfang of-- 1009 00:52:13,490 --> 00:52:16,400 >> Áhorfendur: Svo það er eins og C tilvísanir. 1010 00:52:16,400 --> 00:52:22,080 >> ALLISON BUCHHOLTZ-AU: Það er að tryggja að þú ert í raun og veru 1011 00:52:22,080 --> 00:52:24,730 breyta upprunalegu og ekki afrit. 1012 00:52:24,730 --> 00:52:28,580 Það er á sama hátt með C þar sem við erum sem liggur með tilvísun hér, bara 1013 00:52:28,580 --> 00:52:30,449 til að vera viss. 1014 00:52:30,449 --> 00:52:33,530 >> Áhorfendur: Er það ekki == í stað þess að ekki = í PHP? 1015 00:52:33,530 --> 00:52:35,400 >> ALLISON BUCHHOLTZ-AU: Það er ekki ==. 1016 00:52:35,400 --> 00:52:37,240 >> Áhorfendur: Þar jafningjar í C ​​er just-- 1017 00:52:37,240 --> 00:52:37,970 >> ALLISON BUCHHOLTZ-AU: Það er bara ekki =. 1018 00:52:37,970 --> 00:52:38,470 Já, nei. 1019 00:52:38,470 --> 00:52:39,656 Það er ekki ==. 1020 00:52:39,656 --> 00:52:45,610 Vegna == í PHP stöðva fyrir jafnrétti með skipta, veitt, 1021 00:52:45,610 --> 00:52:47,650 en auka gæði. 1022 00:52:47,650 --> 00:52:51,050 Svo, það er ekki == í PHP. 1023 00:52:51,050 --> 00:52:53,025 Það er einn af the lítill setningafræði munur. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 Já. 1026 00:52:55,830 --> 00:52:57,538 Þannig að við erum bara iterating gegnum hverja röð, 1027 00:52:57,538 --> 00:53:00,850 og láta, ef ykkur lesa í gegnum sérstakur þína, 1028 00:53:00,850 --> 00:53:05,360 er bara einhver önnur aðgerð sem er í raun að fara að vinna alla HTML 1029 00:53:05,360 --> 00:53:09,760 og sýna það í þínum vefur flettitæki fyrir þig. 1030 00:53:09,760 --> 00:53:10,610 >> OK. 1031 00:53:10,610 --> 00:53:15,360 Svo, eins og við að hugsa um stýringar þinn eins og hvað annast viðskipti rökfræði. 1032 00:53:15,360 --> 00:53:18,550 Eins og þú sérð hér, þetta er þar sem við erum taka gögn okkar frá borðinu, 1033 00:53:18,550 --> 00:53:23,530 verið er að vinna það á einhvern hátt, og þá erum við að liggur það burt. 1034 00:53:23,530 --> 00:53:27,930 Þegar við gerum bakið sumir sniðmát, sumir sniðmát er að okkar mati, 1035 00:53:27,930 --> 00:53:31,810 og við erum liggur það aðeins gögn sem það ætti að fá. 1036 00:53:31,810 --> 00:53:33,340 Ekki öll gögn. 1037 00:53:33,340 --> 00:53:35,340 Bara gögn sem við viljum það til að fá. 1038 00:53:35,340 --> 00:53:37,520 OK? 1039 00:53:37,520 --> 00:53:40,270 Grundvallaratriðum gögn eftir vinnslu. 1040 00:53:40,270 --> 00:53:44,780 >> Svo er þetta útsýnið, þetta er summan sniðmát sem við höfum, 1041 00:53:44,780 --> 00:53:49,810 og allt þetta er að gera er, þú getur hafa smá PHP í ljósi þínu. 1042 00:53:49,810 --> 00:53:52,620 Það er ekki eins og a neitun PHP í ljósi. 1043 00:53:52,620 --> 00:53:55,650 Þú ættir bara að hafa hverfandi PHP í ljósi, 1044 00:53:55,650 --> 00:53:58,860 og þú ættir aldrei að vera fyrirspurn í ljósi þínu. 1045 00:53:58,860 --> 00:54:01,580 Þú ættir aldrei að tala við gagnagrunninn í augum þínum. 1046 00:54:01,580 --> 00:54:02,760 Það er stór munur. 1047 00:54:02,760 --> 00:54:07,886 >> Svo er það sem er að gerast hér, við höfum PHP sem er iterating gegnum röð. 1048 00:54:07,886 --> 00:54:10,260 Þannig að í þessu tilfelli, þar sem við vorum iterating gegnum hverja línu 1049 00:54:10,260 --> 00:54:14,370 og flutningur eitthvað, þetta var sennilega eins og tvívíða array 1050 00:54:14,370 --> 00:54:18,240 þar sem við höfum einhverja röð sem er í sjálfu sér, fylki, 1051 00:54:18,240 --> 00:54:20,520 vegna þess að við erum að iterating gegnum það aftur. 1052 00:54:20,520 --> 00:54:26,730 Og við erum bara að prenta út róður nafn, þá endar það. 1053 00:54:26,730 --> 00:54:28,470 >> Þú ættir ekki að þurfa þetta í framhandleggur. 1054 00:54:28,470 --> 00:54:30,560 Ég hef aldrei séð það áður í raun. 1055 00:54:30,560 --> 00:54:33,160 Ég bara framhandleggur. 1056 00:54:33,160 --> 00:54:35,140 OK, svo er að skoða. 1057 00:54:35,140 --> 00:54:40,170 Við skulum sjá hvort við getum gengið í gegnum smá pset þinn. 1058 00:54:40,170 --> 00:54:45,380 Við höfum 15 mínútur, þannig að ég er viss um að þú krakkar langar að meira en bara 1059 00:54:45,380 --> 00:54:45,935 endar snemma. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 Leyfðu mér að sjá hvort ég get að koma þessu upp. 1062 00:54:52,680 --> 00:54:57,130 >> Svo ég veit ekki hversu margir af ykkur hafa sótt hana og whatnot enn, 1063 00:54:57,130 --> 00:55:00,660 en við höfum notendanafn hér, og við höfum nokkur lykilorð. 1064 00:55:00,660 --> 00:55:05,310 Og því miður, ekki satt nú er í gagnagrunni tóm, 1065 00:55:05,310 --> 00:55:10,390 þannig að við þurfum í raun til að búa til gagnagrunn. 1066 00:55:10,390 --> 00:55:13,470 Jæja, það er undarlegt. 1067 00:55:13,470 --> 00:55:14,450 Ekki búast við að. 1068 00:55:14,450 --> 00:55:15,375 Tæknilegar villur. 1069 00:55:15,375 --> 00:55:17,139 Tæknilegra erfiðleika. 1070 00:55:17,139 --> 00:55:17,930 Við höfum einhverja 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 >> Svo, einn hlutur sem þú getur gert er með a query-- ég að búa til borð. 1074 00:55:29,660 --> 00:55:38,570 Þannig að þetta er að fara til vera users-- hvað þú getur gert hér er, ef við höfum some-- 1075 00:55:38,570 --> 00:55:39,830 Really núna? 1076 00:55:39,830 --> 00:55:40,330 OK. 1077 00:55:40,330 --> 00:55:44,510 Vitanlega er ég ekki að gera það heitt. 1078 00:55:44,510 --> 00:55:45,010 Oh. 1079 00:55:45,010 --> 00:55:45,740 Ég veit hvers vegna. 1080 00:55:45,740 --> 00:55:49,070 Vegna þess að ég aldrei búið raunveruleg töflur mínar. 1081 00:55:49,070 --> 00:55:52,400 Svo þegar þú byrjar fyrst með gagnagrunnur, þú augljóslega 1082 00:55:52,400 --> 00:55:56,550 að ákveða hvað eru hlutir sem ég þarf að hafa hérna? 1083 00:55:56,550 --> 00:56:00,850 >> Þannig að ef við förum bara burt gögn borð okkar hér, 1084 00:56:00,850 --> 00:56:06,410 við fengum ID, sem getur bara vera heiltala. 1085 00:56:06,410 --> 00:56:12,460 Og ef við lítum hérna, það er a kaldur hlutur that-- Svo vísitölu. 1086 00:56:12,460 --> 00:56:18,060 Ef þú gerir fyrst og fremst, mun það gera það hlutur sem taflan er skipulögð af, 1087 00:56:18,060 --> 00:56:19,410 og það mun einnig gera það einstakt. 1088 00:56:19,410 --> 00:56:25,790 Svo í þessu tilfelli, munum við gera það fyrst og fremst, og ég ætla að gera þetta nafn, 1089 00:56:25,790 --> 00:56:34,500 þá munum við bara gera það varchar af eins 26. bréf, vegna þess að af hverju ekki? 1090 00:56:34,500 --> 00:56:39,060 >> Og þá getur þú farið til að spara, og þá ef þú sérð, höfum við sumir notendur hér. 1091 00:56:39,060 --> 00:56:42,950 Þannig að ef við vildum að gera setja, við gætum gert það 1092 00:56:42,950 --> 00:56:51,807 This vegur, eða ef þú vildir æfa með queries-- Ó drengur. 1093 00:56:51,807 --> 00:56:53,140 Ég hef ekki notað þetta í að eilífu. 1094 00:56:53,140 --> 00:56:53,980 Ég tek þetta aftur. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> Þú getur breytt þessu á eigin spýtur heldur bara með höndunum setja upplýsingar 1097 00:57:04,030 --> 00:57:08,270 með eitthvað eins og þú getur breytt þessum 1098 00:57:08,270 --> 00:57:13,730 Ef þú vildi make-- Ef þú vilt skyndilega losna á nafni, getur þú falla, 1099 00:57:13,730 --> 00:57:15,220 þú getur gert alla þá hluti. 1100 00:57:15,220 --> 00:57:17,560 Ef þú þarft að alltaf handvirkt breyta töflunni, 1101 00:57:17,560 --> 00:57:20,200 Ég legg að gera það í phpMyAdmin móti reyna 1102 00:57:20,200 --> 00:57:24,475 að reikna út SQL fyrirspurnir almennt. 1103 00:57:24,475 --> 00:57:27,350 Þegar þú byrjar fyrst pset þína, þú ert að fara að þurfa að vinna hér, 1104 00:57:27,350 --> 00:57:29,650 svo venst það. 1105 00:57:29,650 --> 00:57:35,650 Og svo þegar þú vilt í raun og veru að setja hlutina í table-- þína 1106 00:57:35,650 --> 00:57:38,310 Ég velti virkilega hvar það er, því there's-- Hér það er. 1107 00:57:38,310 --> 00:57:39,310 Það er það sem ég vildi. 1108 00:57:39,310 --> 00:57:44,320 Svo ef þú ferð til SQL, þú gætir raunverulega sjá, eins og við sjáum hér, 1109 00:57:44,320 --> 00:57:45,870 við höfum SQL fyrirspurnum. 1110 00:57:45,870 --> 00:57:54,100 >> Þannig að ef við vildum að velja eitthvað eða ef við vildum að setja eitthvað, 1111 00:57:54,100 --> 00:58:00,320 við getum gert setja inn notenda, ekki satt? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 Ég held að þú þarft að sviga. 1114 00:58:07,230 --> 00:58:10,210 Eitt sem þarf að vita er, ef þú ert alltaf að nota þetta, 1115 00:58:10,210 --> 00:58:14,800 þú þarft að nota þetta aftur úrfellingarmerki, sem eru venjulega, 1116 00:58:14,800 --> 00:58:16,790 Ef þú ert á Mac, rétt fyrir ofan flipann. 1117 00:58:16,790 --> 00:58:17,840 Svo gott að vita. 1118 00:58:17,840 --> 00:58:23,330 >> Þú gætir sett inn notenda, og við höfum gildi okkar, ekki satt? 1119 00:58:23,330 --> 00:58:29,700 Þannig að við höfum gildi, og gildi okkar í þessu tilfelli myndi bara vera, 1120 00:58:29,700 --> 00:58:33,910 við höfum aðeins kenni svo við gæti gert einn ef við vildum. 1121 00:58:33,910 --> 00:58:35,320 Það er undarlegt. 1122 00:58:35,320 --> 00:58:36,730 OK. 1123 00:58:36,730 --> 00:58:41,800 Svo er það bara eins og stutta lítill hlutur með SQL, 1124 00:58:41,800 --> 00:58:48,300 en það gæti verið gagnlegt að raun líta á sumir af the skrá í hér. 1125 00:58:48,300 --> 00:58:50,985 >> Svo fara til Downloads. 1126 00:58:50,985 --> 00:58:51,950 Oh, ekki niðurhal. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 Svo, bara fljótur Walkthrough af hvað er í öllum þessum möppum. 1129 00:58:58,690 --> 00:59:03,090 Það felur í sér, að við höfum bara hluti að stilla vafrann þinn, 1130 00:59:03,090 --> 00:59:05,370 Við höfum þessar fastar, og við höfum þessar aðgerðir. 1131 00:59:05,370 --> 00:59:10,470 Ef þú hefur áhuga á einhverju af þeim, Ég mæli með því að horfa á aðgerðir. 1132 00:59:10,470 --> 00:59:17,400 Einn af þeim sem er frábær gagnlegt, í raun er þetta einn hér, sorphaugur. 1133 00:59:17,400 --> 00:59:20,020 >> Þannig að ef þú notar þetta, það mun í raun bara 1134 00:59:20,020 --> 00:59:23,120 prenta út hvað breytu að þú vilt það til. 1135 00:59:23,120 --> 00:59:29,000 Svo ef þú ert í vandræðum vangaveltur hvað þetta array lítur út, 1136 00:59:29,000 --> 00:59:31,920 eða hvað þessi gögn í raun, hvernig það er sniðinn, 1137 00:59:31,920 --> 00:59:33,280 þetta er a mikill hlutur til að nota. 1138 00:59:33,280 --> 00:59:39,889 Sérstaklega þegar þú ert a notandi með mörgum hlutabréfum, 1139 00:59:39,889 --> 00:59:41,680 þetta er að fara til vera eitthvað mikið að nota. 1140 00:59:41,680 --> 00:59:42,890 Vegna þess að það gæti verið formatted-- 1141 00:59:42,890 --> 00:59:45,806 >> Ég veit að minnsta kosti fyrir mig þegar ég gerði þessi pset var sniðinn á þann hátt 1142 00:59:45,806 --> 00:59:47,210 að ég vissi ekki alveg von á. 1143 00:59:47,210 --> 00:59:49,960 Svo ég var að reyna að iterate yfir það og reyna að vinna það, 1144 00:59:49,960 --> 00:59:52,350 en ég gerði í raun ekki skilja hvað ég var að gera. 1145 00:59:52,350 --> 00:59:56,830 Svo ef þú afrita það bara, það verður prenta það út til að vafra, 1146 00:59:56,830 --> 00:59:59,220 og þú getur séð nákvæmlega hvernig það er forsniðið. 1147 00:59:59,220 --> 01:00:03,530 Það verður yfirleitt prenta það út sem array með tökkum þess og gildi þess. 1148 01:00:03,530 --> 01:00:04,637 Svo það er hægt að hjálpa þar. 1149 01:00:04,637 --> 01:00:06,720 Það getur einnig hjálpað til við að gera viss um að þú sért í raun og veru 1150 01:00:06,720 --> 01:00:09,070 grabbing gögn sem þú hélst að þú varst. 1151 01:00:09,070 --> 01:00:12,950 Þannig að ef þú varst eins, mitt borð ákveðið segir það er notandi með þessu auðkenni 1152 01:00:12,950 --> 01:00:15,260 en þegar þú ferð að afrita breytu, það er ekki þar, 1153 01:00:15,260 --> 01:00:17,551 þú veist augljóslega það er þar sem villa er að fara til vera. 1154 01:00:17,551 --> 01:00:22,180 Þetta er einn af bestu tæki fyrir kembiforrit, að mínu mati. 1155 01:00:22,180 --> 01:00:24,480 Og þá er það a par annað hér, 1156 01:00:24,480 --> 01:00:27,660 en að mestu leyti, það er eina sem ég vil vekja athygli þína á, 1157 01:00:27,660 --> 01:00:31,060 því það er mjög gagnlegt. 1158 01:00:31,060 --> 01:00:35,800 >> Opinber, hvað við höfum hér er, þetta er allt CSS efni okkar. 1159 01:00:35,800 --> 01:00:40,520 Svo CSS, letur, myndir okkar, whatnot. 1160 01:00:40,520 --> 01:00:43,255 Þetta er allt efni sem þú þarft ekki að breyta. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 Getur þú krakkar hugsa um ef þetta hefur hluti eins CSS í letur, 1163 01:00:50,080 --> 01:00:54,039 myndi þetta vera fyrirmynd, eða útsýni, eða stjórnandi? 1164 01:00:54,039 --> 01:00:54,914 Áhorfendur: [inaudible] 1165 01:00:54,914 --> 01:00:57,080 ALLISON BUCHHOLTZ-AU: það myndi vera meira af augum, ekki satt? 1166 01:00:57,080 --> 01:01:00,510 Þetta er meðhöndlun alla hlutir, hvernig hlutirnir líta út. 1167 01:01:00,510 --> 01:01:03,500 Þannig að ef við opnum þetta hér, sjáum við að allt, sem er að gerast hér 1168 01:01:03,500 --> 01:01:05,060 er að við erum að flutningur eitthvað. 1169 01:01:05,060 --> 01:01:05,820 OK? 1170 01:01:05,820 --> 01:01:09,710 Þannig að þetta myndi mjög mikið hæfur sem skoða fyrir þetta. 1171 01:01:09,710 --> 01:01:14,810 Þannig að þetta er bara að taka nokkrar, það er að hringja nokkur portfolio.php 1172 01:01:14,810 --> 01:01:19,430 að við höfum, og það er farið í fyrirsögn og útlána. 1173 01:01:19,430 --> 01:01:20,696 Og það er bara flutningur það. 1174 01:01:20,696 --> 01:01:21,820 Reyndar, tek ég að baka. 1175 01:01:21,820 --> 01:01:27,890 Þetta er stjórnandi, vegna þess að bakið, muna, gerir þá skoðun. 1176 01:01:27,890 --> 01:01:30,832 Svo portfolio.php í þessu tilfelli væri View þín. 1177 01:01:30,832 --> 01:01:32,480 Því miður, krakkar. 1178 01:01:32,480 --> 01:01:36,160 Portfolio.php er að fara til vera View þín, og þetta myndi bara 1179 01:01:36,160 --> 01:01:38,730 vera stjórnandi þinn fyrir það. 1180 01:01:38,730 --> 01:01:43,120 Og ef við lítum á þetta síðasta hér, sniðmát, 1181 01:01:43,120 --> 01:01:47,330 Sniðmát eru allar skoðanir þínar hér. 1182 01:01:47,330 --> 01:01:52,420 Þannig að ef við lítum, augljóslega Við sjáum mikið af HTML hér. 1183 01:01:52,420 --> 01:01:58,920 >> Svo þetta er bara að sýna þér hvað tenging síðu ætti að líta út. 1184 01:01:58,920 --> 01:02:04,810 Þú tekur eftir að við höfum sumir mynda hópa, hafa skila. 1185 01:02:04,810 --> 01:02:08,510 Hér er hvernig þú ákveður hvað birtist á það. 1186 01:02:08,510 --> 01:02:14,320 Þú hafa sumir hnappinn type = "submit" og þá verður þú það sem þú vilt hafa það 1187 01:02:14,320 --> 01:02:16,670 að birta í hnapp. 1188 01:02:16,670 --> 01:02:19,860 Svo er það hvernig þú myndir gera það mæta eins hvað þú vilt. 1189 01:02:19,860 --> 01:02:24,520 >> Og við sjáum hér höfum við nokkur notandanafn, nokkur lykilorð, 1190 01:02:24,520 --> 01:02:30,590 og þegar við högg raunverulega Senda, það er að fara að vera einhver staða, 1191 01:02:30,590 --> 01:02:33,346 og það er að fara að senda til hvers? 1192 01:02:33,346 --> 01:02:35,430 Hvað er stjórnandi fyrir þessari skoðun? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 Þegar við högg Senda, hvað er að fara að vera kölluð? 1195 01:02:40,940 --> 01:02:42,990 Vitum við? 1196 01:02:42,990 --> 01:02:45,560 Það er hérna, svo login.php. 1197 01:02:45,560 --> 01:02:47,600 Eitthvað sem þú krakkar eru að fara að innleiða. 1198 01:02:47,600 --> 01:02:50,580 >> Svo þú getur alltaf sagt hvað er að fara að vera 1199 01:02:50,580 --> 01:02:53,740 kallað eftir að þú högg Senda með þessari fyrstu línu hér. 1200 01:02:53,740 --> 01:02:55,440 Hvað formið aðgerð er. 1201 01:02:55,440 --> 01:02:58,350 Þegar þessi mynd er lögð fram, hvaða aðgerða gera við taka? 1202 01:02:58,350 --> 01:03:01,440 Við köllum login.php, og við kalla það með þessari aðferð 1203 01:03:01,440 --> 01:03:05,500 af staða, sem hefur falinn upplýsingar. 1204 01:03:05,500 --> 01:03:06,210 OK? 1205 01:03:06,210 --> 01:03:14,485 Svo er þetta sjónarmið þitt, og þá vitanlega ef við fórum að login.php-- Höfum við það 1206 01:03:14,485 --> 01:03:16,025 enn? 1207 01:03:16,025 --> 01:03:17,970 Já. 1208 01:03:17,970 --> 01:03:21,950 >> Svo eins og við sjáum hér, þetta hefur mikið meira rökfræði. 1209 01:03:21,950 --> 01:03:23,570 Það er allt PHP okkar hér. 1210 01:03:23,570 --> 01:03:28,870 Við erum að reyna að sjá hvort það var $ _GET, ef það var $ _POST, staðfesta það, 1211 01:03:28,870 --> 01:03:31,370 samskipta, allt þetta dót. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 Þannig að þeir eru bara þrír mismunandi hlutir hér. 1214 01:03:40,200 --> 01:03:43,750 þú þarft ekki að breyta hlutum. 1215 01:03:43,750 --> 01:03:46,540 Þú munt vera að búa hluti í sniðmáti, hugsanlega 1216 01:03:46,540 --> 01:03:51,350 en eins langt og HTML eða sem stíl á eitthvað af þessu fer, 1217 01:03:51,350 --> 01:03:54,550 þú getur skilið það eins látlaus eða eins flókinn eins og þú vilt. 1218 01:03:54,550 --> 01:03:59,800 >> Sumir fá raunverulega inn í það og gera sumir laglegur ógnvekjandi websites. 1219 01:03:59,800 --> 01:04:00,940 Þú þarft ekki að gera það. 1220 01:04:00,940 --> 01:04:03,750 Ef þú hefur tíma, það er a raunverulega kaldur hlutur. 1221 01:04:03,750 --> 01:04:08,260 Þú getur sóðaskapur í kring með CSS og HTML og fá miklu betri tilfinningu fyrir því, 1222 01:04:08,260 --> 01:04:10,810 en finn ekki þrýstingur til. 1223 01:04:10,810 --> 01:04:14,760 Það er nóg fyrir þig að gera á bak endir með framkvæmdarreglunum skrá þig inn, 1224 01:04:14,760 --> 01:04:17,170 og skrá, og allt þetta. 1225 01:04:17,170 --> 01:04:20,490 >> Svo vonandi hjálpar það svolítið. 1226 01:04:20,490 --> 01:04:23,430 gera þú krakkar hafa einhverjar spurningar um neitt sem við höfum farið yfir, 1227 01:04:23,430 --> 01:04:25,690 önnur úrræði? 1228 01:04:25,690 --> 01:04:31,160 Ég mun örugglega senda öllum dæmi mínu PHP kóða til ykkur, 1229 01:04:31,160 --> 01:04:35,020 og þá ekki hika við að taka myndir eða whatnot af þessu. 1230 01:04:35,020 --> 01:04:36,180 Einnig er það á netinu. 1231 01:04:36,180 --> 01:04:39,010 Þú getur alltaf bara horfa aftur. 1232 01:04:39,010 --> 01:04:42,190 Svo ef það er það, allir góður? 1233 01:04:42,190 --> 01:04:42,690 Já. 1234 01:04:42,690 --> 01:04:44,523 >> Áhorfendur: Ég vil bara að staðfesta, þegar við erum 1235 01:04:44,523 --> 01:04:47,447 gera velja í SQL, Star þýðir allt, ekki satt? 1236 01:04:47,447 --> 01:04:48,530 ALLISON BUCHHOLTZ-AU: Já. 1237 01:04:48,530 --> 01:04:50,446 Áhorfendur: Og svo ef þú þarft ekki stjörnuna, 1238 01:04:50,446 --> 01:04:53,732 ef þú vilt það til að taka frá tiltekið róður, þá setja bara nafn of-- 1239 01:04:53,732 --> 01:04:55,440 ALLISON BUCHHOLTZ-AU: The nafn af the röð 1240 01:04:55,440 --> 01:04:56,240 og það sem þú vilt þú vilt að gildi. 1241 01:04:56,240 --> 01:04:57,577 >> Áhorfendur: Og þá dagsetningu. 1242 01:04:57,577 --> 01:04:59,910 ALLISON BUCHHOLTZ-AU: Whatever þú ert að leita að, já. 1243 01:04:59,910 --> 01:05:05,100 Á sama hátt, ef þú eyðir tmp frá sumir borð, verður það að eyða öllu. 1244 01:05:05,100 --> 01:05:08,896 Svo, * er bara villtur kort fyrir allt. 1245 01:05:08,896 --> 01:05:09,788 >> Áhorfendur: OK. 1246 01:05:09,788 --> 01:05:10,930 >> ALLISON BUCHHOLTZ-AU: Cool. 1247 01:05:10,930 --> 01:05:11,430 Ógnvekjandi. 1248 01:05:11,430 --> 01:05:12,800 Jæja, hafa a mikill mánudagur, krakkar. 1249 01:05:12,800 --> 01:05:13,760 Sjáumst í næstu viku. 1250 01:05:13,760 --> 01:05:15,530 Gangi þér vel á pset þinni. 1251 01:05:15,530 --> 01:05:16,992