1 00:00:00,000 --> 00:00:05,040 2 00:00:05,040 --> 00:00:08,440 >> SAM LEVATICH: Laipni lūdzam sadaļa par šo nedēļu. 3 00:00:08,440 --> 00:00:10,040 Es neesmu Andi. 4 00:00:10,040 --> 00:00:14,590 Andi ir samazinājies slims šī diena, un es ir sava veida sauc pēdējā brīdī 5 00:00:14,590 --> 00:00:15,700 pārņemt. 6 00:00:15,700 --> 00:00:20,920 Tas ir gripas sezona, tāpēc pārliecinieties, ka jūs uzturas tīru, mazgājot rokas, 7 00:00:20,920 --> 00:00:24,800 un ēst veselīgi, lai arī jūs neesat pie gultas. 8 00:00:24,800 --> 00:00:26,870 >> Bet bez turpmāka ADO, pieņemsim sāktu. 9 00:00:26,870 --> 00:00:29,970 Šodien mēs esam gatavojas runāt par PHP nedaudz bit-- kā 10 00:00:29,970 --> 00:00:33,900 PHP ir saistīts ar HTML, kā to saistīts ar CSS, un daži no interneta 11 00:00:33,900 --> 00:00:36,100 sīkumi jūs pēdējā uzdevumā. 12 00:00:36,100 --> 00:00:37,930 Mēs ejam, lai runāt mazliet par SQL 13 00:00:37,930 --> 00:00:41,360 un kā jūs varat strādāt ar datu bāzēm, kas ir diezgan būtisks elements P 14 00:00:41,360 --> 00:00:43,650 noteikt 8-- P noteikts 7. 15 00:00:43,650 --> 00:00:44,480 P noteikts 7. 16 00:00:44,480 --> 00:00:48,400 >> Un tad mēs runāsim nedaudz bit par to, kā view kontrolieri strādāt 17 00:00:48,400 --> 00:00:54,640 un kāpēc tas ir filozofija aiz daži mūsdienu web lapas un atšķirīgs dizains. 18 00:00:54,640 --> 00:00:58,760 Diezgan daudz daudz veidu progr un programmas jūs varētu kuģis 19 00:00:58,760 --> 00:01:01,120 izmanto šo modeli, Skats kontrolieris sistēma, 20 00:01:01,120 --> 00:01:02,890 ka jums būs, izmantojot P noteikts 7, tāpēc es ņemšu 21 00:01:02,890 --> 00:01:05,220 runāt mazliet par to, kāpēc tas ir kļuvis 22 00:01:05,220 --> 00:01:07,970 populārs, kāpēc tas ir svarīgi un jauki. 23 00:01:07,970 --> 00:01:12,052 Un tad es beidzot pāriet uz daži padomi par risināšanā P noteikts 7. 24 00:01:12,052 --> 00:01:13,760 Un, ja mums ir laiks paliek pāri gada beigās, 25 00:01:13,760 --> 00:01:17,320 mēs faktiski var darīt dažas darbu, kas kopā. 26 00:01:17,320 --> 00:01:20,380 >> Tātad, PHP. 27 00:01:20,380 --> 00:01:23,790 Patiesībā, jums var būt ievērojuši this-- jums nav īsti ir nodoties it-- 28 00:01:23,790 --> 00:01:27,880 bet P noteikts 6 bija daži PHP kodu, kas notiek. 29 00:01:27,880 --> 00:01:34,710 Un jo PHP ir C-līdzīgu valoda, PHP, atšķirībā no HTML un CSS, 30 00:01:34,710 --> 00:01:39,030 ir programmēšanas valoda, tā kā HTML un CSS ir statisks. 31 00:01:39,030 --> 00:01:44,050 Viņi iezīmēšanas valodas, kas nodarbojas ar stilu un vizuālo izkārtojumu. 32 00:01:44,050 --> 00:01:46,230 PHP ir reāls darījums. 33 00:01:46,230 --> 00:01:51,590 >> PHP ir cilpas, tas ir conditions-- visu, kas stuff, kas ir jautri par C. 34 00:01:51,590 --> 00:01:56,190 Tas ir dažas lietas, kas ir nedaudz mazliet labāk nekā C, kas Redzēsim, 35 00:01:56,190 --> 00:01:59,760 bet es domāju, ka vienkāršākais veids, kā runāt Par PHP ir tikai nirt. 36 00:01:59,760 --> 00:02:04,087 Tāpēc es iešu pa labi uz IDE šajā brīdī. 37 00:02:04,087 --> 00:02:06,170 Pirmā lieta, ko mēs ejam to darīt, ir tiešām izskatās 38 00:02:06,170 --> 00:02:10,169 mazliet dažus no PHP kods, kas bija P noteikts 6. 39 00:02:10,169 --> 00:02:13,600 Tātad tā, ka mēs darām that-- pirms, tā, ka mēs bijām darbojas 40 00:02:13,600 --> 00:02:18,550 serveris par ierīces bija, ka mums būtu type-- 41 00:02:18,550 --> 00:02:21,750 vai nu izmantot savu īstenošanu vai personāls īstenošana 42 00:02:21,750 --> 00:02:27,059 no server.c ar nonākšana direktorijā un darbojas server.c ar nu nē 43 00:02:27,059 --> 00:02:30,100 arguments-- tik vienkārši to sauc par vietējā uzņēmēja, kas ir tas, ko jūs, iespējams, 44 00:02:30,100 --> 00:02:31,849 darīja lielākā daļa LAIKU_ un tad padodot to 45 00:02:31,849 --> 00:02:35,380 directory-- ar kuru izmantot kā tās saknes 46 00:02:35,380 --> 00:02:38,310 ja mājas lapa būtu palaist, būtībā. 47 00:02:38,310 --> 00:02:42,180 >> Šonedēļ P noteikts 7, kā liels kā mūsu kods server.c 48 00:02:42,180 --> 00:02:47,580 ir, ir cilvēki, kas ir jau rakstisks šīs smalkās lietas vairāk nekā pie CS50 49 00:02:47,580 --> 00:02:49,630 kas ir mazliet vairāk funkcionalitāti, 50 00:02:49,630 --> 00:02:52,920 servera programma, kas ir spējīgs kas nodarbojas ar nedaudz vairāk 51 00:02:52,920 --> 00:02:56,350 no nianses, ka mēs redzēt gan P noteikts 7 un P noteikti 8. 52 00:02:56,350 --> 00:03:01,410 Un tā, ka jūs sākat up serveris ir, tikai ierakstot, "apache50." 53 00:03:01,410 --> 00:03:03,960 >> Un, pirms jūs kaut ko darīt, Jūs vēlaties pārliecināties, 54 00:03:03,960 --> 00:03:06,070 ka Apache 50 nav jau darbojas, kā tas ir 55 00:03:06,070 --> 00:03:08,130 par manu mašīnu, ko es darīju, lai pārbaudītu to. 56 00:03:08,130 --> 00:03:10,320 Un jūs, ka, zvanot apache50. 57 00:03:10,320 --> 00:03:14,070 Apstāties, un jūs redzēsiet, ka tas ir apstāšanās web serveri, ja jūs varat meklēt tur 58 00:03:14,070 --> 00:03:16,340 apakšā termināļa loga. 59 00:03:16,340 --> 00:03:21,090 Un tad tikai sākt, mēs esam dodas uz zvanu, "apache50 sākt." 60 00:03:21,090 --> 00:03:23,150 Un tad mēs ejam lai pabarotu to direktoriju. 61 00:03:23,150 --> 00:03:26,950 >> Tagad, jo mēs gribam izskatīties dažas no P noteikts 6 kodu 62 00:03:26,950 --> 00:03:32,850 ka mums bija jāīsteno, es tiešām kopēts mazliet P 63 00:03:32,850 --> 00:03:37,090 noteikts 6 kodu manā mapē, ko jūs varat redzēt pa kreisi tur. 64 00:03:37,090 --> 00:03:40,170 To sauc par "SECTION8" ar lielajiem burtiem 65 00:03:40,170 --> 00:03:44,510 jo es esmu tikai tik satraukti būt dzīvu noskatīties šodien. 66 00:03:44,510 --> 00:03:47,330 >> Tātad, ja mēs palaist šo, tas būtu viss strādā diezgan efektīvi. 67 00:03:47,330 --> 00:03:52,350 Tajā teikts, OK, mūsu vietā tagad pieejams adresi IDE, 68 00:03:52,350 --> 00:03:57,710 Būtībā, kas ir tas, ko jūs izmantojat tieši tā, kā tas bija noteikts P 7-- P noteikts 6. 69 00:03:57,710 --> 00:04:00,899 Visi mani indeksi ir viens indekss šodien. 70 00:04:00,899 --> 00:04:02,940 Tātad, mēs varam doties uz, ka adrese, ja jūs atceraties, 71 00:04:02,940 --> 00:04:05,710 , vienkārši noklikšķinot šo maz pogu, kas atrodas augšējā labajā. 72 00:04:05,710 --> 00:04:14,200 >> Un jūs atceraties šo kodu, kas notika, kad jūs iegāja hello.php. 73 00:04:14,200 --> 00:04:18,000 Un ko kods ir paredzēts, lai darīt, ir, kad jūs ierakstījāt nosaukuma 74 00:04:18,000 --> 00:04:20,550 here-- ja jūs sakāt Sam jo tas ir mans name-- 75 00:04:20,550 --> 00:04:23,620 un es noklikšķiniet teikt hello, kad mēs devāmies uz nākamo lapu, 76 00:04:23,620 --> 00:04:25,270 ka vārds bija paredzēts parādīt. 77 00:04:25,270 --> 00:04:28,550 Tā teiktu, "Hello, Sam" vai "Sveiki," kāds nosaukums jums 78 00:04:28,550 --> 00:04:32,470 laisti to, pat ja mēs devāmies lai pilnīgi jaunu mājas lapu. 79 00:04:32,470 --> 00:04:36,610 >> Un tas ir tāda veida lieta ka PHP var darīt jūsu labā. 80 00:04:36,610 --> 00:04:42,840 PHP spēj nodot datus starp divām tīmekļa lapās. 81 00:04:42,840 --> 00:04:44,390 Tas ir pilnīgi atšķirīgs lapā. 82 00:04:44,390 --> 00:04:46,990 Jūs redzēsiet nosaukums ir "sveiki" šeit. 83 00:04:46,990 --> 00:04:49,080 Patiesībā, tie ir tas pats nosaukums, bet es 84 00:04:49,080 --> 00:04:52,560 sola tie atšķiras web lapas, ja mēs skatāmies uz avotu. 85 00:04:52,560 --> 00:04:55,890 Un jūs varat nodot datus, kas ir iekļautas šajā teksta laukā, 86 00:04:55,890 --> 00:04:59,830 jūs iesniedzat to uz nākamo lapa, kas ir tiek izsaukts, 87 00:04:59,830 --> 00:05:02,490 un pēc tam, ka dati ir spējīgs tur tā pašreizējā formā. 88 00:05:02,490 --> 00:05:04,810 >> Tagad mēs esam vēl nav īstenoti Tas sevi, kas 89 00:05:04,810 --> 00:05:08,710 ir tas, ko mēs gatavojamies darīt tieši tagad, lai kārtot iegūt aromāts kā PHP darbojas, 90 00:05:08,710 --> 00:05:15,070 bet galvenais ir ideja, ka PHP-- jūs varat kārtot domā par to kā funkciju. 91 00:05:15,070 --> 00:05:18,570 Kaut kas, PHP var ļaut jums Vai tas var aizņemt parametrus 92 00:05:18,570 --> 00:05:24,710 Ka jūs ievade HTML lapā izmantojot PHP un formu, 93 00:05:24,710 --> 00:05:29,960 un tas var iet tiem, kā parametru uz nākamo lapu, ka tā slodze uz augšu. 94 00:05:29,960 --> 00:05:35,110 >> Šajā gadījumā, mēs esam iekraušanas up šis lapa ar pogu "Say hello". 95 00:05:35,110 --> 00:05:38,960 Bet tagad, es tiešām svītrots dažus no šī kodeksa 96 00:05:38,960 --> 00:05:44,850 šajā hello.php kas tika palaist ka faktiski izlikšana "hello, 97 00:05:44,850 --> 00:05:49,680 pasaule "vai" hello, Sam ", vai "sveiki", kāds bija tikai ieejas. 98 00:05:49,680 --> 00:05:53,620 Tāpēc tieši tagad, mēs esam gatavojas to darīt, būtībā. 99 00:05:53,620 --> 00:05:56,570 Mēs ejam, lai atjaunotu to un arī pievienot dažas vairāk funkcionalitāti, 100 00:05:56,570 --> 00:06:00,210 darīt mazliet vairāk ar to, sk ko PHP ir patiešām spēj. 101 00:06:00,210 --> 00:06:04,870 >> Tātad, pirmkārt, parunāsim par Šis fails, hello.php. 102 00:06:04,870 --> 00:06:07,440 Tātad, ja mēs mērogmaiņa maz bit-- un tagad es esmu 103 00:06:07,440 --> 00:06:10,520 kārtot mēģina ritinātu visu veids around-- tur mēs ejam. 104 00:06:10,520 --> 00:06:14,220 Jūs redzēsiet to sauc hello.php, bet sintakse no tā 105 00:06:14,220 --> 00:06:16,880 izskatās HTML failu. 106 00:06:16,880 --> 00:06:20,380 Tas ir tāpēc, ka Faktiskais PHP šajā failā 107 00:06:20,380 --> 00:06:25,220 viss ir iestrēdzis starp šiem jautājuma zīme-caret bloki. 108 00:06:25,220 --> 00:06:28,610 Viss tieši šeit tiek uzskatīts par PHP kodu. 109 00:06:28,610 --> 00:06:32,040 >> Un jūs pamanīsiet, ka kad man bija komentāru, 110 00:06:32,040 --> 00:06:35,320 jūs redzēsiet iepazinušies divi uz priekšu slashes. 111 00:06:35,320 --> 00:06:38,440 Un, ja jūs atceraties, kas HTML, ja es tipa komentāru, 112 00:06:38,440 --> 00:06:42,540 tas izskatās kaut ko tuvāk šis, kas ir piezīme HTML. 113 00:06:42,540 --> 00:06:46,570 Tik tiešām viss starp šīs divas leņķa kronšteini 114 00:06:46,570 --> 00:06:50,060 tagad PHP kods, kas atspoguļojas faktā 115 00:06:50,060 --> 00:06:53,270 ka šajā maz komentāru simbolu ir pārvērtusies komentāru. 116 00:06:53,270 --> 00:06:58,420 >> Tātad, katru reizi, kad jūs rakstīt PHP kodu, pat ja tur nav HTML kods ārpus tās, 117 00:06:58,420 --> 00:07:02,720 tas vienmēr būs liktas šīm iekavām 118 00:07:02,720 --> 00:07:04,080 ar jautājuma zīmēm. 119 00:07:04,080 --> 00:07:08,260 Jūs varat kārtot domāt par it-- kā visi koda, kas skrēja jūsu C programmās 120 00:07:08,260 --> 00:07:13,950 tika liktas int galvenais, spēkā neesošu, cirtaini lencēm, gala cirtaini lencēm paziņojums. 121 00:07:13,950 --> 00:07:17,100 Un jūs redzēsiet cirtaini bikšturi pilsētā PHP, pārāk, bet tas ir sava veida 122 00:07:17,100 --> 00:07:20,490 kā galveno metodi PHP. 123 00:07:20,490 --> 00:07:25,630 >> Tāpēc tagad, kā mēs kaut ko darīt PHP? 124 00:07:25,630 --> 00:07:29,190 Tagad, PHP ir programmēšanas valoda, kas ir ļoti C-piemēram, 125 00:07:29,190 --> 00:07:30,970 bet tas darbojas tīmeklī. 126 00:07:30,970 --> 00:07:33,270 Tik viena lieta, kas jūs immediately-- vienu 127 00:07:33,270 --> 00:07:38,130 no pirmajām lietām, jums tiešām ar C bija jūs drukāts sīkumi ārā, labi? 128 00:07:38,130 --> 00:07:42,290 Tātad C mēs darījām, ka ar printf funkciju. 129 00:07:42,290 --> 00:07:46,430 Mums deva tam virkni, iespējams, ar jaunu līniju, 130 00:07:46,430 --> 00:07:49,850 un tad mēs izbeigts tas ar semikolu. 131 00:07:49,850 --> 00:07:53,790 >> Tātad tā, ka mēs esam gatavojas darīt in PHP-- jo tas nav gluži printf. 132 00:07:53,790 --> 00:07:55,940 Tas ir mazliet atšķirīgu sintaksi. 133 00:07:55,940 --> 00:08:02,580 Tā, ka mēs drukāt lietas PHP ir, mēs sakām, "echo hello" 134 00:08:02,580 --> 00:08:04,180 vai "echo" jebkuru vārdu. 135 00:08:04,180 --> 00:08:09,830 Un kas ir šādas sekas printf ar auklu, "Hello". 136 00:08:09,830 --> 00:08:11,990 Un tas pievieno jaunu līniju uz to. 137 00:08:11,990 --> 00:08:16,000 >> Tātad pieņemsim tagad darīt sure-- Es tālināt atkal nedaudz bit-- 138 00:08:16,000 --> 00:08:18,250 pieņemsim pārliecinieties, ka ka kods darbojas 139 00:08:18,250 --> 00:08:21,030 jo tur varētu ļoti labi būt kļūda šajā kodeksā 140 00:08:21,030 --> 00:08:22,880 ka mums būs jārisina. 141 00:08:22,880 --> 00:08:25,860 Tātad serveris jau darbojas. 142 00:08:25,860 --> 00:08:30,630 Tātad, ja mēs ritinātu atpakaļ uz leju, uz leju, Yup, serveris joprojām darbojas. 143 00:08:30,630 --> 00:08:34,510 Tātad, ja mēs vienkārši nospiediet šo mazliet pa labi here-- 144 00:08:34,510 --> 00:08:37,620 welcome-- mums vajadzētu get-- lieliski. 145 00:08:37,620 --> 00:08:39,930 >> Mums joprojām ir ar tādu pazīstami "Say hello" dialogs, 146 00:08:39,930 --> 00:08:45,750 bet, kad es tipa "hi," mēs redzēsim ka teksts "sveiki" bija patiešām 147 00:08:45,750 --> 00:08:50,080 izdrukāts, kas ir tieši tā kā mēs paredzējām, jo ​​atbalss PHP 148 00:08:50,080 --> 00:08:53,190 ir tāpat kā printf paziņojumu. 149 00:08:53,190 --> 00:09:01,410 Tātad atpakaļ uz kodu, kā P noteikts 6 darīja sadales kodu, jums ir nodrošināti 150 00:09:01,410 --> 00:09:05,920 darīt tā, lai PHP būtu izejas lieta, kas jums 151 00:09:05,920 --> 00:09:07,920 drukāti uz iepriekšējā ekrānā? 152 00:09:07,920 --> 00:09:10,350 >> Un veida pārbaudīt kāpēc tas notiek, mēs esam 153 00:09:10,350 --> 00:09:15,510 gatavojas iedziļināties index.html, kurā ir sākotnējais fails, fails, kas 154 00:09:15,510 --> 00:09:18,710 parādās šajā ekrānā ar taustiņu "Say hello". 155 00:09:18,710 --> 00:09:20,950 Jūs ievērosiet, ka tur ir visas klasiskās lietas 156 00:09:20,950 --> 00:09:26,910 mēs esam ieradušies sagaidīt no HTML šāda kā šīm lietām, šie tagus slēgta 157 00:09:26,910 --> 00:09:31,080 leņķa iekavās, piemēram, PHP bet bez jautājuma zīmes, 158 00:09:31,080 --> 00:09:34,650 kas liecina īpaša lieta HTML. 159 00:09:34,650 --> 00:09:36,895 Mums ir īpašumtiesības, kas ir "sveiki". 160 00:09:36,895 --> 00:09:41,010 Un jūs pamanīsiet, ka, kā mēs redzējām, virsraksts ir "hello" abos gadījumos. 161 00:09:41,010 --> 00:09:43,260 Pieņemsim mainīt šo vienu uz "saka" tikai tā mēs 162 00:09:43,260 --> 00:09:48,170 var atšķirt sevi, kur mēs esam. 163 00:09:48,170 --> 00:09:49,600 >> Bet mēs esam ieguvuši ķermeni. 164 00:09:49,600 --> 00:09:52,690 Un tad interesants bit, tad bit, kas parādās uz HTML, 165 00:09:52,690 --> 00:09:54,530 ir šī forma elements. 166 00:09:54,530 --> 00:09:56,370 Un tāpēc mēs esam ieguvuši formu. 167 00:09:56,370 --> 00:09:58,330 Un tas ir galvenais. 168 00:09:58,330 --> 00:10:00,530 Tas ir veids, kā mēs strādājam ar PHP. 169 00:10:00,530 --> 00:10:05,790 Prasība parametrs forma saka, ka hello.php 170 00:10:05,790 --> 00:10:09,310 ir tas, ko mēs ejam, lai nosūtītu vērtības šajā veidlapā. 171 00:10:09,310 --> 00:10:13,830 Tas ir, ja mēs iet parametri, lai runāt. 172 00:10:13,830 --> 00:10:18,680 >> Jūs pamanīsiet cita lieta šeit ir tas, ka šī metode ir "get". 173 00:10:18,680 --> 00:10:24,450 Ir divi galvenie metodes, ar kuru būs 174 00:10:24,450 --> 00:10:28,750 būt izmantojot PHP nodot datus starp websites-- tīmekļa lapām, 175 00:10:28,750 --> 00:10:30,500 rather-- šajā uzdevumā. 176 00:10:30,500 --> 00:10:34,070 Un šīs metodes ir "get" un "post". 177 00:10:34,070 --> 00:10:37,010 Ir daži smalks atšķirības starp GET un amatu 178 00:10:37,010 --> 00:10:40,520 ka mēs saņemam into-- mums būs "get" uz, ja jūs. 179 00:10:40,520 --> 00:10:44,030 >> Bet visiem nolūkiem un mērķiem, saņemt un post 180 00:10:44,030 --> 00:10:47,120 ir gan vienkārši veidi, kas Jūs nodot parametrus 181 00:10:47,120 --> 00:10:49,500 ar nedaudz atšķirīgiem nāvessodiem. 182 00:10:49,500 --> 00:10:53,500 Tagad mēs spēsim izmantot, saņemt, jo dabūt bija kāda tika izmantota sākotnēji 183 00:10:53,500 --> 00:10:57,340 PHP failā P noteikts 6. 184 00:10:57,340 --> 00:11:00,850 Un patiesībā, ja mēs iet un meklēt pirms mēs esam rediģēts kaut kas cits, 185 00:11:00,850 --> 00:11:03,090 Es esmu gatavojas teikt hi kuri paredzēti, kādi ir jūsu vārds? 186 00:11:03,090 --> 00:11:03,812 >> Mērķauditorija: Elliot. 187 00:11:03,812 --> 00:11:04,770 SAM LEVATICH: Ak, ak Dievs. 188 00:11:04,770 --> 00:11:05,600 Es nezinu, kā izskaidrot to. 189 00:11:05,600 --> 00:11:06,766 Vai jūs varētu izskaidrot, ka par mani? 190 00:11:06,766 --> 00:11:08,710 AUDITORIJA: E-L-L-I-O-T. 191 00:11:08,710 --> 00:11:09,720 >> SAM LEVATICH: I-O-T? 192 00:11:09,720 --> 00:11:10,440 >> Mērķauditorija: Jā. 193 00:11:10,440 --> 00:11:10,960 >> SAM LEVATICH: Perfect. 194 00:11:10,960 --> 00:11:11,210 LABI. 195 00:11:11,210 --> 00:11:12,751 Es domāju, man bija zināt, kā izskaidrot to. 196 00:11:12,751 --> 00:11:13,510 Atvaino par to. 197 00:11:13,510 --> 00:11:16,560 Bet, ja mēs sakām "Say hello," tas nav tas nav gatavojas parādās uz ekrāna 198 00:11:16,560 --> 00:11:18,476 vēl, jo mēs modificēts kods mazliet. 199 00:11:18,476 --> 00:11:21,290 Bet, ja mēs "Say hello" - OK, tāpēc "hello" ir šeit. 200 00:11:21,290 --> 00:11:24,137 Bet, ja mēs tuvāk apskatīt URL pati, 201 00:11:24,137 --> 00:11:26,220 mēs redzam, ka tas beidzas ar hello.php? name = Elliot. 202 00:11:26,220 --> 00:11:30,980 203 00:11:30,980 --> 00:11:37,180 >> Tātad, tas ir veids, kā communicating uz nākamo mājas lapā 204 00:11:37,180 --> 00:11:39,240 parametri, ka mēs esam izturējuši. 205 00:11:39,240 --> 00:11:40,870 Mēs teicām name = Elliot. 206 00:11:40,870 --> 00:11:46,290 Un tas, galu galā, kā P iestatīt 6 apskatīta mainīgo ka mēs nodots in 207 00:11:46,290 --> 00:11:47,520 caur formā. 208 00:11:47,520 --> 00:11:51,470 Un tas ir kaut kas ir īpaša ar GET pieprasījumu. 209 00:11:51,470 --> 00:11:57,480 GET pieprasījums padara parametrus pazīstama URL mājas lapā. 210 00:11:57,480 --> 00:12:01,190 >> Un jums atgādināt arī, P noteikts 6, kas jums 211 00:12:01,190 --> 00:12:04,450 nācās uzrakstīt funkciju kas nodarbojas ar to, 212 00:12:04,450 --> 00:12:09,700 ka šī vaicājuma virknes varētu pastāvēt pēc faila. 213 00:12:09,700 --> 00:12:14,684 Tur varētu būt jautājuma zīme, kam seko ko būtībā jebkuru rakstzīmju skaitu. 214 00:12:14,684 --> 00:12:16,350 Un tas ir tieši tas, kas notiek šeit. 215 00:12:16,350 --> 00:12:21,280 Un iemesls, jums bija izanalizēt, ka Jūsu īstenošanā server.c P 216 00:12:21,280 --> 00:12:27,570 komplekts 6 ir tā, ka jūs varētu pateikt PHP kodu, kas nosaukt = Elliot. 217 00:12:27,570 --> 00:12:30,460 Jums nepieciešams, lai spētu izanalizēt, ka no URL 218 00:12:30,460 --> 00:12:35,900 tā, ka PHP failu attiecīgais zināja, kas tas bija darīšana ar. 219 00:12:35,900 --> 00:12:39,350 >> Tik cerams, tas dod motivācija server.c 220 00:12:39,350 --> 00:12:43,900 Tagad, ka mēs esam pārvietojas uz ārpus C uz PHP. 221 00:12:43,900 --> 00:12:48,240 Tātad pieņemsim faktiski koncentrēties uz piekļūstot lietas laiž caur GET pieprasījumu tagad 222 00:12:48,240 --> 00:12:48,880 šajā brīdī. 223 00:12:48,880 --> 00:12:50,157 Es esmu gatavojas, lai saglabātu šo. 224 00:12:50,157 --> 00:12:51,240 Mēs neko nemainīja. 225 00:12:51,240 --> 00:12:56,080 Izskatās, ka mēs esam ieguvuši ievades lauku. 226 00:12:56,080 --> 00:12:58,550 >> Mēs esam nosakot dažas īpašības, kā mēs varam darīt HTML. 227 00:12:58,550 --> 00:12:59,550 Tās ir vienkāršas lietas. 228 00:12:59,550 --> 00:13:00,580 Mums nav vajadzīga tiem. 229 00:13:00,580 --> 00:13:03,750 Bet mēs esam ieguvuši autocomplete off, kas būtībā says-- jūs zināt, 230 00:13:03,750 --> 00:13:05,710 ja jūs tipa lietas uz web, dažreiz 231 00:13:05,710 --> 00:13:07,355 tā mēģina aizpildīt, ka jums. 232 00:13:07,355 --> 00:13:08,230 Tātad tā ir jauka lieta. 233 00:13:08,230 --> 00:13:11,700 Mēs vēlamies, lai to izslēgtu šim nolūkam. 234 00:13:11,700 --> 00:13:13,970 Tas bija lēmums CS50. 235 00:13:13,970 --> 00:13:15,640 Tātad, mēs varam izdzēst, ka, ja mēs vēlējāmies. 236 00:13:15,640 --> 00:13:19,510 >> Autofokuss vienkārši pielīp kursoru šādā formā labi sākumā. 237 00:13:19,510 --> 00:13:21,060 Atkal, nav pārāk svarīgi. 238 00:13:21,060 --> 00:13:26,220 >> Bet name = "name" - tas ir nedaudz grūts, jo tas ir vārds un nosaukums. 239 00:13:26,220 --> 00:13:28,730 Bet mēs varētu esam mainījušies tas uz kaut ko citu. 240 00:13:28,730 --> 00:13:30,563 Un patiesībā, tas ir Ko mēs darīsim tagad. 241 00:13:30,563 --> 00:13:34,830 Mēs sakām "persona", kas ir veida, piemēram, nosaukuma 242 00:13:34,830 --> 00:13:36,790 ja persona ir noteikts to nosaukumu. 243 00:13:36,790 --> 00:13:41,480 >> Tātad pieņemsim aizvērt šo, atsākt up mūsu mājas lapā 244 00:13:41,480 --> 00:13:46,110 jo mūsu serveris joprojām darbojas Apache 50, un mēs sakām, sveiki, šeit ir 245 00:13:46,110 --> 00:13:47,200 Elliot vēlreiz. 246 00:13:47,200 --> 00:13:48,460 Kāpēc gan nē? 247 00:13:48,460 --> 00:13:49,220 Sveiki. 248 00:13:49,220 --> 00:13:52,880 Un, ja mēs ejam uz augšu šeit, mēs redzēsim tad tā vietā, vārda = Elliot, 249 00:13:52,880 --> 00:13:55,200 tā saka cilvēks = Elliot. 250 00:13:55,200 --> 00:14:00,060 Un tas ir tieši tāpēc, ka tas, ka mēs tikko mainīts nosaukums = "persona." 251 00:14:00,060 --> 00:14:06,840 >> Tātad ieejas elements HTML forma, nosaukums lauks 252 00:14:06,840 --> 00:14:10,590 ir identifikators parametrs, kas ir tiek nodots. 253 00:14:10,590 --> 00:14:14,250 Tas ir tāpat, ja jūs veidojat funkciju "pievienot", kas notika divās veseliem skaitļiem 254 00:14:14,250 --> 00:14:16,670 un jūs teicāt int a un int b. 255 00:14:16,670 --> 00:14:22,680 Kas būtu nosaukt, un ja jūs vēlējāties citā formā, kas 256 00:14:22,680 --> 00:14:27,800 mēs varam darīt tikai ar kopēšanai un aplīmēšana, tad mēs būtu nosaukums b. 257 00:14:27,800 --> 00:14:31,030 >> Tāpēc tagad mums būs divi parametri kas tiek izvadīti caur 258 00:14:31,030 --> 00:14:36,970 nokļūtu nākamajā website-- nākamais mājas lapa, hello.php. 259 00:14:36,970 --> 00:14:39,770 Un mēs tiešām varam redzēt ka atkal, ja mēs gribam. 260 00:14:39,770 --> 00:14:44,830 Tas ir vieglākais veids, kā tikt galā ar web kodu IDE, būtībā. 261 00:14:44,830 --> 00:14:47,940 Startējot serveri, get it darbojas, un pēc tam katru reizi, kad 262 00:14:47,940 --> 00:14:50,649 veikt dažas izmaiņas, vienkārši aizvērt ka fails vienkārši, lai būtu droši. 263 00:14:50,649 --> 00:14:52,440 Nospiežot pogu atpakaļ ir nedaudz grūts 264 00:14:52,440 --> 00:14:55,800 jo tas varētu ielādēt agrāk versija, nevis jaunākā viens. 265 00:14:55,800 --> 00:14:59,200 >> Un tad jūs vienkārši noklikšķiniet uz savu pogu vēlreiz, pop tiesības up-- oh, 266 00:14:59,200 --> 00:15:00,510 un tagad ir divas formas. 267 00:15:00,510 --> 00:15:10,440 Un tāpēc, ja mēs ierakstiet vienu lietu par katru one-- "Jason hirshhorn," par instance-- 268 00:15:10,440 --> 00:15:11,590 mēs sasveicināties. 269 00:15:11,590 --> 00:15:12,840 Mēs meklēt mūsu parametriem. 270 00:15:12,840 --> 00:15:18,910 Izskatās, ka mēs esam ieguvuši, kā Sagaidāms, a = jason un b = hirshhorn, 271 00:15:18,910 --> 00:15:23,760 kas pārstāv divi parametri ka mēs nodots šai funkcijai. 272 00:15:23,760 --> 00:15:27,900 >> Tāpēc tagad pieņemsim faktiski nokļūt Īstenojot šo funkcionalitāti, ka mēs 273 00:15:27,900 --> 00:15:30,840 bija P noteikts 6. 274 00:15:30,840 --> 00:15:32,490 Tāpēc tagad mēs esam tikai atsaucoties Sveiki. 275 00:15:32,490 --> 00:15:34,310 Un tas nav ļoti noderīgs. 276 00:15:34,310 --> 00:15:38,530 Mēs vēlamies, lai atbalss kādu mainīgo kas tika nodota mums. 277 00:15:38,530 --> 00:15:40,320 Un mēs zinām, sauc šo mainīgo. 278 00:15:40,320 --> 00:15:41,770 Mums ir, un mums ir b. 279 00:15:41,770 --> 00:15:43,500 Tātad mēs varētu izvēlēties echo nu vienu. 280 00:15:43,500 --> 00:15:45,470 >> Bet kā mēs varam piekļūt? 281 00:15:45,470 --> 00:15:48,820 Nu, tur ir zināma globālie mainīgie PHP. 282 00:15:48,820 --> 00:15:51,240 Un es esmu gatavojas rakstīt tos komentārus šeit. 283 00:15:51,240 --> 00:15:59,910 Divi svarīgākie no tiem ir get un pēc mūsu mērķiem tieši tagad. 284 00:15:59,910 --> 00:16:05,350 Tie ir masīvi vai, Tehniski, vārdnīcas 285 00:16:05,350 --> 00:16:10,540 kur mūsu mainīgie, ka mēs esam iet uz nākamo mājas lapu dzīvo. 286 00:16:10,540 --> 00:16:14,520 Un mēs drīz redzēt, kā tos izmantot. 287 00:16:14,520 --> 00:16:19,720 >> Vēl viens īss piezīme par PHP kodu un dažas īpatnības it-- in C, 288 00:16:19,720 --> 00:16:23,260 deklarēt mainīgo vai izmantot mainīgos, 289 00:16:23,260 --> 00:16:24,570 Jūs vispirms tos deklarēt. 290 00:16:24,570 --> 00:16:30,860 Un kas jums bija darīt, ja jūs deklarēta viņiem bija teikt int vai char b. 291 00:16:30,860 --> 00:16:35,630 Jums nācās atzīt veidus šiem mainīgie pirms jūs radīja. 292 00:16:35,630 --> 00:16:38,800 PHP-- jums nav nepieciešams veikt kādu no tā. 293 00:16:38,800 --> 00:16:42,522 PHP neprasa veids mainīgo. 294 00:16:42,522 --> 00:16:44,480 Un tā, ka jums izveidot variable-- diezgan 295 00:16:44,480 --> 00:16:49,930 nekā sakot int, char, string-- kas ir patiešām char *, kā mēs know-- 296 00:16:49,930 --> 00:16:52,180 nevis dara visu ka, jo viss 297 00:16:52,180 --> 00:16:54,620 ir no tāda paša veida, typeless, mēs varam vienkārši 298 00:16:54,620 --> 00:16:59,210 izmantot vienu rakstzīmi, kas ir dolāra zīme. 299 00:16:59,210 --> 00:17:03,700 Un jūs redzēsiet tas jau popping up, maz automātiskās pabeigšanas lietas. 300 00:17:03,700 --> 00:17:11,380 Un tas ir saprotams, ka _GET un _POST Ir divas iespējas, kas man ir pieejams 301 00:17:11,380 --> 00:17:11,900 man. 302 00:17:11,900 --> 00:17:16,430 Dažas no šīm citām lietām ir citi globālie mainīgie PHP 303 00:17:16,430 --> 00:17:18,430 ka jūs izmantojat vairāk Kurss P noteikts 7. 304 00:17:18,430 --> 00:17:20,569 Tagad mēs ejam koncentrēties uz get un amatu. 305 00:17:20,569 --> 00:17:22,910 Bet tas ir noderīgs lieta, ka IDE dara 306 00:17:22,910 --> 00:17:24,980 kur kādreiz esat ievadījis šajā dolāra zīmi, 307 00:17:24,980 --> 00:17:28,760 tas būs sākums aizpildot globālo mainīgo vai mainīgie esat jau ir definēts. 308 00:17:28,760 --> 00:17:34,360 >> Tātad, ja jūs vēlaties, lai definētu mainīgs sauc par "string" 309 00:17:34,360 --> 00:17:38,290 jūs varētu vienkārši noteikt, ka vienāds ar "hi". 310 00:17:38,290 --> 00:17:40,100 Un tas būtībā tik vienkārši. 311 00:17:40,100 --> 00:17:44,720 Un tad mēs varētu darīt kaut kas līdzīgs "echo $ string." 312 00:17:44,720 --> 00:17:48,524 IDE būtu throwing daži kļūdas, ja es esmu dara kaut ko nepareizi, 313 00:17:48,524 --> 00:17:50,190 tāpēc, cerams, es esmu dara visu pareizi. 314 00:17:50,190 --> 00:17:52,060 Bet bugs vienmēr patiešām rodas. 315 00:17:52,060 --> 00:17:56,670 >> Vēl viena delikāta lieta, par PHP ir, ka tas nav apkopoti. 316 00:17:56,670 --> 00:18:00,640 Tātad ar C programmām, jūs darītu ikdienas rutīnas of-- būtībā, 317 00:18:00,640 --> 00:18:02,710 Jūs varētu veikt labojumus, lai savu kodu, jūs to saglabāt, 318 00:18:02,710 --> 00:18:04,460 un tad jūs varētu padarītu to, kur make bija 319 00:18:04,460 --> 00:18:08,830 solis, kas sauc kompilatoru, šķindēt, lai padarītu savu kodu, šis teksts 320 00:18:08,830 --> 00:18:10,570 failu, uz izpildāmā. 321 00:18:10,570 --> 00:18:15,550 PHP ir C-patīk, bet tas ir izpildīts lidot ar savu tīmekļa pārlūkprogrammu. 322 00:18:15,550 --> 00:18:17,640 Tātad tur nav veids, kā zināt. 323 00:18:17,640 --> 00:18:19,790 >> Padarīt varētu mest tos izpalīdzīgi kļūdas, vai ne? 324 00:18:19,790 --> 00:18:22,190 Tas būtu tāpat, jums nebija atzīt šo mainīgo 325 00:18:22,190 --> 00:18:23,320 pirms esat mēģinājuši to izmantot. 326 00:18:23,320 --> 00:18:29,120 Tu visu šo slikti stuff-- segfault, segfault, viss, kas veida jautri laiki 327 00:18:29,120 --> 00:18:31,000 kas nāca ar marku. 328 00:18:31,000 --> 00:18:33,920 PHP ir abpusēji griezīgs zobens jo jums nav iegūt šo kļūdu, 329 00:18:33,920 --> 00:18:37,770 bet tas arī nozīmē, ka jūs nezināt tiešām, kas ir nepareizi ar savu programmu 330 00:18:37,770 --> 00:18:39,840 ja jūs vienkārši palaist to un tas nedarbojas. 331 00:18:39,840 --> 00:18:45,130 Bet atkļūdotājs jānorāda daži cerams noderīgi sīkumiem 332 00:18:45,130 --> 00:18:47,950 sintaktiski ka jūs varat noteikt. 333 00:18:47,950 --> 00:18:52,850 >> Tāpēc tagad, ja mēs ejam pa kuri paredzēti, teikt, pieņemsim aizveriet to. 334 00:18:52,850 --> 00:18:54,522 Atjaunot. 335 00:18:54,522 --> 00:18:55,480 Un mēs esam atpakaļ pie šeit. 336 00:18:55,480 --> 00:18:57,210 Tāpēc mēs esam ieguvuši mainīgais un mainīgais b. 337 00:18:57,210 --> 00:18:58,626 Un tie netiks galā jautājums. 338 00:18:58,626 --> 00:19:01,850 Mēs tos saucam h un g bez īpaša iemesla. 339 00:19:01,850 --> 00:19:03,120 >> Un mēs sasveicināties. 340 00:19:03,120 --> 00:19:07,480 Tagad izskatās, ka mūsu string "hi" ir patiešām drukāšana. 341 00:19:07,480 --> 00:19:10,460 Mēs izveidojām mainīgo sauc "string", noteikti tas ir vienāds ar "hi". 342 00:19:10,460 --> 00:19:15,520 Ievērojiet, ka mums nebija ko darīt malloc vai veikt rakstzīmju masīvs. 343 00:19:15,520 --> 00:19:19,110 >> PHP, jo mainīgo ir typeless, string 344 00:19:19,110 --> 00:19:22,230 ir tāds pats kā char par visiem nolūkiem un mērķiem. 345 00:19:22,230 --> 00:19:23,570 Tas varētu būt "hi". 346 00:19:23,570 --> 00:19:26,340 Tas varētu būt tikai raksturs k. 347 00:19:26,340 --> 00:19:29,290 Tas var būt numurs 1. 348 00:19:29,290 --> 00:19:30,300 Un tas nav aprūpi. 349 00:19:30,300 --> 00:19:33,560 PHP nerūp veids jūsu mainīgo. 350 00:19:33,560 --> 00:19:34,390 Vai tas aprūpi. 351 00:19:34,390 --> 00:19:36,240 Tā rūpējas, kad jūs mēģināt un darīt lietas ar to, 352 00:19:36,240 --> 00:19:38,790 bet tas nav aprūpi deklarācija solis. 353 00:19:38,790 --> 00:19:46,960 >> Un, tāpat kā jūs varat C, varat deklarēt stīgas uz kā šis kaudze 354 00:19:46,960 --> 00:19:51,130 lai gan sakot "kaudze" ir nedaudz mazliet iespējamo nepareiza lietošana, kad 355 00:19:51,130 --> 00:19:52,230 mēs runājam par PHP. 356 00:19:52,230 --> 00:19:54,020 Bet mums nav jāuztraucas par to. 357 00:19:54,020 --> 00:19:55,936 Tātad mēs saņēmām mūsu virkni "hi", un mēs echo virkni. 358 00:19:55,936 --> 00:19:58,880 Tāpēc tagad mēs esam apspriests mainīgos. 359 00:19:58,880 --> 00:20:06,060 Tāpēc tagad mums ir jārunā par GET un post un veic galīgo lieta, kas ir 360 00:20:06,060 --> 00:20:12,660 nepieciešams, lai patiešām iegūtu šo atpakaļ uz augšu uz funkcionalitāti P noteikts 6. 361 00:20:12,660 --> 00:20:14,990 Tāpēc tagad mēs esam atsaucoties uz virkni, bet mēs 362 00:20:14,990 --> 00:20:17,080 darīt ir šie mainīgie saņemt un post. 363 00:20:17,080 --> 00:20:19,430 Un tāpēc, ka mēs esam izmantojot metode iegūt, tas 364 00:20:19,430 --> 00:20:24,810 šķiet dabiski, ka mūsu mainīgais ka mēs esam ieinteresēti, A un B, 365 00:20:24,810 --> 00:20:29,870 atradīsies masīva vai vārdnīcu, tehniski saņemt. 366 00:20:29,870 --> 00:20:33,510 >> Tātad, ja mēs izveidojām saņemt kā šis ar savu groups-- es nospiests ievadīt 367 00:20:33,510 --> 00:20:36,770 un tas nepatika it-- bet šeit mums ir minimāli. 368 00:20:36,770 --> 00:20:38,000 Un tā saņemt jau eksistē. 369 00:20:38,000 --> 00:20:41,380 Tātad, mēs varam jau sākt piekļuve daži no elementiem GET. 370 00:20:41,380 --> 00:20:45,000 Ja mēs to iegūt, tas sintakse masīvi PHP ir ļoti C līdzīgi. 371 00:20:45,000 --> 00:20:47,900 Mums ir mūsu divi kvadrātiekavas. 372 00:20:47,900 --> 00:20:53,440 >> Tātad, ja mēs sakām saņemt normāls masīvs, mēs varētu piekļūt 373 00:20:53,440 --> 00:20:55,600 0. indekss, pirmais rādītājs. 374 00:20:55,600 --> 00:20:56,840 PHP ir nulle indekss. 375 00:20:56,840 --> 00:21:00,550 Mēs varētu teikt, nulle, viens, two-- sīkumi kā šis. 376 00:21:00,550 --> 00:21:03,420 Un es esmu teicis, ka nokļūt ir tehniski vārdnīca. 377 00:21:03,420 --> 00:21:08,290 Tātad, kas PHP dara ar kapuci, kas ir nedaudz nicer nekā C, 378 00:21:08,290 --> 00:21:12,760 tas jau dod jums dažus vārdnīca funkcionalitāti, kas 379 00:21:12,760 --> 00:21:16,240 ir patiešām hash tabulas, vai mēģina, it. 380 00:21:16,240 --> 00:21:19,360 Vai, tehniski to varētu būt izmēģināt, kā arī. 381 00:21:19,360 --> 00:21:25,500 Bet PHP īsteno hash tabulu, kas veido efektīvu vārdnīcu. 382 00:21:25,500 --> 00:21:28,400 >> Un tā mēs zinām nosaukumu Mūsu mainīgo, vai ne? 383 00:21:28,400 --> 00:21:32,440 Tas tiek pieņemts vaicājuma virknes ar PHP. 384 00:21:32,440 --> 00:21:37,290 Mums ir a = h un b = g kur un b ir nosaukumi mainīgajiem. 385 00:21:37,290 --> 00:21:41,580 Tātad tā, ka mēs varam piekļūt vērtība, kas atbilst atslēgu 386 00:21:41,580 --> 00:21:45,055 mūsu vārdnīcā ir vienkārši sakot _GET_GET ["a"]. 387 00:21:45,055 --> 00:21:48,170 388 00:21:48,170 --> 00:21:51,365 >> Tāpēc tagad mums ir _GET ["a"]. 389 00:21:51,365 --> 00:21:56,930 Un, ja mēs vienkārši nomainīt iekšā Mūsu echo, ja mēs echo _GET_GET ["a"] - 390 00:21:56,930 --> 00:22:02,410 un mēs redzēsim, vai atkļūdotājs met visas kļūdas par this-- 391 00:22:02,410 --> 00:22:05,620 mēs ietaupītu, ka un aizvērt šo out. 392 00:22:05,620 --> 00:22:07,130 Atveriet to. 393 00:22:07,130 --> 00:22:10,390 Tātad mēs esam tikai darot tiesības tagad, lai b nevajadzētu jautājums. 394 00:22:10,390 --> 00:22:12,980 "viņas" un "viņu" - "hum." "viņas" un "hum." 395 00:22:12,980 --> 00:22:14,810 Izklausās labi. 396 00:22:14,810 --> 00:22:18,040 >> Un tas izdrukāt "viņas", kas ir traks. 397 00:22:18,040 --> 00:22:21,920 Bet tas ir tieši tas notiek P noteikts 6. 398 00:22:21,920 --> 00:22:27,240 Būtībā, ko P noteikts 6 bija doing-- echo hello, 399 00:22:27,240 --> 00:22:31,580 name-- kur tas bija mainīgā vārds un tas tikai 400 00:22:31,580 --> 00:22:35,520 lūdz jums rakstīt šajā mazliet tekstu. 401 00:22:35,520 --> 00:22:37,380 Bija arī daži papildu kodu, kur 402 00:22:37,380 --> 00:22:40,550 tas iekļauts ja apgalvojumi, ko mēs varam darīt jau tagad. 403 00:22:40,550 --> 00:22:50,120 >> Mēs varam teikt, ja pastāv, kas ir funkcionalitāte ietvaros PHP, 404 00:22:50,120 --> 00:22:55,110 _GET Ar pasvītrojumu, "nosaukums" - kas būtībā saka, 405 00:22:55,110 --> 00:22:58,760 "ja nosaukums ir aizpildīta", jo mēs varētu būt vienkārši uzklikšķināt uz pogas 406 00:22:58,760 --> 00:23:02,580 iesniegt veidlapu bez ierakstot nekādus šajā jomā. 407 00:23:02,580 --> 00:23:07,760 Un mēs wrap, ka mūsu draudzīgi cirtaini lencēm. 408 00:23:07,760 --> 00:23:09,175 Mēs varam būt cits paziņojumu. 409 00:23:09,175 --> 00:23:13,300 410 00:23:13,300 --> 00:23:18,820 Un tas viss laikā PHP leņķī kronšteins, jautājuma zīme, leņķis kronšteins, 411 00:23:18,820 --> 00:23:20,040 ja Jums gribas. 412 00:23:20,040 --> 00:23:21,750 >> Un tagad mēs redzēsim, vai tas darbojas. 413 00:23:21,750 --> 00:23:26,300 Es turpinu gaida to, lai atkļūdot un crap par mani, būtībā, 414 00:23:26,300 --> 00:23:28,410 bet tas vēl nav noticis. 415 00:23:28,410 --> 00:23:30,830 Varbūt tas būs tagad jo es runāju par. 416 00:23:30,830 --> 00:23:31,330 Jā. 417 00:23:31,330 --> 00:23:32,510 Tā bija, patiesībā. 418 00:23:32,510 --> 00:23:34,610 Tātad, nekas rāda uz augšu. 419 00:23:34,610 --> 00:23:38,750 Tas ir tāpēc, ka kaut kas nav kārtībā ka es rakstīja PHP kodu. 420 00:23:38,750 --> 00:23:42,844 Un es pieminēju debugging ir sarežģīta, jo PHP, mēs 421 00:23:42,844 --> 00:23:45,260 nebija sastādīt to iepriekš un kompilators tika nepatīk, 422 00:23:45,260 --> 00:23:46,710 lūk kur jūsu kļūdas. 423 00:23:46,710 --> 00:23:49,690 >> Bet ko mēs varam darīt is-- cilvēki atcerēties 424 00:23:49,690 --> 00:23:57,010 Kā apskatīt citā tīklā prasa PHP-- vai ka tīmekļa vietnes 425 00:23:57,010 --> 00:23:57,620 sūtīt? 426 00:23:57,620 --> 00:24:00,290 [? Malin?] Izdarīja to lekciju vienu vai divas reizes. 427 00:24:00,290 --> 00:24:05,830 Jūs atceraties, kur mēs ejam, lai atrastu dažādi parādi un 200 OKs, 428 00:24:05,830 --> 00:24:09,780 Visi šie kodi, kas tiek sūtīti caur HTTP no mājas lapas uz mājas lapā? 429 00:24:09,780 --> 00:24:12,514 Vai kāds atceras kur mēs ejam, lai to izdarītu? 430 00:24:12,514 --> 00:24:13,787 >> Mērķauditorija: Page Source. 431 00:24:13,787 --> 00:24:14,870 SAM LEVATICH: Page avots. 432 00:24:14,870 --> 00:24:15,890 Tieši tā. 433 00:24:15,890 --> 00:24:19,230 Ja jūs iet uz Page Source-- Perfect. 434 00:24:19,230 --> 00:24:21,630 Tātad Page Source nostiepj inspektors. 435 00:24:21,630 --> 00:24:23,140 >> Un es esmu, izmantojot Safari. 436 00:24:23,140 --> 00:24:25,790 Daudzi no jums, iespējams, būs būt izmantojot Chrome vai Firefox. 437 00:24:25,790 --> 00:24:27,750 Taču, kamēr jūs esat jebkurā mūsdienu browser-- 438 00:24:27,750 --> 00:24:29,500 un justies brīvi, lai sekotu kopā, ja vēlaties. 439 00:24:29,500 --> 00:24:32,560 Jūs varat ierakstīt šo kodu vai paskatieties iekšpusē P komplektā 6 440 00:24:32,560 --> 00:24:35,820 direktorija kādu līdzīgu sīkumi. 441 00:24:35,820 --> 00:24:41,020 hello.php ir tas, ko mēs esam pašlaik strādā atdarinot. 442 00:24:41,020 --> 00:24:42,476 >> Tātad pastāv dažādas cilnēm. 443 00:24:42,476 --> 00:24:43,850 Mēs varam apskatīt visus resursus. 444 00:24:43,850 --> 00:24:45,810 Mēs varam redzēt pirmkodu. 445 00:24:45,810 --> 00:24:49,900 Tātad izskatās, tā nav nokļūt pagātnē ķermeni beigās. 446 00:24:49,900 --> 00:24:54,890 Tā konstatēja kļūdu, PHP un tajā apstājās iekraušanas visu mājas lapā. 447 00:24:54,890 --> 00:24:58,320 Mums pat nav beigas tag par HTML vai neko. 448 00:24:58,320 --> 00:25:07,189 >> Un, ja mēs skatāmies uz tīklu, mēs varam redz, ka mēs esam to nosūtīja lūgumu. 449 00:25:07,189 --> 00:25:07,980 Tas ir domēns. 450 00:25:07,980 --> 00:25:09,270 Tas ir adrese. 451 00:25:09,270 --> 00:25:10,070 Tas ir dokuments. 452 00:25:10,070 --> 00:25:14,310 Mēs izmantojam GET metodi. 453 00:25:14,310 --> 00:25:15,760 >> Un tas ir sarkans. 454 00:25:15,760 --> 00:25:19,030 Vai tas bija sarkana, kad es netika izvēloties to. 455 00:25:19,030 --> 00:25:22,680 Kā es varu noņemiet to? 456 00:25:22,680 --> 00:25:23,980 Nu, tas bija sarkans. 457 00:25:23,980 --> 00:25:25,201 Ļaujiet man atsvaidzināt. 458 00:25:25,201 --> 00:25:25,700 Tur tas ir. 459 00:25:25,700 --> 00:25:26,640 Tagad tas ir sarkans. 460 00:25:26,640 --> 00:25:30,530 >> Tātad, tas ir sarkans, tas nozīmē, tas neizdevās, kas ir slikti. 461 00:25:30,530 --> 00:25:32,280 Tātad, pieņemsim pārbaudīt, kāpēc tā nespēj. 462 00:25:32,280 --> 00:25:37,070 Tātad viss, ka Page Source var būtībā pateikt jums ir jūsu lieta 463 00:25:37,070 --> 00:25:38,720 nestrādāja, kuru mēs jau varam redzēt. 464 00:25:38,720 --> 00:25:42,100 Tik ideāli Nebūtu būt vairāk noderīgs instruments. 465 00:25:42,100 --> 00:25:45,710 Un tur ir daži pārlūka paplašinājumi kas ļauj jums atkļūdot PHP, 466 00:25:45,710 --> 00:25:50,490 bet mēs nebrauksim rakstot ton PHP, 467 00:25:50,490 --> 00:25:53,190 tāpēc tas ir iespējams, tikai labākais skatīties caur savu kodu 468 00:25:53,190 --> 00:25:56,760 uzmanīgi un tikai pārliecinieties, ka tas nav darīt kaut ko citu. 469 00:25:56,760 --> 00:26:03,876 >> Tātad, pieņemsim redzēt, ja formāts šis ja paziņojums ir vieta, kur ir problēma. 470 00:26:03,876 --> 00:26:07,420 Es gribu, lai slodze, kas atpakaļ uz augšu šeit. 471 00:26:07,420 --> 00:26:09,830 Sveiki, hi. 472 00:26:09,830 --> 00:26:11,350 Tātad tur ir problēma tur. 473 00:26:11,350 --> 00:26:15,130 >> Tātad par pareizu sintaksi PHP, PHP notiek 474 00:26:15,130 --> 00:26:17,369 būt C-tāpat kā jūs redzēsiet cilpas. 475 00:26:17,369 --> 00:26:18,410 Jūs redzēsiet, ja pārskatos. 476 00:26:18,410 --> 00:26:20,920 Jūs redzēsiet visus šos draugus ka jūs esat kļuvis pazīstams 477 00:26:20,920 --> 00:26:24,820 ar gaitā Šīs CS50 semestrī. 478 00:26:24,820 --> 00:26:29,960 Bet labākais veids, lai noskaidrotu, kā darīt kaut PHP ir Google to 479 00:26:29,960 --> 00:26:33,170 vai to apskatīt dažus piemērus PHP kodu jo jūs zināt funkcionalitāti. 480 00:26:33,170 --> 00:26:35,080 >> Jūs zināt, ko jūs varat darīt ar programmu. 481 00:26:35,080 --> 00:26:35,976 Jūs varat cilpa. 482 00:26:35,976 --> 00:26:37,600 Jūs varat cilpa tik reižu, cik vēlaties. 483 00:26:37,600 --> 00:26:39,433 Jūs varat cilpa visu veidu dažādos veidos. 484 00:26:39,433 --> 00:26:40,700 Jūs varat izveidot funkcijas. 485 00:26:40,700 --> 00:26:43,241 Jūs varat izveidot funkcijas, kas zvanīt citām funkcijām, funkcijas 486 00:26:43,241 --> 00:26:44,150 kas sevi sauc. 487 00:26:44,150 --> 00:26:45,733 Un jums ir nosaukumi šiem jēdzieniem. 488 00:26:45,733 --> 00:26:49,860 Tev Rekursija, cilpas, ja citas kontroles plūsmas. 489 00:26:49,860 --> 00:26:51,300 Un tāpēc Google ir jūsu labākais draugs. 490 00:26:51,300 --> 00:26:53,540 Pat teikt, "PHP ja paziņojums "un tur būs 491 00:26:53,540 --> 00:26:57,740 būt tonnas amatu ar Atbildes uz citiem cilvēkiem 492 00:26:57,740 --> 00:27:02,090 kas esam bija līdzīgi jautājumi jums, kas ir tikai sākot no ar PHP 493 00:27:02,090 --> 00:27:03,820 un ir interese par sintakses lieta. 494 00:27:03,820 --> 00:27:08,480 >> Jo mums ir greznība būt iespēja apskatīt kodu P komplektā 6, 495 00:27:08,480 --> 00:27:14,980 mēs faktiski velciet to uz augšu, un redzēt, ka Labi, šeit ir kaut kas interesants. 496 00:27:14,980 --> 00:27:18,070 Tātad, tas ir tas, ko tas patiesībā izskatījās P noteikts 6. 497 00:27:18,070 --> 00:27:20,340 Tātad, ja mēs iet caur šo, mēs varam redzēt, ka mēs esam 498 00:27:20,340 --> 00:27:27,150 ieguva vairāki no šiem maz PHP līdzīgu jautājuma zīme biti. 499 00:27:27,150 --> 00:27:29,050 >> Un tur nav cirtaini bikšturi. 500 00:27:29,050 --> 00:27:30,250 Ir kolonnas. 501 00:27:30,250 --> 00:27:32,340 Un tur ir cirtaini breketes PHP, bet tas 502 00:27:32,340 --> 00:27:38,700 ir formāts un veids, kā to izdarīt PHP, kas strādā arī ar HTML 503 00:27:38,700 --> 00:27:43,830 jo, kā jūs redzat, mēs esam slēdzot off šiem PHP bits-- elses 504 00:27:43,830 --> 00:27:49,770 un IFS un visas that-- un pēc tam mēs interspersing HTML iekšpusē tām 505 00:27:49,770 --> 00:27:54,640 vienlaikus sekojot kontroles plūsmas izklāstīti PHP. 506 00:27:54,640 --> 00:27:58,480 >> Tāpēc es esmu tikai gatavojas quick pastaiga caur šo 507 00:27:58,480 --> 00:28:01,740 jo tas ir daudz par to pašu koncepcijas, ka mēs darījām pirms. 508 00:28:01,740 --> 00:28:07,280 Mēs esam ieguvuši, ja nav tukšs, iekavas, _GET_GET ["nosaukums"]. 509 00:28:07,280 --> 00:28:08,500 Tas ir viss tas pats sīkumi. 510 00:28:08,500 --> 00:28:15,430 Mēs esam izmantojot _GET vārdnīcu, ka PHP nosūta pēc pieprasījuma formu, 511 00:28:15,430 --> 00:28:20,720 jo tas ir parametri rīcība, un metode ir minimāli. 512 00:28:20,720 --> 00:28:22,110 Un tad, kas beidzas tā. 513 00:28:22,110 --> 00:28:27,420 Kols ir signifier lai tikai paveiktu ja ja paziņojums izvērtē taisnība. 514 00:28:27,420 --> 00:28:29,490 Tas ir tāpat kā cirtaini lencēm. 515 00:28:29,490 --> 00:28:33,320 Un patiesībā, tas ir cirtaini lencēm citās valodās, piemēram, Python, 516 00:28:33,320 --> 00:28:37,070 kas var rasties, ja jūs vienkārši darīt, ka jūsu galīgo projektu. 517 00:28:37,070 --> 00:28:40,170 >> Un tad šī līnija, sveiki. 518 00:28:40,170 --> 00:28:41,510 Tad mēs esam ieguvuši šo dīvaini. 519 00:28:41,510 --> 00:28:43,190 Mēs esam ieguvuši vairāk iekavās. 520 00:28:43,190 --> 00:28:46,140 Nav HTTP there-- vai PHP, sorry. 521 00:28:46,140 --> 00:28:47,250 Bet tur ir vienādības zīme. 522 00:28:47,250 --> 00:28:50,625 Un tad mums ir funkcija, htmlspecialchars (_GEThtmlspecialchars (_GET ["nosaukums"]). 523 00:28:50,625 --> 00:28:54,440 524 00:28:54,440 --> 00:28:58,040 Tas ir veida, piemēram, vairāk uzlabotas versija atbalss. 525 00:28:58,040 --> 00:29:01,450 Tāpat mums bija atbalss, kā veids izdrukāt lietas PHP. 526 00:29:01,450 --> 00:29:03,890 Šī ir funkcija, kas ir noteikts, ka PHP 527 00:29:03,890 --> 00:29:08,160 tiks galā ar dažiem vairāk šķebinošs rakstzīmes un baitu vērtības 528 00:29:08,160 --> 00:29:09,540 ka jūs varētu nodot to. 529 00:29:09,540 --> 00:29:11,070 Tas vienmēr ir drošākais, lai izmantotu šo. 530 00:29:11,070 --> 00:29:14,930 Bet atbalss darīs darbu tikai naudas sodu, ja mēs neesam 531 00:29:14,930 --> 00:29:17,620 nodarbojas ar kaut ko pārāk vētraina. 532 00:29:17,620 --> 00:29:20,340 >> Un tā tas ir tāds pats efekts būtībā, 533 00:29:20,340 --> 00:29:26,360 šis stuff starp jautājumā zīmes tiek vērtēta ar PHP. 534 00:29:26,360 --> 00:29:34,490 htmlspecialchars atgriež jauku HTML drukāts vērtība _GET_GET ["nosaukums"], proti, 535 00:29:34,490 --> 00:29:36,010 neatkarīgi mēs drukāti formā. 536 00:29:36,010 --> 00:29:40,025 Un tad tas būs teikt hello, komats telpa, un pēc tam to. 537 00:29:40,025 --> 00:29:42,910 Tas viss starp Leņķis kronšteini 538 00:29:42,910 --> 00:29:47,390 tiks aizstāts ar jebkādiem htmlspecialchars liek ārā. 539 00:29:47,390 --> 00:29:49,390 Tātad tas ir būtībā līdzīgs to, ko mēs darām. 540 00:29:49,390 --> 00:29:54,760 Un mums ir cits paziņojums, kas ir hello world, kas ir jēga. 541 00:29:54,760 --> 00:29:58,070 Tāpēc tagad iesim atpakaļ uz mūsu kodu un redzēt exactly-- oh. 542 00:29:58,070 --> 00:30:02,200 Es teicu pastāv, kas nav lieta, ka mēs vēlējāmies darīt. 543 00:30:02,200 --> 00:30:05,370 Mēs vēlējāmies pateikt nav tukšs. 544 00:30:05,370 --> 00:30:10,020 >> Un tā tas būtu jāstrādā mazliet mazliet labāk, nav tukša _GET_GET ["nosaukums"]. 545 00:30:10,020 --> 00:30:12,710 Un tas cirtaini lencēm sērkociņi, ka cirtaini lencēm. 546 00:30:12,710 --> 00:30:15,210 Mēs esam ieguvuši mūsu cirtaini lencēm šeit. 547 00:30:15,210 --> 00:30:17,790 echo sveiki _GET ["nosaukums"]. 548 00:30:17,790 --> 00:30:19,912 Let 's redzēt, ja tas darbojas mazliet labāk. 549 00:30:19,912 --> 00:30:21,350 Mēs joprojām darbojas mūsu serverī. 550 00:30:21,350 --> 00:30:23,910 Sveiki Jason. 551 00:30:23,910 --> 00:30:24,780 Sveiki Jason. 552 00:30:24,780 --> 00:30:25,810 Un tā strādāja šoreiz. 553 00:30:25,810 --> 00:30:29,860 Un tā tas ir pierādījums ka jūs varat patiešām 554 00:30:29,860 --> 00:30:35,180 izmantot cirtaini bikšturi, kas jums zināt un mīlestība PHP kodu HTML. 555 00:30:35,180 --> 00:30:41,100 PHP kods sniegta Tu PSET 6-- PSET 6-- 556 00:30:41,100 --> 00:30:44,760 sniedz citu veidu, kā darot to pašu lietu. 557 00:30:44,760 --> 00:30:49,220 >> Tāpēc tagad mums ir spēks. 558 00:30:49,220 --> 00:30:55,740 Mums ir funkcionalitāte, lai īstenotu PHP kodu, ka mēs redzējām PSET 6 559 00:30:55,740 --> 00:30:57,390 ar sevi, būtībā. 560 00:30:57,390 --> 00:31:01,350 Pirms es virzīties tālāk, kādi ir daži no jautājumi, kas jums ir šajā brīdī? 561 00:31:01,350 --> 00:31:02,066 Jā [dzirdams]. 562 00:31:02,066 --> 00:31:06,512 >> Mērķauditorija: Tātad redakcijā pset6, palaižot to, tur ir telpa. 563 00:31:06,512 --> 00:31:09,330 Un es redzu, kur telpa ir aiz komata. [Dzirdams] start 564 00:31:09,330 --> 00:31:10,700 atvērts kronšteins. 565 00:31:10,700 --> 00:31:15,420 Kā jūs iekļaut telpas kā jūs rakstīja savus kodus? 566 00:31:15,420 --> 00:31:17,910 >> SPEAKER: Tas ir labs jautājums. 567 00:31:17,910 --> 00:31:21,650 Un tāpēc pieņemsim izdomāt. 568 00:31:21,650 --> 00:31:24,450 Tātad tas ir patiešām labs jautājums un viens, ka es neuzskatīja. 569 00:31:24,450 --> 00:31:25,950 Bet pieņemsim to darīt kopā. 570 00:31:25,950 --> 00:31:30,280 >> Tātad vispirms, ko Es esmu dara ar atbalss 571 00:31:30,280 --> 00:31:33,690 ir tad, kad mēs tikko atbalss sveiki, tā rezultāti sveiki. 572 00:31:33,690 --> 00:31:41,310 Ja mēs echo tagad šis saņemt par atsevišķu line, pieņemsim pārbaudīt, kas notiek. 573 00:31:41,310 --> 00:31:43,740 Tātad mēs noklikšķiniet šis. 574 00:31:43,740 --> 00:31:45,220 Mēs pastāvīgi sakot, hi Jason. 575 00:31:45,220 --> 00:31:48,690 Tātad atkal, mums nav šo telpu. 576 00:31:48,690 --> 00:31:53,090 >> Un tas ir tāpēc, ka, PHP, kad mēs esam atbalss, 577 00:31:53,090 --> 00:31:55,820 nav svarīgi, cik daudz spaces-- Nē, ne V-- 578 00:31:55,820 --> 00:32:01,770 nav svarīgi, cik daudz vietas mēs ieliekam here-- ja mēs tagad slodze, ka atkal, 579 00:32:01,770 --> 00:32:03,010 hi Jason. 580 00:32:03,010 --> 00:32:05,770 Jā, skat, visiem tiem, atstarpes got ēst up. 581 00:32:05,770 --> 00:32:08,020 Un tas ir kaut kas atbalss funkcija dara. 582 00:32:08,020 --> 00:32:11,110 >> Tātad, lai rūpēties par ka telpa, un tas ir 583 00:32:11,110 --> 00:32:14,960 viens no iemesliem kāpēc jūs neizmantojat atbalss 584 00:32:14,960 --> 00:32:18,200 un jūs izmantojat htmlspecialchars vietā. 585 00:32:18,200 --> 00:32:22,140 Es esmu ziņkārīgs, ko būtu notiktu, ja mēs to darījām 586 00:32:22,140 --> 00:32:26,700 kur mēs slēgta telpa, string. 587 00:32:26,700 --> 00:32:29,720 Es esmu godīgi nav pārliecināts, ko notiks, kad es to izdarītu. 588 00:32:29,720 --> 00:32:30,790 >> Tātad tas ir viens no veidiem. 589 00:32:30,790 --> 00:32:32,210 Tas ir viens veids, kā rūpēties par to. 590 00:32:32,210 --> 00:32:34,840 Ja jūs wrap telpu string, tad telpa 591 00:32:34,840 --> 00:32:36,920 būs produkciju labi ECHO. 592 00:32:36,920 --> 00:32:41,930 Drošākais lieta darīt, ir darīt htmlspecialchars. 593 00:32:41,930 --> 00:32:43,800 Tas vienmēr ir droši bet. 594 00:32:43,800 --> 00:32:47,050 Bet tagad mums ir veids, kā darīt tas ar echo, ja nepieciešams. 595 00:32:47,050 --> 00:32:50,700 Un līdzīgā veidā, mēs varam echo jaunu līniju, visu veida 596 00:32:50,700 --> 00:32:53,550 sīkumi jūs esat iepazinušies dara PHP. 597 00:32:53,550 --> 00:32:57,460 >> Kāds cits, kādi ir vairāk jautājumi, ka citi cilvēki ir 598 00:32:57,460 --> 00:33:01,090 šajā brīdī par PHP? 599 00:33:01,090 --> 00:33:04,620 Ja cilvēki atnāca mazliet par vēlu, Es esmu laimīgs, lai paliktu pēc mazliet 600 00:33:04,620 --> 00:33:06,420 un runāt par kādu no paša sākuma. 601 00:33:06,420 --> 00:33:10,380 Un tas ir arī viss livestreamed, un arhivēti, kas ir traks. 602 00:33:10,380 --> 00:33:13,960 >> Anyway, tāpēc tagad pieņemsim do daži spēcīgākās sīkumi ar PHP. 603 00:33:13,960 --> 00:33:18,790 Un viens no senākajiem lietām, ko jūs tika iepazīstināti ar C bija cilpas. 604 00:33:18,790 --> 00:33:24,060 Un PHP ir daudz jaudīgāka par cilpa sauc foreach cilpa. 605 00:33:24,060 --> 00:33:37,940 Un izskatās, ka this-- katram tukšs kā tukšu, cirtaini iekavās, darīt lieta. 606 00:33:37,940 --> 00:33:41,500 Tātad tas ir būtībā stenogrāfija. 607 00:33:41,500 --> 00:33:45,380 >> Skat, uz cilpas kā sintakses būvniecība 608 00:33:45,380 --> 00:33:50,590 tika izstrādāta C un montāžā valoda un lietas patīk. 609 00:33:50,590 --> 00:33:56,300 Izstrādāta C, precīzi, kā stenogrāfija par daudz veidu cilpas 610 00:33:56,300 --> 00:33:57,750 ka cilvēki varētu redzēt. 611 00:33:57,750 --> 00:34:01,230 Tāpat, ja jūs rakstījāt cilpu, tur bija bieži inicializācijas solis 612 00:34:01,230 --> 00:34:04,700 izpildīts labi sākumā, a stāvoklis, kad cilpa varētu stop-- 613 00:34:04,700 --> 00:34:07,030 un tas ir līdzeklis tas ir tikai brītiņa cilpa, 614 00:34:07,030 --> 00:34:10,040 vai, ka, lai gan ir tieši tikai, ka feature-- un pēc tam 615 00:34:10,040 --> 00:34:12,320 incrementation solis beigās. 616 00:34:12,320 --> 00:34:16,489 Un tā jūs bieži atrast sev rakstot kodu, piemēram, šādi. 617 00:34:16,489 --> 00:34:19,780 Es esmu gatavojas dzēst kādu no šo. 618 00:34:19,780 --> 00:34:23,850 >> Bet, ja mēs esam atkārtojot cauri rakstzīmes masīva, 619 00:34:23,850 --> 00:34:26,960 piemēram, kā mēs esam got masīvs rakstzīmes. 620 00:34:26,960 --> 00:34:29,400 Atvainojiet atvest C. es zinu, jūs domāja, jūs darīts. 621 00:34:29,400 --> 00:34:31,900 Bet tas ir tikai, lai veiktu mācību PHP, es apsolu. 622 00:34:31,900 --> 00:34:38,880 Tātad, ja jums ir char str garums 8, un pieņemsim 623 00:34:38,880 --> 00:34:46,760 saka tā saka Hellooo ar trailing null. 624 00:34:46,760 --> 00:34:48,270 Lieliski, tā ka ir mūsu virkne. 625 00:34:48,270 --> 00:34:51,469 >> Un tad mums bija par cilpu. 626 00:34:51,469 --> 00:34:53,730 Mums ir int i ir vienāds ar 0. 627 00:34:53,730 --> 00:34:57,960 628 00:34:57,960 --> 00:35:09,110 Un mēs gribam, lai izietu, kad str no i vienāds nav vienāds ar null, 629 00:35:09,110 --> 00:35:11,590 jo mēs izietu, kad tas ir vienāds null. 630 00:35:11,590 --> 00:35:19,170 Un tad mēs i ++ katrā punkts uz cilpas. 631 00:35:19,170 --> 00:35:30,480 Darot kaut ko ar str uz i. 632 00:35:30,480 --> 00:35:34,950 >> Tātad pamata formula bija, mums bija šo masīvu, ka mēs 633 00:35:34,950 --> 00:35:37,910 vēlējās, lai ārstētu kā atsevišķus elementus. 634 00:35:37,910 --> 00:35:45,170 Bet ko mums bija jādara, ir mums nācās būtībā izveidot atsevišķu skaitli 635 00:35:45,170 --> 00:35:50,530 mainīgais, kas tika skaitīs katru Šoreiz mēs devāmies caur cilpu. 636 00:35:50,530 --> 00:35:55,240 Un tad mums būtu tad zvanīt strstr [i], kad tas, ko mēs patiešām vēlējās darīt 637 00:35:55,240 --> 00:35:57,280 ir tikai iet raksturu pēc rakstura, vai ne? 638 00:35:57,280 --> 00:36:00,185 Mēs nevēlamies, lai pieauguma skaitlis un pēc tam izmantot šo skaitli 639 00:36:00,185 --> 00:36:02,780 piekļūt katru rakstzīmi atsevišķi. 640 00:36:02,780 --> 00:36:04,410 Mēs patiešām vēlamies raksturu ar raksturu. 641 00:36:04,410 --> 00:36:08,600 >> Un tā par katru gudri lēš, ka mums. 642 00:36:08,600 --> 00:36:11,875 Ja mums ir masīvs, kas mēs varam paziņot, PHP 643 00:36:11,875 --> 00:36:15,900 kā just-- ja mums ir mainīgais sauc, sauksim to masīvs. 644 00:36:15,900 --> 00:36:19,840 Par ne rakstīt brīnumi, tas ir tāpat kā jebkuru citu mainīgo. 645 00:36:19,840 --> 00:36:20,730 Tas ir tikai masīvs. 646 00:36:20,730 --> 00:36:26,890 Un mums ir līdzīgi 1. nedaudz [nedzirdama] 2, 3, tikai sava veida inicializēts masīvs. 647 00:36:26,890 --> 00:36:29,680 Tas ir OK, tas nepatīk mans foreach. 648 00:36:29,680 --> 00:36:33,120 >> Bet, ja mēs foreach-- faktiski Es drukāti ka nedaudz nepareizi. 649 00:36:33,120 --> 00:36:34,840 Ir divi veidi, kā darīt foreach cilpu. 650 00:36:34,840 --> 00:36:37,400 Tur ir sintakse un kā sintakse. 651 00:36:37,400 --> 00:36:40,580 Un mēs esam gatavojas darīt sintakse pirmais, ne kā. 652 00:36:40,580 --> 00:36:41,780 Tas ir mana kļūda. 653 00:36:41,780 --> 00:36:53,785 >> Tātad foreach num masīvā, echo num. 654 00:36:53,785 --> 00:36:56,970 655 00:36:56,970 --> 00:36:59,500 Un PHP tiek kliedza uz man kaut kādu iemeslu dēļ. 656 00:36:59,500 --> 00:37:03,520 Tas ir atrast negaidītu jo kaut, 657 00:37:03,520 --> 00:37:05,820 kas ir mazliet uztraukties. 658 00:37:05,820 --> 00:37:09,105 Bet mēs izrēķināt kāpēc tas ir pēc brīža. 659 00:37:09,105 --> 00:37:11,960 660 00:37:11,960 --> 00:37:13,610 Tātad, piemēram, ka. 661 00:37:13,610 --> 00:37:15,040 Pamēģināsim izmantojot kā. 662 00:37:15,040 --> 00:37:17,310 Tas dod priekšroku kā sintakse ir liekas. 663 00:37:17,310 --> 00:37:22,550 Tātad, pieņemsim darīt foreach masīvu kā num. 664 00:37:22,550 --> 00:37:24,520 >> Tik maz paskaidrojumu par to, kas tikko notika 665 00:37:24,520 --> 00:37:30,670 ir kā sintakse ir saying-- labi pirmkārt, aplūkosim, ko šis izdrukā. 666 00:37:30,670 --> 00:37:32,260 Tātad mēs atvērt mūsu IDE. 667 00:37:32,260 --> 00:37:33,110 Mēs ejam šeit. 668 00:37:33,110 --> 00:37:35,845 Mēs sakām, Hello Jason. 669 00:37:35,845 --> 00:37:41,390 Un tas bija 123, kas bija saturs masīva, ka mēs izveidojām up top. 670 00:37:41,390 --> 00:37:45,500 >> Tātad iegremdēšanās šo foreach cilpas, mums ir mainīga sauc masīvs 671 00:37:45,500 --> 00:37:47,470 kas ir masīvs trim numuriem. 672 00:37:47,470 --> 00:37:52,120 Un tad mēs darām foreach masīvs kā num, echo num. 673 00:37:52,120 --> 00:37:54,990 Un tas ir vairāk intuitīvi nekā par LOP. 674 00:37:54,990 --> 00:38:02,380 Mēs esam sakot, apstrādājot katrs lietas, kas masīva kā num, 675 00:38:02,380 --> 00:38:05,180 Es gribu, lai jūs varētu man num. 676 00:38:05,180 --> 00:38:06,640 Un tas ir tieši tas, ko tā dara. 677 00:38:06,640 --> 00:38:12,000 >> PHP tiek aprēķinot, ka kad jūs sakāt foreach masīvs, 678 00:38:12,000 --> 00:38:16,080 un jūs nodarbojas ar masīvu, ko jūs gatavojas vēlaties atkārtot vairāk 679 00:38:16,080 --> 00:38:19,950 ir rakstzīmes šajā masīva, ir Ints šajā masīva, 680 00:38:19,950 --> 00:38:21,920 ir elementi šajā masīvā. 681 00:38:21,920 --> 00:38:26,110 Un tas ir ļaujot jums uzglabāt šie mainīgie kā num, 682 00:38:26,110 --> 00:38:29,360 un tad tikai izejas num uzreiz, nevis sakot, 683 00:38:29,360 --> 00:38:34,090 Man ir mainīgais sauc i, un tad es gribu izejas strstr [i]. 684 00:38:34,090 --> 00:38:39,130 >> Un tā, kas ļauj mums darīt labas lietas. 685 00:38:39,130 --> 00:38:43,330 Tāpat kā būtībā mums nav, lai radītu Šie mainīgie, piemēram, man ir, un darīt visu 686 00:38:43,330 --> 00:38:45,090 Tas incrementation sīkumi beigās. 687 00:38:45,090 --> 00:38:48,290 PHP rūpējas par visu, kas jums. 688 00:38:48,290 --> 00:38:54,470 >> Tāpēc tagad parunāsim par foreach kā tas attiecas uz mūsu _GET vārdnīcai. 689 00:38:54,470 --> 00:38:57,170 Tātad mēs komentēt šo out ātri. 690 00:38:57,170 --> 00:39:02,030 Tātad mums ir mūsu _GET masīvu. 691 00:39:02,030 --> 00:39:04,361 Mums ir šo mainīgo. 692 00:39:04,361 --> 00:39:05,610 Un tas ir got daži sīkumi tajā. 693 00:39:05,610 --> 00:39:10,275 >> Tieši tagad, mums ir tikai viens mainīgais kas pāriet uz to, kas ir nosaukums. 694 00:39:10,275 --> 00:39:13,420 Bet, ja mēs nospiediet taustiņu Enter, tagad mēs varam būt divi mainīgie. 695 00:39:13,420 --> 00:39:17,910 Mēs varam būt vārdu un vecumu, piemēram, Ja mēs gribam, lai saņemtu vecuma un arī 696 00:39:17,910 --> 00:39:20,960 nosaukums personas, cik dīvaini tas būtu. 697 00:39:20,960 --> 00:39:25,690 >> Tāpēc tagad _GET ir būs vārdnīca ar diviem elementiem, 698 00:39:25,690 --> 00:39:27,980 ar diviem galvenajiem vērtību pārus. 699 00:39:27,980 --> 00:39:33,490 Un pirmais key-- es esmu gatavojas rakstīt šo vienu uz augšu uz kuģa too. 700 00:39:33,490 --> 00:39:37,136 Mums ir mūsu vārdnīcā ir _GET. 701 00:39:37,136 --> 00:39:39,520 Atvainojiet, tas ir mazliet grūti redzēt. 702 00:39:39,520 --> 00:39:46,690 Bet iekšā mūsu vārdnīcā mums nosaukums, kas būs kaut kas 703 00:39:46,690 --> 00:39:47,680 ka mēs esam dota. 704 00:39:47,680 --> 00:39:53,040 Un mums būs vecums, kas ir arī būs kaut kas, mēs esam dota. 705 00:39:53,040 --> 00:39:56,020 Un tas ir veselums mūsu vārdnīcā. 706 00:39:56,020 --> 00:39:57,730 >> Tātad tas ieguva divus elementus tajā. 707 00:39:57,730 --> 00:40:01,310 Un tāpēc foreach cilpas ir gudri, mēs 708 00:40:01,310 --> 00:40:04,900 varētu domāt, un pareizi varētu domāt, ka foreach 709 00:40:04,900 --> 00:40:08,080 var atkārtot, izmantojot šo vārdnīca, izdrukāšana 710 00:40:08,080 --> 00:40:10,850 lielumi jānorāda pēc nosaukuma un vecuma. 711 00:40:10,850 --> 00:40:14,510 >> Tātad, pieņemsim faktiski darīt tieši to. 712 00:40:14,510 --> 00:40:17,520 Pieņemsim būvēt foreach cilpu. 713 00:40:17,520 --> 00:40:23,351 Un mēs esam gatavojas darīt _GET kā. 714 00:40:23,351 --> 00:40:24,850 Un mēs esam gatavojas darīt šādi. 715 00:40:24,850 --> 00:40:34,186 Tātad, pieņemsim redzēt, kas notiek, ja mēs tips tikai vārdu, un pēc tam teikt atbalss vārdu. 716 00:40:34,186 --> 00:40:40,540 Mēs arī gatavojamies atbalss jaunu līniju tikai, lai padarītu to mazliet skaidrāks, 717 00:40:40,540 --> 00:40:41,260 kas notiek. 718 00:40:41,260 --> 00:40:42,890 >> Tātad, pieņemsim redzēt. 719 00:40:42,890 --> 00:40:44,390 Tas nav, kas man nekādas kļūdas. 720 00:40:44,390 --> 00:40:46,810 Un mēs aizvērtu šo. 721 00:40:46,810 --> 00:40:51,020 Mūsu mājas lapā, jūs gatavojas darīt daudz kas gaitā pset7. 722 00:40:51,020 --> 00:40:53,890 Tāpēc mēs sakām, mans vārds ir Sam. 723 00:40:53,890 --> 00:40:58,560 Mans vecums ir 45. 724 00:40:58,560 --> 00:41:01,060 Tas nav. 725 00:41:01,060 --> 00:41:05,640 Bet tas izdrukā, kā gaidīts, Sam 45. 726 00:41:05,640 --> 00:41:08,930 >> Un tā jūs pamanīsiet, ka ko foreach cilpa did-- šeit, 727 00:41:08,930 --> 00:41:12,360 iesim atpakaļ uz ka tāpēc tas ir atkarīgs par board-- mēs _GET kā vārda. 728 00:41:12,360 --> 00:41:15,130 Un tur bija četri lietas _GET. 729 00:41:15,130 --> 00:41:17,410 Bet tas tikai izdrukāt divas lietas. 730 00:41:17,410 --> 00:41:21,290 foreach, kas ir tās izlūkošanas sevi, pieņemts, ka tas, ko mēs patiešām vēlējās 731 00:41:21,290 --> 00:41:24,100 bija vērtības, nevis taustiņiem. 732 00:41:24,100 --> 00:41:27,800 >> Bet ir tā, ka mēs varētu drukāt out taustiņiem, kā arī, ja mēs vēlējāmies. 733 00:41:27,800 --> 00:41:30,810 Ja mēs vēlējāmies arī zināt, ko Šie mainīgie tika aicināti, 734 00:41:30,810 --> 00:41:33,540 tur ir tā, ka mēs var piekļūt, kā labi. 735 00:41:33,540 --> 00:41:36,840 Un veids, kā sava veida darīt, tāpēc mēs varam teikt, ļauj patiešām 736 00:41:36,840 --> 00:41:39,485 sadalīt to galveno vērtību pārus. 737 00:41:39,485 --> 00:41:42,370 738 00:41:42,370 --> 00:41:47,580 Tātad, pieņemsim redzēt, kas notiek tagad. 739 00:41:47,580 --> 00:41:50,550 >> Tātad mums ir atslēga. 740 00:41:50,550 --> 00:41:52,290 Mums ir vērtība. 741 00:41:52,290 --> 00:41:56,650 Mums ir vēl viens jauns līnija lasāmību. 742 00:41:56,650 --> 00:42:00,540 Un pieņemsim redzēt, kas notiek Kad mēs to darām tagad. 743 00:42:00,540 --> 00:42:04,950 744 00:42:04,950 --> 00:42:06,720 Es nezinu, cik vecs Jason ir. 745 00:42:06,720 --> 00:42:09,180 Jason s 15. 746 00:42:09,180 --> 00:42:11,650 Tāpēc mums ir nosaukums Jason, 15 vecuma. 747 00:42:11,650 --> 00:42:15,830 Tātad mums bija iespēja piekļūt atslēgu un vērtību pārus šajā vārdnīcā 748 00:42:15,830 --> 00:42:18,590 vienkārši sakot, kā galvenos punktus, lai vērtību. 749 00:42:18,590 --> 00:42:23,350 Un tas ir foreach sintaktisko cukurs bit, kas ļauj 750 00:42:23,350 --> 00:42:25,960 piekļūt lietas vārdnīcā. 751 00:42:25,960 --> 00:42:31,190 >> Tik cerams šāda veida uzsvērts spēks foreach cilpas. 752 00:42:31,190 --> 00:42:35,690 Jūs varat diezgan daudz mest kaut kas šķiet iterable, 753 00:42:35,690 --> 00:42:38,922 kā kaut kas ir vairākas elementi, piemēram, masīva, 754 00:42:38,922 --> 00:42:41,880 Tāpat kā dictionary-- tie ir divi primārās lietas jums tiks strādā ar 755 00:42:41,880 --> 00:42:45,630 gan dzīvē un PSET 7. 756 00:42:45,630 --> 00:42:49,350 Tātad jūs varat mest ka stuff pie tā, un tas būs izrēķināt 757 00:42:49,350 --> 00:42:51,030 ko jūs vēlaties darīt ar to. 758 00:42:51,030 --> 00:42:54,250 Tas būs teikt, OK, es esmu gatavojas saņemt šīs lietas no datiem, kas 759 00:42:54,250 --> 00:42:55,680 tika nodots man. 760 00:42:55,680 --> 00:43:02,470 Un tas ir kaut kas jūs esat būs izmantojot daudz in PSET 7. 761 00:43:02,470 --> 00:43:08,550 >> Es esmu gatavojas ātru ritināšanas leju, tikai, lai redzētu, kur es esmu pie. 762 00:43:08,550 --> 00:43:11,410 763 00:43:11,410 --> 00:43:13,070 Vai cilvēki ir jautājumi šajā brīdī? 764 00:43:13,070 --> 00:43:13,778 Jautājumi vispār? 765 00:43:13,778 --> 00:43:14,400 Jā? 766 00:43:14,400 --> 00:43:18,320 >> Mērķauditorija: Tātad ar atslēgu un vērtību, jūs varētu nosaukt to kaut kas cits 767 00:43:18,320 --> 00:43:20,507 un tas joprojām darbojas? 768 00:43:20,507 --> 00:43:21,090 SPEAKER: Hmm. 769 00:43:21,090 --> 00:43:22,820 Wow, es pilnīgi svītro visu līniju. 770 00:43:22,820 --> 00:43:23,380 Liels darbs. 771 00:43:23,380 --> 00:43:26,502 Tātad, a. 772 00:43:26,502 --> 00:43:30,109 Key un vērtība ir tikai konvencija. 773 00:43:30,109 --> 00:43:30,650 Tas ir noderīgi. 774 00:43:30,650 --> 00:43:34,010 Jūs varētu saņemt kādu dizainu punkti, varbūt daži stila punkti 775 00:43:34,010 --> 00:43:36,970 lai dara, jo tas tiešām izsaka nodomu. 776 00:43:36,970 --> 00:43:39,650 Bet mēs teikt un yarp. 777 00:43:39,650 --> 00:43:42,476 >> Mērķauditorija: Jums nav kaut ko mainīt HTML failā 778 00:43:42,476 --> 00:43:43,607 lai atspoguļotu, ka? 779 00:43:43,607 --> 00:43:44,440 SPEAKER: Nemaz. 780 00:43:44,440 --> 00:43:47,260 Mērķauditorija: Un tas tikai zina, ka tāpēc, ka vienāds lielāku than-- 781 00:43:47,260 --> 00:43:47,801 SPEAKER: Jā. 782 00:43:47,801 --> 00:43:49,489 Mērķauditorija: --that rādītājs, ka that's-- 783 00:43:49,489 --> 00:43:50,030 SPEAKER: Jā. 784 00:43:50,030 --> 00:43:52,260 Tas ir foreach sintakse, bet jā. 785 00:43:52,260 --> 00:43:53,720 >> Mērķauditorija: Nav veidi. 786 00:43:53,720 --> 00:43:57,230 Tātad, ko tad, ja jūs vēlētos vecums, lai tikai būtu numuru? 787 00:43:57,230 --> 00:43:59,510 Vai ir veids, kā to darīt? 788 00:43:59,510 --> 00:44:04,550 >> SPEAKER: Ir veidi, kā pārbaudīt, vai mainīgie atbilst dažu veidu. 789 00:44:04,550 --> 00:44:08,482 Tātad PHP prasa nedaudz vairāk no Jūs jo nav veidi. 790 00:44:08,482 --> 00:44:09,440 Daži veidi, tā lūdz mazāk. 791 00:44:09,440 --> 00:44:11,070 Dažos veidos tā lūdz vairāk. 792 00:44:11,070 --> 00:44:13,320 Jo, ja jums ir vienkārši kaut kādā mainīgo, 793 00:44:13,320 --> 00:44:14,960 Jums nav ne jausmas, kāda veida tā ir. 794 00:44:14,960 --> 00:44:19,310 Bet, ja jūs esat gudri par mainīgajiem ka jūs piešķirat veidus uz un pārliecinieties 795 00:44:19,310 --> 00:44:22,750 kas darbojas tikai return-- jums gribu funkcijas tikai atgriešanās 796 00:44:22,750 --> 00:44:26,210 viens tips value tik ka jūs varat būtībā 797 00:44:26,210 --> 00:44:31,090 sagaida, ka mainīgais jums atpakaļ no funkciju būs tipa 798 00:44:31,090 --> 00:44:32,780 ka jūs domājat, ka tas būs, būtībā. 799 00:44:32,780 --> 00:44:36,550 >> Bet ir dažas metodes ar kuru jūs varat pārbaudīt. 800 00:44:36,550 --> 00:44:39,801 Es neatceros tos off augšpusē manu galvu. 801 00:44:39,801 --> 00:44:43,300 Es gaidu, lai to ieslēgtu zilu. 802 00:44:43,300 --> 00:44:45,560 isint? 803 00:44:45,560 --> 00:44:48,070 isstr? 804 00:44:48,070 --> 00:44:52,000 Ir metodes iebūvēta PHP, kas var 805 00:44:52,000 --> 00:44:54,440 pārbaudīt mainīgo rakstāt. 806 00:44:54,440 --> 00:44:58,250 Bet, ja jūs piešķirat mainīgie gudri, jums nevajadzētu 807 00:44:58,250 --> 00:45:01,330 ir to darīt pārāk daudz PSET 7. 808 00:45:01,330 --> 00:45:02,780 Taču šīs metodes pastāv. 809 00:45:02,780 --> 00:45:06,704 Un tas ir kaut kas ir pašā valodā. 810 00:45:06,704 --> 00:45:08,370 Un es neatceros precīzu sintaksi. 811 00:45:08,370 --> 00:45:09,930 Mēs pat varētu skatīties to uz augšu. 812 00:45:09,930 --> 00:45:11,974 Bet laiks ir būtība. 813 00:45:11,974 --> 00:45:13,890 ir vai kāds cits ir kādi jautājumi? 814 00:45:13,890 --> 00:45:14,660 Jā. 815 00:45:14,660 --> 00:45:15,951 >> Mērķauditorija: Man ir tikai viens vairāk. 816 00:45:15,951 --> 00:45:19,050 Tātad, jūs minējāt GET metodi, bet Jūs neminēja POST metodi. 817 00:45:19,050 --> 00:45:20,500 Vai mēs atgriežamies pie tā? 818 00:45:20,500 --> 00:45:21,540 >> SPEAKER: Jā, mēs nāk atpakaļ uz to. 819 00:45:21,540 --> 00:45:24,840 Tas ir tieši tas, ko es meklēju manu telefonu, kas tagad aizmiga, 820 00:45:24,840 --> 00:45:26,960 bet es to atradīsiet. 821 00:45:26,960 --> 00:45:30,680 Tikai pārliecinoties mēs hit visi PHP piezīmes. 822 00:45:30,680 --> 00:45:35,640 Yep, tur nav debugging versija. 823 00:45:35,640 --> 00:45:41,940 Jā, mums ir dažas vairāk lietas, kas mēs vēlamies darīt tagad šajā brīdī. 824 00:45:41,940 --> 00:45:45,980 >> Tātad runājot par POST, kuru jūs minējāt, 825 00:45:45,980 --> 00:45:49,630 vienīgā atšķirība starp GET un POST ir 826 00:45:49,630 --> 00:45:53,150 ka atceros, kad mēs skatījāmies pie šo URL, un mēs redzējām, ak, 827 00:45:53,150 --> 00:45:58,270 nosaukums ir vienāds ar a un vecuma vienāds yarp ir tiesības URL tur mums. 828 00:45:58,270 --> 00:46:03,300 POST ir nedaudz vairāk noslēpumains ar savu garām informāciju. 829 00:46:03,300 --> 00:46:08,090 >> Tātad, ja jūs nevēlaties lietotāju zināt, piemēram, jūs 830 00:46:08,090 --> 00:46:11,160 nevēlējās lietotājvārdu un parole no personas 831 00:46:11,160 --> 00:46:15,080 šobrīd pieteicies, lai parādītu URL, kas ir saprātīgs lieta 832 00:46:15,080 --> 00:46:17,770 to nevēlas URL, tāpēc, ka kāds var redzēt. 833 00:46:17,770 --> 00:46:21,520 Ja tie saiti kāds uz lapu, jūs negribu viņu URL apmestas tur, 834 00:46:21,520 --> 00:46:27,850 jo tas ļautu cilvēkiem, lai pieteiktos tikai ar līmēšana uz URL vietā 835 00:46:27,850 --> 00:46:29,670 faktiski aizpildot veidlapu. 836 00:46:29,670 --> 00:46:31,710 POST ir nedaudz vairāk noslēpumains. 837 00:46:31,710 --> 00:46:34,150 >> Un tikai lietas, kas mums būs jāmaina 838 00:46:34,150 --> 00:46:38,550 ir šī metode, maiņa no nokļūt post. 839 00:46:38,550 --> 00:46:42,367 Un tad iekšā HTTP, nevis piekļūt masīva _GET, 840 00:46:42,367 --> 00:46:43,950 mēs ejam, lai piekļūtu masīvs _POST. 841 00:46:43,950 --> 00:46:48,600 >> Un mēs pamanīsiet, ka, ja mēs atvērt šo atpakaļ atkal, 842 00:46:48,600 --> 00:46:51,910 Jason lēnām samazinās vecuma. 843 00:46:51,910 --> 00:46:53,230 nosaukt Jason, vecums 14. 844 00:46:53,230 --> 00:46:54,280 Tas pats sīkumi NOP augšu. 845 00:46:54,280 --> 00:46:57,190 Bet mēs ejam uz URL un šie mainīgie tur nav. 846 00:46:57,190 --> 00:47:00,540 >> Un tā, ka POST passes-- tāpēc atcerieties 847 00:47:00,540 --> 00:47:02,750 Kā apskatīt avota lapā. 848 00:47:02,750 --> 00:47:04,570 Mēs ejam ar tīklu. 849 00:47:04,570 --> 00:47:06,920 Mēs atsvaidzināt. 850 00:47:06,920 --> 00:47:10,690 Un tas ir vēl viena lieta, kas POST dos jums brīdinājumus par. 851 00:47:10,690 --> 00:47:15,050 Jums varētu būt redzējis lodziņu, teksta kaste, piemēram, tas savā pārlūkprogrammā. 852 00:47:15,050 --> 00:47:18,170 Vai tiešām vēlaties nosūtīt formu atkal? 853 00:47:18,170 --> 00:47:21,170 POST ir to, kas ir nosūtot šīs veidlapas. 854 00:47:21,170 --> 00:47:24,680 >> Jo būtībā, ja jums nosūtīt savu kredītkaršu informāciju, lai kāds, 855 00:47:24,680 --> 00:47:26,350 ka nav gatavojas parādās URL. 856 00:47:26,350 --> 00:47:28,180 Tas notiek, lai būtu POST pieprasījumu. 857 00:47:28,180 --> 00:47:32,905 Tātad, kad jūs atsvaidzināt lapu, tas resending šajā amatā lūgumu. 858 00:47:32,905 --> 00:47:35,530 Tāpēc tagad mēs vēlamies, lai nosūtītu veidot no jauna, jo tas nav dodas 859 00:47:35,530 --> 00:47:37,340 neradīt dublēt pirkumiem. 860 00:47:37,340 --> 00:47:41,160 >> Un mēs pamanīsiet, ka šeit lejā, metode mēs izmantojam, ir POST. 861 00:47:41,160 --> 00:47:43,065 Un tas patiešām nodot baiti. 862 00:47:43,065 --> 00:47:45,460 Tā nodota 401 no tiem. 863 00:47:45,460 --> 00:47:47,190 Programma ir diezgan niecīga. 864 00:47:47,190 --> 00:47:51,600 Bet tur ir nekur, ka mēs varam redzēt vērtības, kas tiek nodotas. 865 00:47:51,600 --> 00:47:59,540 Interneta lapas paši varat redzēt, bet mēs kā lietotāji nevar redzēt, 866 00:47:59,540 --> 00:48:01,650 ja tu esi hakeris. 867 00:48:01,650 --> 00:48:05,340 Ja tu esi labs hakeris, jūs varat meklēt. 868 00:48:05,340 --> 00:48:09,360 >> Ja jūs zināt, pamata formātu HTML, 869 00:48:09,360 --> 00:48:11,790 vērtības padarīs pieteicās lapās. 870 00:48:11,790 --> 00:48:13,160 Jūs varēsiet redzēt. 871 00:48:13,160 --> 00:48:16,720 Vērtības būs tur, viņi tikai nedaudz mazāk skaidrs par jums 872 00:48:16,720 --> 00:48:19,522 piekļūt, būtībā. 873 00:48:19,522 --> 00:48:23,620 >> Vai mums ir kāds vairāk jautājumi par GET, POST 874 00:48:23,620 --> 00:48:26,800 before-- ko mēs gatavojamies darīt tālāk faktiski apskatīt dažas kodu 875 00:48:26,800 --> 00:48:30,837 ka jūs dodot in PSET 7, runāt par kā tas izmanto kādu no šiem jēdzieniem, 876 00:48:30,837 --> 00:48:32,670 un runāt par lietas, ko jūs gatavojaties 877 00:48:32,670 --> 00:48:35,090 to ir jādara mazliet in PSET 7. 878 00:48:35,090 --> 00:48:36,760 Kādi jautājumi pirms tam? 879 00:48:36,760 --> 00:48:38,047 Vairāk jautājumu jums puiši ir? 880 00:48:38,047 --> 00:48:41,250 881 00:48:41,250 --> 00:48:41,840 Liels. 882 00:48:41,840 --> 00:48:45,370 >> Labi, pieņemsim apskatīt mazliet pie PSET 7, 883 00:48:45,370 --> 00:48:49,530 nav šaubu, ko jūs esat visu visvairāk satraukti par. 884 00:48:49,530 --> 00:48:52,126 885 00:48:52,126 --> 00:48:54,750 Es domāju, tas ir kaut kas David iet cauri mazliet. 886 00:48:54,750 --> 00:49:00,890 Bet mums būs trīs katalogi tajā tops, kā arī kā konfigurācijas failu. 887 00:49:00,890 --> 00:49:04,650 Tas ir par datu bāzēm, kuru mēs runāt par apmēram piecas minūtes. 888 00:49:04,650 --> 00:49:07,220 Ietver, jūs nekad ir nepieciešams izskatīties šajā direktorijā 889 00:49:07,220 --> 00:49:12,480 ja jūs nevēlaties, bet tas ir jauki zinu, ka ir visādi palīgiem. 890 00:49:12,480 --> 00:49:14,210 Palīgi ir kā noderīgas funkcijas. 891 00:49:14,210 --> 00:49:18,120 Un tad mums ir config, kas nosaka dažus stuff up. 892 00:49:18,120 --> 00:49:24,590 >> Ir dažas funkcijas, kas ir CS50 rakstīts, ka ir palīgs un config. 893 00:49:24,590 --> 00:49:27,250 Un daži no SVP ka jau izejām failos 894 00:49:27,250 --> 00:49:30,880 darīs daudz kas vairāk veida no neass kāju darbu jums. 895 00:49:30,880 --> 00:49:35,250 Tāpat, ja mēs iedziļināties sabiedrībai login.php, kas ir tas, ko 896 00:49:35,250 --> 00:49:38,350 parādās tieši tad, kad jūs iedziļināties PSET 7. 897 00:49:38,350 --> 00:49:40,580 Mēs redzam, ka tur ir Tas prasa paziņojumu. 898 00:49:40,580 --> 00:49:43,420 Un ka veida, piemēram, asas ietver, hashtag 899 00:49:43,420 --> 00:49:46,850 ietver, ja jūs esat par jaunāku paaudzi. 900 00:49:46,850 --> 00:49:49,740 Bet tas būtībā saka, ka man ir nepieciešams piekļūt 901 00:49:49,740 --> 00:49:52,260 visām funkcijām config.php. 902 00:49:52,260 --> 00:49:55,290 Un jūs varētu būt nepieciešama visa veida citām lietām. 903 00:49:55,290 --> 00:49:59,670 >> config patiesībā prasa palīgi. 904 00:49:59,670 --> 00:50:02,490 Tātad, ja jums ir nepieciešama config, jūs arī 905 00:50:02,490 --> 00:50:05,660 ieskaitot vai pieprasot palīgus, kā arī. 906 00:50:05,660 --> 00:50:09,590 Tā, ka ļauj piekļūt visiem atdzesē funkcijas ka mēs ejam, lai izmantotu, 907 00:50:09,590 --> 00:50:10,420 Lietas, piemēram, padarīt. 908 00:50:10,420 --> 00:50:13,490 Es esmu patiešām gatavojas, lai atvieglotu šo leju mazliet. 909 00:50:13,490 --> 00:50:16,280 Tātad funkcijas, tad mēs esam gatavojas staigāt cauri 910 00:50:16,280 --> 00:50:22,380 tieši pirms mēs pāriet uz SQL maz bit ir login.php funkcija, vienkārši 911 00:50:22,380 --> 00:50:26,586 jo tā izmanto dažas no tēmām ka mēs tikko runājām par PHP. 912 00:50:26,586 --> 00:50:30,840 >> Redzi pirmā lieta ir, ja $ _SERVER. 913 00:50:30,840 --> 00:50:34,500 Tas ir vēl viens pasaules mainīgais ka jūs esat būs darīšana ar. 914 00:50:34,500 --> 00:50:38,460 Tas ir tāpat kā _GET un _POST, bet ko serveris ir ir tas var ļaut jums 915 00:50:38,460 --> 00:50:42,730 zināt, ja pieprasījums metode bija GET vai POST. 916 00:50:42,730 --> 00:50:47,250 Tāpat kā iepriekš, ko mēs darām ir tikai mūsu kodu, kas mēs rakstījām, 917 00:50:47,250 --> 00:50:51,880 mēs bijām tikai mainot tā ir GET un POST atkarībā no tā, kāda ir HTML. 918 00:50:51,880 --> 00:50:55,120 Bet ir lapas, kas var būt piekļūt ar abiem pieprasījumiem. 919 00:50:55,120 --> 00:50:57,410 Un jūs varētu vēlēties darīt dažādas lietas atkarībā 920 00:50:57,410 --> 00:50:59,740 uz pieprasījuma veidu, tāpat kā login dara. 921 00:50:59,740 --> 00:51:04,400 >> Tātad jūs varat pārbaudīt šo pieprasījumu metode caur piekļūt atslēgām, 922 00:51:04,400 --> 00:51:08,630 izmantojot, izmantojot atslēgu un iegūt vērtība kaut ko vārdnīcā 923 00:51:08,630 --> 00:51:10,260 _SERVER. 924 00:51:10,260 --> 00:51:13,800 Tātad tas ir vēl viens pasaules mainīgs piemēram _GET un _POST. 925 00:51:13,800 --> 00:51:16,990 >> Ja tas ir GET, mēs gribam padarīt pieteikšanās formu. 926 00:51:16,990 --> 00:51:21,920 Padarīt ir funkcija, kas būtībā tikai izvirza atbilstošu HTML 927 00:51:21,920 --> 00:51:24,500 un nodod to dažus parametrus. 928 00:51:24,500 --> 00:51:28,740 Šis nosaukums ir parametrs, kas ir izmanto attēlot, oddly pietiekami, 929 00:51:28,740 --> 00:51:32,670 nosaukums lapas Jautājums, lieta šeit, 930 00:51:32,670 --> 00:51:34,850 teikt vai sveiki mūsu iepriekšējā piemērā. 931 00:51:34,850 --> 00:51:36,100 Tagad mums ir cita lieta. 932 00:51:36,100 --> 00:51:38,570 Cits, ja tas ir POST, mēs darīt dažas citas lietas. 933 00:51:38,570 --> 00:51:40,790 Mēs izmantojam šo tukšo metodi. 934 00:51:40,790 --> 00:51:42,750 Tas nav, tas ir tukšs. 935 00:51:42,750 --> 00:51:45,440 Un mēs redzējām iepriekš, PHP ir godīgi summa būvēts 936 00:51:45,440 --> 00:51:52,370 metodēs, ka Deivids will-- ja tur Ir metodes, kas ir noderīga, lai jums, 937 00:51:52,370 --> 00:51:55,560 tie tiks brīdināti ar jums jo staigāt pa šo Dāvida 938 00:51:55,560 --> 00:51:59,770 dod pie sākas pārskatu, un arī Zamyla ir noderīgi biti. 939 00:51:59,770 --> 00:52:01,040 Viņa ir atpakaļ ikvienam. 940 00:52:01,040 --> 00:52:03,100 Mēs visi varam priecāties. 941 00:52:03,100 --> 00:52:06,530 atvainoties ir trāpīgi nosaukts funkcija ka tikai pamatā izdrukā 942 00:52:06,530 --> 00:52:10,130 daži kļūdu ziņojumus, jo CS50 ir ļoti pieklājīgs. 943 00:52:10,130 --> 00:52:14,770 >> Un tagad tas, tas ir grūts bit jo tas 944 00:52:14,770 --> 00:52:16,697 ir vieta, kur mēs esam vaicājumiem datu bāzi. 945 00:52:16,697 --> 00:52:18,280 Tagad mēs neesam runājuši par datu bāzēm. 946 00:52:18,280 --> 00:52:22,220 Un mēs ejam uz nākamo piecas minūtes, vai arī tā, maksimums. 947 00:52:22,220 --> 00:52:24,980 Bet tas ir funkcija ka CS50 ir sarakstījis 948 00:52:24,980 --> 00:52:38,050 lai iegūtu tabulu būtībā no datu bāzes ka mēs strādājam ar in PSET 7. 949 00:52:38,050 --> 00:52:40,860 Es esmu patiešām slikti ar manu nulle indeksācija šodien. 950 00:52:40,860 --> 00:52:42,060 Bet jā, tas ir 7. 951 00:52:42,060 --> 00:52:46,340 >> Tātad vaicājuma tas notiek atgriezt masīvs, būtībā ir galvenais bit. 952 00:52:46,340 --> 00:52:54,130 Un tāpēc, ka šīs lietas nav rakstīt, tāpēc rindās ir masīvs masīvi. 953 00:52:54,130 --> 00:52:59,480 Jo, kad mēs esam domājot par galds, ko mēs gatavojamies darīt 954 00:52:59,480 --> 00:53:04,830 ir, kā jūs iemācījušies psets tāpat spēlē 15, anyway 955 00:53:04,830 --> 00:53:06,990 kur jums bija izmantot dubultā masīvs, mēs būtībā 956 00:53:06,990 --> 00:53:15,210 ir masīvs cits masīvi padara tabulu. 957 00:53:15,210 --> 00:53:18,150 Un tev rindas un kolonnas. 958 00:53:18,150 --> 00:53:24,450 Un tad jūs varat piekļūt tiem, piemēram, [0] [1], jūs saņemsiet [0] [1]. 959 00:53:24,450 --> 00:53:26,900 Pamata sīkumi, piemēram, ka. 960 00:53:26,900 --> 00:53:29,380 >> Tātad, ko mēs darām šeit šo funkciju, 961 00:53:29,380 --> 00:53:35,070 mēs esam lūdzot datubāzi ja lietotājs, kas ir 962 00:53:35,070 --> 00:53:40,200 mēģināt pieteikties, ka būs nosūtīts pa pastu metodi. 963 00:53:40,200 --> 00:53:43,950 Redzēsim mēs esam nonākuši lietotājvārds no _POST. 964 00:53:43,950 --> 00:53:46,900 Tie būs nosūtījāt lapu, lietotājs vai jūs, nosūtīs vērtību 965 00:53:46,900 --> 00:53:50,750 izmantojot veidlapu, izmantojot POST jo tas ir lietotājvārds un parole sīkumi. 966 00:53:50,750 --> 00:53:54,830 Mēs pārbaudot lietotājvārdu lai redzētu, ir šī tabulā? 967 00:53:54,830 --> 00:53:58,070 Jo, ja lietotājs ir piesakoties in, tad to lietotājvārdu 968 00:53:58,070 --> 00:54:03,320 jāuzglabā tabulā lietotāji, kas pastāv attiecībā uz šo vietni. 969 00:54:03,320 --> 00:54:09,360 Tātad, būtībā, ja lietotājs ir datu bāzē, 970 00:54:09,360 --> 00:54:16,400 vaicājums gatavojas atgriezties ka rinda, kas ir masīvs. 971 00:54:16,400 --> 00:54:24,560 >> Bet grūts ir tas, ka, ja arī tad, ja dubultā masīvs ir tikai vienā rindā, 972 00:54:24,560 --> 00:54:31,900 pat ja tā ir viena rinda array-- tāpat kā tev basically-- 973 00:54:31,900 --> 00:54:36,900 ja jūs esat ieguvuši izmēra viens bloks kas ir saimniecībā citu masīvs, 974 00:54:36,900 --> 00:54:38,940 jūs tiešām darīšana ar vienu kolonnu. 975 00:54:38,940 --> 00:54:41,420 Bet tas joprojām apstrādāts kā dubultā masīvs. 976 00:54:41,420 --> 00:54:44,560 >> Un tas ir, ja tas reizēm var iegūt grūts, jo mēs esam ieguvuši rindas šeit. 977 00:54:44,560 --> 00:54:46,440 Mūsu mainīgais ir rindas. 978 00:54:46,440 --> 00:54:48,590 Un tad mēs esam radot jauns mainīgais sauc rinda 979 00:54:48,590 --> 00:54:51,450 un nosakot to vienāds ar pirmā rinda rindas. 980 00:54:51,450 --> 00:54:55,150 Un jūs pamanīsiet, ka komentāru saka, ka tā ir pirmā un vienīgā rinda. 981 00:54:55,150 --> 00:54:57,080 >> Tātad šis ir grūts daļa, kurā tagad darbojas 982 00:54:57,080 --> 00:54:59,660 var atgriezties masīvi ir ļoti viegli. 983 00:54:59,660 --> 00:55:01,270 Tur nav mallocs. 984 00:55:01,270 --> 00:55:02,280 Jūs neredzēsiet mallocs. 985 00:55:02,280 --> 00:55:03,940 Tātad jūs neredzēsiet SEG kļūdas. 986 00:55:03,940 --> 00:55:08,380 Bet funkcijas joprojām būs garām ap masīvu un datu grupās. 987 00:55:08,380 --> 00:55:12,250 Un jums ir jāuzmanās no tā, ko tieši jūsu funkcijas atgriezīsies. 988 00:55:12,250 --> 00:55:15,160 Un pat tad, ja tas ir viens kolonna, piemēram, tas, vaicājums 989 00:55:15,160 --> 00:55:17,520 vēl gatavojas atgriezties dubultu masīvs. 990 00:55:17,520 --> 00:55:21,390 Tātad, lai piekļuve ka column-- vai jūs var domāt par visu to kā apgriezts 991 00:55:21,390 --> 00:55:22,870 jo mēs runājam par rindām. 992 00:55:22,870 --> 00:55:26,810 Bet, lai piekļūtu šo vienu rindu, Jūs nevarat vienkārši teikt rindas. 993 00:55:26,810 --> 00:55:31,540 Pat ja tas ir viena rinda, jums ir Vai rowsrows [0], lai veida novērstu šo 994 00:55:31,540 --> 00:55:37,360 ārējā mazliet masīva un ir tikai savu vienu rindu. 995 00:55:37,360 --> 00:55:38,342 >> Darīt dažas citas lietas. 996 00:55:38,342 --> 00:55:40,050 Tur ir funkcija sauc password_verify 997 00:55:40,050 --> 00:55:42,980 kas pārbauda parole, kas tika publicēta. 998 00:55:42,980 --> 00:55:48,500 Un tad mēs redzam citu pasaules mainīgs šeit, _SESSION. 999 00:55:48,500 --> 00:55:51,340 Būtībā sesijas id ir, kā jūs izsekot 1000 00:55:51,340 --> 00:55:53,990 no tā, ja kāds ir pieteicies vai ne. 1001 00:55:53,990 --> 00:55:58,590 Tāpēc tieši tagad ar login.php, mēs piesakoties par lietotājam. 1002 00:55:58,590 --> 00:56:01,920 Tātad, ko mēs vēlamies darīt, ir, mēs vēlamies, lai teikt sesijas id ir vienāds ar rindu 1003 00:56:01,920 --> 00:56:05,890 id, kas tikai loģiski, jo katrā rindā būs atšķirīgs id 1004 00:56:05,890 --> 00:56:07,239 skaitlis, kas ir daļa no tabulas. 1005 00:56:07,239 --> 00:56:09,280 Mēs nokļūt SQL otrkārt, tāpēc, ja kāds no šo 1006 00:56:09,280 --> 00:56:13,500 šķiet mazliet kā blah, tad viss tiks noskaidroti. 1007 00:56:13,500 --> 00:56:18,450 Bet mēs ejam, lai uzstādītu id vienāds ar pareiza lieta, ieejot lietotājam. 1008 00:56:18,450 --> 00:56:20,530 Atvainojos, ja kaut kas noiet greizi. 1009 00:56:20,530 --> 00:56:27,600 Un tas ir pieteikšanās nolūks dzīve kā profesors Malan teiktu. 1010 00:56:27,600 --> 00:56:29,130 >> Tā, ka bija login.php. 1011 00:56:29,130 --> 00:56:33,750 Un daudz PHP kodu jūs rakstīt in PSET 7, viņi būs mazliet. 1012 00:56:33,750 --> 00:56:36,470 Neaizmirstiet chmod uz Pareizas atļaujas. 1013 00:56:36,470 --> 00:56:40,180 Būs mazliet par ka sākumā spec. 1014 00:56:40,180 --> 00:56:46,382 >> Bet PHP, ka tu esi rakstiski būs 1015 00:56:46,382 --> 00:56:47,840 darot lietas, kas ir līdzīgs šim. 1016 00:56:47,840 --> 00:56:49,715 Jūs esat būs piekļūt dažas lietas, kas 1017 00:56:49,715 --> 00:56:52,760 tiek dots pie jums globālie mainīgie PHP ka 1018 00:56:52,760 --> 00:56:56,105 ir darīšana ar pašreizējo pieteicies lietotājs, vai pastāv 1019 00:56:56,105 --> 00:57:00,460 ir bijuši lūgumi nosūtīti uz šo lapas, dažādas lietas, piemēram, ka. 1020 00:57:00,460 --> 00:57:05,790 Un tas būs arī potenciāli atkārtojot caur rindām šo lietu. 1021 00:57:05,790 --> 00:57:09,010 >> Citā funkciju, vaicājumu tas nosūtiet šo dubulto masīvu. 1022 00:57:09,010 --> 00:57:11,450 Un, ja ir vairāk par vienu rindu tā, 1023 00:57:11,450 --> 00:57:15,080 ja tur are-- jā, ja tur ir vairāk nekā viens rindas to, 1024 00:57:15,080 --> 00:57:16,870 tad tas būs tabula. 1025 00:57:16,870 --> 00:57:20,500 Un jūs varētu vēlēties, lai atkārtot caur rindām šī masīva izmantojot 1026 00:57:20,500 --> 00:57:22,860 foreach cilpa ka mēs aprakstīts. 1027 00:57:22,860 --> 00:57:30,270 >> Tātad, ja jūs foreach uz dubultā masīvs, kāda būs word-- šeit, 1028 00:57:30,270 --> 00:57:31,909 Es tiešām rakstīt to. 1029 00:57:31,909 --> 00:57:32,950 Es uzrakstīšu to ātri šeit. 1030 00:57:32,950 --> 00:57:44,280 >> Ja mums ir foreach rindu kā rindā, kāda ir rindas tips? 1031 00:57:44,280 --> 00:57:45,390 Vai kāds zina? 1032 00:57:45,390 --> 00:57:54,000 1033 00:57:54,000 --> 00:57:54,500 Tu saprati? 1034 00:57:54,500 --> 00:57:57,110 Tātad rindās ir dubultā masīvs. 1035 00:57:57,110 --> 00:58:02,810 Tātad, kas ir foreach gatavojas secināt ka mēs vēlamies no šīs dubultās masīva 1036 00:58:02,810 --> 00:58:04,280 ja mēs esam atkārtojot pār to? 1037 00:58:04,280 --> 00:58:07,170 1038 00:58:07,170 --> 00:58:10,770 Mēs varam būtībā pieņemt, ka tas būs vai nu elementus, 1039 00:58:10,770 --> 00:58:14,970 vai rindas vai kolonnas, pamatā. 1040 00:58:14,970 --> 00:58:18,740 Un tā rindas un mēs kolonnas var uzskatīt par vienu un to pašu. 1041 00:58:18,740 --> 00:58:23,880 >> Būtībā tas, ko foreach cilpa gatavojas to darīt, ir tas gatavojas atgriezties rindas. 1042 00:58:23,880 --> 00:58:28,500 rinda būs tipa kārtas, tā rindās ir dubultā masīvs. 1043 00:58:28,500 --> 00:58:32,290 Tātad, ja jūs sniedzat foreach dubultā masīvs, tas ir 1044 00:58:32,290 --> 00:58:35,830 netaisos atkārtot vairāk nekā viens līmenis dziļš. 1045 00:58:35,830 --> 00:58:44,464 Kas būtībā ir teikt, ja tur astoņi šūnas šajā table-- 1,2, 1046 00:58:44,464 --> 00:58:48,110 3 4, 5, 6, 7, 8-- foreach cilpa nav 1047 00:58:48,110 --> 00:58:51,880 , kas iet caur katru no šīm šūnām. 1048 00:58:51,880 --> 00:58:56,390 Ko foreach cilpa darīs bija tas iet cauri šīs rindas, 1049 00:58:56,390 --> 00:58:57,870 sniegt jums šo visu rindu. 1050 00:58:57,870 --> 00:58:59,410 Un tad tas būs iet caur šīs rindas. 1051 00:58:59,410 --> 00:59:01,850 >> Tātad, tas tikai uzsvērts, vienu līmeni dziļi. 1052 00:59:01,850 --> 00:59:05,310 Ja jūs pievienot ligzdotu foreach cilpa, tad jūs 1053 00:59:05,310 --> 00:59:16,280 var uzskatīt katru rindu atgriezies no rindas, jūs foreach rindu kā elements, 1054 00:59:16,280 --> 00:59:17,640 teiksim. 1055 00:59:17,640 --> 00:59:22,750 Un tad jūs varētu atbalss elementu. 1056 00:59:22,750 --> 00:59:24,930 Tātad tas ir īss maz atsvaidzināšanas par to, kā 1057 00:59:24,930 --> 00:59:30,220 Jums varētu būt, izmantojot foreach cilpas kontekstā vaicājumu. 1058 00:59:30,220 --> 00:59:32,840 >> Vai ir kādi jautājumi par PHP? 1059 00:59:32,840 --> 00:59:36,520 Jebkas vispār, pirms mēs pāriet uz runāt par SQL 1060 00:59:36,520 --> 00:59:37,820 un jautri datu bāzē? 1061 00:59:37,820 --> 00:59:41,480 1062 00:59:41,480 --> 00:59:42,110 Justies labi? 1063 00:59:42,110 --> 00:59:42,750 Justies labi. 1064 00:59:42,750 --> 00:59:43,470 Viss kārtībā. 1065 00:59:43,470 --> 00:59:49,130 >> Pieņemsim pāriet uz atpakaļ uz PowerPoint, kas jums, iespējams, garām. 1066 00:59:49,130 --> 00:59:51,800 SQL, Yay. 1067 00:59:51,800 --> 00:59:57,900 Cilvēki, kas ir manā nodaļā parasti zinās, ka apakšpozīcijās ar akronīmu 1068 00:59:57,900 --> 01:00:01,220 vienmēr ir tikai pirmie vārdi Es domāju, ka par šo spēli, ka 1069 01:00:01,220 --> 01:00:02,690 algorithm-- šo saīsinājumu. 1070 01:00:02,690 --> 01:00:04,090 Tas nav algoritms. 1071 01:00:04,090 --> 01:00:08,050 >> Tātad SQL ir datu bāze. 1072 01:00:08,050 --> 01:00:11,060 Tā ir valoda, strādā ar datu bāzēm. 1073 01:00:11,060 --> 01:00:14,440 Un visas datubāzes ir ir galdi, vismaz ceļā 1074 01:00:14,440 --> 01:00:17,220 ka SQL pārstāv tos. 1075 01:00:17,220 --> 01:00:23,610 >> Vēl viens veids, kā domāt par datu bāzēm ir datubāzes ir kopums atslēgas un vērtības 1076 01:00:23,610 --> 01:00:24,110 būtībā. 1077 01:00:24,110 --> 01:00:29,530 Jūs varat domāt par datubāzē, kā vārdnīca un arī kā galda. 1078 01:00:29,530 --> 01:00:34,300 Būtībā tas ir veids, kā saistīt dažādi datus ar citiem datiem, 1079 01:00:34,300 --> 01:00:36,270 bieži izmantojot rindām un kolonnām. 1080 01:00:36,270 --> 01:00:38,470 Un tas ir veids, kā tas ir SQL darbojas vislabāk. 1081 01:00:38,470 --> 01:00:40,880 >> Tātad šis ir viens piemērs no galda. 1082 01:00:40,880 --> 01:00:44,610 Man dažus piemērus cilvēki manā nodaļā, kas 1083 01:00:44,610 --> 01:00:45,970 Man nebija laika, lai mainītu. 1084 01:00:45,970 --> 01:00:52,020 Bet mēs esam ieguvuši lietas, piemēram, ID, nosaukums, lielvalsts, un dzimtajā pilsētā. 1085 01:00:52,020 --> 01:00:54,100 Es nezinu, kur ikviens ir no manā nodaļā, 1086 01:00:54,100 --> 01:00:56,266 tāpēc es esmu tikai gatavojas pieņemt ikvienam ir no Ņujorkas 1087 01:00:56,266 --> 01:00:59,370 Pilsēta, jo man ir liels statistikas iespējamība ir pareizs. 1088 01:00:59,370 --> 01:01:04,200 >> SQL automātiski veikt rūpēties par ID kolonnas jums. 1089 01:01:04,200 --> 01:01:07,560 Ja jūs ievietotu jaunu rindu uz SQL datu bāzi, 1090 01:01:07,560 --> 01:01:09,700 tā pieauguma ka ID numurs un vienkārši 1091 01:01:09,700 --> 01:01:14,890 būtībā pielīmēt, piemēram, pieciem vārdiem, lielvara, dzimtajā pilsētā, kurš 1092 01:01:14,890 --> 01:01:16,430 uz beigām tabulas. 1093 01:01:16,430 --> 01:01:19,160 Tātad ID ir kolonna jums nekad nav jāuztraucas par. 1094 01:01:19,160 --> 01:01:22,770 Bet, piemēram, attiecībā uz no login.php, kad mēs 1095 01:01:22,770 --> 01:01:26,610 bija iegūt sesijas ID no galda un tikai izmantojot ID, 1096 01:01:26,610 --> 01:01:30,320 ID ir veids, lai identificētu kas ir par datubāzes elements. 1097 01:01:30,320 --> 01:01:34,980 >> Tātad, ja mums bija divi Sams, abi kas māca CS50, un abi PVO 1098 01:01:34,980 --> 01:01:39,370 bija no Milwaukee, tiem būtu joprojām ir atšķirīgas ID numurus 1099 01:01:39,370 --> 01:01:43,420 un tādējādi būtu atšķirīga konteksts galda. 1100 01:01:43,420 --> 01:01:48,700 Tātad, tas ir tas, ko SQL ir darīšana ar, strādājot ar uz muguras beigās. 1101 01:01:48,700 --> 01:01:54,160 >> Tagad šie ir četras komandas kas jums ir nepieciešams strādāt ar SQL. 1102 01:01:54,160 --> 01:01:56,390 Un es iemeta tos visus uz augšu uz viena slaida. 1103 01:01:56,390 --> 01:01:59,530 Bet mēs esam gatavojas iet cauri tos visus atsevišķi. 1104 01:01:59,530 --> 01:02:03,300 >> Pirmā komanda ir UPDATE, kas dara to, ko jūs varētu sagaidīt. 1105 01:02:03,300 --> 01:02:07,240 Say jums ir daži dati tabulu, kas ir novecojuši. 1106 01:02:07,240 --> 01:02:09,470 Tāpat, ja jūs tur trase no cilvēku vārdiem 1107 01:02:09,470 --> 01:02:13,350 un vecumu, ja kāds ir Vecums palielinās, tad 1108 01:02:13,350 --> 01:02:18,590 jūs gatavojas vēlaties, lai iet un atjaunināt tikai, ka personas vecumu. 1109 01:02:18,590 --> 01:02:21,902 Par piemēru, kas darbojas ar mūsu pirmo table-- 1110 01:02:21,902 --> 01:02:24,610 nav jāuztraucas par rakstveidā visiem šīs komandas, tajā pašā laikā. 1111 01:02:24,610 --> 01:02:27,640 Bet, ja jūs esat ieguvuši atjauninājumu uz leju, ka būs labs šajā daļā, 1112 01:02:27,640 --> 01:02:29,790 jo mēs ejam doties atpakaļ uz galda. 1113 01:02:29,790 --> 01:02:33,920 >> Tātad, ja mēs ejam atpakaļ uz galda, teiksim kaut kas noticis 1114 01:02:33,920 --> 01:02:38,480 bija tur bija zemestrīce vai vaina līnija, kas sadala tieši 1115 01:02:38,480 --> 01:02:39,920 caur New York City. 1116 01:02:39,920 --> 01:02:45,130 Un mēs vēlējāmies, lai atjauninātu visus kas dzīvoja Ņujorkā. 1117 01:02:45,130 --> 01:02:49,670 Viņi visi bija pārcelties uz Pennsylvania. 1118 01:02:49,670 --> 01:02:51,130 Tas nav dzimtajā. 1119 01:02:51,130 --> 01:02:53,180 Viņi visi bija pārcelties uz New Haven. 1120 01:02:53,180 --> 01:02:54,030 Tur mēs ejam. 1121 01:02:54,030 --> 01:02:57,630 Tātad ikviens Ņujorkā pārceļas uz New Haven. 1122 01:02:57,630 --> 01:03:01,300 >> Un tā tas ir kaut kas, kas ir rediģējot trīs rindas šajā tabulā. 1123 01:03:01,300 --> 01:03:04,716 Bet SQL, jūs varat darīt ka tikai vienā paziņojumā. 1124 01:03:04,716 --> 01:03:05,715 Tātad mēs ejam atpakaļ, lai atjauninātu. 1125 01:03:05,715 --> 01:03:09,670 Ļaujiet man ātri dzēst šo kuģa vēlreiz. 1126 01:03:09,670 --> 01:03:14,570 Kad mēs runājam par atjaunināšanu, ir 1127 01:03:14,570 --> 01:03:17,640 dažas daļas, sintaksi, kas ir galvenais. 1128 01:03:17,640 --> 01:03:19,770 Nu, visi sintakse ir galvenais. 1129 01:03:19,770 --> 01:03:22,210 Bet sīkumi zaļā obligāta. 1130 01:03:22,210 --> 01:03:25,680 Baltais ir nepieciešami, piemēram, iepriekš izstrādāti nosaukumi. 1131 01:03:25,680 --> 01:03:30,750 Un gaiši zils ir lietas ka atkarībā no galda atšķiras. 1132 01:03:30,750 --> 01:03:34,640 Tātad tas, kas notiek ar krāsu shēma šeit, tur augšā. 1133 01:03:34,640 --> 01:03:40,250 >> Tātad, ja mēs gribam, lai atjauninātu tikai tās rindas no cilvēkiem, kas dzīvo Ņujorkā, 1134 01:03:40,250 --> 01:03:43,490 Tātad, ko mēs darītu, ja mēs teicām UPDATE? 1135 01:03:43,490 --> 01:03:46,320 Tātad, galds ir vieta, kur mēs ieliekam nosaukums mūsu galda. 1136 01:03:46,320 --> 01:03:49,170 Pieņemsim tikai teikt vārdu no mūsu galda ir viena tabula. 1137 01:03:49,170 --> 01:03:52,515 Tāpēc mēs vēlamies, lai atjauninātu viena tabula. 1138 01:03:52,515 --> 01:03:57,470 Un mēs gribam set-- Ko mēs gribam noteikt? 1139 01:03:57,470 --> 01:04:05,160 Nu mēs gribam teikt, tāpēc column-- PHP izturas rindas kā unikālo identifikatoru. 1140 01:04:05,160 --> 01:04:07,930 Un tad kolonnas ir dažādās jomās 1141 01:04:07,930 --> 01:04:09,940 no šiem elementiem datu bāzē. 1142 01:04:09,940 --> 01:04:14,210 >> Tātad no datubāzes pirmā elementa ir nosaukums Sam, lielvalsts no CS50, 1143 01:04:14,210 --> 01:04:16,210 un dzimtajā pilsētā Milvoki. 1144 01:04:16,210 --> 01:04:20,710 Tātad, ja mēs teicām noteikts, aplūkosim parametri atkal, ka kopa notiek. 1145 01:04:20,710 --> 01:04:23,880 Mums ir kolonna vienāda vērtība. 1146 01:04:23,880 --> 01:04:27,290 Tāpēc mēs vēlamies teikt dažus column-- kas atcerēties 1147 01:04:27,290 --> 01:04:31,850 ir field-- mēs gribam redzēt lauks vienāds ar kaut ko jaunu. 1148 01:04:31,850 --> 01:04:42,340 >> Tātad, ja mēs tikko teica update 1. tabula, kas vārds vienāds Elliot. 1149 01:04:42,340 --> 01:04:46,310 Dabūt cilvēkus no jauna sadaļa, kas par šo. 1150 01:04:46,310 --> 01:04:51,540 Bet, ja mēs tikko izdarījām update 1. tabulu noteikt nosaukums vienāds Elliot, ko būtu 1151 01:04:51,540 --> 01:04:55,530 tabula izskatās pēc tam? 1152 01:04:55,530 --> 01:04:56,410 Cilvēki ir kāda ideja? 1153 01:04:56,410 --> 01:04:59,710 1154 01:04:59,710 --> 01:05:00,210 Jā. 1155 01:05:00,210 --> 01:05:03,195 >> Mērķauditorija: Viss, kas rinda kļūtu Elliot. 1156 01:05:03,195 --> 01:05:04,570 SPEAKER: Viss kuru rindu? 1157 01:05:04,570 --> 01:05:06,067 Mērķauditorija: Pirmajā rindā. 1158 01:05:06,067 --> 01:05:07,150 SPEAKER: Pirmajā rindā? 1159 01:05:07,150 --> 01:05:09,724 Kāpēc pirmā rinda? 1160 01:05:09,724 --> 01:05:10,890 Es nedomāju izvēlēties par jums. 1161 01:05:10,890 --> 01:05:13,287 >> Mērķauditorija: Varbūt viss visā tabulā? 1162 01:05:13,287 --> 01:05:15,120 SPEAKER: Viss viss galds, jā. 1163 01:05:15,120 --> 01:05:19,520 Un tas ir tieši labi because-- I bija tikai palīdzēt jums out mazliet 1164 01:05:19,520 --> 01:05:22,650 there-- jo mēs izlaist izvēles WHERE klauzulu. 1165 01:05:22,650 --> 01:05:27,260 Ja jums nav kur klauzula, ko šī komanda darīs 1166 01:05:27,260 --> 01:05:32,240 tas būs darbs ar katru vienrindas tabulā. 1167 01:05:32,240 --> 01:05:35,430 Ikvienam ir vārds kļūt Elliott, būtībā, 1168 01:05:35,430 --> 01:05:37,360 kas Elliot ir ļoti laimīgs par. 1169 01:05:37,360 --> 01:05:40,070 Vai Yanni, viens no diviem. 1170 01:05:40,070 --> 01:05:42,490 Taču ikviena nosaukums mainīsies. 1171 01:05:42,490 --> 01:05:47,880 >> Tātad, kā mēs izmantojam KUR clause-- un tas attiecas uz visiem Wheres 1172 01:05:47,880 --> 01:05:51,410 kas ir katrā no šie dažādas lietas. 1173 01:05:51,410 --> 01:05:54,380 Tātad, jūs pamanīsiet, ka SET ir kolonnas vienāda vērtība. 1174 01:05:54,380 --> 01:05:55,190 Un tā nav kur. 1175 01:05:55,190 --> 01:06:00,040 Bet tie ir atšķirīgi veidi pārskatu. 1176 01:06:00,040 --> 01:06:04,400 Tātad kolonna vienāda vērtību ZIT ir cesiju. 1177 01:06:04,400 --> 01:06:08,320 Tāpat mēs esam sakot, mēs gribam noteikt vārdu vienāds ar Elliot. 1178 01:06:08,320 --> 01:06:15,390 Bet, ja noteikumi, tie ir līdztiesības paziņojumi. 1179 01:06:15,390 --> 01:06:20,410 Tātad pieņemsim, ka mēs tikai vēlējāmies mainīt personas vārdu, lai Elliot 1180 01:06:20,410 --> 01:06:23,940 ja to nosaukums bija Ryan, teiksim. 1181 01:06:23,940 --> 01:06:24,920 >> Tātad, kad mēs sakām 1182 01:06:24,920 --> 01:06:32,700 >> KUR nosaukums vienāds Ryan, ka būtu veiksmīgi tikai maiņa 1183 01:06:32,700 --> 01:06:37,440 name-- tas būtu tikai mainīt nosaukuma lauku rindās 1184 01:06:37,440 --> 01:06:40,770 kur nosaukums lauks ir vienāds ar Ryan. 1185 01:06:40,770 --> 01:06:44,430 Tātad, ja mums bija vairāki cilvēki nosaukts Ryan, visi viņu vārdi 1186 01:06:44,430 --> 01:06:45,730 varētu mainīties uz Elliot. 1187 01:06:45,730 --> 01:06:48,169 >> Tas ir līdzīgs piemērs no tā, ja vaina līnija sadala 1188 01:06:48,169 --> 01:06:50,960 New York City, un ikvienam ir pārcelties uz New Haven, kā mēs varam 1189 01:06:50,960 --> 01:06:56,570 darīt, ka vienā paziņojumā ir UPDATE table1 SET dzimtajā = New Haven 1190 01:06:56,570 --> 01:07:00,210 kur dzimtajā vienāds New York City. 1191 01:07:00,210 --> 01:07:03,410 Tas ir spēks UPDATE. 1192 01:07:03,410 --> 01:07:10,530 Mēs varam izvēlēties jebkuru skaitu rindas caur patiesu pārskatu 1193 01:07:10,530 --> 01:07:12,860 par laukiem šajās rindās. 1194 01:07:12,860 --> 01:07:19,510 Mēs nevaram teikt, UPDATE 1.tabulā komplekts name = Elliot KUR rinda = 1, 1195 01:07:19,510 --> 01:07:24,820 izņemot to, ka mēs varam, ja mēs sakām ID = 1. 1196 01:07:24,820 --> 01:07:27,350 1197 01:07:27,350 --> 01:07:29,830 >> Tātad mēs ejam, lai būtu strādājot ar vienlīdzības 1198 01:07:29,830 --> 01:07:32,830 no laukiem, vienlīdzība kolonnu. 1199 01:07:32,830 --> 01:07:38,030 Bet, izmantojot ID lauks ir veids, kā izvēlēties atsevišķas rindas īpaši, 1200 01:07:38,030 --> 01:07:43,210 jo ID lauks ir unikāls identifikators ar SQL datu bāzi. 1201 01:07:43,210 --> 01:07:45,860 Tātad, piemēram, aktualizējot vienu rindu, ID ir vienāds ar 1. 1202 01:07:45,860 --> 01:07:49,560 Atjaunināšana divas rindu, vienkārši mainīt šo numuru. 1203 01:07:49,560 --> 01:07:51,610 Bet jauda KUR apgalvojums ir tas, ka mēs 1204 01:07:51,610 --> 01:07:57,480 var atjaunināt lietas, pamatojoties uz to, ko viņu pašreizējās vērtības dažām lietām ir. 1205 01:07:57,480 --> 01:07:58,155 Jā Elliot? 1206 01:07:58,155 --> 01:08:02,678 >> Mērķauditorija: Un ko tad, ja jūs vēlaties, kuri paredzēti, atkal, tas ir cits jautājums. 1207 01:08:02,678 --> 01:08:07,660 Bet mans pirmais jautājums bija, kur tas notiek? 1208 01:08:07,660 --> 01:08:09,130 Kur es atjaunināt šo? 1209 01:08:09,130 --> 01:08:11,100 Vai tas PHP kodu? 1210 01:08:11,100 --> 01:08:13,379 >> SPEAKER: Kur jūs atjaunināt, jā. 1211 01:08:13,379 --> 01:08:15,170 Mēs ejam, lai runātu par to, kur tas viss 1212 01:08:15,170 --> 01:08:18,729 notiek veida reiz mēs ejam cauri visām komandām. 1213 01:08:18,729 --> 01:08:21,130 Bet to, kas jums ir nepieciešams, lai zinu, tagad ir būtībā 1214 01:08:21,130 --> 01:08:26,279 ka Jūsu SQL datu bāzi pastāv kā kaut ko 1215 01:08:26,279 --> 01:08:30,090 , ir pieejams vaicājumu funkcija, kas CS50 definē. 1216 01:08:30,090 --> 01:08:33,800 Tātad, ja jūs izmantojat vaicājumu funkciju, Jūs varat piekļūt šo tabulu. 1217 01:08:33,800 --> 01:08:39,529 >> Tātad jums būs nosūtot tos komandas, lai jūsu galda PHP failus 1218 01:08:39,529 --> 01:08:41,420 caur vaicājumu funkcijas. 1219 01:08:41,420 --> 01:08:45,410 Jūs varat arī spēlēt aptuveni ar jūsu galda tieši. 1220 01:08:45,410 --> 01:08:49,050 Un tas ir labākais veids, kā pārbaudīt šos veida komandas. 1221 01:08:49,050 --> 01:08:52,720 Un mēs iet cauri, kā tieši to darīt, ka tikai mazliet. 1222 01:08:52,720 --> 01:08:54,910 >> Tā ka ir UPDATE komandu. 1223 01:08:54,910 --> 01:08:57,939 Un pārējās komandas gribam būt sava veida līdzīgs, 1224 01:08:57,939 --> 01:08:59,069 strādā pie līdzīgas lietas. 1225 01:08:59,069 --> 01:09:02,740 Inserts INTO ir iespējams visvairāk atšķiras no atjauninājumu. 1226 01:09:02,740 --> 01:09:06,170 Es esmu gatavojas atstāt, ka tur augšā uz tikai nedaudz un darba nekā šeit. 1227 01:09:06,170 --> 01:09:10,215 Tātad ievietot, jūs redzēsiet ka tabula joprojām ir tas pats. 1228 01:09:10,215 --> 01:09:17,010 Jūs vēlaties ievietot. 1229 01:09:17,010 --> 01:09:20,286 Kapitalizācija, SQL ir gadījums nejūtīga. 1230 01:09:20,286 --> 01:09:22,160 Tātad jums nav kapitalizēt šīs lietas. 1231 01:09:22,160 --> 01:09:27,960 Pēc vienošanās vārdi baltā tiek kapitalizētas. 1232 01:09:27,960 --> 01:09:31,590 Bet es arī krāsu kodēta tos. 1233 01:09:31,590 --> 01:09:34,390 Vienīgais iemesls, ka jums kapitalizēt tiem, kad jūs rakstāt tos 1234 01:09:34,390 --> 01:09:36,609 ir tikai, lai uzsvērtu ka tie ir konstantes. 1235 01:09:36,609 --> 01:09:39,189 Un tā jūs varat vai nu apskatīt kapitalizācija vai fakts 1236 01:09:39,189 --> 01:09:40,740 ka es esmu krāsainu tos atšķirīgi. 1237 01:09:40,740 --> 01:09:44,910 >> Tātad, mēs esam ieguvuši ievietot, pieņemsim do table1 vēlreiz. 1238 01:09:44,910 --> 01:09:45,930 Tas viss ir vienā rindā. 1239 01:09:45,930 --> 01:09:48,609 Es esmu tikai atdalot to ar dažādi paziņojumi. 1240 01:09:48,609 --> 01:09:52,399 Tāpēc nav jāuztraucas par to, ka table1 padarīja to uz otrās līnijas. 1241 01:09:52,399 --> 01:09:56,130 >> Tāpēc mēs vēlamies, lai ievietotu INTO table1 dažas vērtības. 1242 01:09:56,130 --> 01:09:58,922 Un jūs pamanīsiet izvēles bit, ko es nopirkšu sekundē. 1243 01:09:58,922 --> 01:09:59,755 Tātad, mēs esam ieguvuši vērtības. 1244 01:09:59,755 --> 01:10:03,640 1245 01:10:03,640 --> 01:10:08,100 >> Tātad pieņemsim, ka mēs vēlamies, lai pievienotu Andi uz mūsu galda, jo mēs garām Andi. 1246 01:10:08,100 --> 01:10:09,390 Andi ir slims. 1247 01:10:09,390 --> 01:10:12,490 Tātad pieņemsim pievienot Andi uz mūsu galda. 1248 01:10:12,490 --> 01:10:15,150 Atcerieties, ka ID numurs automātiski tiek atjaunināts. 1249 01:10:15,150 --> 01:10:17,320 Tāpēc vienīgais jomās mums jāuztraucas par 1250 01:10:17,320 --> 01:10:20,230 ir vārds, lielvalsts, un dzimtajā pilsētā. 1251 01:10:20,230 --> 01:10:23,660 >> Un tā tā, ka mēs to darām, apskatot mūsu sintaksi, ir mēs esam 1252 01:10:23,660 --> 01:10:28,780 tikko saņēmu iekavās ar komatu atdalītas vērtības, katrs no kuriem 1253 01:10:28,780 --> 01:10:29,890 ir vērtība. 1254 01:10:29,890 --> 01:10:35,530 Tātad, ja mēs vēlējāmies, lai ievietotu Andi mūsu galds, viss, kas mums jādara, ir taisnība Andi. 1255 01:10:35,530 --> 01:10:38,630 Kas Andi ir lielvalsts, cilvēki Andi s sadaļā? 1256 01:10:38,630 --> 01:10:45,406 1257 01:10:45,406 --> 01:10:47,545 Viņai patīk lidojumu, vai, piemēram, ātrums, vai kaut ko. 1258 01:10:47,545 --> 01:10:48,920 Kas mums jau ir tur augšā? 1259 01:10:48,920 --> 01:10:53,425 Mums ir CS50, lidojums, ātrums un spēks. 1260 01:10:53,425 --> 01:10:54,850 >> Mērķauditorija: Laiks Travel. 1261 01:10:54,850 --> 01:10:56,180 >> SPEAKER: Time Travel, pārsteidzošs. 1262 01:10:56,180 --> 01:11:04,280 Tātad, mēs esam ieguvuši Andi, laiks ceļojumu, un viņas dzimtajā pilsētā. 1263 01:11:04,280 --> 01:11:05,530 Tas ir ļoti labs jautājums. 1264 01:11:05,530 --> 01:11:09,210 New York City, ja kāds zina. 1265 01:11:09,210 --> 01:11:13,600 Ikvienam ir no New York ir mācība atņemt no šodienas. 1266 01:11:13,600 --> 01:11:17,710 >> Tāpēc šis apgalvojums būtu ievietot, kā piektajā rindā, 1267 01:11:17,710 --> 01:11:21,900 ar lielvalsts ceļošana laikā un dzimtajā pilsētā New York City. 1268 01:11:21,900 --> 01:11:25,660 Bet izvēles lauks ir būtībā veids 1269 01:11:25,660 --> 01:11:30,090 precizēt, tieši kuras slejas vēlaties ievietot lietas. 1270 01:11:30,090 --> 01:11:33,710 >> Tā, ka mēs darām to tagad, Andi, ceļošana laikā, New York City, 1271 01:11:33,710 --> 01:11:38,150 notiek precīzā secībā mūsu table-- nosaukums, lielvara, dzimtajā. 1272 01:11:38,150 --> 01:11:42,290 Un, ja jūs vēlētos darīt kaut kas nav tā, 1273 01:11:42,290 --> 01:11:44,970 tāpat kā teikt, jūs nezināt kāds lielvalsts, 1274 01:11:44,970 --> 01:11:47,660 tāpat kā es nezināju Andi s lielvalsts sākumā. 1275 01:11:47,660 --> 01:11:50,450 Tāpēc viss, ko es zināju bija viņas nosaukt un viņas dzimtajā pilsētā. 1276 01:11:50,450 --> 01:11:54,550 Ko es varētu darīt, ir es varētu do-- Es izdzēst šo ātri. 1277 01:11:54,550 --> 01:11:57,910 1278 01:11:57,910 --> 01:12:00,090 >> Es gribu, lai tikai atjaunotu kolonnas. 1279 01:12:00,090 --> 01:12:04,100 Un tas ir, ja izvēles kolonna saraksts stājas play. 1280 01:12:04,100 --> 01:12:09,185 Es tikai gribu, lai atjauninātu vārdu un dzimtajā. 1281 01:12:09,185 --> 01:12:12,650 1282 01:12:12,650 --> 01:12:16,480 Un tad es teikšu vērtībām. 1283 01:12:16,480 --> 01:12:24,430 Es darīšu Andi un New York City. 1284 01:12:24,430 --> 01:12:28,980 >> Ja es būtu izlaists sarakstu kolonnu un tikko veikts šīs divas lietas, 1285 01:12:28,980 --> 01:12:32,450 kur tad New York City ir aizgājuši? 1286 01:12:32,450 --> 01:12:35,900 Kurš kolonna būtu New York Pilsētas ir novietoti? 1287 01:12:35,900 --> 01:12:38,950 Cilvēki ir kāda ideja? 1288 01:12:38,950 --> 01:12:40,160 Lielvara, tieši tā. 1289 01:12:40,160 --> 01:12:41,890 >> Tātad tas būs tikai iet, lai. 1290 01:12:41,890 --> 01:12:45,530 Un, kad tas sasniedz beigām sarakstu, tas būs tikai pārtraukt aizpildot lietas. 1291 01:12:45,530 --> 01:12:49,080 Un vērtības, kas tas būs stick visi kolonnas būs tikai NULL. 1292 01:12:49,080 --> 01:12:51,840 Tāpēc mēs norādīts nosaukums un dzimtajā pilsētā, 1293 01:12:51,840 --> 01:12:56,110 mēs esam nāksies ID 5, nosaukt Andi, lielvaras NULL. 1294 01:12:56,110 --> 01:12:58,750 Tātad lielvara ir neinicializētu vērtība. 1295 01:12:58,750 --> 01:13:01,340 Jums nav obligāti saņemt paši Valgrind kļūdas, ja jūs mēģināt 1296 01:13:01,340 --> 01:13:01,970 un piekļūt. 1297 01:13:01,970 --> 01:13:05,160 Viss būs labi nulli ārā, jo NULL ir vērtība SQL. 1298 01:13:05,160 --> 01:13:06,780 Tas ir nemainīgs. 1299 01:13:06,780 --> 01:13:08,980 Un tad dzimtajā būs New York City. 1300 01:13:08,980 --> 01:13:11,860 Tātad tas ir INSERT INTO komandu. 1301 01:13:11,860 --> 01:13:13,610 Pirms mēs virzāmies, tur ir vēl divas komandas. 1302 01:13:13,610 --> 01:13:19,060 Vai cilvēki ir kādi jautājumi par UPDATE, par ievietot, par SQL 1303 01:13:19,060 --> 01:13:21,556 Parasti pirms mēs virzāmies uz mūsu gala bitiem? 1304 01:13:21,556 --> 01:13:25,500 1305 01:13:25,500 --> 01:13:26,910 Cilvēki jūtas labi, lieliski. 1306 01:13:26,910 --> 01:13:27,410 Mīlu to. 1307 01:13:27,410 --> 01:13:29,480 Tātad parunāsim par SELECT. 1308 01:13:29,480 --> 01:13:33,445 Going tranšeja UPDATE nekā šeit. 1309 01:13:33,445 --> 01:13:35,720 >> Un SELECT būs ļoti līdzīgs. 1310 01:13:35,720 --> 01:13:38,790 Par SELECT mērķis, SELECT nolūks dzīvē 1311 01:13:38,790 --> 01:13:45,910 ir sniegt jums ķekars kolonnu kas atbilst noteiktiem nosacījumiem. 1312 01:13:45,910 --> 01:13:48,230 Un, kad es saku apmierināt konkrēti nosacījumi, 1313 01:13:48,230 --> 01:13:50,800 Jūsu prāts varētu nekavējoties atgriezieties ka WHERE klauzula 1314 01:13:50,800 --> 01:13:52,090 kas nāca klajā atjauninājumu. 1315 01:13:52,090 --> 01:13:54,880 Un tas ir klauzula tieši tur SELECT. 1316 01:13:54,880 --> 01:14:06,020 >> Ja mēs nelieciet kur klauzulu un mēs sakām SELECT vārds, 1317 01:14:06,020 --> 01:14:16,490 hometown-- uzrakstīti, ka nedaudz wrong-- nosaukums, dzimtajā NO table1. 1318 01:14:16,490 --> 01:14:19,690 Ja mēs tikai teikt, ka tas, ko SELECT gatavojas sniegt mums ir tā 1319 01:14:19,690 --> 01:14:23,730 gatavojas sniegt mums double-- tabulu, diezgan. 1320 01:14:23,730 --> 01:14:27,450 Dubultā masīvs, ja mēs esam domāt par PHP sajūtas. 1321 01:14:27,450 --> 01:14:33,239 Bet tas ir tikai gatavojas sniegt mums dubultā masīvs divu columns-- nosaukuma, 1322 01:14:33,239 --> 01:14:33,780 un dzimtajā pilsētā. 1323 01:14:33,780 --> 01:14:36,400 1324 01:14:36,400 --> 01:14:38,130 Un tas būs ignorēt ID. 1325 01:14:38,130 --> 01:14:41,310 Un tas būs ignorēt lielvalsti. 1326 01:14:41,310 --> 01:14:44,696 Un tas būs tikai dod mums ik vienrindas šīs tabulas. 1327 01:14:44,696 --> 01:14:46,570 Tātad, ja mēs vienkārši ievietota Andi, mums būs Andi. 1328 01:14:46,570 --> 01:14:48,605 Un mums būs oriģināls četri. 1329 01:14:48,605 --> 01:14:53,720 Ja viņi ir atjaunināta, kas būs jāatspoguļo, un tā tālāk, un tā tālāk. 1330 01:14:53,720 --> 01:14:56,520 >> Tātad tas ir tāpēc, ka mēs neizmantoja ja klauzulas. 1331 01:14:56,520 --> 01:14:59,200 Bet mēs varam izmantot to tieši Tāpat mēs izmantojām to Update. 1332 01:14:59,200 --> 01:15:05,310 Ja mēs tikai vēlamies tabulu nosaukumiem un super pilnvaras cilvēku dzīvo 1333 01:15:05,310 --> 01:15:13,430 Ņujorkā, mēs varam izpildīt paziņojumu tāpat SELECT vārds, superpower-- 1334 01:15:13,430 --> 01:15:27,190 Es esmu tikai gatavojas atstāt that-- NO table1 KUR dzimtajā = New York City. 1335 01:15:27,190 --> 01:15:33,370 >> Tātad tas dodas, lai pierādītu, ka jūs varat iegūt pilnīgi atšķirīgas kolonnas, 1336 01:15:33,370 --> 01:15:36,920 un tad ielieciet kolonnas, ka jūs neesat pat saņemt atpakaļ, ja klauzulas. 1337 01:15:36,920 --> 01:15:39,200 Mums nav pat vēlas, dzimtajā pilsētā ikvienam. 1338 01:15:39,200 --> 01:15:41,920 Bet mēs gribam nosaukumu un lielvara cilvēku 1339 01:15:41,920 --> 01:15:43,817 kuru dzimtā pilsēta ir New York City. 1340 01:15:43,817 --> 01:15:45,650 Tātad tas ir kaut kas mums var darīt ar kur 1341 01:15:45,650 --> 01:15:49,112 klauzula ir, mēs varam tikt galā ar kolonnām ka mēs ne vienmēr vēlas atgriezties. 1342 01:15:49,112 --> 01:15:52,320 Tādā pašā veidā atjauninājumu, mēs varam tikt galā ar kolonnām, ka mēs ne vienmēr 1343 01:15:52,320 --> 01:15:53,270 vēlaties atjaunināt. 1344 01:15:53,270 --> 01:15:58,890 Mēs varam atjaunināt pilsētu ikvienam kurš vārds ir Sam, piemēram. 1345 01:15:58,890 --> 01:16:02,080 Mēs varam atjaunināt pilsētu Ikvienam, kura ID numurs ir 2. 1346 01:16:02,080 --> 01:16:04,960 Tik vienkārši atjaunināt pilsētas no otrās rindas 1347 01:16:04,960 --> 01:16:08,220 ja mums nav jātiek galā ar nepieciešams kopīgs jautājums. 1348 01:16:08,220 --> 01:16:13,264 >> Un dzēst ir, kā jūs sagaida, izdzēst no table1. 1349 01:16:13,264 --> 01:16:14,930 Un tad mēs esam ieguvuši citu, kur klauzula. 1350 01:16:14,930 --> 01:16:17,940 Tātad, mēs varam teikt, ja id = 1. 1351 01:16:17,940 --> 01:16:18,950 Dzēst pirmo rindu. 1352 01:16:18,950 --> 01:16:23,240 Un DELETE vienmēr izdzēstu rindu, vai tas būs izdzēst kādu rindu skaitu. 1353 01:16:23,240 --> 01:16:26,990 Izdzēst no galda, kur dzimtajā = New York City 1354 01:16:26,990 --> 01:16:28,740 izdzēsīs ikvienu New York City. 1355 01:16:28,740 --> 01:16:30,985 Tas ir, ja tur bija pēkšņs traģisks mēris 1356 01:16:30,985 --> 01:16:33,360 un jūs vienkārši gribēja, lai novērstu ikviens no tabulas, kas 1357 01:16:33,360 --> 01:16:35,760 dzīvoja noteiktā pilsētā kas bija skārusi nelaime. 1358 01:16:35,760 --> 01:16:38,050 Lai viņi atpūsties mierā. 1359 01:16:38,050 --> 01:16:43,849 >> Tie ir četri SQL komandas ka jums būs nepieciešams izmantot. 1360 01:16:43,849 --> 01:16:45,390 Jūs, iespējams, nav pat nepieciešams izmantot tos visus. 1361 01:16:45,390 --> 01:16:47,690 Bet tie ir četri ka CS50 sagaida tevi 1362 01:16:47,690 --> 01:16:53,630 lai būtu apmierināti ar nonākšana gan viktorīna 1 un arī pset7 un pset8. 1363 01:16:53,630 --> 01:16:55,820 >> Tur ir tikai, ka galds atkal. 1364 01:16:55,820 --> 01:16:58,930 Ar šo vienu, Roy lielvalsts ir ir atjaunināts uz lāzera staru, kas 1365 01:16:58,930 --> 01:17:00,880 ir piemērs es neizmantoja. 1366 01:17:00,880 --> 01:17:05,480 Es nezinu, ko viena Roy dod, bet spēks. 1367 01:17:05,480 --> 01:17:07,670 Roy ir lielvara spēka. 1368 01:17:07,670 --> 01:17:09,090 Katherine nepieļāva to šodien. 1369 01:17:09,090 --> 01:17:10,260 Tas ir žēl. 1370 01:17:10,260 --> 01:17:11,260 Bet viņa ir super ātrumu. 1371 01:17:11,260 --> 01:17:13,780 1372 01:17:13,780 --> 01:17:14,670 >> Labi, ka bija PHP. 1373 01:17:14,670 --> 01:17:19,410 Pirms mēs runājam par MVC, dara kāds ir jautājumi par PHP? 1374 01:17:19,410 --> 01:17:23,864 Tagad SQL, vai PHP ja jums pēkšņi ir nākt klajā ar jautājumu par PHP? 1375 01:17:23,864 --> 01:17:27,560 1376 01:17:27,560 --> 01:17:28,460 Liels. 1377 01:17:28,460 --> 01:17:29,920 Labi, mēs visi, kas pēc tam. 1378 01:17:29,920 --> 01:17:33,660 >> Tātad runāt mazliet par modeli apskatiet kontrolieri, 1379 01:17:33,660 --> 01:17:38,770 iesim atpakaļ uz kādu no stuff pset7. 1380 01:17:38,770 --> 01:17:42,470 Tātad, ko modelis view kontrolieris is-- es neesmu 1381 01:17:42,470 --> 01:17:45,660 notiek, lai saglabātu veiktās izmaiņas, lai pieteiktos jo es pilnīgi butchered to. 1382 01:17:45,660 --> 01:17:49,220 Bet būtībā mums ir divi atsevišķas lietas notiek. 1383 01:17:49,220 --> 01:17:52,390 Mums ir publiski katalogs, kas satur 1384 01:17:52,390 --> 01:17:56,460 kods, kas būs izpildīts un interneta lapas, kas tiks apmeklētas. 1385 01:17:56,460 --> 01:17:58,780 Un mums ir arī šī viedokļi direktorijā. 1386 01:17:58,780 --> 01:18:01,780 Un views satur veidnes. 1387 01:18:01,780 --> 01:18:04,390 >> Tas ir tas, ko funkcija render-- mēs redzējām apmetuma 1388 01:18:04,390 --> 01:18:08,240 funkcija ķekars PHP kodu ka CS50 jau rakstīts par jums, 1389 01:18:08,240 --> 01:18:10,550 kas notiek ar noteiktiem parametriem. 1390 01:18:10,550 --> 01:18:14,510 Kas tas kods dara tas notiek uz viedokļiem, 1391 01:18:14,510 --> 01:18:18,000 kas ir kopas, piemēram, iepriekš uzrakstīta HTML kods, 1392 01:18:18,000 --> 01:18:20,720 un tas ir ievietojot vērtības uz konkrētām vietām. 1393 01:18:20,720 --> 01:18:23,990 Tas ir kā tad, ja jūs iedziļināties CS50 Finance, 1394 01:18:23,990 --> 01:18:25,760 pats header ir par katru lapu. 1395 01:18:25,760 --> 01:18:28,130 Tas pats footer ir par katru lapu. 1396 01:18:28,130 --> 01:18:31,880 Tas ir tāpēc, ka ceļu kas padara darbu ir tas būs 1397 01:18:31,880 --> 01:18:36,720 automātiski plāksteris šajā galvenē un skatītājs, kas jūs varat atrast viedokli. 1398 01:18:36,720 --> 01:18:41,400 >> Mēs tiešām varam iedziļināties galvenes, un izskatās, tas ir HTML fails ar galvu. 1399 01:18:41,400 --> 01:18:43,280 Tas ieguva dažas stilu. 1400 01:18:43,280 --> 01:18:48,450 Jums nav nepieciešams apskatīt CSS par pset7 ja jūs nevēlaties. 1401 01:18:48,450 --> 01:18:50,560 Bet jūs varat mainīt viņiem, ja jūs vēlaties, padarīt 1402 01:18:50,560 --> 01:18:53,470 Jūsu Finance izskatās mazliet atšķirīgs. 1403 01:18:53,470 --> 01:18:57,560 >> Tas ir ieguvuši dažas PHP in iesākums nedaudz, lai redzētu 1404 01:18:57,560 --> 01:19:01,240 ja tur ir atšķirīgs nosaukums tas būtu jāliek šajā galvenē. 1405 01:19:01,240 --> 01:19:04,300 Bet tikai daži citi skripti, un saites, un citas lietas. 1406 01:19:04,300 --> 01:19:08,700 Galvas beidzas, ķermenis sāk, un Ups, mums ir tas dīvaini maz beigu mazliet. 1407 01:19:08,700 --> 01:19:14,730 Un tur ir div, tāpat kā bezformīgs veida elementa 1408 01:19:14,730 --> 01:19:17,120 ka ir ideja par centru. 1409 01:19:17,120 --> 01:19:22,450 >> Un tad, kad mēs redzam kājeni, mums ir beigas div. 1410 01:19:22,450 --> 01:19:25,000 Mums ir apakšā, kas ir kur kājenes teksts ir. 1411 01:19:25,000 --> 01:19:26,770 Beigas div, beigās ķermeņa, beigās HTML. 1412 01:19:26,770 --> 01:19:29,070 >> Tātad, kas ir padarīt darot, ir padarīt ir sava 1413 01:19:29,070 --> 01:19:33,150 no lāpīšanu up galveni A atšķirīgs PHP failu, kas 1414 01:19:33,150 --> 01:19:37,110 saturēs faktisko lietas, jums apskatīt, piemēram, jūsu galda krājumu 1415 01:19:37,110 --> 01:19:39,690 ja Jums ir pērkot vai pārdodot krājumus. 1416 01:19:39,690 --> 01:19:41,480 Un tad tas būs pievienot kājenē. 1417 01:19:41,480 --> 01:19:44,890 Un modelis skats kontrolieris ideja ir tāda, ka mēs 1418 01:19:44,890 --> 01:19:49,590 vēlas atdalīt kā lietas izskatās no kodu. 1419 01:19:49,590 --> 01:19:53,420 Tas ir, mēs vēlamies, lai atdalītu Frontend un aizmugure, kur Frontend ir 1420 01:19:53,420 --> 01:20:00,440 sīkumi, ka lietotājs redz, jauka visuals-- HTML, CSS, lietām, piemēram, ka, 1421 01:20:00,440 --> 01:20:02,320 attēlus, un tā tālāk. 1422 01:20:02,320 --> 01:20:05,780 Un aizmugure ir PHP. 1423 01:20:05,780 --> 01:20:07,710 Tas ir kods, kas jums rakstīt. 1424 01:20:07,710 --> 01:20:10,240 Tas ir, ja kods, kas ir darot faktiskās darbības. 1425 01:20:10,240 --> 01:20:12,400 Tas ir tad, kad jūs pievienojat akciju uz jūsu galda, 1426 01:20:12,400 --> 01:20:14,890 kad jūs pērkat un tirdzniecība, kas ir aizmugure. 1427 01:20:14,890 --> 01:20:20,210 >> Un mēs varam, kā redzējāt, ieskaitot PHP tieši HTML. 1428 01:20:20,210 --> 01:20:23,210 Tātad, ko mēs varētu darīt, lai šis uzdevums ir tikko bija 1429 01:20:23,210 --> 01:20:26,200 HTML fails par katru lapu, piemēram, pieteikšanās. 1430 01:20:26,200 --> 01:20:30,260 Un tad šajā lapā, vienkārši bija milzīgs bloku PHP kodu, 1431 01:20:30,260 --> 01:20:33,822 ieskaitot visus ar kodu, ko ka lapa, kas īpaši būtu nepieciešams. 1432 01:20:33,822 --> 01:20:35,780 Un tad mēs varētu būt darīts, ka portfeļa. 1433 01:20:35,780 --> 01:20:40,250 Mēs varētu darīt visu pirkšanu un pārdošanas ietvaros atsevišķas lapas. 1434 01:20:40,250 --> 01:20:43,680 >> Bet tāpēc, ka mēs esam padarot atsevišķi no kurienes 1435 01:20:43,680 --> 01:20:46,660 mēs esam rakstiski aizmuguri kodu, mēs varam viegli 1436 01:20:46,660 --> 01:20:52,660 mainīt to, kā lietas izskatās bez mainās katru failu. 1437 01:20:52,660 --> 01:20:55,460 Mēs darām lietas, piemēram, vienkārši pievienojiet jauns div uz leju 1438 01:20:55,460 --> 01:21:00,720 of-- Sveiki Es modificēts kājeni. 1439 01:21:00,720 --> 01:21:03,710 Jūs varat vienkārši darīt lietas, piemēram, ka. 1440 01:21:03,710 --> 01:21:07,250 Bet arī, jūs varat mainīt viss vizuālais izkārtojums 1441 01:21:07,250 --> 01:21:09,290 neietekmējot to, kas ir iet uz aizmuguri. 1442 01:21:09,290 --> 01:21:12,000 Un jūs varat mainīt Visa aizmugure un vēl 1443 01:21:12,000 --> 01:21:13,900 ir tas izskatās tāpat kā tas bija agrāk. 1444 01:21:13,900 --> 01:21:14,400 Šis 1445 01:21:14,400 --> 01:21:16,170 >> Vai ideja modelis skats kontrolieris. 1446 01:21:16,170 --> 01:21:19,992 Un patiesībā tas ir uzspiests paradigmu daži no programmēšanas valodas 1447 01:21:19,992 --> 01:21:21,700 jūs varētu vēlēties, lai izmantotu gala projektiem. 1448 01:21:21,700 --> 01:21:25,100 Ja jūs iOS attīstību, tie ir ar skatu, 1449 01:21:25,100 --> 01:21:29,120 kas ir tas, ko jūs redzat uz iPhone, un tad aizmugure kā piemēram atsevišķa lieta. 1450 01:21:29,120 --> 01:21:31,260 >> Jūs varat domāt par mazliet. 1451 01:21:31,260 --> 01:21:35,190 Tur ir daudz binaries in datorzinātnes, kas ir smieklīgi, 1452 01:21:35,190 --> 01:21:37,270 jo viss ir bināro. 1453 01:21:37,270 --> 01:21:38,550 Man nav plānu, ka. 1454 01:21:38,550 --> 01:21:41,590 Tas bija pun neparedzēta. 1455 01:21:41,590 --> 01:21:43,860 Jā, pun nav paredzēts. 1456 01:21:43,860 --> 01:21:49,070 >> Bet, tāpat kā .H failus un .c failus, tur ir daudz atdalot no lietām, kas mums 1457 01:21:49,070 --> 01:21:49,900 iespējams, nav nepieciešams. 1458 01:21:49,900 --> 01:21:54,330 Tātad, mēs varam vienkārši rediģēt h failus, vai kāds var vienkārši redzēt .H failu un zināt 1459 01:21:54,330 --> 01:21:57,650 tieši funkcijas, kas atrodas .c fails ne vienmēr zinot 1460 01:21:57,650 --> 01:21:58,870 to īstenošanu. 1461 01:21:58,870 --> 01:22:02,800 Šī ideja, kas atdala sastāvdaļām kas ir atkarīgi no otra 1462 01:22:02,800 --> 01:22:06,990 bet var kārtot piekļūt viens otru izmantojot dažādus kanālus, iet 1463 01:22:06,990 --> 01:22:09,310 Mainīgo, vienkārši ietvert apgalvojumus, lietas 1464 01:22:09,310 --> 01:22:14,440 piemēram, ka šis princips palīdz veidot lietojumprogrammas 1465 01:22:14,440 --> 01:22:17,080 kas var būt vieglāk rediģēja vairākiem cilvēkiem, 1466 01:22:17,080 --> 01:22:20,440 var vieglāk mainīta vai izmaiņas izdarītas lielā mērogā, 1467 01:22:20,440 --> 01:22:24,880 un ir vieglāk atkļūdot ar daudz veidos. 1468 01:22:24,880 --> 01:22:28,254 >> Tiešām ātri, man ir daži padomi pset7, 1469 01:22:28,254 --> 01:22:31,420 ko es ņemšu veikt pilnu ekrānu, lai jums nav tikai apskatot the-- tip tip Tippee. 1470 01:22:31,420 --> 01:22:33,964 1471 01:22:33,964 --> 01:22:35,130 Tur nav tik daudz padomus. 1472 01:22:35,130 --> 01:22:38,060 >> Bet es teicu PHP ir grūti atkļūdot. 1473 01:22:38,060 --> 01:22:39,290 Divvietīgas un trīsvietīgas to pārbaudīt. 1474 01:22:39,290 --> 01:22:41,550 Ja Jūsu kods ir vienkārši nav rāda uz augšu lapā, 1475 01:22:41,550 --> 01:22:46,240 tas ir iespējams, PHP kļūdas, sorry. 1476 01:22:46,240 --> 01:22:48,570 >> Jūs nekad ir nepieciešams apskatīt CSS, ja jūs nevēlaties. 1477 01:22:48,570 --> 01:22:52,150 Bet tad, kad esat pabeidzis, tas var būt jauka maz jautri lieta, lai tikai iet 1478 01:22:52,150 --> 01:22:54,770 un sajaukt ar CSS parametriem. 1479 01:22:54,770 --> 01:22:58,700 CSS un HTML ir piemērs modeli view kontrolieris stila lieta pārāk, labi? 1480 01:22:58,700 --> 01:23:02,150 Jūs varētu būt stila tagus iekšā HTML elementiem. 1481 01:23:02,150 --> 01:23:04,800 Bet, ja jūs veida ārpakalpojumu tos CSS, 1482 01:23:04,800 --> 01:23:08,180 viņi vieglāk labot, un play apkārt ar, un ir jautri ar. 1483 01:23:08,180 --> 01:23:10,816 >> Ārstēt CS50 palīgs funkcionē kā melnās kastes. 1484 01:23:10,816 --> 01:23:12,940 Jums nav nepieciešams zināt tieši to, ko apmetumu dara, 1485 01:23:12,940 --> 01:23:16,770 bet ticiet to vienmēr darīt tiesības lieta atkarībā no tā, ko jūs nodot to, 1486 01:23:16,770 --> 01:23:17,690 lietas, piemēram, šis. 1487 01:23:17,690 --> 01:23:21,040 Un es ieteiktu skatoties Dāvida walkthrough, 1488 01:23:21,040 --> 01:23:24,490 iet cauri visiem stuff, ne tikai todos, 1489 01:23:24,490 --> 01:23:26,960 bet jūs tiešām var ārstēt šie kā melnās kastes. 1490 01:23:26,960 --> 01:23:29,280 Nav iedziļināties šiem funkcijas meklē bugs. 1491 01:23:29,280 --> 01:23:33,510 >> Un laipni atgriešanos Mūsu Overlord Zamyla. 1492 01:23:33,510 --> 01:23:34,010 Liels. 1493 01:23:34,010 --> 01:23:40,430 >> Vai ir kādi pēdējie jautājumi pirms mēs veida lielība par dienu? 1494 01:23:40,430 --> 01:23:42,610 Es joprojām dzīvoju? 1495 01:23:42,610 --> 01:23:44,700 Liels. 1496 01:23:44,700 --> 01:23:47,120 Hi LiveStream cilvēki. 1497 01:23:47,120 --> 01:23:47,620 Liels. 1498 01:23:47,620 --> 01:23:50,260 Vai tur vairs jautājumi? 1499 01:23:50,260 --> 01:23:50,760 Nē? 1500 01:23:50,760 --> 01:23:52,884 >> Un tad es domāju, ka mēs esam labi iet uz šodienu. 1501 01:23:52,884 --> 01:23:55,550 Es stick ap mazliet pēc tam, ja cilvēki bija jautājumi 1502 01:23:55,550 --> 01:23:57,480 baidījās jautāt par straumi. 1503 01:23:57,480 --> 01:23:59,790 Bet citādi, ir laba diena. 1504 01:23:59,790 --> 01:24:01,933