1 00:00:00,000 --> 00:00:10,075 >> [MUSIC Playing] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 ALLISON BUCHHOLTZ-AU: Në rregull, të gjithë, të mirëpritur mbrapa në nenin. 4 00:00:14,420 --> 00:00:17,420 Shpresojmë që ju të gjithë e kishin një të madhe Fundjavë Halloween, apo Halloweekend, 5 00:00:17,420 --> 00:00:20,009 si unë doja të them, të gjithë e zuri gjumi dhe shëruar. 6 00:00:20,009 --> 00:00:21,675 Dhe fatmirësisht kjo nuk është e borë më. 7 00:00:21,675 --> 00:00:23,230 Është e vërtetë diell jashtë. 8 00:00:23,230 --> 00:00:25,040 Unë kam qenë vërtetë i lumtur për këtë. 9 00:00:25,040 --> 00:00:28,420 Nuk është gati për të drag jashtë çizmet e mia dimrit. 10 00:00:28,420 --> 00:00:31,820 Shpresojmë, pset6 shkoi mjaft mirë. 11 00:00:31,820 --> 00:00:35,040 >> Nëse jeni të lodhur nga C, unë jam i lumtur të thonë se ju jeni bërë me C për tani. 12 00:00:35,040 --> 00:00:37,550 Ne kemi kaloi tërësisht në programimin e web, 13 00:00:37,550 --> 00:00:42,030 kështu që ju do të punojnë në HTML, PHP, ndoshta pak e JavaScript. 14 00:00:42,030 --> 00:00:44,650 Unë nuk e di se çfarë të javës së ardhshme pset është, kështu që unë nuk mund të garantojë 15 00:00:44,650 --> 00:00:47,820 çfarë pset tuaj të ardhshëm do të të jetë, por pset kësaj jave 16 00:00:47,820 --> 00:00:52,290 është CS50 Financave, e cila është në thelb zbatimin e lloj e web faqes 17 00:00:52,290 --> 00:00:57,222 që ju lejon për të blerë dhe shitur aksioneve, dhe për të mbajtur gjurmët e tyre. 18 00:00:57,222 --> 00:00:59,930 Dhe kjo është pretty cool, sepse të gjitha e saj është krijuar në mënyrë dinamike. 19 00:00:59,930 --> 00:01:02,320 Ju mund të keni të përdoruesve të ndryshëm të cilët secili të ketë informacionin e tyre, 20 00:01:02,320 --> 00:01:04,580 dhe ju jeni do të jetë zbatimin e gjithë kjo. 21 00:01:04,580 --> 00:01:05,970 Ajo merr një kohë. 22 00:01:05,970 --> 00:01:13,030 Unë patjetër mendoj se kjo është më e lehtë se C psets, por ajo zgjat më shumë. 23 00:01:13,030 --> 00:01:17,370 Ju jeni mësuar një gjuhë të re, PHP, e cila është e ngjashme me C, 24 00:01:17,370 --> 00:01:21,390 por sigurisht do të kërkojë që ju të kërkoni sintaksë dhe për të kuptuar 25 00:01:21,390 --> 00:01:23,360 si për të kthyer në mes të gjuhëve. 26 00:01:23,360 --> 00:01:27,960 >> Por unë nuk mendoj se ka ndonjë gjë super konceptualisht e vështirë në lidhje me këtë pset. 27 00:01:27,960 --> 00:01:30,087 Kjo është vetëm të mësuarit gjuhë e re dhe për të gjetur 28 00:01:30,087 --> 00:01:31,420 nëpër të gjitha këto copa të vogla. 29 00:01:31,420 --> 00:01:34,850 Në qoftë se ju djema keni lexuar nëpër spekulim, kjo është goxha e gjatë. 30 00:01:34,850 --> 00:01:38,200 Unë mendoj se kjo është si 21 faqet, nëse më kujtohet saktë. 31 00:01:38,200 --> 00:01:40,130 Kjo është një spekulim të gjatë. 32 00:01:40,130 --> 00:01:42,218 Pra, nëse ju nuk e keni lexuar it-- 22. 33 00:01:42,218 --> 00:01:43,520 32. 34 00:01:43,520 --> 00:01:44,410 >> Wow. 35 00:01:44,410 --> 00:01:46,280 Kështu që unë kam qenë jashtë me 50% atje. 36 00:01:46,280 --> 00:01:48,550 Pra, 32 faqe. 37 00:01:48,550 --> 00:01:49,820 Pra, kjo është e gjatë. 38 00:01:49,820 --> 00:01:54,070 Ka shumë copa, por nuk e pjesëve të duhet të jetë edhe aq keq. 39 00:01:54,070 --> 00:01:55,650 Kjo është vetëm një shumë. 40 00:01:55,650 --> 00:02:00,310 Pra, patjetër të ketë filluar më herët nëse është e mundur, si për zakonisht, 41 00:02:00,310 --> 00:02:05,480 por unë mendoj se duhet të ndjehen pak nicer se veçanërisht psets si 42 00:02:05,480 --> 00:02:10,250 shërohen dhe resize se janë vetëm shumë e vështirë për të përfundojë kokën tuaj rreth. 43 00:02:10,250 --> 00:02:12,550 >> Pra, me këtë, ne jemi duke shkuar për të zhyten në. 44 00:02:12,550 --> 00:02:14,840 Unë nuk kam axhendën tuaj rrëshqitje sot, por ne jemi 45 00:02:14,840 --> 00:02:17,920 do të jetë duke folur në lidhje me PHP. 46 00:02:17,920 --> 00:02:20,790 Unë do të jetë duke ju dhënë lloj a kurs përplasje në disa gjëra 47 00:02:20,790 --> 00:02:23,040 që ju mund të dëshironi të dini rreth PHP. 48 00:02:23,040 --> 00:02:26,470 Gjëra të ndryshme sintaksore, gjëra për të parë jashtë për të. 49 00:02:26,470 --> 00:02:29,400 Ne jemi duke shkuar për të folur pak në lidhje me SQL. 50 00:02:29,400 --> 00:02:33,020 Gjëra të vetëm shumë të thjeshta aty, dhe më pas gjithashtu MVC 51 00:02:33,020 --> 00:02:36,380 Është Modeli View Kontrolluesi, e cila është se si pset juaj është ngritur, 52 00:02:36,380 --> 00:02:39,801 në mënyrë të kuptuarit se si Punimet do të jetë super i dobishëm. 53 00:02:39,801 --> 00:02:40,300 Dakord. 54 00:02:40,300 --> 00:02:42,030 Pra PHP. 55 00:02:42,030 --> 00:02:45,050 Ju djema duhet të ketë bërë diçka shumë, shumë e thjeshtë 56 00:02:45,050 --> 00:02:48,680 me PHP, i cili është kjo gjë në fund këtu, 57 00:02:48,680 --> 00:02:53,700 ku keni dorëzuar një formular në lartë këtu që ka një emër që ju 58 00:02:53,700 --> 00:02:58,860 input, dhe kjo do të thonë si hello, Ben, ose hello, Allison, dhe ajo do të pop-up. 59 00:02:58,860 --> 00:03:02,570 Pra, kjo është në të vërtetë ajo që ajo duhet të keni shikuar si nga pset tuaj, 60 00:03:02,570 --> 00:03:06,040 Në rast se ju djema të kërkuar të dini apo nuk e ka mjaft të kuptoj atë. 61 00:03:06,040 --> 00:03:14,520 >> Por ne kemi këto pikëpyetje këtu tregojnë se kjo është e PHP. 62 00:03:14,520 --> 00:03:18,850 Ata përfundojë atë, dhe pastaj htmlspecialcharge, mos harroni, është vetëm, 63 00:03:18,850 --> 00:03:22,450 sigurohuni që ju të jeni të sigurt nga çdo sulm çmendur injeksion 64 00:03:22,450 --> 00:03:26,550 ose në qoftë se dikush përpiqet për të vënë karaktere çmendur me qëllim të keq 65 00:03:26,550 --> 00:03:30,780 në fushën e emrit tuaj, ajo nuk ka pëlqen up server apo gjësend. 66 00:03:30,780 --> 00:03:37,590 >> Dhe pastaj, nëse vërejmë, kjo HTML Forma kishte një metodë të $ _GET, e cila, 67 00:03:37,590 --> 00:03:42,050 në qoftë se ne kujtojmë superglobals tona nga PHP, $ _GET, $ _POST, 68 00:03:42,050 --> 00:03:44,530 ne do të shkojnë në ata që janë në një pak. 69 00:03:44,530 --> 00:03:50,390 Por ne e dimë se kemi ndonjë emër këtu që korrespondon me emrin 70 00:03:50,390 --> 00:03:51,920 që kemi dorëzuar. 71 00:03:51,920 --> 00:03:56,930 Pra, kjo është vetëm lloj i si bashkëpunim shumë e thjeshtë PHP HTML 72 00:03:56,930 --> 00:04:00,080 se ju djema pasur nga pset gjashtë. 73 00:04:00,080 --> 00:04:02,410 >> Por kjo nuk ka të vërtetë përgjigjen se çfarë është e PHP. 74 00:04:02,410 --> 00:04:04,850 Natyrisht kjo është një gjuhë, por ne nuk kemi me të vërtetë 75 00:04:04,850 --> 00:04:08,260 biseduar në lidhje me atë në këtë seksion, kështu që ka pak më shumë 76 00:04:08,260 --> 00:04:09,740 për atë që PHP vërtetë është. 77 00:04:09,740 --> 00:04:14,270 Pra, PHP është vetëm PHP preprocessor HyperText. 78 00:04:14,270 --> 00:04:16,399 >> Është konsideruar në fakt një gjuhë programimi 79 00:04:16,399 --> 00:04:20,500 sepse ajo ka logjikën, ndërsa nëse ne mend duke folur në lidhje me HTML, 80 00:04:20,500 --> 00:04:24,980 kemi quajtur se një gjuhë markup kundrejt një gjuhë programimi për shkak HTML 81 00:04:24,980 --> 00:04:27,790 është rreptësisht modifikuar si gjërat duken në faqe. 82 00:04:27,790 --> 00:04:30,650 Është thjesht modifikuar nëse diçka është e guximshme, 83 00:04:30,650 --> 00:04:35,280 ose nëse kjo është një formë, element, ose diçka të tillë. 84 00:04:35,280 --> 00:04:36,750 Ajo nuk ka asnjë logjikë. 85 00:04:36,750 --> 00:04:38,770 Ajo nuk ka sythe apo kushte. 86 00:04:38,770 --> 00:04:40,940 Ju nuk mund të kontrolloni gjërat gabim. 87 00:04:40,940 --> 00:04:44,810 Ju ose do të shfaqë gjërat në një mënyrë të caktuar ose të kërkoni për gjëra të 88 00:04:44,810 --> 00:04:45,490 nga përdoruesit. 89 00:04:45,490 --> 00:04:47,180 Kjo ishte. 90 00:04:47,180 --> 00:04:51,780 >> Pra, me PHP, ai në fakt nuk na lejon për të bërë të gjitha këto gjëra më logjike, 91 00:04:51,780 --> 00:04:56,840 si provoj të dhëna ose manipuluar atë në një farë mënyre. 92 00:04:56,840 --> 00:05:02,570 Ne mund të kombinojnë atë me HTML, ndërsa ne vetëm pa në pset juaj e fundit dhe tani, 93 00:05:02,570 --> 00:05:05,280 dhe kjo na lejon të krijoni këto faqet dinamike web. 94 00:05:05,280 --> 00:05:08,900 Pra, nëse ju djema ever-- Unë nuk e di nëse ishe si unë, por në shkollën e mesme 95 00:05:08,900 --> 00:05:13,820 ata e kishin të na marrin këtë klasë aty ku ne kemi krijuar vetëm web faqet HTML, 96 00:05:13,820 --> 00:05:20,160 dhe ata ishin statike dhe klikoni përreth për gjëra të tjera, por ata kurrë nuk ndryshoi. 97 00:05:20,160 --> 00:05:25,960 >> Me ato dinamike, ajo që ne mund të bëni është, si me CS50 Financave, 98 00:05:25,960 --> 00:05:27,870 ju jeni do të ketë përdoruesit të ndryshme. 99 00:05:27,870 --> 00:05:30,992 Në varësi të këtyre përdoruesve ' preferencat, dhe çfarë ata janë duke blerë 100 00:05:30,992 --> 00:05:32,700 apo atë që ata janë të shitur për rezervat e tyre, 101 00:05:32,700 --> 00:05:35,050 ju jeni duke shkuar për të shfaqur gjëra të ndryshme. 102 00:05:35,050 --> 00:05:38,110 Kështu që nëse ka ndonjë identifikimin karakteristikë 103 00:05:38,110 --> 00:05:41,990 për përdoruesit tuaj duke përdorur këtë web faqja, ne mund dinamike 104 00:05:41,990 --> 00:05:44,720 të vendosë se çfarë për të shfaqur për ta. 105 00:05:44,720 --> 00:05:49,720 Kjo nuk është e njëjta gjë për çdo të vetme Personi, i cili nëse ne vetëm e kishte HTML, 106 00:05:49,720 --> 00:05:52,400 faqja do të jetë i njëjtë për çdo person i vetëm i cili ka vizituar. 107 00:05:52,400 --> 00:05:55,790 PHP na lejon të personalizoni faqe. 108 00:05:55,790 --> 00:06:01,670 >> Dhe pastaj ne ose mund të vënë ato në të njëjtën fotografi, të cilat, si në rastin 109 00:06:01,670 --> 00:06:06,670 para këtu, pamë se ne kemi HTML gjithë këtu 110 00:06:06,670 --> 00:06:09,760 dhe pastaj ne kemi këtë pak e PHP. 111 00:06:09,760 --> 00:06:12,690 Ne mund të bëjmë si kjo, ose me CS50 Financave, 112 00:06:12,690 --> 00:06:16,310 në qoftë se ju djema keni shikuar files-- dhe ne duhet të kemi kohë 113 00:06:16,310 --> 00:06:19,541 në hap me një çift prej tyre së bashku në fund të ne section-- 114 00:06:19,541 --> 00:06:21,540 mund të shohim se si ju mund të në të vërtetë të mbajtur ato të ndara, 115 00:06:21,540 --> 00:06:24,720 e cila është në fakt një gjë e mirë për të bërë. 116 00:06:24,720 --> 00:06:26,550 >> So. 117 00:06:26,550 --> 00:06:27,680 Kursi Crash. 118 00:06:27,680 --> 00:06:32,860 Të gjitha gjërat e thjeshta të shpejta ju mund të kenë nevojë të dini për PHP. 119 00:06:32,860 --> 00:06:34,470 Deklarimi i variablave. 120 00:06:34,470 --> 00:06:37,970 Kjo blu është pak i bezdisshëm, por shpresojmë se ju djema mund ta shohin atë. 121 00:06:37,970 --> 00:06:39,850 Nëse jo, unë do të shkruaj atë në bordin e shkumës. 122 00:06:39,850 --> 00:06:41,370 Deklarojnë variablave. 123 00:06:41,370 --> 00:06:46,710 Një gjë që e di është se, ndryshe nga C, PHP është lirshëm ose dinamike shtypen, 124 00:06:46,710 --> 00:06:50,870 që do të thotë se ju nuk keni nevojë për të them një ndryshore çfarë lloji është. 125 00:06:50,870 --> 00:06:55,710 Ju mund thjesht të them disa variable është e barabartë me çdo gjë që ju dëshironi që ajo të, 126 00:06:55,710 --> 00:07:00,440 dhe ai do të vendosë për llojin e që e ndryshueshme në kohë të kandidojë për ju. 127 00:07:00,440 --> 00:07:05,410 >> Siç ju do të shihni, kjo mund të krijojë disa gjëra shumë interesante. 128 00:07:05,410 --> 00:07:09,130 Por, për shumicën e qëllimeve, ju nuk duhet të specifikojë llojin. 129 00:07:09,130 --> 00:07:12,580 Ju mund të, dhe ju mund të shtypni hedhur gjëra si ju normalisht 130 00:07:12,580 --> 00:07:15,900 nuk do të shihni nëse ju doni të detyrojë atë që të jetë një lloj të caktuar, 131 00:07:15,900 --> 00:07:17,090 por ju nuk keni për të. 132 00:07:17,090 --> 00:07:19,810 Kjo nuk do të çirrem në ju në qoftë se ju vetëm të deklarojë një ndryshore 133 00:07:19,810 --> 00:07:21,910 dhe nuk specifikon një lloj për të. 134 00:07:21,910 --> 00:07:25,199 >> Pra, në rast se ju nuk mund të lexoni this-- Unë e di se nuk është e mirë. 135 00:07:25,199 --> 00:07:28,490 Mendova se do të shfaqen better-- Mënyrë që ju të nisja ndonjë variabël është vetëm 136 00:07:28,490 --> 00:07:31,270 me një shenjë dollar, çfarë ju doni që ajo të quhet, 137 00:07:31,270 --> 00:07:33,240 dhe pastaj atë që ju jeni caktuar atë. 138 00:07:33,240 --> 00:07:36,520 Pra, në këtë rast, kjo është një $ var = 3. 139 00:07:36,520 --> 00:07:40,450 Pra, në qoftë se ne ndonjëherë përdorim $ var diku, ai thjesht do të 140 00:07:40,450 --> 00:07:42,760 jetë i njëjtë si vënien 3 atje. 141 00:07:42,760 --> 00:07:43,650 OK? 142 00:07:43,650 --> 00:07:46,480 >> Pra, çdo variabël, ashtu shenjë dollar, çfarëdo 143 00:07:46,480 --> 00:07:50,210 ju doni të telefononi ndryshore tuaj, dhe çdo gjë që ju dëshironi që ajo të barabartë. 144 00:07:50,210 --> 00:07:51,430 Pije freskuese pak. 145 00:07:51,430 --> 00:07:56,156 Më pak të shkruajnë për fillimin një variabël, e drejtë? 146 00:07:56,156 --> 00:07:57,530 Ka që e bëjnë kuptim për të gjithë? 147 00:07:57,530 --> 00:08:02,280 Vetëm Dallimi shpejtë sintakse në mes të C dhe PHP. 148 00:08:02,280 --> 00:08:06,440 >> Vargjeve janë shumë pije freskuese në PHP. 149 00:08:06,440 --> 00:08:09,620 Ne mund të japim atyre çelësat. 150 00:08:09,620 --> 00:08:13,180 Pra, mënyra për të menduar për është se, në qoftë se ne ndonjëherë 151 00:08:13,180 --> 00:08:16,610 donte për të hyrë në një element brenda një grup, 152 00:08:16,610 --> 00:08:19,290 ne kemi nevojë të dimë indeksi i saj, e drejtë? 153 00:08:19,290 --> 00:08:24,290 Pra, ne e dimë se me C, ne mund të hyni në elementin e parë 154 00:08:24,290 --> 00:08:28,650 duke bërë array kllapa zero, ose në qoftë se ne doni elementin e parë, kllapa array 155 00:08:28,650 --> 00:08:29,360 një. 156 00:08:29,360 --> 00:08:31,910 Dhe në qoftë se ne të kërkuar diçka atje, ne mund vetëm të 157 00:08:31,910 --> 00:08:35,850 duhet të iterate nëpërmjet, përveç nëse ne fakt e dinte indeksi. 158 00:08:35,850 --> 00:08:38,320 >> Një gjë që është në të vërtetë ftohtë me vargjeve PHP 159 00:08:38,320 --> 00:08:40,850 është se ata janë çfarë ne e quajmë associative. 160 00:08:40,850 --> 00:08:44,970 Pra, ne mund të shoqërojnë disa kyç për disa vlera, 161 00:08:44,970 --> 00:08:47,340 dhe ne jemi në të vërtetë duke shkuar to-- Unë do t'ju tregoj 162 00:08:47,340 --> 00:08:50,370 se si ne mund të përdorni këtë në një të dytë. 163 00:08:50,370 --> 00:08:54,330 Por në thelb, në qoftë se ju doni ndonjëherë nisja e një grup të tillë, 164 00:08:54,330 --> 00:08:56,020 ju keni disa $ array. 165 00:08:56,020 --> 00:08:59,622 >> Pra, në të njëjtën mënyrë, kjo është vetëm disa ndryshore që ne jemi duke krijuar. 166 00:08:59,622 --> 00:09:01,330 Kjo mund të quhet çdo gjë që dëshironte. 167 00:09:01,330 --> 00:09:03,310 Kjo mund të jetë $ shembull. 168 00:09:03,310 --> 00:09:04,930 Vetëm një tjetër variabël. 169 00:09:04,930 --> 00:09:09,510 Çfarë e bën atë një grup është Sintaksa kllapa që kemi këtu. 170 00:09:09,510 --> 00:09:14,560 Ashtu si C. normale dhe ne kanë disa kyç për disa vlera. 171 00:09:14,560 --> 00:09:19,480 Pra key1 shkon në value1, key2 dy shkon në value2. 172 00:09:19,480 --> 00:09:25,080 Këto palë janë të ndara me a presje, ashtu si vargjeve normale. 173 00:09:25,080 --> 00:09:25,810 >> Megjithatë. 174 00:09:25,810 --> 00:09:26,520 Një i madh. 175 00:09:26,520 --> 00:09:27,270 Keys janë fakultative. 176 00:09:27,270 --> 00:09:28,510 Ju nuk duhet të përdorin ato. 177 00:09:28,510 --> 00:09:30,850 Dhe në qoftë se ju nuk e bëni, atëherë kjo është vetëm normale. 178 00:09:30,850 --> 00:09:32,030 Pyetje? 179 00:09:32,030 --> 00:09:33,540 Ose, oh. 180 00:09:33,540 --> 00:09:37,829 >> AUDIENCA: Well, në lidhje me të drejtën. 181 00:09:37,829 --> 00:09:39,120 Ku është kujtesa vjen nga? 182 00:09:39,120 --> 00:09:43,425 Mund gjithashtu të jetë e njëjtë si [Padëgjueshme] dhe nga rafte? 183 00:09:43,425 --> 00:09:45,277 Është se edhe duke përdorur PHP? 184 00:09:45,277 --> 00:09:46,485 Ashtu si kur ne jemi lidhja e tyre? 185 00:09:46,485 --> 00:09:49,070 >> ALLISON BUCHHOLTZ-AU: Me PHP, Ne nuk priren 186 00:09:49,070 --> 00:09:52,670 për t'u shqetësuar rreth ku tonë memorie vjen nga. 187 00:09:52,670 --> 00:09:54,670 Ne nuk e kalojnë një shumë të Ora duke folur në lidhje me atë, 188 00:09:54,670 --> 00:09:58,450 kështu që nuk është me të vërtetë asgjë ju keni nevojë për t'u shqetësuar rreth. 189 00:09:58,450 --> 00:10:00,620 Pra, çelësat janë fakultative. 190 00:10:00,620 --> 00:10:04,780 Në të njëjtën mënyrë, në qoftë se ju nuk e bëni duan ta bëjnë këtë Associated, 191 00:10:04,780 --> 00:10:09,910 ju vetëm duan një koleksion normale ku grup zero është element i parë 192 00:10:09,910 --> 00:10:13,190 dhe array një është e dytë element, ju mund ta bëni këtë pikërisht 193 00:10:13,190 --> 00:10:17,886 si ju do të në C. Ju keni disa variable që do të jetë array tuaj, 194 00:10:17,886 --> 00:10:20,110 dhe kjo është e barabartë me këto kllapa këtu. 195 00:10:20,110 --> 00:10:20,610 Po. 196 00:10:20,610 --> 00:10:22,693 >> AUDIENCA: A ka njëjta pikë për shënim. 197 00:10:22,693 --> 00:10:26,250 Si, unë mund të bëj si një grup ++, dhe që tregon për një të dytë. 198 00:10:26,250 --> 00:10:30,260 >> ALLISON BUCHHOLTZ-AU: Ju mund do-- Well, ju mund të keni disa iterator, i, 199 00:10:30,260 --> 00:10:34,300 që ju mund të bëni i ++ dhe të bëjë një Grup i i në të njëjtën mënyrë. 200 00:10:34,300 --> 00:10:35,680 Por kjo është ajo. 201 00:10:35,680 --> 00:10:39,630 Pra, si në këtë rast, Grup i 1 do të barabarta 20. 202 00:10:39,630 --> 00:10:42,530 Same lloj indeksimit simbol. 203 00:10:42,530 --> 00:10:51,330 Kjo është në thelb vetëm një gjë e nënkuptuar here, ku ajo thotë zero, zero deri në 10, 204 00:10:51,330 --> 00:10:54,640 te 1 deri ne 20, 2 deri 30. 205 00:10:54,640 --> 00:10:56,760 Kjo është vetëm çelësat implicite për të. 206 00:10:56,760 --> 00:10:59,990 Çfarë ndryshimesh me PHP është që tani kanë pushtetin 207 00:10:59,990 --> 00:11:02,660 të reassign këto çelësat të bëjë çdo gjë që ju dëshironi. 208 00:11:02,660 --> 00:11:13,820 >> Pra, një gjë është këtu. 209 00:11:13,820 --> 00:11:18,230 Kështu që unë kam vetëm disa shembuj këtu se kam shkruar për ju djema 210 00:11:18,230 --> 00:11:22,010 sepse unë të ndjehen si shembuj gjithmonë të ndihmojë më shumë se vetëm abstrakte. 211 00:11:22,010 --> 00:11:26,590 Pra, në këtë rast këtu, ne kanë disa array associative 212 00:11:26,590 --> 00:11:31,990 ky është emri im i parë, mbiemri im, dhe unë 213 00:11:31,990 --> 00:11:35,390 jam duke i bërë jehonë, e cila është vetëm për të gjitha qëllimet këtu 214 00:11:35,390 --> 00:11:38,500 do të shtypura nga të prodhimit këtu. 215 00:11:38,500 --> 00:11:39,300 >> Dhe ai thotë, OK. 216 00:11:39,300 --> 00:11:46,680 Shtypura nga vlera që korrespondon grup në Allison kryesore. 217 00:11:46,680 --> 00:11:50,860 Dhe unë mund të ju dërgojë djema gjithë ky kod pas klasës. 218 00:11:50,860 --> 00:11:53,700 Pra, kur ne të drejtuar këtë, çfarë të bëni ju mendoni se do të ndodhë? 219 00:11:53,700 --> 00:11:56,239 Çfarë po ndodh për të printuar jashtë? 220 00:11:56,239 --> 00:11:57,280 AUDIENCA: Emri juaj i fundit. 221 00:11:57,280 --> 00:11:58,738 ALLISON BUCHHOLTZ-AU: Emri im i fundit. 222 00:11:58,738 --> 00:12:00,000 Ai e bën. 223 00:12:00,000 --> 00:12:00,960 Drejtë këtu. 224 00:12:00,960 --> 00:12:02,400 Print jashtë. 225 00:12:02,400 --> 00:12:07,000 Pra, në qoftë se ne do të ndryshojmë këtë dhe ne ishin të shtuar dikë tjetër për list-- tonë 226 00:12:07,000 --> 00:12:11,919 Pra, le të themi që kemi Emma këtu, dhe ne shok name-- juaj e fundit 227 00:12:11,919 --> 00:12:13,252 Le të shohim nëse unë jepte këtë të drejtë. 228 00:12:13,252 --> 00:12:13,714 >> AUDIENCA: Po. 229 00:12:13,714 --> 00:12:14,640 >> ALLISON BUCHHOLTZ-AU: Po. 230 00:12:14,640 --> 00:12:15,010 >> AUDIENCA: punë e mirë. 231 00:12:15,010 --> 00:12:16,218 >> ALLISON BUCHHOLTZ-AU: bukuroshe. 232 00:12:16,218 --> 00:12:25,370 Deri tani, nëse kemi këtë këtu dhe ne kemi kërkuar për të gjetur emrin tuaj të fundit, 233 00:12:25,370 --> 00:12:26,290 ju keni atë atje. 234 00:12:26,290 --> 00:12:31,270 Kështu që ju mund të mendoj vetëm për atë si zëvendësuar këtë kyç këtu. 235 00:12:31,270 --> 00:12:33,190 Ju jeni vetëm duke zëvendësuar indeksi. 236 00:12:33,190 --> 00:12:36,845 Kështu që ju lejon të kërkoni vetëm me një rrjet shumë më të lehtë. 237 00:12:36,845 --> 00:12:38,220 Ju nuk keni nevojë të dini indeksi. 238 00:12:38,220 --> 00:12:43,470 Për sa kohë që ky çelës që ju po kërkoni sepse ekziston diku në grup, 239 00:12:43,470 --> 00:12:47,660 PHP do të gjeni atë dhe ajo do të kthehet Vlera e lidhur me të. 240 00:12:47,660 --> 00:12:49,840 Pra, kjo ju jep më shumë Fuqia me vargjeve tuaja. 241 00:12:49,840 --> 00:12:50,340 Po. 242 00:12:50,340 --> 00:12:53,131 >> AUDIENCA: Nëse ju keni dy çelësat njëjtë, do të ju jap një gabim? 243 00:12:53,131 --> 00:12:55,830 ALLISON BUCHHOLTZ-AU: It duhet të ju jap një gabim, vërtet. 244 00:12:55,830 --> 00:12:58,520 Bën që të bëjë pak më shumë kuptim për ju djema? 245 00:12:58,520 --> 00:13:07,640 Dhe në të njëjtën mënyrë, ne kemi një rrjet këtu se nuk ka ndonjë çelësat. 246 00:13:07,640 --> 00:13:10,910 Gjithashtu, kjo është një sintaksë që ju mund të dëshironi 247 00:13:10,910 --> 00:13:13,550 të jetë i vetëdijshëm, sepse ju do të duhet të përdorin këtë në pset tuaj. 248 00:13:13,550 --> 00:13:17,317 >> Kurdo që ju jeni duke bërë një jehonë, ju keni këto citate, 249 00:13:17,317 --> 00:13:19,400 dhe sa herë që ju jeni duke iu referuar në pjesë të një vargu, 250 00:13:19,400 --> 00:13:22,180 ju duhet të keni këto formatimin e teksteve kaçurrel rreth tyre. 251 00:13:22,180 --> 00:13:25,630 Kjo është lloj i bezdisshëm, por ju vetëm duhet të bëjë atë. 252 00:13:25,630 --> 00:13:28,010 Pra, vetëm diçka për të mbajtur në mendje. 253 00:13:28,010 --> 00:13:31,490 Nëse ju jeni në drejtimin e gabimeve të, Unë e di se kjo ekziston në rrjet e mia 254 00:13:31,490 --> 00:13:34,523 por kjo është hedhur gabimet në mua, provoni duke formatimin e teksteve rreth tij 255 00:13:34,523 --> 00:13:37,180 dhe ajo duhet të punojnë. 256 00:13:37,180 --> 00:13:40,810 >> Pra, në këtë rast këtu, kjo është një C array normale që ne jemi duke përdorur për të. 257 00:13:40,810 --> 00:13:45,810 Ka tre, pesë dhe gjashtë, dhe ne vetëm dua të shtypura nga elementin e parë, 258 00:13:45,810 --> 00:13:47,850 kështu që kjo duhet të shtypura nga tre. 259 00:13:47,850 --> 00:13:51,830 Dhe unë kam drejtuar të gjitha këto, kështu që shpresojmë se asgjë nuk ndryshoi. 260 00:13:51,830 --> 00:13:54,460 Ne e shohim në fund këtu, ai thjesht printime nga tre. 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 Ftohtë. 263 00:13:58,040 --> 00:14:00,000 Kjo ka kuptim për të gjithë? 264 00:14:00,000 --> 00:14:01,280 Vargjeve shoqerues. 265 00:14:01,280 --> 00:14:03,150 Shumë pije freskuese se vargjeve normale. 266 00:14:03,150 --> 00:14:09,640 >> Kjo është why-- A David t'ju tregojë zbatimi i PHP pset6 267 00:14:09,640 --> 00:14:11,751 gjatë leksionit në të gjitha? 268 00:14:11,751 --> 00:14:12,250 OK. 269 00:14:12,250 --> 00:14:13,300 Pra, unë do t'ju tregoj. 270 00:14:13,300 --> 00:14:13,770 Unë nuk e di atë t-- 271 00:14:13,770 --> 00:14:14,680 >> AUDIENCA: Ai e bëri javën e kaluar. 272 00:14:14,680 --> 00:14:15,560 >> ALLISON BUCHHOLTZ-AU: Ishte ajo javën e kaluar? 273 00:14:15,560 --> 00:14:15,870 >> AUDIENCA: Po. 274 00:14:15,870 --> 00:14:16,995 >> ALLISON BUCHHOLTZ-AU: Po. 275 00:14:16,995 --> 00:14:20,800 Pra speller mund të bëhet në të tilla si gjashtë linja me PHP, dhe pjesa e fuqisë së që 276 00:14:20,800 --> 00:14:25,640 Është ky grup asociativ, ku ju vetëm mund të ngarkesës çdo fjalë në, 277 00:14:25,640 --> 00:14:28,290 dhe ju duhet të barabartë me true ose false. 278 00:14:28,290 --> 00:14:31,410 Dhe kështu që ju mund të them, oh. 279 00:14:31,410 --> 00:14:39,130 Kthimi fjalor në disa fjalë, dhe në qoftë se është atje, ajo do të kthehet e vërtetë. 280 00:14:39,130 --> 00:14:42,130 Përndryshe, ai nuk do të gjeni atë dhe ajo do të kthehet false. 281 00:14:42,130 --> 00:14:45,810 Pra, lloj i një gjë të ftohtë pak. 282 00:14:45,810 --> 00:14:46,750 >> Dakord. 283 00:14:46,750 --> 00:14:48,990 Pra, ata janë të vargjeve asociative. 284 00:14:48,990 --> 00:14:50,150 Ata janë pretty cool. 285 00:14:50,150 --> 00:14:51,830 Unë me të vërtetë si ata. 286 00:14:51,830 --> 00:14:55,340 Dhe padyshim this-- Ah. 287 00:14:55,340 --> 00:14:56,290 OK. 288 00:14:56,290 --> 00:14:57,880 Tani ajo është duke punuar. 289 00:14:57,880 --> 00:15:00,700 Ndoshta. 290 00:15:00,700 --> 00:15:01,537 OK. 291 00:15:01,537 --> 00:15:02,120 Një tjetër gjë. 292 00:15:02,120 --> 00:15:07,680 Pra, me barazi, vetëm një Gjëja e ftohtë për të mbajtur në mendje. 293 00:15:07,680 --> 00:15:12,140 Me PHP, sepse ajo është shtypur dinamike, 294 00:15:12,140 --> 00:15:16,110 lloji mund të ndryshojë në varësi të kur ju drejtuar atë, si ju jeni drejtimin e tij. 295 00:15:16,110 --> 00:15:19,890 Unë në fakt kam disa ftohtë shembujt që unë do të ju tregojnë djema. 296 00:15:19,890 --> 00:15:23,350 >> Por == vetëm kontrollon për Barazia pas tipit mashtrim. 297 00:15:23,350 --> 00:15:28,890 Pra, nëse ju keni diçka që është si karakter 1 dhe numri 1, 298 00:15:28,890 --> 00:15:31,890 PHP do të ju them se ata janë të barabartë, sepse ajo 299 00:15:31,890 --> 00:15:35,990 mund të mashtroj llojet e dy prej tyre deri sa është e barabartë, 300 00:15:35,990 --> 00:15:38,480 e cila ndoshta për rastin tuaj është e mirë. 301 00:15:38,480 --> 00:15:44,170 >> Nëse keni nevojë për të parë nëse ata janë njëjtin lloj të vlerës dhe të njëjtit lloj, 302 00:15:44,170 --> 00:15:45,305 ju doni këtë ===. 303 00:15:45,305 --> 00:15:48,150 Dhe unë nuk mendoj se ju keni ndonjë rast ku ju duhet të përdorni atë 304 00:15:48,150 --> 00:15:52,570 në pset tuaj, por për një shumë të ju kush do të shkojë për të bërë faqet web 305 00:15:52,570 --> 00:15:57,340 për projektet tuaja finale dhe gjërat, kjo është një gjë e mirë për të dini se == dhe === 306 00:15:57,340 --> 00:16:01,690 janë të ndryshme, dhe kjo është një e mirë dallim për të kuptuar. 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 Sythe Foreach. 310 00:16:04,460 --> 00:16:07,920 Ata janë një mënyrë për të iterate nëpër një rrjet. 311 00:16:07,920 --> 00:16:11,714 Pra, ashtu si u bë e vargjeve aq shumë pije freskuese në PHP, 312 00:16:11,714 --> 00:16:13,630 rrugën tuaj për të iterate me një grup, unë mendoj, 313 00:16:13,630 --> 00:16:16,250 bëhet edhe më shumë pije freskuese dhe shumë më të fuqishme. 314 00:16:16,250 --> 00:16:22,710 Pra, në vend që të krijojnë disa për i barabartë me 0 dhe çdo gjë, 315 00:16:22,710 --> 00:16:24,890 dhe pastaj update se Unë si ju shkoni nëpër, 316 00:16:24,890 --> 00:16:27,730 ne kemi këtë lak foreach mbresëlënëse. 317 00:16:27,730 --> 00:16:36,340 >> Kështu që këtu është e përgjithshme standarde Struktura e këtyre dy. 318 00:16:36,340 --> 00:16:41,180 Pra, ju ose keni foreach disa rrjet si vlera që ju doni të iterate si. 319 00:16:41,180 --> 00:16:46,750 Pra, kjo është emri i vektorit variable që ju doni të referencës, 320 00:16:46,750 --> 00:16:50,600 dhe kjo është ajo që ju dëshironi për të thirrur atë në lak. 321 00:16:50,600 --> 00:16:51,420 OK? 322 00:16:51,420 --> 00:16:56,810 Pra, kjo korrespondon me çdo element i vektorit, 323 00:16:56,810 --> 00:16:59,500 dhe ju përdorni këtë vlerë në këtë lak. 324 00:16:59,500 --> 00:17:00,675 >> Unë kam një shembull. 325 00:17:00,675 --> 00:17:02,930 Unë e di shembuj janë aq shumë të mirë. 326 00:17:02,930 --> 00:17:05,119 Dhe kështu kjo është nëse ka nuk ka çelësat, kështu që kjo është si 327 00:17:05,119 --> 00:17:11,170 në qoftë se ne vetëm kemi një ku çelësat janë treguesit normale për grup tuaj. 328 00:17:11,170 --> 00:17:14,770 Apo kjo është edhe në rastin nëse ju nuk keni përdorur për çelësat. 329 00:17:14,770 --> 00:17:16,690 Nëse ju nuk bëni kujdes për çelësat dhe ju vetëm 330 00:17:16,690 --> 00:17:20,260 duan të iterate nëpër me vlerat për secilin nga ata që janë në çfarëdo mënyrë që, 331 00:17:20,260 --> 00:17:20,950 kjo është në rregull. 332 00:17:20,950 --> 00:17:22,609 >> Ju mund të përdorni strukturën. 333 00:17:22,609 --> 00:17:28,640 Përndryshe, në qoftë se ka çelësat, tonë Vlera $ vetëm për ndryshimet në $ vlerë kryesore. 334 00:17:28,640 --> 00:17:30,660 Pra, ajo vetëm ndryshon në një palë të vlerave kryesore. 335 00:17:30,660 --> 00:17:34,780 Dhe atëherë ne mund të referohemi $ kyçe dhe vlera e $ brenda loop tonë. 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 Shembull. 339 00:17:37,810 --> 00:17:38,610 Make it nicer. 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 >> Pra, ne kemi këtë këtu, të cilat ne kemi disa 343 00:17:56,780 --> 00:18:01,460 are-- Ju gjithashtu mund të të krijojë një rrjet të tillë 344 00:18:01,460 --> 00:18:05,690 duke pasur disa variable të barabartë në grup me kllapa, 345 00:18:05,690 --> 00:18:08,340 ose ju mund të bëni vetëm kllapa. 346 00:18:08,340 --> 00:18:11,890 Ju duhet të bëni në kllapa, por kjo është një tjetër mënyrë për të bërë atë. 347 00:18:11,890 --> 00:18:16,220 Pra, këtu ne kemi një rrjet të tre elementet e një, dy, dhe tre, 348 00:18:16,220 --> 00:18:18,300 dhe ne kemi foreach tonë. 349 00:18:18,300 --> 00:18:23,510 >> Vini re kjo korrespondon me array se ne jemi iterating gjatë, 350 00:18:23,510 --> 00:18:28,330 dhe kjo është ajo që ne jemi duke bërë thirrje çdo gjë në rrjet tonë. 351 00:18:28,330 --> 00:18:32,670 Dhe e gjithë kjo është bërë është ajo e do të shtypura nga çdo vlerë. 352 00:18:32,670 --> 00:18:45,590 Pra, nëse ne e drejtuar atë, vërejmë se ne kanë vlerë një, dy vlera, vlera tre. 353 00:18:45,590 --> 00:18:54,080 >> Dhe në të njëjtën mënyrë që në mënyrë tipike vargjeve duhet të jenë të një lloji, 354 00:18:54,080 --> 00:18:57,570 vargjeve nuk kanë për të gjithë të njejta këtu. 355 00:18:57,570 --> 00:18:58,690 Deri tani ne kemi disa int. 356 00:18:58,690 --> 00:19:00,910 Ne kemi dy vargje. 357 00:19:00,910 --> 00:19:05,332 Pra vargjeve tuaja mund të merrni shumë më e fuqishme 358 00:19:05,332 --> 00:19:07,040 dhe ndoshta pak bit e çrregullt, në varësi 359 00:19:07,040 --> 00:19:08,500 në mënyrë që ju dëshironi të shikoni në atë. 360 00:19:08,500 --> 00:19:10,970 Pra, ne mund të ndryshojmë këtë për çdo gjë që ne duam. 361 00:19:10,970 --> 00:19:12,860 Ne përdorim vlera. 362 00:19:12,860 --> 00:19:14,630 Kjo është vetëm gjëja standarde që ne përdorim. 363 00:19:14,630 --> 00:19:19,650 Por, ashtu e rëndësishme të dini se ne mund të e quajnë këtë si kundër, nëse ne dëshirojmë. 364 00:19:19,650 --> 00:19:25,070 Dhe për aq kohë sa ata përputhen, padyshim gjithkush është i lumtur. 365 00:19:25,070 --> 00:19:30,600 Nëse ju ndonjëherë të dëshironi të drejtuar një PHP drejtuar diçka si kjo komandë 366 00:19:30,600 --> 00:19:33,800 Linja ju e dini këtë këtu, ju vetëm bëni PHP, 367 00:19:33,800 --> 00:19:36,090 dhe pastaj çdo gjë që ju file që dëshironi për të kandiduar. 368 00:19:36,090 --> 00:19:39,130 >> Pra, nëse ju doni të bela rreth me PHP, dhe më shumë logjikën 369 00:19:39,130 --> 00:19:42,710 dhe ju nuk duhet të vërtetë të shohim si në një shfletues web, 370 00:19:42,710 --> 00:19:44,830 ju mund të kandidojë atë në command line si kjo 371 00:19:44,830 --> 00:19:48,290 dhe jehonë do të shtypura nga çdo gjë që ju pëlqen. 372 00:19:48,290 --> 00:19:50,880 OK. 373 00:19:50,880 --> 00:20:00,640 Mënyra tjetër që ne kemi është si kjo. 374 00:20:00,640 --> 00:20:06,974 Pra, ky është një rast ku ndoshta ju doni për të përdorur si kyç dhe vlerën, 375 00:20:06,974 --> 00:20:08,890 Unë e di se këto janë si Shembuj super e sajuar 376 00:20:08,890 --> 00:20:11,950 por unë shpresoj se ata bëjnë atë një pak më të qarta. 377 00:20:11,950 --> 00:20:14,940 Pra, këtu ne kemi një rrjet të përsëri, por këtë herë, 378 00:20:14,940 --> 00:20:19,450 në vend të vetëm duke pasur ju e dini se nuk ka kyç. 379 00:20:19,450 --> 00:20:20,870 Ne kemi çelësat për secilin prej tyre. 380 00:20:20,870 --> 00:20:24,670 Pra, a është gonna të jetë një, b do të korrespondojnë të dy, dhe c do të korrespondojnë me tre. 381 00:20:24,670 --> 00:20:27,030 Dhe në këtë rast, në qoftë se kemi shkruar se në këtë mënyrë, 382 00:20:27,030 --> 00:20:31,580 ne kemi qasje në të dyja kyçe dhe vlera për secilën nga këto. 383 00:20:31,580 --> 00:20:36,570 >> Pra, kur ne të drejtuar këtë, ne kemi marrë secili nga ata. 384 00:20:36,570 --> 00:20:41,530 Pra, ajo printon nga çelësat tona dhe vlerat përkatëse. 385 00:20:41,530 --> 00:20:46,940 Një tjetër gjë e ftohtë është se, dhe unë e di tha se si ky njeri nuk ka pasur çelësat, 386 00:20:46,940 --> 00:20:51,540 por gjithmonë në mënyrë implicite ka a kyç, sepse në qoftë se ju nuk delegojë 387 00:20:51,540 --> 00:20:54,050 një çelës, natyrisht, tuaj Çelësat janë vetëm indekse tuaj 388 00:20:54,050 --> 00:20:59,230 ose indekset kështu që ne mund të gjithmonë të bëjë këtë. 389 00:20:59,230 --> 00:20:59,730 Si kjo. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 Unë do të shtypura jashtë. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 Pra, në këtë rast, në qoftë se ju vini re, ne kemi çelësat tona të nënkuptuara 394 00:21:13,420 --> 00:21:15,930 zero, një, dy dhe këtu. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> Dhe në të njëjtën mënyrë me këtë, ju gjithmonë mund të thonë se vetëm r si vlerë, 397 00:21:25,600 --> 00:21:27,910 dhe ju vetëm keni qasje në vlerë. 398 00:21:27,910 --> 00:21:30,685 Ju nuk kujdesen për tuaj çelësat, edhe në qoftë se juaj ka çelësat, 399 00:21:30,685 --> 00:21:32,810 në qoftë se ju nuk bëni kujdes për ato, ju nuk domosdoshmërisht 400 00:21:32,810 --> 00:21:35,970 nevojë për të vënë ato në lak foreach tuaj. 401 00:21:35,970 --> 00:21:37,953 A që e bën kuptim për të gjithë? 402 00:21:37,953 --> 00:21:39,764 >> AUDIENCA: Mund ju vetëm telefononi çelësat, too? 403 00:21:39,764 --> 00:21:42,180 ALLISON BUCHHOLTZ-AU: Po ju mund tërësisht ta bëjë këtë, too. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 Në fakt, prisni. 406 00:21:45,570 --> 00:21:45,840 Të mbajë në. 407 00:21:45,840 --> 00:21:46,630 do it-- No. 408 00:21:46,630 --> 00:21:49,663 Nëse ju doni çelësin, atëherë ju duhet të bëni kyç për vlerën. 409 00:21:49,663 --> 00:21:50,496 AUDIENCA: Shto vlerë. 410 00:21:50,496 --> 00:21:50,870 ALLISON BUCHHOLTZ-AU: Po. 411 00:21:50,870 --> 00:21:52,530 Dhe ju kurrë vetëm përdorni vlera është e gjitha. 412 00:21:52,530 --> 00:21:53,236 >> AUDIENCA: OK. 413 00:21:53,236 --> 00:21:55,610 ALLISON BUCHHOLTZ-AU: Nëse ju vetëm vënë një gjë në atje, 414 00:21:55,610 --> 00:22:00,010 ajo do të supozojmë se ju jeni duke folur në lidhje me vlerën, jo kryesore. 415 00:22:00,010 --> 00:22:02,070 Pyetja e madhe. 416 00:22:02,070 --> 00:22:02,600 Dakord. 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 Ftohtë. 419 00:22:08,170 --> 00:22:09,032 Në fakt, të mbajë në. 420 00:22:09,032 --> 00:22:09,990 Më lejoni të shohim se çfarë kam. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 Pra, para se të merrni në postë dhe për të marrë, unë vetëm dua të ju tregojë djema pak 423 00:22:18,260 --> 00:22:23,680 për mënyrën se si kjo është dinamike shtypur, e cila është lloj i ftohtë. 424 00:22:23,680 --> 00:22:24,450 Unë kam të gjitha këto. 425 00:22:24,450 --> 00:22:28,160 Unë kam si katër shembujt e deri këtu, dhe unë do të ju dërgojnë të gjithë këtë kod 426 00:22:28,160 --> 00:22:30,580 pas klasës. 427 00:22:30,580 --> 00:22:34,440 >> Pra, këtu kemi disa variabla. 428 00:22:34,440 --> 00:22:36,500 Kjo është vetëm 1 plus 1, e drejtë? 429 00:22:36,500 --> 00:22:40,930 Dhe ne jemi duke shkuar për të printuar jashtë atë që është barabartë me, dhe pastaj ne kemi disa lloj. 430 00:22:40,930 --> 00:22:46,066 Dhe dikush të ketë ndonjë supozime në lidhje me çfarë lloji do të jetë? 431 00:22:46,066 --> 00:22:46,890 >> AUDIENCA: Një int. 432 00:22:46,890 --> 00:22:48,560 >> ALLISON BUCHHOLTZ-AU: Po, kjo është një int. 433 00:22:48,560 --> 00:22:49,890 Pra, ai thjesht shton ato së bashku. 434 00:22:49,890 --> 00:22:51,671 Kjo është një int. 435 00:22:51,671 --> 00:22:52,170 Të gjithë të mirë. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 Pra, kjo një tjetër, ne kemi çfarë duken si strings. 438 00:23:05,590 --> 00:23:11,000 Kur ne të drejtuar këtë, ai mendon, oh. 439 00:23:11,000 --> 00:23:13,720 Ju jeni në të vërtetë duke u përpjekur për të shtuar vetëm gjërat. 440 00:23:13,720 --> 00:23:15,140 Ju vetëm u hutuar. 441 00:23:15,140 --> 00:23:17,410 Kështu që unë jam vetëm duke shkuar për të rregulluar atë për ju. 442 00:23:17,410 --> 00:23:18,090 Ju do të thotë int. 443 00:23:18,090 --> 00:23:19,160 Unë e di që ju do të thotë int. 444 00:23:19,160 --> 00:23:25,190 >> Pra, kjo është një nga mënyrat që ju mund shih, PHP ka një mendje e vet. 445 00:23:25,190 --> 00:23:28,800 Edhe pse kemi thënë në mënyrë eksplicite, shikoni, këto janë ato vargjet. 446 00:23:28,800 --> 00:23:30,120 Unë do të thotë string një. 447 00:23:30,120 --> 00:23:32,160 Por ai thotë, oh, por ju jeni duke u përpjekur për të shtuar ato, 448 00:23:32,160 --> 00:23:34,460 kështu që ju duhet të thotë se është një numër të plotë. 449 00:23:34,460 --> 00:23:35,950 Vetëm me besim për këtë. 450 00:23:35,950 --> 00:23:38,920 Kështu ai thotë se është një numër i plotë, dhe kjo shton ato si normale. 451 00:23:38,920 --> 00:23:42,460 Pra, lloji i ftohtë në qoftë se ju do të jeni për të marrë dembel me gjërat e tua, 452 00:23:42,460 --> 00:23:45,470 ose ju dëshironi të shtoni diçka. 453 00:23:45,470 --> 00:23:48,690 >> Një gjë e madhe është se, në qoftë se ju mendoni përsëri në pset2, 454 00:23:48,690 --> 00:23:51,840 diçka që ishte përdorues futur, të drejtë, që ne mendojmë 455 00:23:51,840 --> 00:23:54,010 është një char ose varg në fillim. 456 00:23:54,010 --> 00:23:57,950 Tani ne nuk kemi të qartë thonë, oh, e bëjnë këtë një int. 457 00:23:57,950 --> 00:23:59,790 PHP do të jetë ashtu si, oh yeah. 458 00:23:59,790 --> 00:24:01,215 Unë e di që ju do të thotë një int. 459 00:24:01,215 --> 00:24:01,830 Silly ju. 460 00:24:01,830 --> 00:24:04,640 Ju nuk do të thotë një varg. 461 00:24:04,640 --> 00:24:12,596 >> Pra, në këtë rast, tani se ne kemi këtë, çfarë 462 00:24:12,596 --> 00:24:14,330 mendoni ju djema mendoni se do të bëjmë këtu? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 Ne kemi një varg dhe një int tani. 465 00:24:20,495 --> 00:24:21,980 >> AUDIENCA: Kjo është ende një int. 466 00:24:21,980 --> 00:24:24,040 >> ALLISON BUCHHOLTZ-AU: Kjo është ende një int. 467 00:24:24,040 --> 00:24:26,790 Dhe arsyeja is-- unë do të vendos më shumë shembuj, por fun e këtij dikujt. 468 00:24:26,790 --> 00:24:30,110 Arsyeja është e bërë atë është sepse kjo është si ju jeni duke u përpjekur për të shtuar gjëra. 469 00:24:30,110 --> 00:24:33,310 Pra, nëse ju jeni duke u përpjekur për të shtuar gjërat, unë jam duke shkuar për të marrë, 470 00:24:33,310 --> 00:24:36,030 të arsyeshme, ju keni diçka arsyeshme që ju mund të shtoni. 471 00:24:36,030 --> 00:24:40,032 Unë jam vetëm duke shkuar për të bërë atë një int, dhe ne jemi vetëm do të shtoni atë, si zakonisht. 472 00:24:40,032 --> 00:24:42,240 Dhe pastaj të njëjtën mënyrë, unë mendoj se ju djema merrni ide. 473 00:24:42,240 --> 00:24:47,400 Ne gjithashtu kemi këtë këtu, e cila është vetëm gërma, dhe kjo e bën të njëjtën gjë. 474 00:24:47,400 --> 00:24:49,210 Është sikur, ju përdorues budalla. 475 00:24:49,210 --> 00:24:51,400 ju e dini se ju doni një int. 476 00:24:51,400 --> 00:24:54,491 >> AUDIENCA: Nëse ne kemi vënë një letër, do të të bëjë me [padëgjueshme] vlerë apo jo? 477 00:24:54,491 --> 00:24:56,532 ALLISON BUCHHOLTZ-AU: Oh, kjo është një pyetje e mirë. 478 00:24:56,532 --> 00:24:57,518 Le të shohim. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 Jo, ende është një int. 481 00:25:03,430 --> 00:25:06,700 Pra, kjo është një pak i çmendur. 482 00:25:06,700 --> 00:25:12,170 Kjo është vetëm lloj të ju tregojë PHP nganjëherë mund të sillen në irrational-- Jo 483 00:25:12,170 --> 00:25:16,670 krejtësisht e paarsyeshme, por ajo mund të sillen në mënyra që ju të vërtetë nuk presin. 484 00:25:16,670 --> 00:25:18,970 Pra, kur në dyshim, kontrolloni llojet e gjërave. 485 00:25:18,970 --> 00:25:22,570 Kjo gettype funksion mund të jenë super të dobishme. 486 00:25:22,570 --> 00:25:26,930 >> Në mënyrë tipike, nëse ju jeni duke bërë diçka me të pluset apo ndonjë operatorë matematikore, 487 00:25:26,930 --> 00:25:32,010 ajo do të marrë asgjë arsyeshme është vetëm një int. 488 00:25:32,010 --> 00:25:36,530 Pra, ju keni char 1, ose nje varg 1, ose aktual int 1, 489 00:25:36,530 --> 00:25:38,200 ajo do të supozojmë se. 490 00:25:38,200 --> 00:25:41,410 Nëse ju doni të caktoj në një rol çdo gjë, ju mund të krejtësisht. 491 00:25:41,410 --> 00:25:46,540 Ju mund të bëni diçka si dyfishtë këtu, unë besoj. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 Dhe në këtë rast, ajo do të thonë, oh. 494 00:25:53,420 --> 00:25:56,550 Unë do të bëj këtë një të dyfishtë, sepse ju në mënyrë eksplicite tha se kjo është një dyfishtë. 495 00:25:56,550 --> 00:26:00,370 Ju mund gjithmonë të hapur bëjnë PHP bëjë diçka, por. 496 00:26:00,370 --> 00:26:02,174 >> AUDIENCA: Prisni, pse është një plus 1 atje? 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 Atje. 500 00:26:07,490 --> 00:26:08,400 Ajo ishte vetëm një jehonë. 501 00:26:08,400 --> 00:26:10,820 Kjo ishte faji im. 502 00:26:10,820 --> 00:26:14,240 Pra, ju mund të thoni në mënyrë eksplicite atë të bëjë diçka të një lloji të caktuar, 503 00:26:14,240 --> 00:26:17,980 por shumica e kohës, ajo do të dinamike të vendosë që në kohën e duhur. 504 00:26:17,980 --> 00:26:20,730 Pra, ajo do të mbajë po kalon dhe ajo do të jetë si, OK. 505 00:26:20,730 --> 00:26:23,229 Çfarë e bën më të ndjenjë që kjo të jetë? 506 00:26:23,229 --> 00:26:24,520 Duhet të jetë në fakt një varg? 507 00:26:24,520 --> 00:26:25,090 Duhet të jetë një int? 508 00:26:25,090 --> 00:26:25,770 Duhet të jetë një noton? 509 00:26:25,770 --> 00:26:26,810 Duhet të jetë një të dyfishtë? 510 00:26:26,810 --> 00:26:29,456 Dhe ai do të vendosë se për ju. 511 00:26:29,456 --> 00:26:31,980 >> Ju mund të detyrojë atë për të bërë atë që ju dëshironi, but-- 512 00:26:31,980 --> 00:26:35,032 >> AUDIENCA: A do të bëjë të ngadaltë? 513 00:26:35,032 --> 00:26:37,365 ALLISON BUCHHOLTZ-AU: Well, Unë do të thotë, C është shumë efikas. 514 00:26:37,365 --> 00:26:41,760 Unë mendoj se është patjetër të ngadalshme për shkak se ajo ka në procesin e si ajo do. 515 00:26:41,760 --> 00:26:45,200 C, unë jam pothuajse i sigurt se është më e shpejtë. 516 00:26:45,200 --> 00:26:47,620 Por me sa duket ka një Shumë gjëra të ftohtë në këtu 517 00:26:47,620 --> 00:26:49,190 se ne nuk duhet të shqetësohen për. 518 00:26:49,190 --> 00:26:50,981 Pra, në qoftë se ne jemi në kërkim me një grup, ne 519 00:26:50,981 --> 00:26:54,290 nuk duhet të vërtetë të krijuar disa kërko nëpër rrjet. 520 00:26:54,290 --> 00:26:56,920 Ne thjesht mund të kërkoni për çelës dhe PHP do të kujdeset për atë. 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> Ftohtë. 523 00:27:00,630 --> 00:27:01,130 Awesome. 524 00:27:01,130 --> 00:27:03,937 Duket si fundi i shembujt e mi. 525 00:27:03,937 --> 00:27:05,770 Ju djema nuk do të harrojmë se tani. 526 00:27:05,770 --> 00:27:08,450 Ju jeni do të jetë si, oh, PHP është vetëm si kjo mom i cili është si jo, jo, jo. 527 00:27:08,450 --> 00:27:09,325 Unë e di atë që ju thotë. 528 00:27:09,325 --> 00:27:11,000 Unë e di atë që ju dëshironi. 529 00:27:11,000 --> 00:27:11,580 OK. 530 00:27:11,580 --> 00:27:15,040 Pra, kjo është, me shpresë, të dobishme për tuaja pset, të paktën në fillim, 531 00:27:15,040 --> 00:27:20,290 sepse ju jeni të gjithë në lidhje me trajtimin e me forma dhe gjëra nga përdoruesit. 532 00:27:20,290 --> 00:27:24,460 >> Pra, ekzistojnë dy mënyra që ne kalojnë nëpër info me PHP dhe HTML 533 00:27:24,460 --> 00:27:26,700 kur ne jemi duke kaluar mes këtyre dy gjërave. 534 00:27:26,700 --> 00:27:32,330 Pra, ne kemi $ _GET, e cila është e kaluar përmes URL, dhe ne kemi $ _POST, 535 00:27:32,330 --> 00:27:36,600 e cila është miratuar në mesazhin trupit, dhe kështu ne e konsiderojmë atë të fshehur. 536 00:27:36,600 --> 00:27:41,660 Por një gjë për të kuptuar është se asnjëra prej tyre janë konsideruar të sigurt. 537 00:27:41,660 --> 00:27:45,580 >> Nëse keni dikë që është i ndërprejnë mesazhet shkuar 538 00:27:45,580 --> 00:27:49,180 mbrapa dhe me radhë në mes jush dhe server, ata ende mund të merrni këto të dhëna. 539 00:27:49,180 --> 00:27:50,810 Ata vetëm duhet të shikojmë pak më e vështirë. 540 00:27:50,810 --> 00:27:54,690 Kjo nuk është me të vërtetë that-- është vetëm fshehur nga URL. 541 00:27:54,690 --> 00:27:58,820 Është ende në trupin e mesazhit, edhe pse, kështu që në qoftë se ata kanë qasje në atë, 542 00:27:58,820 --> 00:27:59,920 kjo është me të vërtetë vetëm like-- 543 00:27:59,920 --> 00:28:01,710 >> Kjo është si dallimi në në mes të diçka 544 00:28:01,710 --> 00:28:05,010 të shkruar në pjesën e jashtme të një zarf dhe diçka qenie 545 00:28:05,010 --> 00:28:06,980 shkruar në një copë letër brenda. 546 00:28:06,980 --> 00:28:10,270 Kjo nuk është se e vështirë për të hapur zarfin dhe për të marrë copë letër brenda. 547 00:28:10,270 --> 00:28:12,414 Dhënë, ajo do të jetë shumë më e lehtë vetëm lexuar jashtë. 548 00:28:12,414 --> 00:28:14,330 Por kjo është se si ju mund të lloj të mendojnë për këto. 549 00:28:14,330 --> 00:28:16,940 As nga këto janë me të vërtetë konsiderohet i sigurt. 550 00:28:16,940 --> 00:28:17,790 OK? 551 00:28:17,790 --> 00:28:19,750 >> Dhënë, nuk të vërtetë rëndësi për pset tuaj 552 00:28:19,750 --> 00:28:22,050 sepse ju nuk jeni që kanë të bëjnë me sekretet tregtare, 553 00:28:22,050 --> 00:28:25,850 por kjo është zakonisht një gjë që ne me të vërtetë 554 00:28:25,850 --> 00:28:29,260 dëshiroj të theksoj, sepse njerëzit mendoj se, oh, edhe, është e fshehur. 555 00:28:29,260 --> 00:28:30,610 Ajo duhet të jetë super të sigurt. 556 00:28:30,610 --> 00:28:31,140 Jo. 557 00:28:31,140 --> 00:28:32,570 Kjo nuk është siguruar. 558 00:28:32,570 --> 00:28:35,808 Është vetëm pak më pak të pasigurt, I guess. 559 00:28:35,808 --> 00:28:38,500 Ose pasigurte. 560 00:28:38,500 --> 00:28:41,625 >> Pra, ne në fakt kemi një shembull. 561 00:28:41,625 --> 00:28:43,500 Siç e dini, unë të dua mësuar më shumë me shembuj. 562 00:28:43,500 --> 00:28:45,070 Ndjehem si kjo ndihmon të mirë. 563 00:28:45,070 --> 00:28:49,590 Pra, ne kemi një formë të thjeshtë këtu e cila në të vërtetë, në qoftë se ju djema jeni ndonjëherë 564 00:28:49,590 --> 00:28:51,940 hutuar rreth PHP, kjo është me të vërtetë i vogël, 565 00:28:51,940 --> 00:28:55,630 por php.net është në të vërtetë Dokumentacioni me të vërtetë mirë. 566 00:28:55,630 --> 00:28:56,500 I really like it. 567 00:28:56,500 --> 00:29:02,900 Unë kam qenë duke e përdorur atë për t'u përgatitur për këtë seksioni, kështu që unë mund të vet për ty. 568 00:29:02,900 --> 00:29:07,760 >> Ky është një shembull prej tyre se si _POST $ dhe $ _GET punë. 569 00:29:07,760 --> 00:29:09,970 Dallimi i vetëm mes të dy prej tyre, 570 00:29:09,970 --> 00:29:13,285 përveç kur informacioni është i shfaqet, nëse kjo është në URL 571 00:29:13,285 --> 00:29:16,430 ose në trup, eshte gjithashtu çfarë metodë është. 572 00:29:16,430 --> 00:29:21,350 Pra, në formën tuaj për HTML-- This është një formë shumë e thjeshtë HTML. 573 00:29:21,350 --> 00:29:22,760 Dikush mund të më thoni se çfarë bën? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 AUDIENCA: Pyetni për emrin tuaj dhe moshës. 576 00:29:30,970 --> 00:29:31,230 ALLISON BUCHHOLTZ-AU: Pikërisht. 577 00:29:31,230 --> 00:29:33,330 Pra, ne kemi disa veprime formë. 578 00:29:33,330 --> 00:29:36,260 Kjo na lejon të dimë se është një formë akt. 579 00:29:36,260 --> 00:29:39,330 Dhe çfarë do të ndodhë është, kur goditi Submit, 580 00:29:39,330 --> 00:29:44,280 ajo do të thërrasë action.php, e cila është ajo që kjo është, 581 00:29:44,280 --> 00:29:47,180 dhe ajo do të thërrasë atë me nje metode te $ _POST. 582 00:29:47,180 --> 00:29:51,340 Pra, në këtë rast, tuaj informacion është i fshehur. 583 00:29:51,340 --> 00:29:57,020 dhe kjo është vetëm emri yt, disa lloj input quajti, disa mosha, 584 00:29:57,020 --> 00:30:01,270 Lloji i input = "text", që edhe ne e quajmë mosha. 585 00:30:01,270 --> 00:30:05,110 Dhe pastaj, nëse ne e goditi Submit, Submit do të thërrasë action.php. 586 00:30:05,110 --> 00:30:09,800 >> Pra, kur ne fakt goditi Submit ne e di se ajo ka postuar, në vetvete, 587 00:30:09,800 --> 00:30:15,290 dhe ne fakt do të shohim këtë në tuaj Problemi vendosur që shpresojmë se ne do të 588 00:30:15,290 --> 00:30:16,760 të marrë të ecin nëpër një pak. 589 00:30:16,760 --> 00:30:21,690 Dhe të gjithë kjo është bërë këtu është POST është një variabël superglobal 590 00:30:21,690 --> 00:30:23,300 që kemi biseduar në lidhje me gjate leksionit. 591 00:30:23,300 --> 00:30:30,170 Dhe se si ju mund të mendoni rreth $ _POST është se kjo është vetëm një array associative. 592 00:30:30,170 --> 00:30:30,960 OK? 593 00:30:30,960 --> 00:30:35,930 Pra, kjo është një kyç, kjo është një kyç, dhe çfarëdo 594 00:30:35,930 --> 00:30:39,270 të dhëna përdoruesi bëhet një vlera për secilin nga ata. 595 00:30:39,270 --> 00:30:39,960 OK? 596 00:30:39,960 --> 00:30:47,240 >> Pra, në qoftë se ne ishim për të shkruar atë në këtë rrjet në fakt dukej sikur djathta ne 597 00:30:47,240 --> 00:30:56,000 dorëzuar formularin, ne do të kanë, kjo është _POST ynë $, 598 00:30:56,000 --> 00:31:04,380 dhe disa array, ku ne kemi një emër. 599 00:31:04,380 --> 00:31:17,670 Le të themi se do të bëjmë emrin tim, dhe pastaj ne kemi një moshë, 21. 600 00:31:17,670 --> 00:31:19,420 Woo. 601 00:31:19,420 --> 00:31:23,550 Pra, kjo është e gjitha _POST $ është. $ _POST është vetëm një grup associative, OK? 602 00:31:23,550 --> 00:31:24,807 >> Ai vetëm thotë, OK. 603 00:31:24,807 --> 00:31:26,890 Cilat janë gjërat që ne kemi kërkuar nga përdoruesit? 604 00:31:26,890 --> 00:31:28,889 Cilat janë variablat që ne jemi duke kaluar nëpër 605 00:31:28,889 --> 00:31:30,730 që ne kemi kërkuar në këtë formë? 606 00:31:30,730 --> 00:31:33,830 Dhe atëherë çfarë janë vlerat e lidhur me se? 607 00:31:33,830 --> 00:31:38,750 Pra, në këtë rast, në qoftë se unë dorëzuar atë me një emër të aleat dhe një moshë e 21, 608 00:31:38,750 --> 00:31:40,890 kjo është ajo që $ _POST duket si. 609 00:31:40,890 --> 00:31:41,570 OK? 610 00:31:41,570 --> 00:31:45,150 Dhe kjo është ajo që kjo PHP skedar ka qasje në. 611 00:31:45,150 --> 00:31:46,680 Të gjithë të drejtë? 612 00:31:46,680 --> 00:31:51,730 >> Pra, në këtë rast, kjo është vetëm si marrë ndonjë gjë tjetër nga array tonë. 613 00:31:51,730 --> 00:31:55,370 Në vend të një indeks në tonë array, ne kemi disa kyç. 614 00:31:55,370 --> 00:32:00,790 Pra, kjo do të japë me vlera në emër kyç. 615 00:32:00,790 --> 00:32:05,400 Pra, kjo do të jetë aleat dhe kjo e drejtë këtu do të më jepni 616 00:32:05,400 --> 00:32:08,840 vlera në $ _POST ku kryesore është mosha, e cila do të jetë 21. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 Ju jeni do të jetë bërë këtë mjaft. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 Po, nga të cilat një pjesë? 621 00:32:21,590 --> 00:32:24,235 >> AUDIENCA: Kur keni qenë treguar në pjesën e poshtme. 622 00:32:24,235 --> 00:32:25,860 ALLISON BUCHHOLTZ-AU: Kjo pjesa e poshtme? 623 00:32:25,860 --> 00:32:26,359 OK. 624 00:32:26,359 --> 00:32:31,897 Pra, ju e kuptoni kjo është HTML ynë formë, dhe ne kemi disa metoda $ _POST, 625 00:32:31,897 --> 00:32:32,480 e cila ka rëndësi. 626 00:32:32,480 --> 00:32:35,410 Kjo mund të jetë $ _GET, por për këtë qëllim, 627 00:32:35,410 --> 00:32:36,910 ne jemi vetëm do të them se është $ _POST. 628 00:32:36,910 --> 00:32:42,700 Kur ne të paraqesë këtë formular, kjo është pjesë e një skedar PHP që është quajtur. 629 00:32:42,700 --> 00:32:48,530 Pra, kjo skedë PHP është tani duke shkuar për të ekzekutuar duke pasur parasysh informatat nga HTML ynë 630 00:32:48,530 --> 00:32:49,840 formë. 631 00:32:49,840 --> 00:32:52,670 >> Pra, çfarë është bërë është, kur ne goditi Paraqes në formularin tonë HTML, 632 00:32:52,670 --> 00:32:59,220 ajo kalon juve këtë superglobal, e cila është vetëm një grup associative. 633 00:32:59,220 --> 00:33:00,306 Është kjo. 634 00:33:00,306 --> 00:33:02,840 Është vetëm si kalimthi se në dosjen. 635 00:33:02,840 --> 00:33:04,540 Dhe atë që thotë se është OK, këtu është $ _POST. 636 00:33:04,540 --> 00:33:05,706 Është array tuaj associative. 637 00:33:05,706 --> 00:33:07,000 Të bëjë me atë që ju dëshironi. 638 00:33:07,000 --> 00:33:08,980 Dhe ne jemi duke thënë, OK. 639 00:33:08,980 --> 00:33:13,620 Më jep vlerën në emër, dhe jepni vlerën në moshë. 640 00:33:13,620 --> 00:33:18,150 >> Pra, këto janë vetëm çelësat, dhe kjo është array tonë. 641 00:33:18,150 --> 00:33:19,190 A kjo ka kuptim? 642 00:33:19,190 --> 00:33:19,815 >> AUDIENCA: Mhmm. 643 00:33:19,815 --> 00:33:21,266 ALLISON BUCHHOLTZ-AU: mbresëlënës. 644 00:33:21,266 --> 00:33:24,432 AUDIENCA: Nëse ju keni të rikthejë Forma e bën atë të shkruani vetëm mbi të dhënat? 645 00:33:24,432 --> 00:33:25,557 ALLISON BUCHHOLTZ-AU: Po. 646 00:33:25,557 --> 00:33:26,160 Mhmm? 647 00:33:26,160 --> 00:33:30,300 >> AUDIENCA: Pse keni për të specifikuar se kjo është një int? 648 00:33:30,300 --> 00:33:34,950 >> ALLISON BUCHHOLTZ-AU: Në këtë rast, përdoruesi është vetëm duke e detyruar atë që të jetë një int. 649 00:33:34,950 --> 00:33:35,749 >> AUDIENCA: OK. 650 00:33:35,749 --> 00:33:38,540 ALLISON BUCHHOLTZ-AU: Unë nuk e di në qoftë se ju në të vërtetë do të ketë nevojë që, 651 00:33:38,540 --> 00:33:43,850 por për qëllimet e tyre, ata vendosën se ata donin që ajo të jetë një int. 652 00:33:43,850 --> 00:33:45,590 Ata janë vetëm typecasting atë. 653 00:33:45,590 --> 00:33:47,760 Ndoshta ata janë duke e përdorur atë si diçka tjetër më vonë. 654 00:33:47,760 --> 00:33:49,872 Kjo është vetëm një copë. 655 00:33:49,872 --> 00:33:50,372 Po? 656 00:33:50,372 --> 00:33:57,246 >> AUDIENCA: Çka nëse ata shtypur 12, T-W-E-L-V-E, për moshën? 657 00:33:57,246 --> 00:33:59,704 ALLISON BUCHHOLTZ-AU: Në qoftë se ata u përpoq të tipit se si një int? 658 00:33:59,704 --> 00:34:00,160 AUDIENCA: Po. 659 00:34:00,160 --> 00:34:02,076 ALLISON BUCHHOLTZ-AU: I harrojnë se çka bën. 660 00:34:02,076 --> 00:34:05,540 Unë mendoj se kjo mund të përpiqen për të kthyer karakteri i parë në një int, 661 00:34:05,540 --> 00:34:11,360 ose të marrë vlerën e kthyer kjo, por unë harroj pikërisht ajo atë. 662 00:34:11,360 --> 00:34:14,570 Të jetë një gjë e fun për të shkruar një program dhe të provoni. 663 00:34:14,570 --> 00:34:16,389 A rreshta çift. 664 00:34:16,389 --> 00:34:21,310 OK, kështu që kjo është një nga kryesore gjërat që ju jeni duke shkuar për të bërë. 665 00:34:21,310 --> 00:34:23,969 Unë jam duke shkuar për të ecur me shpresë nëpërmjet një çift të dosjeve 666 00:34:23,969 --> 00:34:25,260 nga pset me ju djema. 667 00:34:25,260 --> 00:34:28,850 Ajo duket si ne jemi duke shkuar për kanë kohë, kështu që ne mund të bëjmë atë. 668 00:34:28,850 --> 00:34:31,190 >> Por ju jeni do të jetë duke bërë shumë gjëra 669 00:34:31,190 --> 00:34:36,130 si kjo, ku ju jeni duke kaluar gjërat nga një formë HTML 670 00:34:36,130 --> 00:34:42,130 në këtë formë PHP se do pas ekzekutuar një sërë udhëzimeve 671 00:34:42,130 --> 00:34:44,460 për të dhënat që ishte parashikuar. 672 00:34:44,460 --> 00:34:46,864 Kjo është fjalë për fjalë thelbi i pset tuaj. 673 00:34:46,864 --> 00:34:48,130 Po. 674 00:34:48,130 --> 00:34:52,040 >> AUDIENCA: type = "submit", që bën një buton në formë HTML. 675 00:34:52,040 --> 00:34:54,280 A ka mënyrë për të thirrur kjo butonin diçka? 676 00:34:54,280 --> 00:34:56,040 Kështu do të jetë si emri = "dorëzojë"? 677 00:34:56,040 --> 00:34:59,170 Apo është se button vetëm do të jetë bosh tani, sepse ju vetëm 678 00:34:59,170 --> 00:35:00,970 dha një lloj, jo një emër. 679 00:35:00,970 --> 00:35:03,803 >> ALLISON BUCHHOLTZ-AU: Unë mendoj se është vetëm do të jetë bosh tani. 680 00:35:03,803 --> 00:35:07,320 Ne definitivisht mund të shikoni në pset, sepse ne do patjetër 681 00:35:07,320 --> 00:35:10,265 të kërkoni në regjistrojnë lloj gjë. 682 00:35:10,265 --> 00:35:14,610 Por, vërtet, ju patjetër mund të specifikoni teksti që ju dëshironi në butonin tuaj. 683 00:35:14,610 --> 00:35:17,560 OK, kështu SQL. 684 00:35:17,560 --> 00:35:21,880 >> Kur ju jeni duke blerë dhe shitur aksione, ju duhet të mbajnë gjurmët e atyre. 685 00:35:21,880 --> 00:35:25,760 Pra, mënyra që ne jemi duke shkuar për të bërë këtë është me SQL, e cila është vetëm një bazë të dhënash. 686 00:35:25,760 --> 00:35:29,200 Të mendojnë për atë si një tryezë ku ju jeni mbajtur të gjithë këtë informacion 687 00:35:29,200 --> 00:35:30,649 në lidhje me përdoruesit e tuaja të ndryshme. 688 00:35:30,649 --> 00:35:32,940 Dhe ju djema jeni në të vërtetë do të krijojë një nga këto. 689 00:35:32,940 --> 00:35:34,290 Kjo është pretty cool. 690 00:35:34,290 --> 00:35:38,470 >> Dhe nuk janë vetëm katër gjëra kryesore që ju duhet të dini për këtë pset, 691 00:35:38,470 --> 00:35:43,120 dhe ata janë update, kështu që ju në thelb të rifreskoni të dhënat. 692 00:35:43,120 --> 00:35:45,190 Kjo supozon se kjo është tashmë atje. 693 00:35:45,190 --> 00:35:48,320 Nëse nuk është aty, ajo do për të ju goditi me një gabim, 694 00:35:48,320 --> 00:35:51,300 kështu që ndoshta ju doni të kontrolloni. 695 00:35:51,300 --> 00:35:55,882 Dhe ju do update on-- I duhet actually- kam kohë, 696 00:35:55,882 --> 00:35:57,090 Unë do të shkruaj disa nga këto. 697 00:35:57,090 --> 00:36:03,370 Unë në fakt do të ju jap djema një çift ​​të mostrës, komandat plotë SQL, 698 00:36:03,370 --> 00:36:06,530 sepse këto janë vetëm kryesore ato, por ju mund të bashkohen me ta së bashku. 699 00:36:06,530 --> 00:36:09,780 Kështu që unë do të bëj këtë dhe unë do të dërgoj se nga ju me këto shënime. 700 00:36:09,780 --> 00:36:14,580 >> Pra, nëse ju doni të rinovuar diçka, duhet të tregoni se çfarë ju jeni përditësimin 701 00:36:14,580 --> 00:36:16,390 dhe ku ju jeni përditësimin atë. 702 00:36:16,390 --> 00:36:27,770 Pra, një komandë SQL tipik do të jetë përditësim ID ku diçka e barabartë me diçka. 703 00:36:27,770 --> 00:36:31,490 Apo si adresa Azhurimi ku ID e barabartë me 3, 704 00:36:31,490 --> 00:36:37,040 dhe kjo do update fushën e adresës i përdoruesit tuaj që ka një ID të tre. 705 00:36:37,040 --> 00:36:37,630 OK? 706 00:36:37,630 --> 00:36:44,300 >> Pra, nëse ju shkoni në SQL dhe W3Schools, ata kanë shembuj të tmerrshme. 707 00:36:44,300 --> 00:36:46,880 Në fakt, unë mund të tërheq disa deri në një pak. 708 00:36:46,880 --> 00:36:49,810 Dhe pastaj futur në, ju jeni vetëm futur vlera të caktuara atje. 709 00:36:49,810 --> 00:36:56,810 Pra, nëse ju jeni duke u përpjekur për të krijuar një të ri hyrje, kështu që ju jeni duke krijuar një përdorues të ri, 710 00:36:56,810 --> 00:37:00,970 ju mund të bëni futur në çfarëdo bazës së të dhënave juaj është quajtur, 711 00:37:00,970 --> 00:37:03,540 dhe ju do të keni të gjitha këto vlera. 712 00:37:03,540 --> 00:37:06,250 >> Pastaj ju keni zgjedhur, zgjidhni vlerat për të parë. 713 00:37:06,250 --> 00:37:09,640 Pra, nëse ju jeni duke u përpjekur për të kontrolluar për të shohim nëse një përdorues ekziston ose ju jeni 714 00:37:09,640 --> 00:37:12,030 duke u përpjekur për të rrëmbyer të veçanta informacion në lidhje me një përdorues 715 00:37:12,030 --> 00:37:13,790 ju jeni do të jetë duke përdorur të zgjedhur. 716 00:37:13,790 --> 00:37:17,564 Dhe pastaj fshini, unë mendoj, është shumë e thjeshtë atje. 717 00:37:17,564 --> 00:37:19,480 Ju jeni vetëm fshirjes diçka nga tabela. 718 00:37:19,480 --> 00:37:25,960 Dhe në fakt, më lejoni të vërtetë tërheq up disa shembuj për ju djema. 719 00:37:25,960 --> 00:37:29,350 Oh shikoni, kjo është 61 faqja ime. 720 00:37:29,350 --> 00:37:32,940 >> Pra, nëse ne do të shkojmë në W3Schools, shpresojmë se ajo është përsëri. 721 00:37:32,940 --> 00:37:35,640 Po, Love it. 722 00:37:35,640 --> 00:37:37,680 Ne do të shkojmë për të SQL. 723 00:37:37,680 --> 00:37:39,160 Pra, kjo është diçka këtu. 724 00:37:39,160 --> 00:37:42,548 Pra, kjo është një SELECT shumë e thjeshtë. 725 00:37:42,548 --> 00:37:45,620 Njeriu, unë e dua këtë funksion. 726 00:37:45,620 --> 00:37:50,030 Pra, ju mund të keni të zgjidhni disa fushë nga konsumatorët. 727 00:37:50,030 --> 00:37:55,340 Në këtë rast, konsumatorët i referohet Baza e të dhënave në internet që ju jeni duke përdorur, 728 00:37:55,340 --> 00:38:00,480 kështu që çdo gjë që tavolina juaj quhet, dhe yll do të thotë vetëm të zgjidhni çdo gjë. 729 00:38:00,480 --> 00:38:01,710 Më jep secili. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> Pra, unë vetëm dua të ju jap djema një disa shembuj se ku kjo është e. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 Pra, ne kemi SELECT, UPDATE. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 Kështu që këtu është lloj i sintaksës së përgjithshme. 736 00:38:25,420 --> 00:38:31,080 Pra UPDATE, çfarëdo tuaj Emri i tabelës është, dhe pastaj SET 737 00:38:31,080 --> 00:38:35,060 është ajo ku ju jeni në të vërtetë duke shkuar të jetë ajo që të dhënat që ju jeni duke ndryshuar. 738 00:38:35,060 --> 00:38:38,340 Pra, kjo mund të be-- Lë Më të bëjë një shembull këtu. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 Pra, kjo do të 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 Kështu që unë krijuar një bazë të dhënash të vogël për ne. 744 00:39:13,585 --> 00:39:16,260 Ne do të kemi një ID, disa vit, dhe disa me emrin. 745 00:39:16,260 --> 00:39:23,022 Pra ID njëri do të jetë viti '15, dhe ne jemi vetëm duke shkuar për të bërë atë më. 746 00:39:23,022 --> 00:39:24,980 Kush dëshiron të jetë i dytë Personi në tryezën tonë? 747 00:39:24,980 --> 00:39:25,480 Çdokush. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 Unë jam vetëm duke shkuar për të zgjedhur Emma sepse shpejtë emrin tënd. 750 00:39:30,525 --> 00:39:32,220 Emma, ​​çfarë viti jeni? 751 00:39:32,220 --> 00:39:33,180 >> AUDIENCA: Çfarë vit? 752 00:39:33,180 --> 00:39:33,600 >> ALLISON BUCHHOLTZ-AU: Po. 753 00:39:33,600 --> 00:39:34,183 >> AUDIENCA: '16. 754 00:39:34,183 --> 00:39:35,780 ALLISON BUCHHOLTZ-AU: '16. 755 00:39:35,780 --> 00:39:37,920 Ju jeni vetëm do të jetë derr gini im për sot. 756 00:39:37,920 --> 00:39:40,490 OK, kështu që ne kemi këta dy njerëz. 757 00:39:40,490 --> 00:39:42,194 Në fakt, më lejoni të bëjë këtë. 758 00:39:42,194 --> 00:39:45,110 Le të thonë se unë dëgjova atë gabim, dhe unë në fakt tha se ajo është një vit i ri. 759 00:39:45,110 --> 00:39:46,980 Ajo është e '17. 760 00:39:46,980 --> 00:39:50,790 Ajo që ne duam të bëjmë këtu, në qoftë se ne të kërkuar për të rinovuar vitin e Ema 761 00:39:50,790 --> 00:39:57,480 të jetë e saktë duke përdorur atë, ajo që ne do të bëjmë është që ne do të themi azhurnojnë të dhënat mbi këtu. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> Dhe e gjithë kjo mund të jetë në një linjë, por pasi që unë jam i ngjeshur për hapësirë ​​këtu, 764 00:40:09,130 --> 00:40:11,450 Unë jam duke shkuar për të shkruar këtu. 765 00:40:11,450 --> 00:40:12,740 Dhe ne duam të vendosur. 766 00:40:12,740 --> 00:40:16,770 Pra, kjo është tabela ne jemi përditësimin. 767 00:40:16,770 --> 00:40:21,600 SET do të jetë ajo që kolona apo ajo që të dhënat janë ne fakt ndryshon. 768 00:40:21,600 --> 00:40:30,670 Ajo që ne jemi duke ndryshuar është viti, në mënyrë që ne jemi duke shkuar për të thënë vit SET = 16, 769 00:40:30,670 --> 00:40:39,470 dhe pastaj KU na tregon se cilat përdoruesi ose ajo rresht po ne fakt përditësimin këtë. 770 00:40:39,470 --> 00:40:40,980 >> Pra, ku? 771 00:40:40,980 --> 00:40:42,600 Ne kemi dy opsione këtu. 772 00:40:42,600 --> 00:40:43,450 Cilat janë dy? 773 00:40:43,450 --> 00:40:44,580 Këto janë unike, të drejtë? 774 00:40:44,580 --> 00:40:47,150 Pra emrat tanë janë unike dhe ID ynë është unik, 775 00:40:47,150 --> 00:40:50,880 kështu që çfarë janë dy opsione sepse ku ne mund të bëjmë këtë? 776 00:40:50,880 --> 00:40:51,970 Unë do të ju jap një të tillë. 777 00:40:51,970 --> 00:40:57,450 Ne mund të bëjmë KU ID = 2, ose ne mund të bëjmë atë 778 00:40:57,450 --> 00:41:00,920 në qoftë se ne jemi duke shkuar jashtë në këtë paradigmë këtu. 779 00:41:00,920 --> 00:41:02,180 >> Audienca: [padëgjueshme]. 780 00:41:02,180 --> 00:41:03,430 ALLISON BUCHHOLTZ-AU: Pikërisht. 781 00:41:03,430 --> 00:41:07,300 Pra, ne mund të bëjmë emër = Emma. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 Dhe secila nga këto do të punojnë. 784 00:41:11,480 --> 00:41:14,040 Dhe ne u kësaj, ajo do të jetë si, OK. 785 00:41:14,040 --> 00:41:15,300 Ne do të ndryshojmë atë. 786 00:41:15,300 --> 00:41:17,680 Ju jeni në të vërtetë 16, kështu që tani ju jeni të drejtë përsëri. 787 00:41:17,680 --> 00:41:21,410 OK, kështu që kjo do të jetë super të dobishme në pset tuaj 788 00:41:21,410 --> 00:41:25,157 ku ndoshta dikush vendosi për të blerë 100 aksione të Apple, 789 00:41:25,157 --> 00:41:26,740 dhe pastaj ata ishin si, just kidding. 790 00:41:26,740 --> 00:41:28,320 Unë dua vetëm 90 aksione. 791 00:41:28,320 --> 00:41:33,630 Dhe kështu ata shesin 10 prej tyre, kështu që ju nevojë për të rinovuar shumën e rezervave 792 00:41:33,630 --> 00:41:34,330 që ata kanë. 793 00:41:34,330 --> 00:41:39,050 Pra, përditësimin e stoqeve, përditësimin tryezë. 794 00:41:39,050 --> 00:41:39,950 >> OK. 795 00:41:39,950 --> 00:41:42,710 Pra, kjo është një shembull atje. 796 00:41:42,710 --> 00:41:45,131 Kjo është Azhurimi sintaksë. 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 Fut në është një tonë të tjera. 801 00:41:53,580 --> 00:41:57,950 Pra, kjo këtu është shumë i ngjashëm. 802 00:41:57,950 --> 00:42:00,430 Ne mund të themi vetëm, në këtë Rasti le të shtoni dikë. 803 00:42:00,430 --> 00:42:02,310 Ne mund të shtoni Ben këtë kohë. 804 00:42:02,310 --> 00:42:13,300 Ne do të futur në dhe ne duan emrin e tryezën tonë. 805 00:42:13,300 --> 00:42:16,580 Në këtë rast është e të dhënave. 806 00:42:16,580 --> 00:42:25,790 >> Dhe atëherë ne vetëm duam, ju do të jeni të thonë VLERAT, dhe atë që ju jeni duke shkuar për të bërë 807 00:42:25,790 --> 00:42:29,147 po, ju në të vërtetë duhet të bëni të sigurtë se ju keni diçka për çdo rresht 808 00:42:29,147 --> 00:42:29,730 që ju dëshironi. 809 00:42:29,730 --> 00:42:31,090 Ju vetëm vënë ato në mënyrë. 810 00:42:31,090 --> 00:42:33,920 Pra, në këtë rast, ne do të themi 3. 811 00:42:33,920 --> 00:42:35,280 Ju jeni 18, të drejtë Ben? 812 00:42:35,280 --> 00:42:36,439 >> AUDIENCA: 19. 813 00:42:36,439 --> 00:42:37,480 ALLISON BUCHHOLTZ-AU: 19? 814 00:42:37,480 --> 00:42:38,360 AUDIENCA: 19. 815 00:42:38,360 --> 00:42:39,943 ALLISON BUCHHOLTZ-AU: '19 viti juaj? 816 00:42:39,943 --> 00:42:41,459 Ju diplomohen në '18, e drejtë? 817 00:42:41,459 --> 00:42:42,000 AUDIENCA: Oh. 818 00:42:42,000 --> 00:42:42,870 ALLISON BUCHHOLTZ-AU: Viti i diplomimit. 819 00:42:42,870 --> 00:42:43,842 AUDIENCA: OK. 820 00:42:43,842 --> 00:42:46,070 ALLISON BUCHHOLTZ-AU: Unë kam qenë si, jeni 821 00:42:46,070 --> 00:42:48,550 tashmë të planifikuar për të marrë një vit jashtë këtu? 822 00:42:48,550 --> 00:42:52,590 Pra, '18, ne kemi Ben. 823 00:42:52,590 --> 00:43:01,950 Pra, në këtë rast, ajo do të shkojë deri, ajo do të krijojë një qasje të re këtu. 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 Ftohtë. 826 00:43:05,750 --> 00:43:07,570 Jo shumë e keqe, e drejtë? 827 00:43:07,570 --> 00:43:09,850 Një shumë e kjo do të të jetë sintaksë për ju djema. 828 00:43:09,850 --> 00:43:13,280 Konceptet duhet të vijë, shpresë, relativisht lehtë. 829 00:43:13,280 --> 00:43:17,270 Sintaksa është e vetmja gjë që mund të jetë pak e ndërlikuar. 830 00:43:17,270 --> 00:43:20,590 >> Dhe pastaj një jonë e fundit është DELETE, dhe si ju të vini re, 831 00:43:20,590 --> 00:43:22,260 I highly recomend këtë faqe interneti. 832 00:43:22,260 --> 00:43:24,110 Kjo është e madhe. 833 00:43:24,110 --> 00:43:25,620 Ka një ton të gjëra. 834 00:43:25,620 --> 00:43:30,550 Pra, në të njëjtën mënyrë që ne kishim disa UPDATE, DELETE është shumë e ngjashme. 835 00:43:30,550 --> 00:43:33,800 Në vend të kësaj ne kemi Fshij nga të dhënat. 836 00:43:33,800 --> 00:43:37,506 Pra, në këtë rast, e fundit tonë e unë do të shkruaj këtu poshtë. 837 00:43:37,506 --> 00:43:38,880 Le të themi se donte të fshini mua. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 Unë nuk mund të shkruaj sot. 840 00:43:48,750 --> 00:43:51,720 DELETE nga çfarëdo Tabela ne jemi në, të dhënat. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 Dhe ka të vërtetë janë tri mënyra ne mund të zgjedhin për të fshirë mua. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> Mund të ju djema të më thoni se çfarë tre mënyra po, si ju mund të fshini mua? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 ID e barabartë me 1, ku ID e barabartë me 1. 847 00:44:15,400 --> 00:44:19,470 Ne mund të bëjmë kur barabartë vit 15, ose kur emri i barabartë Allison. 848 00:44:19,470 --> 00:44:21,540 natyrisht, ka vetëm tre mënyra të ndryshme, 849 00:44:21,540 --> 00:44:24,570 sepse këto janë të gjitha unike. 850 00:44:24,570 --> 00:44:28,000 Në mënyrë tipike në tryezën tuaj, dhe sidomos në pset tuaj, 851 00:44:28,000 --> 00:44:32,105 ju jeni duke shkuar për të ngritur një këto kolona të jetë unike. 852 00:44:32,105 --> 00:44:36,252 >> Kjo ndoshta do të jetë një ID unike numrin, sepse në qoftë se ju have-- të vërtetë, 853 00:44:36,252 --> 00:44:37,710 ajo mund të vërtetë të ju lejojnë të ketë dy. 854 00:44:37,710 --> 00:44:40,520 Unë nuk mund të kujtohet nëse ai do të le ju keni dy të njëjtën gjë. 855 00:44:40,520 --> 00:44:42,000 >> AUDIENCA: Pastaj ai do të ndryshojnë sjelljen e tyre. 856 00:44:42,000 --> 00:44:43,291 >> ALLISON BUCHHOLTZ-AU: Ajo do. 857 00:44:43,291 --> 00:44:46,280 Kjo do të shkaktojë sjellje që është e papritur, që ju nuk mund të vërtetë të parashikojnë. 858 00:44:46,280 --> 00:44:53,040 Pra, ju patjetër do të ketë një kolonë në bazën e të dhënave tuaja që do të jetë unike, 859 00:44:53,040 --> 00:44:55,760 dhe kjo është tipike që ju mund të vendosni atë në mënyrë që ajo është si një ID unike, 860 00:44:55,760 --> 00:44:59,884 dhe kjo do update vetëm çdo koha ju futur në tryezë. 861 00:44:59,884 --> 00:45:02,050 Çdo herë që ju të krijoni një të ri rresht, ajo do të automatikisht 862 00:45:02,050 --> 00:45:04,190 rrisim dhe t'i jepte një ID unike. 863 00:45:04,190 --> 00:45:05,960 Pra aluzion për pset tuaj. 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 Pra, kjo është SQL. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> Deri tani ne jemi duke shkuar për të folur në lidhje gjëja e fundit, e cila lidh në 869 00:45:22,140 --> 00:45:24,770 në të vërtetë mjaft mirë me tuaj pset, në qoftë se ajo do të shkojë përpara. 870 00:45:24,770 --> 00:45:28,210 Pra, MVC, pikëpamje modeli kontrollues. 871 00:45:28,210 --> 00:45:32,480 Kjo është me të vërtetë vetëm një mënyrë për të mbajtur gjërat të organizuar. 872 00:45:32,480 --> 00:45:36,910 Në të njëjtën mënyrë me C ne ju pyes djema për të krijuar funksione dhe gjëra të ndara 873 00:45:36,910 --> 00:45:42,350 out, kjo është vetëm një mënyrë për të ndarë nga Kodi, kur ju jeni duke bërë web zhvillim. 874 00:45:42,350 --> 00:45:46,850 >> Pra, kjo i bën gjërat shumë më elegante dhe të thjeshtuar, 875 00:45:46,850 --> 00:45:49,310 dhe kjo është në të vërtetë rruga që pset juaj është në të vërtetë 876 00:45:49,310 --> 00:45:52,460 ngritur, kështu që nëse ju pëlqen apo jo, ju jeni duke shkuar për të mësuar atë, 877 00:45:52,460 --> 00:45:54,251 edhe në qoftë se ju nuk e mendoni ju jeni mësuar atë. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 Dhe një gjë është, ajo gjithashtu ju lejon për të të bëjë shumë më tepër si një bashkëpunim të përdoruesit. 880 00:46:01,950 --> 00:46:05,770 >> Pra, kur unë mora CS50, kam bërë një faqen e internetit për projektin tim final, 881 00:46:05,770 --> 00:46:09,190 dhe unë kam qenë si, unë do të trajtuar stuff bazës së të dhënave. 882 00:46:09,190 --> 00:46:12,450 Unë do të bëj përsëri gjëra fund, dhe kur shokun që unë isha duke marrë me 883 00:46:12,450 --> 00:46:14,270 ishte shumë artsy. 884 00:46:14,270 --> 00:46:17,370 Ajo ka dizajn fazë, dhe ajo kërkuar për të bërë atë të gjithë mjaft. 885 00:46:17,370 --> 00:46:18,435 Kështu që unë jam si, OK. 886 00:46:18,435 --> 00:46:20,310 Ju mund të kujdeset për gjitha stuff front fund. 887 00:46:20,310 --> 00:46:22,660 >> Dhe gjë është, si ne do të shohim shumë shpejt, 888 00:46:22,660 --> 00:46:26,130 kjo pikëpamje Modeli kontrollues ju lejon plotësisht të ndarë atë kod në mënyrë 889 00:46:26,130 --> 00:46:29,260 që unë të mund të punojnë në zbatimin e faqet tona, 890 00:46:29,260 --> 00:46:31,266 dhe informacion manipulimin në bazat e të dhënave tona, 891 00:46:31,266 --> 00:46:34,140 dhe ajo mund të bëjë vetëm gjëra bukur, dhe ne të ishim të dy të vërtetë të lumtur, 892 00:46:34,140 --> 00:46:36,750 sepse kemi marrë për të bërë atë ne të dy të kërkuar dhe ne 893 00:46:36,750 --> 00:46:38,400 nuk duhet të merren me një tjetër. 894 00:46:38,400 --> 00:46:40,377 >> Pra, ne varur jashtë së bashku. 895 00:46:40,377 --> 00:46:41,210 Ne donim të rri jashtë. 896 00:46:41,210 --> 00:46:45,649 Unë thjesht nuk duan të merren me të gjitha CSS dhe sende HTML. 897 00:46:45,649 --> 00:46:46,940 Unë kam qenë si, ju bëni atë goxha. 898 00:46:46,940 --> 00:46:49,420 Unë do të merren me bazën e të dhënave. 899 00:46:49,420 --> 00:46:52,620 Pra, ne kemi këtë të vërtetë cool, tavolinë e madhe pak. 900 00:46:52,620 --> 00:46:55,440 I dua tavolina. 901 00:46:55,440 --> 00:46:59,680 Dhe në thelb, modeli ju mund të mendoni rreth është vetëm bazës së të dhënave tuaja. 902 00:46:59,680 --> 00:47:03,630 >> Unë kam qenë modeli personi për projektin tim. 903 00:47:03,630 --> 00:47:06,800 Kjo është e gjitha në lidhje me ruajtjen e informacionit dhe organizimin e të dhënat. 904 00:47:06,800 --> 00:47:09,790 Pra, kjo është ajo që ne si për të thirrur përsëri në fund. 905 00:47:09,790 --> 00:47:13,260 Pra, ju djema do të merret me bazës së të dhënave SQL dhe të dhënat fotografi. 906 00:47:13,260 --> 00:47:14,650 Kjo është modeli juaj. 907 00:47:14,650 --> 00:47:17,800 >> View tuaj, si ju mund të mendojnë, lloj e bën kuptim, 908 00:47:17,800 --> 00:47:20,610 është ajo që përdoruesit tuaj të vërtetë sheh. 909 00:47:20,610 --> 00:47:22,110 Kjo është ndërfaqen e përdoruesit. 910 00:47:22,110 --> 00:47:24,359 Është se front përballet komponenti. 911 00:47:24,359 --> 00:47:26,650 Pra, kjo është ajo që shokun tim mori për të punuar në të gjithë kohës. 912 00:47:26,650 --> 00:47:27,660 Ajo ishte super e lumtur. 913 00:47:27,660 --> 00:47:31,580 Pra, kjo është e gjitha e HTML, dhe ka shumë pak PHP. 914 00:47:31,580 --> 00:47:34,420 >> Nëse ju jeni vetëm duke folur për çfarë është duke u shfaqur për përdoruesit, 915 00:47:34,420 --> 00:47:36,576 ne jemi duke folur në lidhje HyperText. 916 00:47:36,576 --> 00:47:37,950 Ne jemi duke folur për mënyrën se si ajo duket. 917 00:47:37,950 --> 00:47:41,400 Ne nuk po flasim për logjikën, ose kushte, apo gjësend. 918 00:47:41,400 --> 00:47:45,620 Të gjithë që merr trajtohen nga kontrollues, OK? 919 00:47:45,620 --> 00:47:49,470 Kështu që trajton kërkesat e përdoruesit dhe merr informacionin. 920 00:47:49,470 --> 00:47:54,750 >> Pra, një gjë që ju duhet të dini në lidhje me pset juaj është që, në pikëpamjet tuaja, 921 00:47:54,750 --> 00:47:57,650 çdo gjë që është në të vërtetë Informacioni shfaqur 922 00:47:57,650 --> 00:48:00,530 nuk duhet të jetë bërë thirrje për modelin tuaj. 923 00:48:00,530 --> 00:48:02,570 Të gjitha që është trajtuar në kontrollues tuaj. 924 00:48:02,570 --> 00:48:06,950 Kontrollues juaj është një ndërmjetësimin në mes të këtyre dyjave. 925 00:48:06,950 --> 00:48:10,280 Kjo do të kërkojë modelin për informata të caktuara. 926 00:48:10,280 --> 00:48:12,610 Ajo mund të iterate mbi atë informacioni, kuptoj se 927 00:48:12,610 --> 00:48:15,110 çfarë ju duhet të vërtetë nga ajo, çfarë të bëjë me të, 928 00:48:15,110 --> 00:48:17,860 dhe pastaj ajo do të kalojë në vetëm informacion ju 929 00:48:17,860 --> 00:48:24,670 nevojë për pamje për ju për të shtypur atë jashtë ose të shfaqin atë për përdoruesit, OK? 930 00:48:24,670 --> 00:48:28,690 >> Sepse ne shohim pamje si çdo gjë që është duke u përballur me përdoruesit, 931 00:48:28,690 --> 00:48:31,340 kështu ajo do të jetë shumë më e lehtë për ata që të kuptoj se, 932 00:48:31,340 --> 00:48:34,980 oh, nëse ju jeni duke e bërë disa thirrje të modelit tuaj 933 00:48:34,980 --> 00:48:39,152 dhe ju jeni duke kërkuar për të gjithë përdoruesit që fillojnë me shkronjën A, 934 00:48:39,152 --> 00:48:41,985 dhe ju jeni duke bërë që sipas mendimit tuaj, të gjithë ata që mund të shohin faqen tuaj web 935 00:48:41,985 --> 00:48:43,350 potencialisht mund të hyni në atë. 936 00:48:43,350 --> 00:48:44,740 >> Ju nuk domosdoshmërisht duan atë. 937 00:48:44,740 --> 00:48:48,560 Ju nuk dëshironi që njerëzit të shohin më shumë në bazën e të dhënave se çfarë 938 00:48:48,560 --> 00:48:49,800 ata duhet të shohim. 939 00:48:49,800 --> 00:48:51,560 Vetëm preferencat e tyre specifike. 940 00:48:51,560 --> 00:48:53,840 Pra, kontrollues trajton të gjithë se. 941 00:48:53,840 --> 00:48:59,800 Pra, të gjitha dosjet tuaja PHP që ne do të shohim ju mund të konsideroni dosjet tuaja kontrollues. 942 00:48:59,800 --> 00:49:02,710 Dhe kjo është ajo ku ju jeni me të vërtetë do të jetë e 943 00:49:02,710 --> 00:49:06,500 duke kërkuar për gjëra të bazës së të dhënave tuaja, dhe iterating ose manipulimin 944 00:49:06,500 --> 00:49:10,670 atë si të nevojshme para kaluar atë që të shikohet. 945 00:49:10,670 --> 00:49:12,830 >> Kjo është një pset really cool, sipas mendimit tim. 946 00:49:12,830 --> 00:49:15,580 Unë mendoj se kjo është një pak më shumë si kënaqësi e çastit, 947 00:49:15,580 --> 00:49:17,990 për shkak se ju të zbatojë një Shumë pak gjëra të vogël, 948 00:49:17,990 --> 00:49:20,250 dhe çdo gjë duhet të punojnë më vete. 949 00:49:20,250 --> 00:49:24,180 Jo pëlqen, të bëjë gjithçka dhe pastaj të shohim nëse ajo punon. 950 00:49:24,180 --> 00:49:26,570 Ashtu si me software ku ju jeni si, unë jam 951 00:49:26,570 --> 00:49:28,910 me të vërtetë duke shpresuar se kjo është drejtë, sepse në qoftë se ajo nuk është, 952 00:49:28,910 --> 00:49:30,743 ka shumë vende kjo mund të jetë i gabuar. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> Dakord. 955 00:49:35,110 --> 00:49:39,744 Vetëm duke u siguruar që të thashë: çdo gjë që unë e nevojshme për të thënë në lidhje me MVC. 956 00:49:39,744 --> 00:49:40,680 Po. 957 00:49:40,680 --> 00:49:41,347 Ftohtë. 958 00:49:41,347 --> 00:49:47,340 >> Pra, në CS50 Financave, ne kemi Modeli ynë, siç sapo thashë këtu. 959 00:49:47,340 --> 00:49:51,810 Ajo do të jetë e MySQL dhe phpMyAdmin. 960 00:49:51,810 --> 00:49:55,130 Unë definitivisht mund të tërheqë ata në mënyrë ju djema të merrni një shans për të parë atë. 961 00:49:55,130 --> 00:49:59,250 Ashtu si kam thënë më parë, ajo SQL tuaj Baza e të dhënave vepron si modelin tuaj, 962 00:49:59,250 --> 00:50:03,600 dhe ju mund të dërgoni atë që ne e quajmë pyetje, të cilat janë vetëm këto llojet e gjërave. 963 00:50:03,600 --> 00:50:04,914 Këto janë quajtur një pyetje. 964 00:50:04,914 --> 00:50:07,830 Kjo është një pyetje, ku ju jeni vetëm kërkuar bazën e të dhënave tuaja për diçka, 965 00:50:07,830 --> 00:50:09,810 ose ju jeni ndryshimin tuaj bazës së të dhënave në një farë mënyre. 966 00:50:09,810 --> 00:50:11,470 Kjo është e gjitha ajo është. 967 00:50:11,470 --> 00:50:16,040 Dhe ju bëni atë me Funksionet ne ju kemi dhënë këtu. 968 00:50:16,040 --> 00:50:20,500 >> Ju gjithashtu mund të manipulojë ato me dorë me anë të phpMyAdmin, 969 00:50:20,500 --> 00:50:22,170 të cilat ne patjetër që mund të hidhni një sy në. 970 00:50:22,170 --> 00:50:25,160 Unë do të krijoj një mostër Baza e të dhënave me ju djema. 971 00:50:25,160 --> 00:50:25,660 OK. 972 00:50:25,660 --> 00:50:26,680 Pra, kontrollues. 973 00:50:26,680 --> 00:50:30,730 Pra, në këtë rast, në qoftë se ju njoftim, kjo është e gjitha PHP. 974 00:50:30,730 --> 00:50:33,430 Vini re se kjo është lloj i juaj Gjëja kryesore e kontrollues tuaj 975 00:50:33,430 --> 00:50:35,410 është se ajo duhet të jetë më së shumti PHP. 976 00:50:35,410 --> 00:50:39,590 Nëse keni HTML në kontrollues tuaj, jo të vërtetë i sigurt se çfarë po ndodh atje. 977 00:50:39,590 --> 00:50:42,495 Njëjtën mënyrë siç kam thënë, në qoftë se ju arrijnë të [padëgjueshme] me HTML, 978 00:50:42,495 --> 00:50:43,810 Unë jam vërtetë i interesuar. 979 00:50:43,810 --> 00:50:49,150 >> Pra, ajo që ne kemi këtu është se ju keni ndonjë pyetje. 980 00:50:49,150 --> 00:50:53,700 Query është një funksion që ne kemi ndërtuar për ju djema. 981 00:50:53,700 --> 00:50:56,935 Është si një këmishë për të bërë pyetje në bazën e të dhënave tuaja pak më e lehtë. 982 00:50:56,935 --> 00:51:01,441 Nëse ju nuk e keni atë, sintaksë për në të vërtetë duke folur për bazën e të dhënave tuaja SQL 983 00:51:01,441 --> 00:51:03,690 do të jetë i ndryshëm, kështu ne vetëm të ofrojë atë për ju djema. 984 00:51:03,690 --> 00:51:05,490 Ne si për të bërë jetën e lehtë. 985 00:51:05,490 --> 00:51:09,050 >> Pra, në këtë rast, mund të ju djema më tregoni se çfarë është duke bërë këtë linjë? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 * SELECT nga një tryezë. 988 00:51:13,487 --> 00:51:15,320 AUDIENCA: Zgjidh çdo gjë nga kjo tryezë. 989 00:51:15,320 --> 00:51:16,570 ALLISON BUCHHOLTZ-AU: Pikërisht. 990 00:51:16,570 --> 00:51:18,750 Pra, kjo është thënë, më jep mua çdo gjë nga kjo tryezë. 991 00:51:18,750 --> 00:51:22,430 Dhe kjo është ruajtjen atë në disa Rezultati ndryshueshme. 992 00:51:22,430 --> 00:51:27,720 Dhe kjo thotë, në qoftë se rezultati nuk është e barabartë të rreme, atëherë ne bëjmë secilin prej kësaj. 993 00:51:27,720 --> 00:51:32,390 Kështu që nëse nuk ka asgjë këtu, në qoftë se juaj Tabela e zbrazët ose ajo thjesht nuk ekziston, 994 00:51:32,390 --> 00:51:33,640 ajo do të kthehen false. 995 00:51:33,640 --> 00:51:36,431 Pra, në këtë rast, ne jemi vetëm duke e bërë i sigurt se diçka ishte e vërtetë 996 00:51:36,431 --> 00:51:37,520 u kthye tek ne. 997 00:51:37,520 --> 00:51:40,070 >> Dhe pastaj këtu, ne kemi loop e madhe foreach 998 00:51:40,070 --> 00:51:44,380 se ne jemi iterating mbi tona Rezultati, dhe ne jemi duke e quajtur atë rresht, 999 00:51:44,380 --> 00:51:51,080 dhe ne themi bëjnë këtë template ku të dhënat tuaja është ky rezultat. 1000 00:51:51,080 --> 00:51:52,170 OK? 1001 00:51:52,170 --> 00:51:54,440 Pra, kjo është vetëm përpunim rresht i rezultatit. 1002 00:51:54,440 --> 00:51:56,790 Përndryshe, ai bërtet. 1003 00:51:56,790 --> 00:51:59,770 Pra, ky është një shembull e kontrollues. 1004 00:51:59,770 --> 00:52:02,842 Siç e shihni, kjo është vetëm place-- Yeah, keq? 1005 00:52:02,842 --> 00:52:04,960 >> AUDIENCA: Pse ka një simbol para rresht? 1006 00:52:04,960 --> 00:52:07,000 >> ALLISON BUCHHOLTZ-AU: Një simbol para rresht. 1007 00:52:07,000 --> 00:52:11,000 Ne jemi vetëm iterating. 1008 00:52:11,000 --> 00:52:13,490 Kjo është gjithashtu një adresë of-- 1009 00:52:13,490 --> 00:52:16,400 >> Audienca: Pra, kjo është si C referenca. 1010 00:52:16,400 --> 00:52:22,080 >> ALLISON BUCHHOLTZ-AU: Është e duke u siguruar që ju jeni në të vërtetë 1011 00:52:22,080 --> 00:52:24,730 modifikimin origjinale dhe jo kopje. 1012 00:52:24,730 --> 00:52:28,580 Kjo është në të njëjtën mënyrë me C ku ne jemi duke kaluar duke iu referuar këtu, vetëm 1013 00:52:28,580 --> 00:52:30,449 për t'u siguruar. 1014 00:52:30,449 --> 00:52:33,530 >> AUDIENCA: A nuk == në vend të jo = në PHP? 1015 00:52:33,530 --> 00:52:35,400 >> ALLISON BUCHHOLTZ-AU: Kjo nuk është ==. 1016 00:52:35,400 --> 00:52:37,240 >> AUDIENCA: Sepse barabartë në C është just-- 1017 00:52:37,240 --> 00:52:37,970 >> ALLISON BUCHHOLTZ-AU: Kjo nuk është vetëm =. 1018 00:52:37,970 --> 00:52:38,470 Yeah, nr. 1019 00:52:38,470 --> 00:52:39,656 Kjo nuk është ==. 1020 00:52:39,656 --> 00:52:45,610 Sepse == në PHP kontrollon për barazi me toggling, dhënë, 1021 00:52:45,610 --> 00:52:47,650 por cilësia shtesë. 1022 00:52:47,650 --> 00:52:51,050 Pra, kjo nuk është == në PHP. 1023 00:52:51,050 --> 00:52:53,025 Kjo është një nga pak Dallimet sintaksore. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 Po. 1026 00:52:55,830 --> 00:52:57,538 Pra, ne jemi vetëm iterating përmes çdo rresht, 1027 00:52:57,538 --> 00:53:00,850 dhe bëjnë, në qoftë se ju djema lexoni me spekulim tuaj, 1028 00:53:00,850 --> 00:53:05,360 është vetëm disa funksion tjetër që është në të vërtetë do të përpunojë të gjitha HTML e 1029 00:53:05,360 --> 00:53:09,760 dhe të shfaqin atë në tuaj web shfletues për ju. 1030 00:53:09,760 --> 00:53:10,610 >> OK. 1031 00:53:10,610 --> 00:53:15,360 Pra, ne si të mendojnë për kontrolluesit tuaj si ajo merret me logjikën e biznesit. 1032 00:53:15,360 --> 00:53:18,550 Siç e shihni këtu, kjo është ajo ku ne jemi duke marrë të dhënat tona nga tabela, 1033 00:53:18,550 --> 00:53:23,530 ne jemi të përpunimit atë në një farë mënyre, dhe pastaj ne jemi duke kaluar atë. 1034 00:53:23,530 --> 00:53:27,930 Kur ne bëjmë bëjnë disa template, disa template është pikëpamja jonë, 1035 00:53:27,930 --> 00:53:31,810 dhe ne jemi duke kaluar atë vetëm Të dhënat që duhet të merrni. 1036 00:53:31,810 --> 00:53:33,340 Jo të gjitha të dhënat. 1037 00:53:33,340 --> 00:53:35,340 Vetëm të dhënat që ne duam që ajo të marrë. 1038 00:53:35,340 --> 00:53:37,520 OK? 1039 00:53:37,520 --> 00:53:40,270 Në thelb të dhënat pas përpunimit. 1040 00:53:40,270 --> 00:53:44,780 >> Pra, kjo është pikëpamje, kjo template shuma që kemi, 1041 00:53:44,780 --> 00:53:49,810 dhe e gjithë kjo është bërë, ju mund të kanë një PHP vogël në pikëpamje tuaj. 1042 00:53:49,810 --> 00:53:52,620 Ajo nuk është si një asnjë PHP në pikëpamje. 1043 00:53:52,620 --> 00:53:55,650 Ju duhet vetëm të keni shumë PHP minimale në pikëpamje, 1044 00:53:55,650 --> 00:53:58,860 dhe ju kurrë nuk duhet të jetë querying sipas mendimit tuaj. 1045 00:53:58,860 --> 00:54:01,580 Ju kurrë nuk duhet të flasin në bazën e të dhënave tuaja në pikëpamje tuaj. 1046 00:54:01,580 --> 00:54:02,760 Kjo është dallim i madh. 1047 00:54:02,760 --> 00:54:07,886 >> Pra, çfarë po ndodh këtu është, ne kemi PHP që është iterating nëpër rresht. 1048 00:54:07,886 --> 00:54:10,260 Pra, në këtë rast, pasi ne ishim iterating nëpër çdo rresht 1049 00:54:10,260 --> 00:54:14,370 dhe bërë diçka, kjo ishte ndoshta si një grup të dy dimensionale 1050 00:54:14,370 --> 00:54:18,240 ku ne kemi disa rresht që është, në vetvete, një grup, 1051 00:54:18,240 --> 00:54:20,520 sepse ne jemi iterating nëpërmjet saj përsëri. 1052 00:54:20,520 --> 00:54:26,730 Dhe ne jemi vetëm shtypjes nga emri rresht, pastaj të përfundojë atë. 1053 00:54:26,730 --> 00:54:28,470 >> Ju nuk duhet të duhet kjo në foreach. 1054 00:54:28,470 --> 00:54:30,560 Unë kurrë nuk kam parë atë më parë në fakt. 1055 00:54:30,560 --> 00:54:33,160 Unë vetëm bëj foreach. 1056 00:54:33,160 --> 00:54:35,140 OK, kështu që kjo është pikëpamje. 1057 00:54:35,140 --> 00:54:40,170 Le të shohim nëse ne mund të ecin nëpër pak e pset tuaj. 1058 00:54:40,170 --> 00:54:45,380 Ne kemi 15 minuta, kështu që unë jam i sigurt që ju djema do të donte që më shumë se vetëm 1059 00:54:45,380 --> 00:54:45,935 duke i dhënë fund në fillim. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 Më lejoni të shohim nëse unë mund të sjellë këtë ide. 1062 00:54:52,680 --> 00:54:57,130 >> Kështu që unë nuk e di se sa nga ju djema e kanë shkarkuar atë dhe gjësend ende, 1063 00:54:57,130 --> 00:55:00,660 por ne kemi emrin këtu, dhe ne kemi disa fjalëkalim. 1064 00:55:00,660 --> 00:55:05,310 Dhe për fat të keq, e drejta tani baza e të dhënave është e zbrazët, 1065 00:55:05,310 --> 00:55:10,390 kështu që ne duhet të vërtetë për të krijuar një bazë. 1066 00:55:10,390 --> 00:55:13,470 E pra, kjo është e pazakontë. 1067 00:55:13,470 --> 00:55:14,450 A mos presin që. 1068 00:55:14,450 --> 00:55:15,375 Gabime teknike. 1069 00:55:15,375 --> 00:55:17,139 Vështirësitë teknike. 1070 00:55:17,139 --> 00:55:17,930 Ne kemi disa pset7. 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 Ftohtë. 1073 00:55:23,180 --> 00:55:29,660 >> Pra, një gjë që ju mund të bëni është, me a query-- Unë do të krijoj një tabelë. 1074 00:55:29,660 --> 00:55:38,570 Pra, kjo do të jetë users-- çfarë ju mund të bëni këtu është, në qoftë se ne kemi some-- 1075 00:55:38,570 --> 00:55:39,830 Really tani? 1076 00:55:39,830 --> 00:55:40,330 OK. 1077 00:55:40,330 --> 00:55:44,510 Natyrisht unë nuk jam duke bërë aq e nxehtë. 1078 00:55:44,510 --> 00:55:45,010 Oh. 1079 00:55:45,010 --> 00:55:45,740 Unë e di pse. 1080 00:55:45,740 --> 00:55:49,070 Sepse unë kurrë nuk krijuar tavolina e mia aktuale. 1081 00:55:49,070 --> 00:55:52,400 Pra, kur ju së pari të fillojë me një bazë të dhënash, ju padyshim 1082 00:55:52,400 --> 00:55:56,550 duhet të vendosin se çfarë janë gjëra që unë duhet të ketë këtu? 1083 00:55:56,550 --> 00:56:00,850 >> Pra, nëse ne vetëm të shkojnë jashtë Tabela e të dhënave tona këtu, 1084 00:56:00,850 --> 00:56:06,410 kemi pasur disa ID, i cili vetëm mund të qëndrojnë një int. 1085 00:56:06,410 --> 00:56:12,460 Dhe në qoftë se ne e shohim këtu, nuk ka një gjë e ftohtë that-- indeksi Pra. 1086 00:56:12,460 --> 00:56:18,060 Nëse ju bëni primar, kjo do ta bëjë atë gjë që tavolina juaj është i organizuar nga, 1087 00:56:18,060 --> 00:56:19,410 dhe ajo do të bëjë atë unike. 1088 00:56:19,410 --> 00:56:25,790 Pra, në këtë rast, ne do të bëjmë atë primar, dhe unë jam duke shkuar për të bërë këtë emër, 1089 00:56:25,790 --> 00:56:34,500 atëherë ne vetëm do të bëjë atë një VARCHAR e si 26 letra, sepse pse jo? 1090 00:56:34,500 --> 00:56:39,060 >> Dhe pastaj ju mund të shkoni për të shpëtuar, dhe pastaj në qoftë se ju shihni, ne kemi disa përdoruesit këtu. 1091 00:56:39,060 --> 00:56:42,950 Pra, nëse kemi dashur të bëjmë një insert, ne mund të bëjmë atë 1092 00:56:42,950 --> 00:56:51,807 në këtë mënyrë, ose në qoftë se ju të kërkuar praktikë me tuaj queries-- Oh djalë. 1093 00:56:51,807 --> 00:56:53,140 Unë nuk e kanë përdorur këtë në përgjithmonë. 1094 00:56:53,140 --> 00:56:53,980 Kam marrë këtë përsëri. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> Ju mund ta redaktoni këtë në tuaj ose vetëm me dorë futur informacion 1097 00:57:04,030 --> 00:57:08,270 me diçka si, ju mund të ndryshojë ndonjë nga këto 1098 00:57:08,270 --> 00:57:13,730 në qoftë se ju të kërkuar për të make-- Nëse ju doni të papritmas shpëtoj nga emri, ju mund të bjerë, 1099 00:57:13,730 --> 00:57:15,220 ju mund të bëni të gjitha këto gjëra. 1100 00:57:15,220 --> 00:57:17,560 Nëse keni nevojë për të kurrë dorë të ndryshojë tryezën tuaj, 1101 00:57:17,560 --> 00:57:20,200 Unë sugjeroj duke bërë atë në phpMyAdmin kundrejt duke u përpjekur 1102 00:57:20,200 --> 00:57:24,475 të gjej SQL pyetje në përgjithësi. 1103 00:57:24,475 --> 00:57:27,350 Kur ju së pari të fillojë pset tuaj, ju jeni do të duhet të punojnë këtu, 1104 00:57:27,350 --> 00:57:29,650 në mënyrë që të merrni përdorur për këtë. 1105 00:57:29,650 --> 00:57:35,650 Dhe pastaj kur ju doni të vërtetë për të futur gjërat në table-- tuaj 1106 00:57:35,650 --> 00:57:38,310 Unë me të vërtetë veten se ku është, sepse there's-- Ja kjo është. 1107 00:57:38,310 --> 00:57:39,310 Kjo është ajo që kam kërkuar. 1108 00:57:39,310 --> 00:57:44,320 Pra, nëse ju shkoni në SQL, ju mund të në të vërtetë shohim, siç e shohim këtu, 1109 00:57:44,320 --> 00:57:45,870 ne kemi SQL queries. 1110 00:57:45,870 --> 00:57:54,100 >> Pra, nëse ne të kërkuar për të zgjedhur diçka ose në qoftë se ne të kërkuar për të futur diçka, 1111 00:57:54,100 --> 00:58:00,320 ne mund të bëjmë futur në përdoruesit, e drejtë? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 Unë mendoj se ju duhet backslash. 1114 00:58:07,230 --> 00:58:10,210 Një gjë që di është, në qoftë se ju jeni ndonjëherë duke përdorur këtë, 1115 00:58:10,210 --> 00:58:14,800 ju duhet të përdorni këto prapa apostrofat, të cilat janë tipike, 1116 00:58:14,800 --> 00:58:16,790 në qoftë se ju jeni në një Mac, të drejtën mbi tab. 1117 00:58:16,790 --> 00:58:17,840 Pra, një gjë e mirë për të dini. 1118 00:58:17,840 --> 00:58:23,330 >> Ju mund të futur në përdoruesit, dhe ne kemi vlerat tona, e drejtë? 1119 00:58:23,330 --> 00:58:29,700 Pra, ne kemi vlera, dhe vlerat tona në këtë rast do të jetë vetëm, 1120 00:58:29,700 --> 00:58:33,910 ne kemi vetëm një ID kështu që ne mund të bëjë një në qoftë se ne dëshirojmë. 1121 00:58:33,910 --> 00:58:35,320 Kjo është e pazakontë. 1122 00:58:35,320 --> 00:58:36,730 OK. 1123 00:58:36,730 --> 00:58:41,800 Pra, kjo është vetëm si një të shkurtër pak gjë me SQL, 1124 00:58:41,800 --> 00:58:48,300 por ajo mund të jetë më e dobishme për të vërtetë shikoni në disa fotografi këtu. 1125 00:58:48,300 --> 00:58:50,985 >> Pra, shkoni për Downloads. 1126 00:58:50,985 --> 00:58:51,950 Oh, jo Downloads. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 Pra, vetëm një walkthrough e shpejtë e çfarë është në secilën prej këtyre dosjeve. 1129 00:58:58,690 --> 00:59:03,090 Kjo përfshin, ne vetëm kemi gjëra që të konfiguroni shfletuesin tuaj, 1130 00:59:03,090 --> 00:59:05,370 kemi këto konstante, dhe ne kemi këto funksione. 1131 00:59:05,370 --> 00:59:10,470 Nëse jeni të interesuar në asnjë prej tyre, Unë rekomandoj duke kërkuar në funksionet. 1132 00:59:10,470 --> 00:59:17,400 Njëri prej tyre që është e super të dobishme, në fakt, është kjo këtu, hale. 1133 00:59:17,400 --> 00:59:20,020 >> Pra, në qoftë se ju përdorni këtë, ai do të të vërtetë vetëm 1134 00:59:20,020 --> 00:59:23,120 shtypura nga çfarëdo variabël që ju pëlqen atë. 1135 00:59:23,120 --> 00:59:29,000 Pra, nëse ju jeni të paturit probleme figuring se çfarë ky grup si duket, 1136 00:59:29,000 --> 00:59:31,920 ose ajo që kjo të dhëna në të vërtetë, si është e formatuar, 1137 00:59:31,920 --> 00:59:33,280 kjo është një gjë e madhe për të përdorur. 1138 00:59:33,280 --> 00:59:39,889 Sidomos kur ju keni një përdorues me aksione të shumta, 1139 00:59:39,889 --> 00:59:41,680 kjo do të jetë diçka e madhe për të përdorur. 1140 00:59:41,680 --> 00:59:42,890 Për shkak se ajo mund të jetë formatted-- 1141 00:59:42,890 --> 00:59:45,806 >> Unë e di të paktën për mua, kur kam bërë këtë pset, ajo është formatuar në një mënyrë të 1142 00:59:45,806 --> 00:59:47,210 se unë nuk e kam mjaft të presin. 1143 00:59:47,210 --> 00:59:49,960 Kështu që unë isha duke u përpjekur për të iterate mbi atë dhe duke u përpjekur për të manipuluar atë, 1144 00:59:49,960 --> 00:59:52,350 por nuk e kam me të vërtetë kuptojnë atë që unë isha bërë. 1145 00:59:52,350 --> 00:59:56,830 Pra, nëse ju vetëm hale atë, ajo do të print it out në shfletuesin, 1146 00:59:56,830 --> 00:59:59,220 dhe ju mund të shikoni saktësisht si është e formatuar. 1147 00:59:59,220 --> 01:00:03,530 Kjo zakonisht do të shtypura it out si një grup me çelësat e saj dhe vlerat e saj. 1148 01:00:03,530 --> 01:00:04,637 Pra, ajo mund të ndihmojë atje. 1149 01:00:04,637 --> 01:00:06,720 Ajo gjithashtu mund të ndihmojë për të bërë Sigurohuni që ju jeni në të vërtetë 1150 01:00:06,720 --> 01:00:09,070 grabbing të dhënat që keni menduar ju ishin. 1151 01:00:09,070 --> 01:00:12,950 Pra, nëse ju ishit si, tryezën time patjetër thotë se ka një përdorues me këtë ID, 1152 01:00:12,950 --> 01:00:15,260 por kur ju shkoni për të hale ndryshueshme, ajo nuk është atje, 1153 01:00:15,260 --> 01:00:17,551 ju padyshim e dini se është e ku një gabim do të jetë. 1154 01:00:17,551 --> 01:00:22,180 Kjo është një nga mjetet më të mira për debugging, sipas mendimit tim. 1155 01:00:22,180 --> 01:00:24,480 Dhe pastaj nuk ka a çift ​​gjëra të tjera këtu, 1156 01:00:24,480 --> 01:00:27,660 por për pjesën më të madhe, kjo është e unë dua të tërheq vëmendjen tuaj për të, 1157 01:00:27,660 --> 01:00:31,060 sepse ajo është shumë e dobishme. 1158 01:00:31,060 --> 01:00:35,800 >> Publike, ajo që ne kemi këtu është, kjo është e gjitha gjëra tonë CSS. 1159 01:00:35,800 --> 01:00:40,520 Pra CSS, fonts, imazhet tona, gjësend. 1160 01:00:40,520 --> 01:00:43,255 Kjo është e gjitha stuff ju nuk duhet të ndryshojë. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 Mund të ju djema mendoni për nëse kjo ka gjëra të tilla si CSS në fonts, 1163 01:00:50,080 --> 01:00:54,039 do të jetë ky një model, apo një pamje, apo një kontrollues? 1164 01:00:54,039 --> 01:00:54,914 Audienca: [padëgjueshme] 1165 01:00:54,914 --> 01:00:57,080 ALLISON BUCHHOLTZ-AU: ajo do të të jetë më shumë një pikëpamje, e drejtë? 1166 01:00:57,080 --> 01:01:00,510 Kjo është e trajtimit të të gjithë gjërat, se si gjërat duken. 1167 01:01:00,510 --> 01:01:03,500 Pra, në qoftë se ne kemi hapur këtë këtu, shohim se gjithçka që po ndodh këtu 1168 01:01:03,500 --> 01:01:05,060 po ne jemi bërë diçka. 1169 01:01:05,060 --> 01:01:05,820 OK? 1170 01:01:05,820 --> 01:01:09,710 Pra, kjo do të shumë kualifikohet si një pamje për këtë. 1171 01:01:09,710 --> 01:01:14,810 Pra, kjo është marrë vetëm disa, ajo flet disa portfolio.php 1172 01:01:14,810 --> 01:01:19,430 që ne kemi, dhe kjo është duke kaluar në titull dhe portofolin. 1173 01:01:19,430 --> 01:01:20,696 Dhe kjo është vetëm pasqyrim atë. 1174 01:01:20,696 --> 01:01:21,820 Në fakt, unë të marrë atë prapa. 1175 01:01:21,820 --> 01:01:27,890 Kjo është një kontrollues, sepse bëjnë, mos harroni, bën pamjen. 1176 01:01:27,890 --> 01:01:30,832 Pra portfolio.php në këtë Rasti do të jetë mendimi juaj. 1177 01:01:30,832 --> 01:01:32,480 Na vjen keq, djema. 1178 01:01:32,480 --> 01:01:36,160 Portfolio.php do të jetë pamja juaj, dhe kjo vetëm do të 1179 01:01:36,160 --> 01:01:38,730 të jetë kontrollues tuaj, për atë. 1180 01:01:38,730 --> 01:01:43,120 Dhe në qoftë se ne kemi marrë një vështrim në këtë e fundit këtu, templates, 1181 01:01:43,120 --> 01:01:47,330 templates janë të gjitha mendimet tuaja këtu. 1182 01:01:47,330 --> 01:01:52,420 Pra, nëse ne shikojmë, natyrisht ne shohim një shumë të HTML këtu. 1183 01:01:52,420 --> 01:01:58,920 >> Pra, kjo është vetëm duke treguar se çfarë faqja login duhet të duken si. 1184 01:01:58,920 --> 01:02:04,810 Vëreni ne kemi disa Grupet formë, kanë paraqesë. 1185 01:02:04,810 --> 01:02:08,510 Ja se si ju vendosni se çfarë shfaqet atje. 1186 01:02:08,510 --> 01:02:14,320 Ju keni disa lloj button = "submit", dhe atëherë ju keni atë që ju dëshironi atë 1187 01:02:14,320 --> 01:02:16,670 për të shfaqur në butonin. 1188 01:02:16,670 --> 01:02:19,860 Pra, kjo është se si ju do të bëni atë tregojnë se si çdo gjë që ju dëshironi. 1189 01:02:19,860 --> 01:02:24,520 >> Dhe ne shohim këtu kemi disa emrin, fjalekalimin disa, 1190 01:02:24,520 --> 01:02:30,590 dhe kur ne fakt goditi Submit, ajo do të jetë disa pas, 1191 01:02:30,590 --> 01:02:33,346 dhe ajo do të postoni në çfarë? 1192 01:02:33,346 --> 01:02:35,430 Çfarë është kontrollues për këtë pikëpamje? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 Kur ne goditi Submit, çfarë do të quhet? 1195 01:02:40,940 --> 01:02:42,990 A e dimë? 1196 01:02:42,990 --> 01:02:45,560 Kjo e drejtë këtu, kështu login.php. 1197 01:02:45,560 --> 01:02:47,600 Diçka që ju djema janë do të zbatojë. 1198 01:02:47,600 --> 01:02:50,580 >> Kështu që ju gjithmonë mund të thoni çfarë do të jetë 1199 01:02:50,580 --> 01:02:53,740 quajtur pasi ju goditi Paraqes me këtë linjë të parë këtu. 1200 01:02:53,740 --> 01:02:55,440 Cila formë veprimi është. 1201 01:02:55,440 --> 01:02:58,350 Kur kjo formë është dorëzuar, çfarë veprimi nuk kemi marrë? 1202 01:02:58,350 --> 01:03:01,440 Ne e quajmë login.php, dhe ne e quajnë atë me këtë metodë 1203 01:03:01,440 --> 01:03:05,500 i postës, i cili ka informacion fshehur. 1204 01:03:05,500 --> 01:03:06,210 OK? 1205 01:03:06,210 --> 01:03:14,485 Pra, kjo është pikëpamja juaj, dhe pastaj natyrisht në qoftë se ne shkuan në login.php-- nuk kemi atë 1206 01:03:14,485 --> 01:03:16,025 akoma? 1207 01:03:16,025 --> 01:03:17,970 Po. 1208 01:03:17,970 --> 01:03:21,950 >> Pra, siç e shohim këtu, kjo ka shumë më shumë logjikë. 1209 01:03:21,950 --> 01:03:23,570 Kjo është e gjitha PHP tonë këtu. 1210 01:03:23,570 --> 01:03:28,870 Ne jemi duke u përpjekur për të parë nëse ajo ishte $ _GET, në qoftë se ajo ishte $ _POST, Vleresimin gjëra, 1211 01:03:28,870 --> 01:03:31,370 querying, e gjithë kjo stuff. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 Pra, ata janë vetëm tre gjëra të ndryshme këtu. 1214 01:03:40,200 --> 01:03:43,750 ju nuk keni për të ndryshuar gjërat. 1215 01:03:43,750 --> 01:03:46,540 Ju do të jetë krijimi i gjërave në template, ndoshta, 1216 01:03:46,540 --> 01:03:51,350 por sa i përket HTML ose stili i ndonjërit prej kësaj shkon, 1217 01:03:51,350 --> 01:03:54,550 ju mund të lënë atë si thjeshtë apo si ndërlikuar si ju dëshironi. 1218 01:03:54,550 --> 01:03:59,800 >> Disa njerëz me të vërtetë në të dhe të bëjë disa faqet e internetit mjaft të tmerrshme. 1219 01:03:59,800 --> 01:04:00,940 Ju nuk keni për të bërë atë. 1220 01:04:00,940 --> 01:04:03,750 Nëse keni kohë, është e një gjë me të vërtetë cool. 1221 01:04:03,750 --> 01:04:08,260 Ju mund të luajnë rreth me CSS dhe HTML dhe për të marrë një të ndjehen shumë më mirë për të, 1222 01:04:08,260 --> 01:04:10,810 por nuk do të ndihen nën presion për të. 1223 01:04:10,810 --> 01:04:14,760 Ka shumë për ju që të bëni në fund përsëri me zbatimin e log in, 1224 01:04:14,760 --> 01:04:17,170 dhe të regjistrohen, dhe të gjitha këto gjëra. 1225 01:04:17,170 --> 01:04:20,490 >> Kështu që shpresojmë se kjo ndihmon pak. 1226 01:04:20,490 --> 01:04:23,430 nuk ju djema keni ndonjë pyetje për çdo gjë që kemi shkuar mbi, 1227 01:04:23,430 --> 01:04:25,690 çdo burime të tjera? 1228 01:04:25,690 --> 01:04:31,160 Unë patjetër do të dërgoj të gjithë Shembulli im kodin PHP me ju djema, 1229 01:04:31,160 --> 01:04:35,020 dhe pastaj të ndjehen të lirë për të marrë fotografitë apo gjësend të kësaj. 1230 01:04:35,020 --> 01:04:36,180 Gjithashtu ajo është online. 1231 01:04:36,180 --> 01:04:39,010 Ju mund gjithmonë vetëm të shikojnë përsëri. 1232 01:04:39,010 --> 01:04:42,190 Pra, nëse kjo është ajo, të gjithë mirë? 1233 01:04:42,190 --> 01:04:42,690 Po. 1234 01:04:42,690 --> 01:04:44,523 >> AUDIENCA: Unë vetëm dua për të konfirmuar, kur ne jemi 1235 01:04:44,523 --> 01:04:47,447 duke bërë të zgjedhur në SQL, yll do të thotë çdo gjë, apo jo? 1236 01:04:47,447 --> 01:04:48,530 ALLISON BUCHHOLTZ-AU: Po. 1237 01:04:48,530 --> 01:04:50,446 AUDIENCA: Dhe pastaj, nëse ju nuk keni yllin, 1238 01:04:50,446 --> 01:04:53,732 në qoftë se ju dëshironi që ajo të marrë nga një të veçantë rresht, atëherë ju vetëm vënë emrin of-- 1239 01:04:53,732 --> 01:04:55,440 ALLISON BUCHHOLTZ-AU: Emri i rresht 1240 01:04:55,440 --> 01:04:56,240 dhe atë që ju dëshironi, ju doni vlerën e. 1241 01:04:56,240 --> 01:04:57,577 >> AUDIENCA: Dhe pastaj data. 1242 01:04:57,577 --> 01:04:59,910 ALLISON BUCHHOLTZ-AU: Çfarëdo ju jeni duke kërkuar për të, vërtet. 1243 01:04:59,910 --> 01:05:05,100 Në të njëjtën mënyrë, në qoftë se ju bëni DELETE * nga disa tabela, ajo do të fshini çdo gjë. 1244 01:05:05,100 --> 01:05:08,896 Pra, * është vetëm një egër kartë për çdo gjë. 1245 01:05:08,896 --> 01:05:09,788 >> AUDIENCA: OK. 1246 01:05:09,788 --> 01:05:10,930 >> ALLISON BUCHHOLTZ-AU: ftohtë. 1247 01:05:10,930 --> 01:05:11,430 Awesome. 1248 01:05:11,430 --> 01:05:12,800 E pra, kanë një të madhe e hënë, djema. 1249 01:05:12,800 --> 01:05:13,760 Unë do të shihemi javën e ardhshme. 1250 01:05:13,760 --> 01:05:15,530 Good luck në pset tuaj. 1251 01:05:15,530 --> 01:05:16,992