1 00:00:00,000 --> 00:00:08,802 2 00:00:08,802 --> 00:00:11,140 >> JASON HIRSCHHORN: Byenveni tout moun semèn uit. 3 00:00:11,140 --> 00:00:13,420 Nou gen yon semèn enteresan devan nou. 4 00:00:13,420 --> 00:00:21,390 Ou mesye yo te plonje nan koup sa a sot pase yo nan konferans PHP, SQL, HTML, CSS, se konsa 5 00:00:21,390 --> 00:00:27,270 kat mak nouvo lang ke yo pral yo pran rès la kou sa a. 6 00:00:27,270 --> 00:00:30,750 Nou pral aprann tou yon koup la lòt lang anvan fen kou a. 7 00:00:30,750 --> 00:00:35,200 Men, de tout fason, Evidamman di, sa a se yon trè enteresan tan nan CS50, kounye a ou 8 00:00:35,200 --> 00:00:41,200 yo te metrize C, ofisyèlman, epi yo deplase sou pwogram pou sit entènèt. 9 00:00:41,200 --> 00:00:45,320 >> Se konsa, semèn sa a, nou pral ale sou yon toune toubouyon nan kat la 10 00:00:45,320 --> 00:00:50,200 lang mwen jis mansyone, HTML, CSS, PHP, ak SQL. 11 00:00:50,200 --> 00:00:53,340 Ak èspere ke, nou pral kite anpil tan nan fen seksyon yo pale 12 00:00:53,340 --> 00:00:58,800 sou semèn sa a nan P seri ak repons nenpòt kesyon ou tout gen. 13 00:00:58,800 --> 00:01:03,500 >> Chak semèn, lis la menm nan resous pou ou, nan ede ou avèk semèn nan 14 00:01:03,500 --> 00:01:05,780 pwoblèm mete ak ale sou materyèl la - 15 00:01:05,780 --> 00:01:09,440 men semèn sa a an patikilye, pou sa yo kouche pwoblèm ki baze sou wèb, gen yon 16 00:01:09,440 --> 00:01:12,350 lame a lòt resous soti gen ke ou ap gen chans pou 17 00:01:12,350 --> 00:01:13,500 jwenn ekstrèmman itil. 18 00:01:13,500 --> 00:01:14,670 Mwen gen yo moute isit la. 19 00:01:14,670 --> 00:01:17,570 Mwen pral voye yon imèl ba ou sa a apre seksyon, ak sa a tou gen pou sou entènèt. 20 00:01:17,570 --> 00:01:21,700 >> Men, an patikilye, gen anpil nan gwo resous yo deyò. 21 00:01:21,700 --> 00:01:24,380 Genyen tou kèk pa tèlman gwo yo menm, se konsa dwe Gèrye nan sa yo. 22 00:01:24,380 --> 00:01:28,210 Men, sou glise sa a, mwen gen kat bon resous, yonn pou chak nan la 23 00:01:28,210 --> 00:01:30,600 lang ke ou pral k ap travay ak semèn sa a - 24 00:01:30,600 --> 00:01:35,090 yon sèl fèy referans pou HTML, yon fèy referans pou CSS. 25 00:01:35,090 --> 00:01:38,320 Dwa sa a isit la se manyèl la PHP. 26 00:01:38,320 --> 00:01:42,110 >> Se konsa, olye nan kè yon nonm sezisman ak Lè sa a, yon PHP lòd, sa a se ki kote ou ta 27 00:01:42,110 --> 00:01:46,980 ale nan gade pwototip nan fonksyon ak egzanp ak tou kèk konsèy ak 28 00:01:46,980 --> 00:01:48,770 ke trik nouvèl pou lè l sèvi avèk fonksyon PHP. 29 00:01:48,770 --> 00:01:51,590 Ou pral sèvi avèk sit sa a souvan, Se konsa, mwen ankouraje w vin 30 00:01:51,590 --> 00:01:52,280 abitye ak li. 31 00:01:52,280 --> 00:01:55,860 Li kapab yon ti kras teknik, men li tou bay yon tòn resous ak 32 00:01:55,860 --> 00:02:00,440 egzanp pou tout moun nan fonksyon yo ak menm ak lòt, tankou kouman yo sèvi ak ranje oswa 33 00:02:00,440 --> 00:02:01,500 diferan kalite varyab. 34 00:02:01,500 --> 00:02:03,480 Sit sa a se trè itil pou PHP. 35 00:02:03,480 --> 00:02:07,160 >> Lè sa a,, pou SQL, si ou plonje nan sa a seri pwoblèm semèn nan, ou pral konnen 36 00:02:07,160 --> 00:02:09,160 ke nou ap itilize yon baz done. 37 00:02:09,160 --> 00:02:13,340 Epi nou gen aksè ki baz done a yon koòdone itilizatè relativman bèl. 38 00:02:13,340 --> 00:02:15,760 Oswa sa a, se yon fason jwenn aksè nan ki baz done. 39 00:02:15,760 --> 00:02:19,670 Koòdone nan itilizatè a se rele fpmyadmen. 40 00:02:19,670 --> 00:02:23,400 Genyen yon tab SQL, ki nou pral gade nan pita sou jodi an. 41 00:02:23,400 --> 00:02:28,230 >> Epi ou ka tape nan echantiyon SQL yo demann, nan fè bagay sa yo nan baz done ou 42 00:02:28,230 --> 00:02:29,780 ak Lè sa a, kouri moun demann. 43 00:02:29,780 --> 00:02:31,850 Men, si yo ap kòrèk, li pral di, yon sèl sa a nan kòrèk. 44 00:02:31,850 --> 00:02:33,480 Si yo ap kòrèk, li pral di, li nan kòrèk. 45 00:02:33,480 --> 00:02:37,260 Sa a se yon kote gwo pratike ou Demann SQL anvan ou ekri yo nan 46 00:02:37,260 --> 00:02:39,990 Kòd ou a, asire w ke ou gen fòma ki kòrèk la. 47 00:02:39,990 --> 00:02:42,080 >> Finalman, yon lòt sit entènèt sou isit la. 48 00:02:42,080 --> 00:02:45,390 Sa a se sit entènèt la kote ou ka ale epi tcheke asire w ou 49 00:02:45,390 --> 00:02:47,520 Kòd HTML se ki valid. 50 00:02:47,520 --> 00:02:51,250 Se konsa, anvan ou vire pwoblèm ou yo mete semèn sa a, asire w ke tout moun nan 51 00:02:51,250 --> 00:02:52,690 HTML ou a ki valid. 52 00:02:52,690 --> 00:02:55,840 >> Semèn pase a, ou te kouri valgrind, nan asire w ke ou pa te gen okenn fwit memwa. 53 00:02:55,840 --> 00:02:59,050 Semèn sa a, ou bezwen asire w ke tout nan kòd ou a HTML5 ki valid. 54 00:02:59,050 --> 00:03:02,140 Si li pa HTML5 ki valab, w ap pral jwenn pwen an. 55 00:03:02,140 --> 00:03:03,110 >> Se konsa, asire w ke - 56 00:03:03,110 --> 00:03:05,700 jis paske li travay pa vle di li nan konplètman ki valid. 57 00:03:05,700 --> 00:03:09,770 Kouri Kòd ou nan sit entènèt sa a anvan ou vire li pous 58 00:03:09,770 --> 00:03:10,810 Yon fwa ankò, isit la nan sit entènèt la. 59 00:03:10,810 --> 00:03:15,150 >> Si w gen nenpòt fidbak pou m ', nou gen yon koup la pi plis seksyon kite, 60 00:03:15,150 --> 00:03:18,100 ak mwen toujou vle fè sa m 'kapab ba ou tout ak seksyon ki pi bon 61 00:03:18,100 --> 00:03:19,460 eksperyans posib. 62 00:03:19,460 --> 00:03:22,115 Se konsa, kite m 'konnen si gen nan bagay mwen ka fè yo amelyore oswa si gen 63 00:03:22,115 --> 00:03:24,730 bagay sa yo ou wè ke mwen te ka fè pi byen. 64 00:03:24,730 --> 00:03:25,710 Mèsi, Avi. 65 00:03:25,710 --> 00:03:27,610 Mete l 'sou sit entènèt la. 66 00:03:27,610 --> 00:03:31,870 >> Sa a te bisiklèt la mwen te gen lè mwen te, se pou yo di, kat nan kay la. 67 00:03:31,870 --> 00:03:34,500 Li se yon jèn tòti Turtle NINJA monte bisiklèt, nan ka ou pa ka di, 68 00:03:34,500 --> 00:03:35,345 paske li nan yon ti kras twoub. 69 00:03:35,345 --> 00:03:38,900 Ou ka jwenn li koulye a nan ToysRUs pou, mwen panse, sou $ 100. 70 00:03:38,900 --> 00:03:42,690 >> Men, karakteristik la nan bisiklèt sa a ke mwen vle ou yo peye atansyon sou sa yo 71 00:03:42,690 --> 00:03:43,480 isit la menm. 72 00:03:43,480 --> 00:03:44,980 Sa yo se wou yo fòmasyon. 73 00:03:44,980 --> 00:03:50,230 Jiska kounye a, ou te pòtatif nan C. Apre sa, nou te pran yon tan 74 00:03:50,230 --> 00:03:53,610 tan, de mwa plis, yo ale nan C. 75 00:03:53,610 --> 00:03:55,440 >> Pou sa yo koup pwochen nan lang, nou pa ap ale nan 76 00:03:55,440 --> 00:03:56,600 pase ke anpil tan. 77 00:03:56,600 --> 00:03:58,350 Wou yo fòmasyon yo ap vini an. 78 00:03:58,350 --> 00:04:01,360 Apre sa, nou pral plonje nan sa yo lang byen vit epi ale nan 79 00:04:01,360 --> 00:04:04,720 yo byen vit, ki se pa yo di ke nou ap jis ale nan kite ou naje 80 00:04:04,720 --> 00:04:07,590 yo deyò ki pa gen okenn fason yo sipòte tèt ou oswa figi konnen kouman sa yo 81 00:04:07,590 --> 00:04:08,270 lang travay. 82 00:04:08,270 --> 00:04:10,750 Mwen jis te montre w yon lis nan resous ede ou. 83 00:04:10,750 --> 00:04:14,560 >> Men, kenbe nan tèt ou ke PHP se ekstrèmman menm jan ak C. Nou pral ale sou 84 00:04:14,560 --> 00:04:15,970 li jodi a ak kèk nan diferans ki genyen. 85 00:04:15,970 --> 00:04:17,990 Men, pou pati ki pi, gen pou pasan. 86 00:04:17,990 --> 00:04:18,750 Gen si kondisyon. 87 00:04:18,750 --> 00:04:20,680 >> Lè ou vle rezoud yon pwoblèm, w ap ale nan sèvi ak yon 88 00:04:20,680 --> 00:04:22,029 konbinezon de sa yo. 89 00:04:22,029 --> 00:04:22,920 Li trè menm jan an. 90 00:04:22,920 --> 00:04:26,040 Lojik la ta dwe sanble anpil ak ki sa ou te fè nan tan lontan an. 91 00:04:26,040 --> 00:04:29,810 Ki sa ki nan vrèman nouvo semèn sa a se nan sentaks ak fason ou eksprime tèt ou. 92 00:04:29,810 --> 00:04:32,850 Epi ou vle ekri yon pou bouk, men li ta ka gade yon ti jan diferan. 93 00:04:32,850 --> 00:04:35,910 Oswa ou vle kreye yon etalaj, men li ta ka gade yon ti jan diferan. 94 00:04:35,910 --> 00:04:39,920 >> Se konsa, kenbe nan tèt ou ke, k ap deplase pi devan, lojik sa a se sanble anpil ak sa ki 95 00:04:39,920 --> 00:04:41,020 ou te fè nan tan lontan an. 96 00:04:41,020 --> 00:04:44,030 Men, w ap kounye a yo pral rankontre yon anpil nan nouvo sentaks. 97 00:04:44,030 --> 00:04:47,600 Apre sa, nou pa yo ale nan mache ou atravè tout eleman nan sentaks la. 98 00:04:47,600 --> 00:04:53,020 Se konsa, li vrèman moute nan ou a konnen, sou entènèt oswa nan rive soti sou 99 00:04:53,020 --> 00:04:58,770 Diskite sou oswa Hamelin mwen oswa pale ak youn ak lòt, ki jan yo ekri bagay sa yo nan 100 00:04:58,770 --> 00:05:02,580 PHP ak ki jan yo ekri demann SQL ak kouman yo sèvi ak HTML ak CSS. 101 00:05:02,580 --> 00:05:06,160 >> Men, jis konsa ou konnen, li pa sa ki nou ap eseye jete ou yo deyò 102 00:05:06,160 --> 00:05:07,630 ankò nan naje reken yo. 103 00:05:07,630 --> 00:05:10,600 Sa a se ki sa ou ap gen chans pou fè ak pwojè final ou, si ou chwazi yon 104 00:05:10,600 --> 00:05:15,150 lang diferan, tankou IOS ak Objektif C, oswa si ou deside kòmanse 105 00:05:15,150 --> 00:05:17,580 pwogram nan tan kap vini an ak plonje nan lòt lang yo, 106 00:05:17,580 --> 00:05:19,210 tankou Piton oswa Ruby. 107 00:05:19,210 --> 00:05:23,380 >> Souvan, lojik la se sanble anpil atravè tout nan lang sa yo, ak nan 108 00:05:23,380 --> 00:05:24,560 sentaks se sa ki nan diferan. 109 00:05:24,560 --> 00:05:27,560 Apre sa, li pral moute nan ou, menm jan an pwogramè, yo ale sèvi ak entènèt la 110 00:05:27,560 --> 00:05:30,790 resous ki disponib pou ou ak pou figi konnen kouman ou kapab eksprime sa ou konnen ki jan 111 00:05:30,790 --> 00:05:33,200 eksprime sa yo panse nan C, nan yon diferan lang. 112 00:05:33,200 --> 00:05:36,410 Se konsa, sa a se yon bon bagay pratik, ni pou ou pwojè final la, e ankò, pou 113 00:05:36,410 --> 00:05:40,150 ki sa ou ap gen chans pou fè apre ou fin kite CS50. 114 00:05:40,150 --> 00:05:42,550 >> Anvan nou avanse pou pi sou li a, fè okenn moun gen nenpòt kesyon sou sa ki 115 00:05:42,550 --> 00:05:43,800 Mwen te fè byen lwen tèlman? 116 00:05:43,800 --> 00:05:52,450 117 00:05:52,450 --> 00:05:53,120 Great. 118 00:05:53,120 --> 00:05:53,910 Se pou yo deplase sou. 119 00:05:53,910 --> 00:05:59,090 >> Premyèman, nou ap ale nan fè yon ti pale sou lòd la chmod. 120 00:05:59,090 --> 00:06:02,420 Sa a, nou pral fè nan kòmansman an nan pwoblèm ou yo mete. 121 00:06:02,420 --> 00:06:05,050 Youn nan enstriksyon yo trè premye pou ou, apre ou fin download la 122 00:06:05,050 --> 00:06:09,280 Kòd distribisyon, se chanje a autorisations nan dosye yo, epi 123 00:06:09,280 --> 00:06:11,350 repèrtwar ou resevwa. 124 00:06:11,350 --> 00:06:16,430 >> Èske okenn moun antrepriz yon devine oswa ou konnen poukisa li enpòtan yo chanje a 125 00:06:16,430 --> 00:06:20,012 autorisations nan sèten dosye ak repèrtwar sou òdinatè ou a? 126 00:06:20,012 --> 00:06:20,956 Avi - 127 00:06:20,956 --> 00:06:24,796 >> ODYANS: Lè sa a, pa gen yon sèl eksepte pou ou ka wè ki sa w ap fè la a? 128 00:06:24,796 --> 00:06:25,470 >> JASON HIRSCHHORN: OK. 129 00:06:25,470 --> 00:06:28,330 Se konsa, si nou vle mete yon bagay sou la sit entènèt epi ou te autorisations mete ke 130 00:06:28,330 --> 00:06:30,960 sèlman ou ka wè yon bagay, Lè sa a, pèsonn pa lòt moun kapab 131 00:06:30,960 --> 00:06:32,530 wè sa ki ou te kreye. 132 00:06:32,530 --> 00:06:33,380 Ki lòt bagay? 133 00:06:33,380 --> 00:06:34,320 Yeah. 134 00:06:34,320 --> 00:06:37,360 >> ODYANS: Evite moun ankò ke ou pa vle wè yon bagay, ki soti nan 135 00:06:37,360 --> 00:06:37,870 wè yon bagay. 136 00:06:37,870 --> 00:06:38,820 >> JASON HIRSCHHORN: Sa se verite tou. 137 00:06:38,820 --> 00:06:40,730 Genyen pwobableman kèk kòd ki ou ekri, ke ou pa fè sa 138 00:06:40,730 --> 00:06:42,690 renmen lòt moun wè. 139 00:06:42,690 --> 00:06:46,190 W ap pwobableman OK ak moun ki wè HTML ou yo ak JavaScript ou. 140 00:06:46,190 --> 00:06:50,360 Men, PHP ou a, yon kòd fen tounen, yon anpil nan lojik sa a nan kòd ou a, petèt nan 141 00:06:50,360 --> 00:06:53,200 bagay ki sere kèk nan modpas ou pou baz done ou an, ou pa fè sa 142 00:06:53,200 --> 00:06:55,880 vle moun yo wè ke di ki kalite enfòmasyon. 143 00:06:55,880 --> 00:06:59,420 >> Se konsa, li enpòtan ke, chak dosye ak anyè nou kreye gen otorizasyon 144 00:06:59,420 --> 00:07:03,660 aplikab a si wi ou non nou vle moun yo wè sa yo kalite dosye ak 145 00:07:03,660 --> 00:07:08,030 repèrtwar yo epi yo dwe kapab jwenn aksè nan yo ak potansyèlman menm chanje yo. 146 00:07:08,030 --> 00:07:09,920 >> Se konsa, gen twa kalite nan autorisations. 147 00:07:09,920 --> 00:07:14,980 Genyen yon Li pèmisyon, ki vle di ou ka li yon dosye oswa yon lis nan 148 00:07:14,980 --> 00:07:16,490 sa a anyè a. 149 00:07:16,490 --> 00:07:20,820 Genyen ekri pèmisyon an, ki vle di ou kapab chanje yon dosye oswa chanjman 150 00:07:20,820 --> 00:07:24,910 yon anyè ak Lè sa a egzekite nan pèmisyon, ki vle di ou kapab 151 00:07:24,910 --> 00:07:31,060 egzekite yon dosye oswa olye, ou ka deplase nan yon anyè. 152 00:07:31,060 --> 00:07:34,470 Se konsa, CD yon bagay, si ou gen nan pèmisyon al touye l ', ou kapab deplase 153 00:07:34,470 --> 00:07:37,300 nan ki anyè. 154 00:07:37,300 --> 00:07:38,510 >> Sa a se yon egzanp tou kout. 155 00:07:38,510 --> 00:07:40,700 Yon fwa ankò, ou te ale sou sa a nan pwoblèm nan mete. 156 00:07:40,700 --> 00:07:44,630 Men, mwen kreye yon anyè ak yo lòd, ki mkdir. 157 00:07:44,630 --> 00:07:46,320 Mwen chanje autorisations yo. 158 00:07:46,320 --> 00:07:48,505 De liy sa yo aktyèlman fè egzak menm bagay la. 159 00:07:48,505 --> 00:07:52,580 Li nan ilistre ke sentaks la pou chanje autorisations, si ou fè 160 00:07:52,580 --> 00:07:55,600 yon a + x oswa 711, sa yo se menm bagay la. 161 00:07:55,600 --> 00:07:57,550 >> Nou gade l 'nan sa a tab bèl. 162 00:07:57,550 --> 00:07:59,960 Nou wè ke gen itilizatè autorisations an premye. 163 00:07:59,960 --> 00:08:03,280 Sa a nou, nou menm moun nan, ak sèvè ou a, potansyèlman. 164 00:08:03,280 --> 00:08:05,070 Lè sa a, gen nan gwoup ak lòt moun. 165 00:08:05,070 --> 00:08:09,350 Diferans ki genyen ant sa yo de yo se relativman trivial. 166 00:08:09,350 --> 00:08:11,170 Se konsa, jeneralman, nou pral fèt yon sèl kou sa yo ansanm. 167 00:08:11,170 --> 00:08:14,380 >> Men, esansyèlman, si nou gen yon dosye rele gen ladan ke nou vle yo 168 00:08:14,380 --> 00:08:18,760 kapab modifye tèt nou e ke nou vle lòt moun pou kapab egzekite, 169 00:08:18,760 --> 00:08:20,560 li nan pèmisyon an 711. 170 00:08:20,560 --> 00:08:22,390 Apre sa, nou wè ke desann isit la nan tablo sa a. 171 00:08:22,390 --> 00:08:24,730 Nou gen yon li, ekri, ak egzekite. 172 00:08:24,730 --> 00:08:26,790 Pou chak nan nou, nou vle kapab fè sa yo. 173 00:08:26,790 --> 00:08:30,160 Gwoup yo ak lòt moun, nou sèlman vle yo pou kapab egzekite. 174 00:08:30,160 --> 00:08:33,860 >> Wout la nou tradui ki nan yon kantite 175 00:08:33,860 --> 00:08:36,870 pèmisyon se nan binè. 176 00:08:36,870 --> 00:08:41,780 Se konsa, si nou gen twa moun, ki nan yon 1 nan kolòn nan menm, yon 1 nan Twos yo 177 00:08:41,780 --> 00:08:43,049 kolòn, yon kolòn 1 four yo. 178 00:08:43,049 --> 00:08:45,180 Sa a 7 ki la a. 179 00:08:45,180 --> 00:08:47,450 Apre sa, pèmisyon sa a se 1. 180 00:08:47,450 --> 00:08:48,390 Pèmisyon sa a se 1. 181 00:08:48,390 --> 00:08:54,200 Se konsa, 711 lè se menm bagay la kòm bay tèt nou li, ekri, l'a, 182 00:08:54,200 --> 00:08:56,660 ak tout lòt moun egzekite privilèj. 183 00:08:56,660 --> 00:08:59,180 >> Liy sa a dwa isit la, nou jeneralman ap gen li ak ekri lè nou 184 00:08:59,180 --> 00:09:00,250 kreye yon anyè. 185 00:09:00,250 --> 00:09:04,650 Se konsa, liy sa a isit la jis ajoute egzekite privilèj bay tout moun. 186 00:09:04,650 --> 00:09:07,450 Se konsa, ki ta ka analogue nan, nan adisyon nan sa nou genyen, 187 00:09:07,450 --> 00:09:09,930 ajoute 1, 1, 1 a tout moun. 188 00:09:09,930 --> 00:09:13,880 >> Lè nou konsidere ke sa a, li la nesesè ajoute li ak ekri. 189 00:09:13,880 --> 00:09:16,130 Men, si w ap ale nan sèvi ak nimewo yo, ou pa kapab jis ajoute yon bagay. 190 00:09:16,130 --> 00:09:19,070 Ou recouvrir tou sa pèmisyon yo te gen ak aplike yo ak nouvo a 191 00:09:19,070 --> 00:09:20,920 nimewo ou pou nou bay. 192 00:09:20,920 --> 00:09:21,930 Sa ki te trè rapid. 193 00:09:21,930 --> 00:09:24,115 okenn moun gen nenpòt kesyon sou chanje autorisations? 194 00:09:24,115 --> 00:09:28,460 195 00:09:28,460 --> 00:09:28,950 >> OK. 196 00:09:28,950 --> 00:09:32,480 Si mwen gen yon dosye PHP, ki sa ki autorisations Mwen vle l 'bay genyen? 197 00:09:32,480 --> 00:09:36,638 198 00:09:36,638 --> 00:09:38,780 Sa a se nan espèk a pwoblèm seri egzèsis la. 199 00:09:38,780 --> 00:09:41,590 Se konsa, ou ka gade nan espèk a ak Lè sa a, li m 'repons lan. 200 00:09:41,590 --> 00:09:45,820 201 00:09:45,820 --> 00:09:48,605 >> ODYANS: Ou vle itilizatè a gen otorizasyon li-ekri. 202 00:09:48,605 --> 00:09:51,080 Epi ou vle tout moun lòt moun pa gen anyen. 203 00:09:51,080 --> 00:09:53,060 >> JASON HIRSCHHORN: Ak sa ki nimewo se sa? 204 00:09:53,060 --> 00:09:53,480 >> ODYANS: 600. 205 00:09:53,480 --> 00:09:54,840 >> JASON HIRSCHHORN: 600. 206 00:09:54,840 --> 00:09:59,550 Se konsa, chmod 600 - chak fwa ou ekri ak lèt ​​detache yon dosye PHP, chmod li nan 600. 207 00:09:59,550 --> 00:10:00,370 OK. 208 00:10:00,370 --> 00:10:01,890 Mwen gen yon anyè. 209 00:10:01,890 --> 00:10:04,870 Yon moun san konte Jeff, Mwen gen yon katab dosye-a. 210 00:10:04,870 --> 00:10:08,060 Ki sa ki autorisations mwen vle pou m 'bay ki katab - 211 00:10:08,060 --> 00:10:11,620 tou nan pwoblèm nan mete espèk, dwa anba a repons sa a oswa 212 00:10:11,620 --> 00:10:14,840 repons a anvan? 213 00:10:14,840 --> 00:10:16,160 Epitou potansyèlman sou glise la - 214 00:10:16,160 --> 00:10:16,450 Marcus. 215 00:10:16,450 --> 00:10:17,230 >> ODYANS: Pou la 216 00:10:17,230 --> 00:10:18,180 katab, li nan 711. 217 00:10:18,180 --> 00:10:19,590 JASON HIRSCHHORN: 711 - 218 00:10:19,590 --> 00:10:21,230 Se konsa, yon katab, ou vle bay 711. 219 00:10:21,230 --> 00:10:25,280 Ou vle pou kapab li sa katab, chanje repèrtwar, deplase ale nan 220 00:10:25,280 --> 00:10:25,785 ki katab. 221 00:10:25,785 --> 00:10:28,865 Epi ou vle tout lòt moun yo dwe kapab navige nan ki folder, men 222 00:10:28,865 --> 00:10:30,790 pa nesesèman chanje sa li yo. 223 00:10:30,790 --> 00:10:33,720 Ki sa ki sou yon dosye ki pa PHP, di, yon dosye JavaScript? 224 00:10:33,720 --> 00:10:36,090 Ki sa ki autorisations nou vle bay ki di ki kalite dosye? 225 00:10:36,090 --> 00:10:37,020 >> ODYANS: 644. 226 00:10:37,020 --> 00:10:38,030 >> JASON HIRSCHHORN: 644 - 227 00:10:38,030 --> 00:10:40,010 poutèt sa nou vle ba li 644? 228 00:10:40,010 --> 00:10:42,880 >> ODYANS: Pou kite lòt moun li li l '. 229 00:10:42,880 --> 00:10:44,840 Epi ou li ak ekri li. 230 00:10:44,840 --> 00:10:48,540 >> JASON HIRSCHHORN: Se konsa, dwa, tout moun lòt moun kapab li sa JavaScript pote. 231 00:10:48,540 --> 00:10:51,420 Epi ou ka chanje sa, nan adisyon yo te kapab li li. 232 00:10:51,420 --> 00:10:54,970 Se konsa yonn nan pinèz ki pi komen moun yo gen ak pwoblèm sa a mete ak yo 233 00:10:54,970 --> 00:10:58,880 pwojè final la, si li nan yon desizyon final ki baze sou wèb pwojè ki yo, yo pa te mete 234 00:10:58,880 --> 00:11:00,170 autorisations kòrèk yo. 235 00:11:00,170 --> 00:11:03,180 Apre sa, yo pa yo pral kapab yo wè sit entènèt yo. 236 00:11:03,180 --> 00:11:04,840 Oswa yon pati patikilye nan sit entènèt yo. 237 00:11:04,840 --> 00:11:06,930 >> Se konsa, asire w ke ou mete nan autorisations kòrèkteman. 238 00:11:06,930 --> 00:11:10,730 pa sèlman asime ke li pral fè l 'otomatikman pou ou. 239 00:11:10,730 --> 00:11:11,500 >> OK. 240 00:11:11,500 --> 00:11:15,100 Sa ki te yon bagay ti ke nou te pase yon kantite bon tan sou, se konsa 241 00:11:15,100 --> 00:11:16,190 nou te ka kloure l '. 242 00:11:16,190 --> 00:11:18,000 Se pou yo deplase sou HTML. 243 00:11:18,000 --> 00:11:20,430 >> Li di ankò: pou sa yo kat sijè kap vini an, nou pral yo ale nan yo 244 00:11:20,430 --> 00:11:21,600 relativman byen vit. 245 00:11:21,600 --> 00:11:24,980 Se konsa, souple ou lib yo sispann m 'nan nenpòt ki tan, si ou gen nenpòt kesyon, 246 00:11:24,980 --> 00:11:27,900 si wi ou non yo ap ki gen rapò ak sa m 'kouvri oswa yon bagay soti nan konferans oswa 247 00:11:27,900 --> 00:11:29,440 yo soti nan pwoblèm nan mete. 248 00:11:29,440 --> 00:11:31,690 One Stop m 'chak fwa ou bezwen. 249 00:11:31,690 --> 00:11:34,370 Lè nou jwenn nan fen a, nou pral jis kòmanse ale sou pwoblèm gwoup la. 250 00:11:34,370 --> 00:11:38,100 >> Se konsa, HTML kanpe pou ipèrtèkst Markeup lang. 251 00:11:38,100 --> 00:11:41,360 Se pa yon lang programmation. 252 00:11:41,360 --> 00:11:45,800 Tout li fè sa se estrikti kontni ou epi tou li bay kèk Metadata. 253 00:11:45,800 --> 00:11:52,340 Se konsa, pou egzanp, prezimableman, anpil nan ou te itilize Facebook anvan. 254 00:11:52,340 --> 00:11:56,810 Epi ou ka gen ladan lyen nan, oswa ou ka mete yon lyen kòm sitiyasyon ou. 255 00:11:56,810 --> 00:11:59,070 >> Lè sa a,, ou pral avi ke lyen toujou gen yon foto bèl 256 00:11:59,070 --> 00:12:00,450 nan li ak kèk tèks. 257 00:12:00,450 --> 00:12:03,040 Anjeneral, se sa ki kèk Metadata pou yon paj entènèt. 258 00:12:03,040 --> 00:12:05,250 Lè li nan Metadata Facebook-espesifik. 259 00:12:05,250 --> 00:12:07,780 Lè sa a,, lè Facebook ap li ke paj ak yo mete ki genyen lyen, li 260 00:12:07,780 --> 00:12:10,780 sanble pou Metadata an espesifik, se konsa li konnen sa ki foto yo montre, ki sa ki 261 00:12:10,780 --> 00:12:13,820 tit yo montre, epi ki sa tèks abstrè montre. 262 00:12:13,820 --> 00:12:17,760 >> Se konsa, nou ka gen ladan Metadata ak paj wèb nou an lè l sèvi avèk HTML. 263 00:12:17,760 --> 00:12:21,190 Epi tou li ede nou estrikti kontni an, jeneralman, ki sa ki 264 00:12:21,190 --> 00:12:25,400 nou vle ale kote. 265 00:12:25,400 --> 00:12:28,240 >> Tout bagay nan HTML se yon eleman. 266 00:12:28,240 --> 00:12:30,690 Ak eleman dwa isit la - 267 00:12:30,690 --> 00:12:33,410 CS50 sa a, tèks la se eleman an. 268 00:12:33,410 --> 00:12:35,140 Apre sa, li gen kèk Tags. 269 00:12:35,140 --> 00:12:36,690 Li te gen sa a yon tag. 270 00:12:36,690 --> 00:12:41,730 Apre sa, nou remake gen yon yon nan la kòmanse ak Lè sa a, yon koupe yon, se konsa 271 00:12:41,730 --> 00:12:43,960 fèmen yon tag a nan fen an. 272 00:12:43,960 --> 00:12:46,800 Pafwa, gen nan pa yon louvri tag ak yon tag fèmen. 273 00:12:46,800 --> 00:12:49,040 Genyen sèlman yon sèl bagay. 274 00:12:49,040 --> 00:12:50,640 >> Nou pwal wè yon egzanp sou ki sou pwochen glise la. 275 00:12:50,640 --> 00:12:52,640 Se konsa, ou pa bezwen yon louvri ak yon tag fèmen. 276 00:12:52,640 --> 00:12:59,570 Men, pou sa a, nou ap encasing sa a Eleman CS50 nan yon tag a jete lank. 277 00:12:59,570 --> 00:13:03,270 Apre sa, esansyèlman, sa yo Tags di navigatè a ki sa fè ak 278 00:13:03,270 --> 00:13:04,700 eleman ki an patikilye. 279 00:13:04,700 --> 00:13:07,380 >> Se konsa, ankò, CS50 se tèks la nou pral wè. 280 00:13:07,380 --> 00:13:10,060 Epi li a pwal yon kalite jete lank. 281 00:13:10,060 --> 00:13:13,920 Jete lank se esansyèlman itilize pou lyen ki mennen nan yon bagay. 282 00:13:13,920 --> 00:13:16,000 An patikilye, jan ou kapab deja di, sa a se yon 283 00:13:16,000 --> 00:13:18,950 mennen nan paj dakèy la CS50. 284 00:13:18,950 --> 00:13:23,160 >> Pati nan pwochen nan tag a - oswa jeneralman, yon pati nan Tags yo 285 00:13:23,160 --> 00:13:24,290 atribi figi. 286 00:13:24,290 --> 00:13:27,080 Lè nou wè dwa isit la, ki yon tag a gen yon sèl 287 00:13:27,080 --> 00:13:29,680 atribi, atribi sa a href. 288 00:13:29,680 --> 00:13:32,000 Apre sa, yo modifye yon tag an patikilye. 289 00:13:32,000 --> 00:13:36,100 An reyalite, si ou ale nan youn nan la sou sit entènèt oswa referans yo mwen te ban nou 290 00:13:36,100 --> 00:13:39,480 anvan oswa gade yon tag an sou entènèt, ou ap remake gen yon tòn 291 00:13:39,480 --> 00:13:41,010 atribi potansyèl yo. 292 00:13:41,010 --> 00:13:42,310 >> Sa a se pwobableman yon sèl nan ki pi komen an. 293 00:13:42,310 --> 00:13:46,090 Sa a se di m 'yo kreye yon lyen sou sit entènèt la espesifik. 294 00:13:46,090 --> 00:13:50,260 Ak atribi figi Anjeneral, nou bay yo, si se pa sèlman yo bay yo, 295 00:13:50,260 --> 00:13:52,350 nan pè kle-valè. 296 00:13:52,350 --> 00:13:55,380 >> Se konsa, isit la nan kle yo, href la. 297 00:13:55,380 --> 00:13:57,320 Apre sa, valè a se dwa sa-a isit la. 298 00:13:57,320 --> 00:14:01,960 Apre sa, ki ap vini an sou la men pita sou li a, lè nou kòmanse lè l sèvi avèk kèk bibliyotèk 299 00:14:01,960 --> 00:14:07,280 ede nou Kòd nan JavaScript oswa ekri HTML kontni. 300 00:14:07,280 --> 00:14:11,120 Nou yo souvan pral fè - jis tankou nou ta fè etalaj bracket 0 ak ki 301 00:14:11,120 --> 00:14:12,340 ta ban nou kèk valè. 302 00:14:12,340 --> 00:14:17,190 >> Nan lavni an, nou ap fè yon anpil nan bagay sa yo tankou yon bagay bracket href. 303 00:14:17,190 --> 00:14:21,180 Apre sa, ki pral ban nou valè a nan la href, oswa si nou vle mete href la 304 00:14:21,180 --> 00:14:23,980 kle yo ak Lè sa a, bay li yon valè patikilye. 305 00:14:23,980 --> 00:14:28,915 Se konsa, jis tankou ak ranje kote nou te gen kle 0 oswa kle 1 oswa kle 2 oswa menm ak yon 306 00:14:28,915 --> 00:14:33,480 Hash tab, byen, ak tab hash ou kòm byen, pwobableman ou te gen - li 307 00:14:33,480 --> 00:14:35,790 te yon etalaj, se konsa kle 0, kle 1, kle 2. 308 00:14:35,790 --> 00:14:38,480 >> Sa endèks la, nou kapab panse a ke kòm yon kle. 309 00:14:38,480 --> 00:14:40,180 Apre sa, valè a se tou sa te sere a. 310 00:14:40,180 --> 00:14:42,760 Tout moun nan atribi sa yo yo pè kle-valè. 311 00:14:42,760 --> 00:14:47,370 Apre sa, ki pral enpòtan pou chanje yo oubyen à yo oswa 312 00:14:47,370 --> 00:14:51,020 yo mete yo pita sou. 313 00:14:51,020 --> 00:14:53,990 >> Anfen, ou te wè estrikti sa a anvan, men sa a se pi fondamantal la 314 00:14:53,990 --> 00:14:55,350 estrikti nan paj HTML. 315 00:14:55,350 --> 00:14:58,700 Nan tèt la, nou di ou ke sa a se nan HTML reyalite. 316 00:14:58,700 --> 00:15:01,910 Lè sa a, nou gen yon HTML louvri tag ak yon tag HTML fèmen. 317 00:15:01,910 --> 00:15:04,940 Se konsa, tout bagay andedan nan sa a se HTML la. 318 00:15:04,940 --> 00:15:08,960 >> Nou wè tèt la ak kò a. 319 00:15:08,960 --> 00:15:12,350 Tèt la nan dokiman ou jeneralman gen ladan ki sa? 320 00:15:12,350 --> 00:15:16,980 321 00:15:16,980 --> 00:15:20,995 Nenpòt eseye devine pou sa ou mete nan tèt la? 322 00:15:20,995 --> 00:15:23,060 >> ODYANS: Ou mete tit la ak style. 323 00:15:23,060 --> 00:15:23,790 >> JASON HIRSCHHORN: tit la. 324 00:15:23,790 --> 00:15:26,110 Sa ki te yon gwo devine. 325 00:15:26,110 --> 00:15:27,200 Mwen gen pouvwa baskil ou yo ale nan la. 326 00:15:27,200 --> 00:15:28,150 Ki lòt bagay? 327 00:15:28,150 --> 00:15:30,351 Nou mansyone youn nan yo ki ta ka ale nan tèt la. 328 00:15:30,351 --> 00:15:33,057 329 00:15:33,057 --> 00:15:35,225 >> ODYANS: Li te di, estil. 330 00:15:35,225 --> 00:15:36,240 >> JASON HIRSCHHORN: diferan estil - 331 00:15:36,240 --> 00:15:41,050 Se konsa, si ou vle lyen an nan yon JavaScript oswa menm yon CSS, kote ou ap pale 332 00:15:41,050 --> 00:15:42,610 sou lè ou ap pale sou estil. 333 00:15:42,610 --> 00:15:45,670 Yon lòt dosye, ou vle lyen an nan yon deyò dosye, ki pral pwobableman pral 334 00:15:45,670 --> 00:15:46,920 nan tèt la. 335 00:15:46,920 --> 00:15:48,660 336 00:15:48,660 --> 00:15:51,070 >> Ki lòt bagay? 337 00:15:51,070 --> 00:15:52,960 Nou mansyone yon koup la glisad Anons sa pibliye depi youn nan bagay sa yo ke 338 00:15:52,960 --> 00:15:54,510 HTML kapab fè pou ou. 339 00:15:54,510 --> 00:15:58,180 340 00:15:58,180 --> 00:16:01,240 Li ka bay - 341 00:16:01,240 --> 00:16:02,874 kòmanse ak yon M - 342 00:16:02,874 --> 00:16:03,820 >> ODYANS: Metadata. 343 00:16:03,820 --> 00:16:06,170 >> JASON HIRSCHHORN: Metadata - Se konsa, yon anpil nan Metadata la pral ale nan tèt la, 344 00:16:06,170 --> 00:16:08,990 paske sa pa pwal nesesèman bezwen yo dwe fè pati kò a nan kòd ou a. 345 00:16:08,990 --> 00:16:11,820 Sa a jeneralman - kò a se nan kontni, ki sa ki yon moun wè. 346 00:16:11,820 --> 00:16:14,210 Se konsa, mwen jis te lwen repons lan nan pwochen kesyon m 'yo. 347 00:16:14,210 --> 00:16:17,770 Men, nan kò a se jeneralman kontni an ki nan ale nan ap parèt 348 00:16:17,770 --> 00:16:19,750 sou paj wèb la. 349 00:16:19,750 --> 00:16:26,120 >> Kòm nou pral wè, sou sit entènèt konplike yo gen tandans melanje oswa chanje moute sa 350 00:16:26,120 --> 00:16:27,170 yo mete nan tèt la ansanm ak tout kò a. 351 00:16:27,170 --> 00:16:30,360 Men, jeneralman, tèt la gen bagay sa yo ki itilizatè a pa ale nan 352 00:16:30,360 --> 00:16:31,290 wè sou ekran an. 353 00:16:31,290 --> 00:16:34,150 Li lyen nan lòt dosye epi li bay Metadata. 354 00:16:34,150 --> 00:16:37,690 Lè nou konsidere ke, kò a gen tout bagay itilizatè a ki pral wè. 355 00:16:37,690 --> 00:16:39,270 Okenn lide ki sa tag p sa a vle di? 356 00:16:39,270 --> 00:16:41,660 >> ODYANS: Paragraf? 357 00:16:41,660 --> 00:16:42,780 >> ODYANS: Ekri an lèt detache. 358 00:16:42,780 --> 00:16:44,120 >> ODYANS: sa pa vle di ekri ak lèt ​​detache. 359 00:16:44,120 --> 00:16:45,380 >> ODYANS: sa vle di paragraf? 360 00:16:45,380 --> 00:16:47,620 >> JASON HIRSCHHORN: Paragraf - Se konsa, sa a se yon paragraf. 361 00:16:47,620 --> 00:16:50,920 Apre sa, tag p sa a, mwen te kapab jis tape sa a sou ekran an ak Lè sa a, 362 00:16:50,920 --> 00:16:52,630 enkli yon ti repo liy nan fen li. 363 00:16:52,630 --> 00:16:54,380 Okenn moun konnen ki jan yo gen ladan yo yon ti repo liy? 364 00:16:54,380 --> 00:16:55,240 >> ODYANS: PR - 365 00:16:55,240 --> 00:16:55,700 >> JASON HIRSCHHORN: PR - 366 00:16:55,700 --> 00:16:57,080 >> ODYANS: koupe pr? 367 00:16:57,080 --> 00:17:00,120 >> JASON HIRSCHHORN: PR koupe kanpe pou liy repo. 368 00:17:00,120 --> 00:17:03,270 Men, paragraf gen espesifik fòma. 369 00:17:03,270 --> 00:17:06,060 Epitou, n ap jwenn yo fòma nan yon dezyèm lan, lè nou pale sou CSS. 370 00:17:06,060 --> 00:17:09,900 Men, tout bagay andedan sa yo Tags p ap gen kèk fòma default 371 00:17:09,900 --> 00:17:13,210 ki asosye avèk li, pwobableman kèk depresyon nan ant diferan 372 00:17:13,210 --> 00:17:15,069 paragraf yo. 373 00:17:15,069 --> 00:17:19,410 Apre sa, li pral yon sèl fason yo diferansye blòk nan kòd. 374 00:17:19,410 --> 00:17:20,980 >> Nenpòt ki lòt Tags - 375 00:17:20,980 --> 00:17:24,584 ki sa yo lòt Tags ke ou te wè? 376 00:17:24,584 --> 00:17:26,609 >> JASON HIRSCHHORN: H1 a h6. 377 00:17:26,609 --> 00:17:28,460 H1 a h6, ak sa ki nan sa? 378 00:17:28,460 --> 00:17:31,560 >> ODYANS: Li pral endike ki jan gwo ak fonse lèt yo ye. 379 00:17:31,560 --> 00:17:32,650 >> JASON HIRSCHHORN: Dwa, li vle di pou header. 380 00:17:32,650 --> 00:17:34,960 Se konsa, header1 se yon gwo header. 381 00:17:34,960 --> 00:17:40,840 Li ap pwobableman, pa default, ou dwe fonse, yon gwo font size, pwobableman santre sou 382 00:17:40,840 --> 00:17:44,030 ekran an, tout wout la desann nan h6, ki se yon pi piti font size, mwens 383 00:17:44,030 --> 00:17:44,780 mete aksan sou. 384 00:17:44,780 --> 00:17:50,290 Natirèlman, ou ka, nan w ap dosye CSS oswa yon kote nan Kòd ou - ki, 385 00:17:50,290 --> 00:17:53,830 ankò, nou pral jwenn ak sa yo ki nan yon dezyèm - sa ki konpòtman an default chanje 386 00:17:53,830 --> 00:17:55,780 nan yon tag H1 se. 387 00:17:55,780 --> 00:18:01,040 >> Men, kenbe nan tèt ou ke Chrome, Safari, Firefox, Internet Explorer tout gen 388 00:18:01,040 --> 00:18:04,030 default sanble pou yon anpil nan sa yo Tags estanda. 389 00:18:04,030 --> 00:18:07,110 Ou ka, ankò, toujou chanje sa yo sanble. 390 00:18:07,110 --> 00:18:09,955 Nenpòt ki lòt Tags ke tout moun te wè? 391 00:18:09,955 --> 00:18:10,350 Yeah - 392 00:18:10,350 --> 00:18:11,530 >> ODYANS: Yon sit DIV. 393 00:18:11,530 --> 00:18:15,830 >> JASON HIRSCHHORN: A tag div - div tag pa gen okenn fòma bati-an, pou chak 394 00:18:15,830 --> 00:18:21,850 se, se sa ki itilize yo bloke diferan kalite kòd. 395 00:18:21,850 --> 00:18:22,980 Nenpòt ki lòt Tags? 396 00:18:22,980 --> 00:18:23,390 Wi. 397 00:18:23,390 --> 00:18:24,333 >> ODYANS: Li - 398 00:18:24,333 --> 00:18:24,850 >> JASON HIRSCHHORN: Li - 399 00:18:24,850 --> 00:18:25,580 sa ki nan Li pou? 400 00:18:25,580 --> 00:18:26,210 >> ODYANS: Lis. 401 00:18:26,210 --> 00:18:26,930 >> ODYANS: Lis 402 00:18:26,930 --> 00:18:29,510 >> JASON HIRSCHHORN: Li se pou lis eleman. 403 00:18:29,510 --> 00:18:30,720 Gen de kalite nan lis. 404 00:18:30,720 --> 00:18:31,970 Ki sa ki de kalite sa yo? 405 00:18:31,970 --> 00:18:34,165 406 00:18:34,165 --> 00:18:35,806 >> ODYANS: Lòd pou fè ak unordered. 407 00:18:35,806 --> 00:18:37,780 >> JASON HIRSCHHORN: Lòd pou fè ak unordered - vle di se konsa UL 408 00:18:37,780 --> 00:18:38,560 pou lis unordered. 409 00:18:38,560 --> 00:18:41,120 Sa a si ou vle yon bal pwen, yon lis nan bal. 410 00:18:41,120 --> 00:18:43,180 Yon lis te bay lòd a se yon lis konte. 411 00:18:43,180 --> 00:18:47,930 Se konsa, ou pral fè yon tag UL louvri, epi Lè sa a, tòn lis eleman ak Lè sa a, 412 00:18:47,930 --> 00:18:50,450 fèmen tag nan ul. e ke sa ap kreye yon lis unordered. 413 00:18:50,450 --> 00:18:52,380 >> Nou pral wè kèk egzanp nan HTML nan yon ti jan. 414 00:18:52,380 --> 00:18:55,800 Men, anvan lè sa a, mwen vle pou li ale nan CSS. 415 00:18:55,800 --> 00:18:58,530 Apre sa, CSS kanpe pou cascading Style Dra. 416 00:18:58,530 --> 00:19:03,010 Lè sa a se trè sere ki gen rapò HTML men yon ti kras diferan. 417 00:19:03,010 --> 00:19:06,920 Sa a ede ou fòma tout kontni an ki estrikti HTML. 418 00:19:06,920 --> 00:19:14,940 >> Se konsa, nan CSS, nou jeneralman yo pa vle style chak header sèl oswa chak 419 00:19:14,940 --> 00:19:17,250 yon sèl imaj oswa chak yon sèl paragraf. 420 00:19:17,250 --> 00:19:21,210 Nou vle style kèk eleman oswa petèt yon eleman espesifik. 421 00:19:21,210 --> 00:19:25,250 Apre sa, fason nou style yon espesifik eleman se bay li yon ID. 422 00:19:25,250 --> 00:19:26,070 >> Se konsa, sa a se yon atribi. 423 00:19:26,070 --> 00:19:27,960 Li te gen yon kle ak yon valè. 424 00:19:27,960 --> 00:19:29,130 ID se kle a. 425 00:19:29,130 --> 00:19:30,220 Logo se valè a. 426 00:19:30,220 --> 00:19:32,410 Mwen te chwazi logo owaza. 427 00:19:32,410 --> 00:19:36,780 Men, si ou bay yon bagay yon ID, jeneralman, ki ta dwe bay sèlman 428 00:19:36,780 --> 00:19:38,800 nan yon sèl eleman. 429 00:19:38,800 --> 00:19:42,340 >> Lè sa a,, nan fèy style ou, ou ka estil ki eleman an patikilye, sepandan 430 00:19:42,340 --> 00:19:44,090 ou vle l 'yo gade. 431 00:19:44,090 --> 00:19:49,560 Si ou vle style yon kantite eleman, petèt li nan yon klas sèten 432 00:19:49,560 --> 00:19:51,310 nan Tèt, se sèlman kèk nan Tèt ou. 433 00:19:51,310 --> 00:19:56,780 Petèt li nan yon header ak yon imaj ak yon paragraf nou tout vle yo santre. 434 00:19:56,780 --> 00:20:00,700 Lè sa a, ou kapab bay gwoup moun ki nan eleman tout yon klas. 435 00:20:00,700 --> 00:20:04,300 Apre sa, ou kapab bay klas la Styles espesifik. 436 00:20:04,300 --> 00:20:08,860 Se konsa, yon ID ak yon klas de fason yo kraze moute Kòd ou, kidonk, ou ka ede gen 437 00:20:08,860 --> 00:20:11,990 ki gen plis detay nan sa ou estil. 438 00:20:11,990 --> 00:20:13,830 >> Gen twa fason yo style. 439 00:20:13,830 --> 00:20:17,530 Yon sèl an premye se, ak sa a style atribi. 440 00:20:17,530 --> 00:20:21,200 Se konsa, ou wè la a, kle a style se style. 441 00:20:21,200 --> 00:20:24,370 Valè a style se aktyèlman yon lòt valè kle lis. 442 00:20:24,370 --> 00:20:26,570 >> Nan ka sa a, mwen pran yon sèl kle, tèks-aliman. 443 00:20:26,570 --> 00:20:27,730 Apre sa, mwen te di, sant. 444 00:20:27,730 --> 00:20:30,280 Ou ka mande tèt ou nan nivo sa a pwen, ki jan mwen t 'konnen sou 445 00:20:30,280 --> 00:20:31,230 tèks-aliman. 446 00:20:31,230 --> 00:20:32,280 Ki sa ki ke menm fè? 447 00:20:32,280 --> 00:20:35,350 Sa se yon gwo kesyon mande, epi nou pral jwenn gen nan yon dezyèm fwa. 448 00:20:35,350 --> 00:20:39,740 Se konsa, sa a, se yon fason a style yon bagay, jis ba ou li atribi nan style. 449 00:20:39,740 --> 00:20:43,490 >> Yon lòt fason style yon bagay ki - sa a se Akshar mansyone pi bonè. 450 00:20:43,490 --> 00:20:49,660 Ou ka sèvi ak etikèt style ak mete sa nan tèt la nan dokiman HTML ou yo. 451 00:20:49,660 --> 00:20:52,220 Se konsa, w ap fondamantalman li di yo: kontni an andedan isit la 452 00:20:52,220 --> 00:20:53,870 se kèk kontni style. 453 00:20:53,870 --> 00:20:59,520 Apre sa, fòma a pou sa se bagay ki ou vle style ak lè sa a, andedan nan 454 00:20:59,520 --> 00:21:03,460 aparèy òtopedik Curly, kle valè koup la nan atribi figi ke ou vle pou m 'bay 455 00:21:03,460 --> 00:21:05,920 ki kalite patikilye nan eleman. 456 00:21:05,920 --> 00:21:07,370 >> Finalman, ak sa a se nan ki pi komen fason. 457 00:21:07,370 --> 00:21:10,320 Lè sa a se yon fason a nou fè l 'nan p seri 7. 458 00:21:10,320 --> 00:21:12,370 Li nan yon fèy papye style ekstèn. 459 00:21:12,370 --> 00:21:14,370 Se konsa, ou gen yon dosye CSS.. 460 00:21:14,370 --> 00:21:18,050 Ak andedan nan li, ou wè yon anpil nan bagay ki gade tankou sa a, non an 461 00:21:18,050 --> 00:21:22,730 nan kèk di ki kalite eleman oswa yon ID oswa yon klas ak Lè sa a, andedan nan Curly 462 00:21:22,730 --> 00:21:28,040 aparèy òtopedik, yon lis ki gen valè kle pè. 463 00:21:28,040 --> 00:21:30,065 >> Natirèlman, si ou kreye yon ekstèn ranpli, w ap ale nan 464 00:21:30,065 --> 00:21:31,310 bezwen gen ladan li - 465 00:21:31,310 --> 00:21:34,860 byen file enkli ladan yo, ki ta dwe analoji a C - 466 00:21:34,860 --> 00:21:36,250 nan dosye HTML ou yo. 467 00:21:36,250 --> 00:21:39,820 Se konsa, ou bezwen mete non sa a Kòd nan dosye HTML ou yo. 468 00:21:39,820 --> 00:21:46,080 Sa a se non an nan dosye a ak asepte li nan nan anyè a menm. 469 00:21:46,080 --> 00:21:47,100 >> OK. 470 00:21:47,100 --> 00:21:48,200 Sa ki te yon anpil. 471 00:21:48,200 --> 00:21:52,440 Apre sa, n ap kounye a ale nan respire epi gade nan kèk reyèl, ap viv sou sit wèb ak 472 00:21:52,440 --> 00:21:53,720 eksplore sa a plis ankò. 473 00:21:53,720 --> 00:21:55,470 Men, anvan nou fè sa, fè okenn moun gen nenpòt kesyon? 474 00:21:55,470 --> 00:22:00,830 475 00:22:00,830 --> 00:22:04,970 >> Se konsa, si ou vle fè sa a ansanm ak m ', nou ka ale nan aparèy la. 476 00:22:04,970 --> 00:22:08,950 Apre sa, mwen te chwazi paj an kay CS50. 477 00:22:08,950 --> 00:22:10,020 Ou ka fè sa ak nenpòt ki sou sit wèb. 478 00:22:10,020 --> 00:22:13,070 Men, poukisa pa nou kòmanse ak paj dakèy la CS50? 479 00:22:13,070 --> 00:22:14,650 >> Se pou yo rafrechi. 480 00:22:14,650 --> 00:22:18,030 Mwen aktyèlman trè rekòmande pou ou fè sa a ansanm ak m ', paske sa nou 481 00:22:18,030 --> 00:22:22,720 pral fè koulye a, se pral fè ekstrèmman sou la men pou ou, se pa sèlman nan 482 00:22:22,720 --> 00:22:24,450 P-Set 7, men nan P-Set 8 osi byen. 483 00:22:24,450 --> 00:22:24,810 Yeah. 484 00:22:24,810 --> 00:22:29,560 >> ODYANS: Èske gen yon fason fè kòmantè nan HTML, san yo pa lè l sèvi avèk PHP? 485 00:22:29,560 --> 00:22:31,130 >> JASON HIRSCHHORN: Wi, ou kapab fè kòmantè nan HTML. 486 00:22:31,130 --> 00:22:32,690 >> ODYANS: Ki sa ki nan sentaks la? 487 00:22:32,690 --> 00:22:34,340 >> ODYANS: priz priz esklamasyon make. 488 00:22:34,340 --> 00:22:36,125 >> ODYANS: OK. 489 00:22:36,125 --> 00:22:37,100 >> JASON HIRSCHHORN: Wi. 490 00:22:37,100 --> 00:22:38,350 Sa se sentaks la. 491 00:22:38,350 --> 00:22:40,630 492 00:22:40,630 --> 00:22:41,900 Ou ka fè kòmantè nan HTML. 493 00:22:41,900 --> 00:22:43,310 Ou ka fè kòmantè nan PHP. 494 00:22:43,310 --> 00:22:46,590 >> Kòm ou pral wè, kòmantè nan HTML pral toujou montre leve, lè nou gade nan 495 00:22:46,590 --> 00:22:49,960 HTML sous Kòd nan yon sit an patikilye. 496 00:22:49,960 --> 00:22:51,610 Se konsa, cs50.net sa a. 497 00:22:51,610 --> 00:22:57,360 Si ou dwa klike sou nan pi modèn navigatè sou pi fò nan nenpòt ki paj, ou wè 498 00:22:57,360 --> 00:22:58,820 sous la paj. 499 00:22:58,820 --> 00:23:01,480 Se konsa, kite a fè sa sou CS50. 500 00:23:01,480 --> 00:23:05,060 >> Lè sa a Lè sa a, nou wè yon bagay jeyan. 501 00:23:05,060 --> 00:23:07,420 CS50 aktyèlman sanble trè bèl. 502 00:23:07,420 --> 00:23:08,920 Yon anpil nan sit entènèt pa pral gade sa a bèl. 503 00:23:08,920 --> 00:23:10,540 Si ou ale nan paj dakèy Google la ak ouvri li. 504 00:23:10,540 --> 00:23:11,960 Li pa pral gade sa a bèl. 505 00:23:11,960 --> 00:23:13,830 >> Men, ou remake ke, nan tèt la - 506 00:23:13,830 --> 00:23:16,650 sa a se kalite ki piti yo. 507 00:23:16,650 --> 00:23:17,900 Se pou nou fè sa-a ki pi gwo. 508 00:23:17,900 --> 00:23:22,660 509 00:23:22,660 --> 00:23:23,570 OK. 510 00:23:23,570 --> 00:23:26,660 Nan tèt, doktip HTML a, sa a, se yo konnen yo. 511 00:23:26,660 --> 00:23:30,650 Lè sa a, nou wè tag nan HTML louvri ak tèt la, dwa isit la, tout 512 00:23:30,650 --> 00:23:34,350 nan sa yo Tags meta. 513 00:23:34,350 --> 00:23:38,000 Apre sa, ou ka wè Og sa a, pa ale nan antre nan ke kounye a. 514 00:23:38,000 --> 00:23:42,110 Men, mwen menm prèske pozitif nan ki sa yo ta dwe Facebook. 515 00:23:42,110 --> 00:23:42,900 >> Sa se aktyèlman Facebook la. 516 00:23:42,900 --> 00:23:44,870 Mwen panse ke kanpe pou louvri grafik. 517 00:23:44,870 --> 00:23:48,930 Se konsa, sonje, mwen te mansyone gen Faceboook-espesifik Metadata ou kapab 518 00:23:48,930 --> 00:23:49,800 bay yon paj. 519 00:23:49,800 --> 00:23:51,150 Sa a ki sa ki dwat isit la. 520 00:23:51,150 --> 00:23:54,580 >> Se konsa, lè ou genyen lyen paj sa a sou Facebook, imaj la li nan pral montre 521 00:23:54,580 --> 00:23:56,630 se imaj sa a isit la menm. 522 00:23:56,630 --> 00:23:58,310 Apre sa, ou aktyèlman wè ke li nan Facebook, paske li nan 523 00:23:58,310 --> 00:23:59,470 imaj la Facebook. 524 00:23:59,470 --> 00:24:00,880 >> Men, de tout fason, nou ap vin sou kote. 525 00:24:00,880 --> 00:24:03,220 Se konsa, nou gen kèk Tags Metadata isit la. 526 00:24:03,220 --> 00:24:05,570 Nou wè tit la CS50. 527 00:24:05,570 --> 00:24:09,830 Li di ankò: tit la se sa ki ale moute isit la nan tab la navigatè. 528 00:24:09,830 --> 00:24:14,770 Nou wè sa a se ki lye ak nan, dwa isit la, yon ekstèn JavaScript dosye-a. 529 00:24:14,770 --> 00:24:17,640 >> Nou pa t 'te pale osijè de JavaScript anpil, Men, nan semèn kap vini - ak sètènman si 530 00:24:17,640 --> 00:24:20,350 w ap fè yon pwoblèm seri ki baze sou wèb, ou pral lè l sèvi avèk JavaScript. 531 00:24:20,350 --> 00:24:23,540 Sa a se ki jan ou lyen an nan ekstèn JavaScript dosye. 532 00:24:23,540 --> 00:24:31,970 Nou wè dwa isit la, finalman, CSS la fèy style, ki dokiman sa yo 533 00:24:31,970 --> 00:24:32,830 diferan estil nan kòd sa a. 534 00:24:32,830 --> 00:24:37,190 >> Se pou yo aktyèlman louvri ki leve, li pran yon gade vrèman byen vit. 535 00:24:37,190 --> 00:24:38,440 Sa a parèt fou. 536 00:24:38,440 --> 00:24:40,840 537 00:24:40,840 --> 00:24:42,790 Genyen okenn fason mwen ta dwe kapab li nan. 538 00:24:42,790 --> 00:24:46,930 Se konsa, ou kapab aktyèlman menm si, si ou pran yon gade, ou ka sòt de wè ke 539 00:24:46,930 --> 00:24:48,650 gen - 540 00:24:48,650 --> 00:24:49,790 gen nou ale. 541 00:24:49,790 --> 00:24:53,440 >> Ki sanble ak yon bagay nou te wè anvan, koulè background, mete l ' 542 00:24:53,440 --> 00:24:55,550 egal a kèk valè wouj-vèt-ble. 543 00:24:55,550 --> 00:24:59,070 Bagay sa a sòt de pa ta dwe sanble ke peyi etranje yo, menm si, lè prezante 544 00:24:59,070 --> 00:25:00,850 tankou sa a, li kapab yon ti jan twòp pou yo. 545 00:25:00,850 --> 00:25:03,340 Nou pa pwal fè yon gade nan sa a ranpli CSS oswa pase anpil tan sou li, paske 546 00:25:03,340 --> 00:25:06,030 li se, ankò, trè difisil li. 547 00:25:06,030 --> 00:25:09,090 >> Se pou yo tounen nan sa a Paj HTML pou CS50. 548 00:25:09,090 --> 00:25:10,930 Li kite yo desann nan kò an. 549 00:25:10,930 --> 00:25:14,730 Ak andedan nou wè tag div sa a. 550 00:25:14,730 --> 00:25:18,370 Nou wè yon header dwa isit la. 551 00:25:18,370 --> 00:25:21,060 Nou wè tag nan jete lank. 552 00:25:21,060 --> 00:25:26,050 >> Lè sa a eleman lis la se bay yon klas espesifik. 553 00:25:26,050 --> 00:25:28,370 Apre sa, nou wè ke klas repete sou yo ak sou ankò. 554 00:25:28,370 --> 00:25:29,730 Gen ou se Curtis. 555 00:25:29,730 --> 00:25:32,730 Gen kòmantè a nan HTML5. 556 00:25:32,730 --> 00:25:36,280 >> Apre sa, kòm ou remake, nou ka toujou wè li, men li pa la ki montre yo. 557 00:25:36,280 --> 00:25:37,960 Li la aktyèlman vrèman enteresan. 558 00:25:37,960 --> 00:25:40,760 Li sanble ke lis nòt sa a se eleman kòmante deyò. 559 00:25:40,760 --> 00:25:45,110 Si nou ale nan paj sa a, ankò, li toujou parèt la, se konsa enteresan. 560 00:25:45,110 --> 00:25:47,830 >> Oh, Se poutèt sa, paske nan liy sa a kap vini an. 561 00:25:47,830 --> 00:25:50,680 562 00:25:50,680 --> 00:25:52,735 Ki lòt bagay nou wè nan enterè? 563 00:25:52,735 --> 00:25:56,640 564 00:25:56,640 --> 00:26:00,180 Rès la nan sa a se pi plis konfizyon, nan fè fas ak sa a mwatye dwat Bondye ki gen la 565 00:26:00,180 --> 00:26:03,280 sit entènèt, ki se yon ti kras ti jan pi plis konplèks. 566 00:26:03,280 --> 00:26:08,890 >> Se konsa, sa a se sa kèk HTML ki pral sanble. 567 00:26:08,890 --> 00:26:10,990 Pou m 'menm si, sa a se yon ti kras akablan, ak sa a pa fè sa 568 00:26:10,990 --> 00:26:12,350 ede m 'ki anpil. 569 00:26:12,350 --> 00:26:16,560 Sepandan, gen nan yon bagay ki , An reyalite, ede m 'anpil. 570 00:26:16,560 --> 00:26:20,490 >> Apre sa, se sa ki mwen itilize chak fwa mwen se ap eseye figi konnen kouman yon bagay 571 00:26:20,490 --> 00:26:24,270 sanble wout la li fè sa, oswa ki jan yo kapab Mwen fè chanjman nan sit entènèt mwen an. 572 00:26:24,270 --> 00:26:29,280 Apre sa se yon zouti pwomotè ki se bati nan Chrome. 573 00:26:29,280 --> 00:26:33,960 Se konsa, si ou ale nan sa a twa ba dwa isit la ak desann nan zouti klike sou 574 00:26:33,960 --> 00:26:40,120 Developer Zouti, yon fenèt ti kras pral pòp moute nan pati anba a paj la. 575 00:26:40,120 --> 00:26:46,910 Apre sa, an patikilye, Chrome, depi li se bèl bagay, ap fòma fenèt sa a epi 576 00:26:46,910 --> 00:26:49,580 pran HTML a, epi fè li gade yon anpil joli pou ou. 577 00:26:49,580 --> 00:26:54,860 Se konsa, koulye li la aktyèlman kèk effondré HTML ke ou ka eksplore yo enspekte 578 00:26:54,860 --> 00:26:56,620 eleman ki nan paj la. 579 00:26:56,620 --> 00:26:59,400 >> Si nou vle gade nan kò a, li aktyèlman mete aksan sou. 580 00:26:59,400 --> 00:27:03,240 Lè ou woulo liv sou yon pati nan HTML a, desann nan fennèt sa a, li pral 581 00:27:03,240 --> 00:27:06,530 mete aksan sou pati nan li a ap pale sou nan fennèt la gwo. 582 00:27:06,530 --> 00:27:10,800 Se konsa, kite m 'ankò eseye, ak kònen sa a leve yon ti jan. 583 00:27:10,800 --> 00:27:12,170 OK. 584 00:27:12,170 --> 00:27:13,550 >> Se konsa, kite a louvri kò a. 585 00:27:13,550 --> 00:27:17,280 Apre sa, mwen ap defile sou div bò gòch sa a. 586 00:27:17,280 --> 00:27:21,420 Apre sa, ou remake ke li nan en sa a mwatye gòch nan ekran an. 587 00:27:21,420 --> 00:27:25,710 Se konsa, kite a klike sou ki ak elaji sa a. 588 00:27:25,710 --> 00:27:27,280 >> Anndan nan li, li sanble ki te gen de div. 589 00:27:27,280 --> 00:27:29,790 Genyen premye div sa a. 590 00:27:29,790 --> 00:27:30,760 Mwen pa wè ki make. 591 00:27:30,760 --> 00:27:35,900 Mwen pa konnen, men li sanble tankou sa a dezyèm yon sèl, yo kite enteryè, se kontni an 592 00:27:35,900 --> 00:27:37,700 ki sou bò gòch nan ekran an. 593 00:27:37,700 --> 00:27:39,360 >> Lè sa a, gen nan bagay sa yo rele header. 594 00:27:39,360 --> 00:27:41,890 Li sanble ke ki nan en pati nan CS50. 595 00:27:41,890 --> 00:27:46,600 Si nou louvri ki leve, nou wè ke li nan pa gen anyen plis pase header 1. 596 00:27:46,600 --> 00:27:51,140 Li bay yon ID, epi li bay cs50 nan tèks. 597 00:27:51,140 --> 00:27:57,240 >> Se konsa, ankò, gade nan li nan sa a konsole oswa lè l sèvi avèk zouti yo pwomotè 598 00:27:57,240 --> 00:28:00,710 fenèt nan pati anba nan fon yo ekran eksplore sit entènèt sa a, èspere ke, yon 599 00:28:00,710 --> 00:28:02,990 anpil mwens entimidasyon ak yon anpil plis aksesib. 600 00:28:02,990 --> 00:28:06,360 Li te tou pèmèt nou konprann ke sit entènèt sa a, menm si li sanble anpil 601 00:28:06,360 --> 00:28:09,210 bèl ak bèl, se pa tout sa ki pi plis pase sa w ap pral fè 602 00:28:09,210 --> 00:28:10,430 fè sou Pwoblèm Set 7. 603 00:28:10,430 --> 00:28:13,080 Lè sa a se totalman nan kapasite ou a kreye. 604 00:28:13,080 --> 00:28:14,110 >> Si nou vle - 605 00:28:14,110 --> 00:28:18,270 lòt bagay la fre sou lè l sèvi avèk sa yo zouti a se, si ou dwa klike sou la 606 00:28:18,270 --> 00:28:22,270 tit, ou ka modifye HTML la. 607 00:28:22,270 --> 00:28:25,660 Se konsa, kite a rele l 'Jason. 608 00:28:25,660 --> 00:28:28,990 Epi, koulye a ou ap remake mwen te chanje HTML la sou paj sa a. 609 00:28:28,990 --> 00:28:31,020 >> Natirèlman, mwen pa chanje li nèt. 610 00:28:31,020 --> 00:28:34,570 Si m 'rafrechi navigatè m' yo, Lè sa a, li ta tounen nan HTML orijinal la. 611 00:28:34,570 --> 00:28:38,860 Men pafwa mwen vle debug Kòd m 'yo, epi mwen pa vle gade jis gen mwen 612 00:28:38,860 --> 00:28:41,370 jdi fenèt epi eseye epi mwen konprann sa a pral sou. 613 00:28:41,370 --> 00:28:42,705 >> Mwen vle wè sa ki pral rive ap viv la. 614 00:28:42,705 --> 00:28:45,880 Se konsa, mwen pral modifye Kòd tankou sa a epi pou yo jwenn li wout la mwen vle l 'bay gade. 615 00:28:45,880 --> 00:28:47,960 Lè sa a, mwen pral fè a chanjman ki fèt nan Kòd m 'yo. 616 00:28:47,960 --> 00:28:50,010 >> Apre sa, mwen jwenn ke li nan yon anpil pi fasil lè ou ka fè bagay sa yo 617 00:28:50,010 --> 00:28:52,400 enstantane, tankou sa. 618 00:28:52,400 --> 00:28:58,410 Di, ankò, nou vle fè yon lòt chans, paske nou ap eksplore ak 619 00:28:58,410 --> 00:29:00,340 HTML ak CSS kounye a. 620 00:29:00,340 --> 00:29:02,600 Mwen ka edite HTML nan kounye a. 621 00:29:02,600 --> 00:29:06,680 Apre sa, mwen pral mete yon lyen. 622 00:29:06,680 --> 00:29:10,650 >> Se konsa, mwen pral chanje kay CS50 nan paj, se konsa li pral konekte a - 623 00:29:10,650 --> 00:29:12,060 kite a di - paj lakay mwen. 624 00:29:12,060 --> 00:29:16,700 Ki sa ki se non an, si okenn moun sonje, oswa sa ki nan atribi a mwen vle bay 625 00:29:16,700 --> 00:29:18,850 nan yon tab jete lank lè mwen vle li ap mennen yon lòt kote? 626 00:29:18,850 --> 00:29:19,562 >> ODYANS: href? 627 00:29:19,562 --> 00:29:20,812 >> JASON HIRSCHHORN: href - 628 00:29:20,812 --> 00:29:32,520 629 00:29:32,520 --> 00:29:35,750 Se konsa, kounye a, ou pral wè ke gen se yon souliye anba Jason. 630 00:29:35,750 --> 00:29:40,170 Se paske Chrome, pa default, bay lankr yon souliye. 631 00:29:40,170 --> 00:29:41,990 Ou te pwobableman wè sa anvan lè ou te ale nan yon paj entènèt. 632 00:29:41,990 --> 00:29:44,200 Bagay ki lyen yo souliye ak nan ble. 633 00:29:44,200 --> 00:29:47,300 Style la default pou yon lyen se jeneralman soulinye 634 00:29:47,300 --> 00:29:48,830 li mete l 'nan ble. 635 00:29:48,830 --> 00:29:50,050 >> Si mwen pa renmen sa, Mwen ka chanje sa. 636 00:29:50,050 --> 00:29:51,220 Epitou, n ap chanje li nan yon dezyèm fwa. 637 00:29:51,220 --> 00:29:54,660 Men koulye a,, tou remake ke, si mwen hover sou sa a, nan pati anba a rete nan la 638 00:29:54,660 --> 00:29:58,580 ekran, dwa pi wo a eleman yo mo se lyen la ke mwen te ba li. 639 00:29:58,580 --> 00:30:03,080 >> Se konsa, si m 'te fè klike sou sa a - ak sa nou kapab dwa klike sou sa a, louvri yon tab nouvo. 640 00:30:03,080 --> 00:30:04,520 Sa a se pa aktyèlman paj dakèy mwen. 641 00:30:04,520 --> 00:30:06,700 Se jis nan non mwen. 642 00:30:06,700 --> 00:30:07,210 Gen ou ale. 643 00:30:07,210 --> 00:30:10,440 Nou te kounye a vire l 'nan yon lyen. 644 00:30:10,440 --> 00:30:13,220 >> Se pou nou eksplore kèk CSS kòm byen. 645 00:30:13,220 --> 00:30:15,680 Bagay la bèl - ak mwen pral fè sa-a yon ti jan pi piti - sou 646 00:30:15,680 --> 00:30:19,480 konsole sa a se, ke fèy CSS fou nou te wè anvan, sa ki te vrèman 647 00:30:19,480 --> 00:30:24,130 difisil nan analizan, se kounye a trè byen mete deyò pou nou ki sou bò gòch-men 648 00:30:24,130 --> 00:30:25,270 nan fenèt sa a. 649 00:30:25,270 --> 00:30:27,230 Se konsa, nou ka gade. 650 00:30:27,230 --> 00:30:33,690 Men, si n ap ogmante klas tab sa a estil, nou ka wè tout nan diferan estil yo 651 00:30:33,690 --> 00:30:37,940 ki asosye ak, nan ka sa a, sa a eleman patikilye, sa a 652 00:30:37,940 --> 00:30:39,700 lyen eleman. 653 00:30:39,700 --> 00:30:44,240 >> Si nou fè sa tab la Styles metal, se sa jis montre nou, pa kote tout bagay 654 00:30:44,240 --> 00:30:47,450 soti nan, men esansyèlman tout moun sa yo diferan estil ke yo opere sou 655 00:30:47,450 --> 00:30:51,220 sa a eleman an patikilye kounye a. 656 00:30:51,220 --> 00:30:55,050 Apre sa, kite a di, nou ta renmen mande chanje li yon ti jan. 657 00:30:55,050 --> 00:30:58,870 658 00:30:58,870 --> 00:31:02,740 Se konsa, sa a se tout estil yo ke yo opere sou sa a eleman an patikilye. 659 00:31:02,740 --> 00:31:04,800 Di nou vle chanje li, paske nou vle wè ki jan yon bagay sanble. 660 00:31:04,800 --> 00:31:06,050 Apre sa, nou ap ap jwe alantou kounye a. 661 00:31:06,050 --> 00:31:08,720 Oswa nou vle teste yon bagay soti, anvan ekri l 'nan Kòd ak pouse 662 00:31:08,720 --> 00:31:10,150 li epi li fè li ap viv la. 663 00:31:10,150 --> 00:31:11,780 >> Nou ka ale nan tab la estil. 664 00:31:11,780 --> 00:31:14,270 Apre sa, nan premye bwat la li di, element.style. 665 00:31:14,270 --> 00:31:17,020 Ak nan isit la, ou ka insert, ou ka ajoute yon bagay. 666 00:31:17,020 --> 00:31:18,550 >> Se konsa, mwen vle - 667 00:31:18,550 --> 00:31:22,360 kite a ale nan lyen m 'ak nan mete koulè a ​​jan nou koumanse. 668 00:31:22,360 --> 00:31:25,830 Apre sa, li aktyèlman autofills li pou ou, tout pwopriyete yo posib. 669 00:31:25,830 --> 00:31:29,360 Koulè background, e mwen vle fè ki ble. 670 00:31:29,360 --> 00:31:31,520 Blus se pa yon mo. 671 00:31:31,520 --> 00:31:32,400 Blue se yon mo. 672 00:31:32,400 --> 00:31:34,490 >> Èske mwen wè li vini? 673 00:31:34,490 --> 00:31:35,800 Oh, se pou sa paske li la nan href a? 674 00:31:35,800 --> 00:31:36,550 OK. 675 00:31:36,550 --> 00:31:40,220 Se konsa, mwen pa wè okenn chanjman isit la. 676 00:31:40,220 --> 00:31:45,100 Epi sa a, paske, si nou mete aksan sou la lyen, ou pral avi ke lyen ki 677 00:31:45,100 --> 00:31:48,430 se pa aktyèlman kontwole a pwopriyete sa a eleman an patikilye. 678 00:31:48,430 --> 00:31:52,430 Li nan aktyèlman, si nou louvri lyen an, header sa a dwa isit la sa a, se 679 00:31:52,430 --> 00:31:53,590 kontwole sa li sanble. 680 00:31:53,590 --> 00:31:56,380 >> Se konsa, si mwen vle fè background nan ble, mwen aktyèlman oblije chanje 681 00:31:56,380 --> 00:31:59,640 koulè background sou la header eleman. 682 00:31:59,640 --> 00:32:02,700 Epi, koulye a nou wè ke la background a se ble. 683 00:32:02,700 --> 00:32:06,770 >> Se konsa, ankò, sa a byen vit ta ka ale nan materyèl sa a yo byen vit. 684 00:32:06,770 --> 00:32:08,580 Men, sa a se esansyèlman sa ki w ap ale nan dwe ap fè. 685 00:32:08,580 --> 00:32:10,860 Li pa sou Pwoblèm Set 7, men sètènman lè w ap 686 00:32:10,860 --> 00:32:12,080 kodaj sou entènèt la. 687 00:32:12,080 --> 00:32:12,360 >> OK. 688 00:32:12,360 --> 00:32:13,780 Mwen vle fè ble a jan nou koumanse. 689 00:32:13,780 --> 00:32:16,180 Menm si, nan ka sa a, ble sanble trè lèd. 690 00:32:16,180 --> 00:32:17,740 Mwen ka ale nan isit la, jwe nan. 691 00:32:17,740 --> 00:32:20,515 Mwen wè ke chanje li nan ble pa travay sou yon la. 692 00:32:20,515 --> 00:32:26,710 Mwen gen yo aktyèlman chanje header nan eleman genyen ladan yo ble nan 693 00:32:26,710 --> 00:32:28,200 jan nou koumanse. 694 00:32:28,200 --> 00:32:34,450 >> Lè sa a,, si Lè sa a, m 'ale tounen nan CSS mwen ranpli, kijan pou m 'aktyèlman mete sa a 695 00:32:34,450 --> 00:32:37,520 background yo dwe ble ak fè chanjman sa a baton? 696 00:32:37,520 --> 00:32:44,840 Paske si nou remake si mwen rafrechi la paj yo, tout chanjman sa yo mwen te fè yo ale. 697 00:32:44,840 --> 00:32:47,220 Se konsa, mwen reyalize, OK, mwen background a se ble. 698 00:32:47,220 --> 00:32:51,260 >> Èske mwen bezwen ale nan ki eleman header1 ak chanje koulè background ble. 699 00:32:51,260 --> 00:32:52,710 Kouman pou mwen aktyèlman fè chanjman sa a? 700 00:32:52,710 --> 00:32:57,040 Oke, sonje ke, si n 'al jwenn andedan nan isit la, header sa a, nan 701 00:32:57,040 --> 00:32:59,280 tit gen yon ID. 702 00:32:59,280 --> 00:33:00,890 Epi sa a, tit. 703 00:33:00,890 --> 00:33:09,010 >> Se konsa, nan dosye CSS nou an, nou ka di, OK, pran anyen ki gen ID nan tit ak 704 00:33:09,010 --> 00:33:11,330 bay li sa a pwopriyete adisyonèl. 705 00:33:11,330 --> 00:33:18,010 Ki jan nou fè referans yon bagay ki gen nan ID nan tit, nenpòt ki ide, oswa okenn moun 706 00:33:18,010 --> 00:33:24,406 konnen kijan nou referans Kat idantite ki gen nan dosye CSS nou an? 707 00:33:24,406 --> 00:33:26,290 >> Yon hash, se te ekzakteman dwat. 708 00:33:26,290 --> 00:33:28,710 Apre sa, ou te resevwa yon allusion nan ki isit la menm. 709 00:33:28,710 --> 00:33:32,810 Se konsa, yon kote nan sa a ranpli CSS, gen nan liy sa a nan kòd - 710 00:33:32,810 --> 00:33:34,150 # Kite # gòch-enteryè # header # tit. 711 00:33:34,150 --> 00:33:36,810 712 00:33:36,810 --> 00:33:40,590 Apre sa, li nan bay li anba Marge, defini anba a Marge nan sa a 713 00:33:40,590 --> 00:33:42,220 patikilye eleman. 714 00:33:42,220 --> 00:33:46,580 >> Bon, si mwen te vle chanje sa, Mwen ta ale nan sa a ranpli CSS. 715 00:33:46,580 --> 00:33:49,510 Apre sa, mwen te kapab swa jwenn sa a yon pati nan dosye a CSS. 716 00:33:49,510 --> 00:33:50,300 Oswa mwen te kapab ekri pwòp mwen. 717 00:33:50,300 --> 00:33:54,670 >> Mwen te kapab fè hash atèl tit Curly ak Lè sa a, jan nou koumanse kolon koulè ble 718 00:33:54,670 --> 00:33:57,250 pwenvigil epi fèmen ki Curly atèl. 719 00:33:57,250 --> 00:34:02,790 Apre sa, ki ta ka chanje background nan koulè nan sa a eleman ble. 720 00:34:02,790 --> 00:34:06,690 Rezon ki fè la yo ba ou anpil isit la se sa a, li la ki nesesè nan ka sa a, 721 00:34:06,690 --> 00:34:08,690 paske tit se yon ID inik. 722 00:34:08,690 --> 00:34:11,190 >> Men, sa ki ou ka fè se bagay sa yo fè nich. 723 00:34:11,190 --> 00:34:14,760 Se konsa, sa a se li di yo: OK, ale nan bò gòch la. 724 00:34:14,760 --> 00:34:15,350 Sa a piti anpil. 725 00:34:15,350 --> 00:34:16,150 Mwen regrete pou sa. 726 00:34:16,150 --> 00:34:17,750 >> Men, ale nan bagay la ak bò gòch ID. 727 00:34:17,750 --> 00:34:20,420 Anndan de sa, gade pou nan bagay ki gen ID kite enteryè. 728 00:34:20,420 --> 00:34:22,630 Anndan nan ki gade, gade pou bagay la ak header ID. 729 00:34:22,630 --> 00:34:27,560 Anndan de sa, gade pou bagay la Tit ID ak chanje tit la ID. 730 00:34:27,560 --> 00:34:29,120 Se konsa, sa a se jis yon fason de bagay sa yo nidifikasyon. 731 00:34:29,120 --> 00:34:32,719 Gen kèk moun ki tankou nich li, paske li fè li yon ti jan pi klè. 732 00:34:32,719 --> 00:34:37,980 >> Ou pral wè desann isit la tou, dwa isit la, gen nan pa gen hash. 733 00:34:37,980 --> 00:34:39,449 Se jis nan H1. 734 00:34:39,449 --> 00:34:44,060 Sa a paske se H1 bay la non nan yon tag jenerik. 735 00:34:44,060 --> 00:34:48,080 Apre sa, gen kèk pwopriyete CSS ki asosye avèk chak H1 sèl. 736 00:34:48,080 --> 00:34:51,889 Se konsa, si mwen te jwenn yon lòt H1 sou paj sa a, Mwen ta tou wè ke sa a style te 737 00:34:51,889 --> 00:34:54,280 aplike nan li tou. 738 00:34:54,280 --> 00:34:59,290 >> Si mwen te vle pou aplike pou yon stil nan yon klas, kijan pou m 'referans yon klas oswa 739 00:34:59,290 --> 00:35:02,469 pale sou yon klas nan yon dosye CSS? 740 00:35:02,469 --> 00:35:03,315 >> ODYANS: Dot. 741 00:35:03,315 --> 00:35:05,340 >> JASON HIRSCHHORN: Se ak yon dot. 742 00:35:05,340 --> 00:35:08,630 Se konsa, kite a tounen nan paj sa a anvan. 743 00:35:08,630 --> 00:35:11,160 Si m 'fè ID hash. 744 00:35:11,160 --> 00:35:14,760 Sa a chanje style la nan bagay la ak ID. 745 00:35:14,760 --> 00:35:21,390 Oswa regrèt sa, si m 'fè hash logo, ki nan jwenn bagay la ak ID la nan logo 746 00:35:21,390 --> 00:35:24,010 ak bay li yon style CSS an patikilye. 747 00:35:24,010 --> 00:35:28,280 >> Si m 'fè yon bagay. Tèt, ki nan jwenn tout bagay avèk klas la nan tèt ak 748 00:35:28,280 --> 00:35:30,190 chanje estil li yo. 749 00:35:30,190 --> 00:35:35,950 Si m 'tou senpleman H1, ki jwenn chak H1 yon sèl epi li ba li tou sa la 750 00:35:35,950 --> 00:35:37,940 style Mwen vle ba ou li. 751 00:35:37,940 --> 00:35:43,260 Si m 'fè H1 espas ak Lè sa a,. Tèt. 752 00:35:43,260 --> 00:35:47,670 Sa pral ale jwenn tout h1s yo ak Lè sa a, tout sa yo avèk klas la nan tèt ak 753 00:35:47,670 --> 00:35:51,690 Lè sa a, sèlman chanje estil sa yo tou sa mwen vle ba ou li. 754 00:35:51,690 --> 00:35:54,600 >> Li di ankò, nou te ka yo te ekri kèk nan sa a sou pwòp nou yo. 755 00:35:54,600 --> 00:35:55,790 Men, nou pa ta vinn ki lwen. 756 00:35:55,790 --> 00:35:59,180 Pi bon, li sanble yo aktyèlman ale sou yon reyèl sou sit wèb ap viv ak wè ki jan 757 00:35:59,180 --> 00:36:02,800 yo fè l 'ak gade nan tout nan bagay sa yo kokenn ou jwenn fè. 758 00:36:02,800 --> 00:36:06,570 >> Se pou yo gade nan yon sèl plis sit entènèt anvan nou deplase sou. 759 00:36:06,570 --> 00:36:10,150 Lè sa a se youn ki Ou ap pwobableman vin abitye ak. 760 00:36:10,150 --> 00:36:12,310 Sa a se CS50 Finans. 761 00:36:12,310 --> 00:36:16,120 Se konsa, ankò, ou ka aktyèlman ale nan ak obsève sa a ranpli CSS sou ou 762 00:36:16,120 --> 00:36:19,390 òdinatè, paske ou te telechaje sa a Dosye CSS, si ou telechaje a 763 00:36:19,390 --> 00:36:20,270 pwoblèm mete. 764 00:36:20,270 --> 00:36:26,850 >> Nou ka ale nan zouti ak Developer Zouti. 765 00:36:26,850 --> 00:36:30,280 Lè nou wè yon Layout HTML pi senpl. 766 00:36:30,280 --> 00:36:32,020 Nou gen tèt, mwayen, ak anba. 767 00:36:32,020 --> 00:36:34,490 Li di ankò, yon bagay ou ta dwe abitye avèk, paske ou te gade 768 00:36:34,490 --> 00:36:37,680 nan kòd la distribisyon pou pwoblèm semèn sa a, yo mete. 769 00:36:37,680 --> 00:36:43,360 >> Nan tèt a se, pou chak kòd la, yon imaj yon sèl rele. 770 00:36:43,360 --> 00:36:47,170 Apre sa se sous imaj la. 771 00:36:47,170 --> 00:36:52,170 Di mwen rive nan bout tout nan sa ki Mwen te vle pou Pwoblèm Set 7. 772 00:36:52,170 --> 00:36:55,500 Apre sa, li la ap travay kòrèkteman, men Mwen vle chanje ki jan li sanble. 773 00:36:55,500 --> 00:36:58,900 Apre sa, mwen ta vle chanje background nan nan tèt la nan paj la a, 774 00:36:58,900 --> 00:37:01,000 pou egzanp, ble. 775 00:37:01,000 --> 00:37:04,860 Si-l te m ', mwen t' vle vini nan isit la ak figi konnen, OK sa ki 776 00:37:04,860 --> 00:37:05,890 Mwen vle chanje. 777 00:37:05,890 --> 00:37:08,700 >> Ann wè, tèt div ID, ki sanble tankou tèt la nan paj la. 778 00:37:08,700 --> 00:37:09,910 Se konsa, kite a ale la. 779 00:37:09,910 --> 00:37:13,940 Ann eseye chanje a koulè background. 780 00:37:13,940 --> 00:37:16,360 Ann al fè Alice ble, paske sa a, se yon yon sèl joli. 781 00:37:16,360 --> 00:37:18,010 >> Apre sa, ou pral avi ke - 782 00:37:18,010 --> 00:37:19,190 pwobableman ou pa ka wè sa. 783 00:37:19,190 --> 00:37:23,430 Men, gen yon ble limyè, ansanm ak logo la CS50. 784 00:37:23,430 --> 00:37:25,810 Se pou nou chanje li olye li wouj. 785 00:37:25,810 --> 00:37:28,790 Apre sa, ou pral avi koulye a, mwen jis chanje koulè nan background wouj. 786 00:37:28,790 --> 00:37:37,050 >> Se konsa, koulye a, mwen t ap antre nan dosye CSS m 'ak tape # paren Curly tèt dwa isit la. 787 00:37:37,050 --> 00:37:42,170 Ou ka wè dwa pou Kòd isit la, Curly atèl. 788 00:37:42,170 --> 00:37:44,530 Lè sa a,, mwen ta ajoute background koulè po yo, wouj. 789 00:37:44,530 --> 00:37:47,500 Lè sa a,, ta gen yon atèl Curly. 790 00:37:47,500 --> 00:37:52,230 Se konsa, ki se ki jan mwen ta eksplore ak eksperyans ak fòma sou CS50 nan 791 00:37:52,230 --> 00:37:53,070 Finans sit. 792 00:37:53,070 --> 00:37:55,060 >> Mwen te kapab fè li isit la ak tès li soti sou navigatè mwen. 793 00:37:55,060 --> 00:37:58,130 Lè sa a,, mwen te kapab ale nan Kòd reyèl mwen fè epi fè chanjman sa yo ki pral 794 00:37:58,130 --> 00:38:01,940 aktyèlman ale viv ak ke gen moun ki aktyèlman wè la a, si yo te pou yo vini nan 795 00:38:01,940 --> 00:38:04,280 sit espesifik m 'yo. 796 00:38:04,280 --> 00:38:05,390 >> OK. 797 00:38:05,390 --> 00:38:06,850 Sa ki te yon anpil. 798 00:38:06,850 --> 00:38:09,380 Mwen regrete pou ale atravè tout bèt la vit konsa. 799 00:38:09,380 --> 00:38:12,560 okenn moun gen nenpòt kesyon nan tout bagay sou HTML oswa CSS? 800 00:38:12,560 --> 00:38:15,830 801 00:38:15,830 --> 00:38:24,728 >> ODYANS: Èske ou ka jis ale sou ki jan ou lye sa ki te vin Jason, ankò? 802 00:38:24,728 --> 00:38:26,180 >> JASON HIRSCHHORN: Ki sa ki ou vle di lye? 803 00:38:26,180 --> 00:38:29,765 >> ODYANS: Ou bay yon lyen nan yon lòt sit entènèt, lè l sèvi avèk lank la. 804 00:38:29,765 --> 00:38:32,980 >> JASON HIRSCHHORN: Se konsa, ou menm ki mande, jis generic, ki jan ou fè yon lyen? 805 00:38:32,980 --> 00:38:33,560 >> ODYANS: Yeah. 806 00:38:33,560 --> 00:38:34,150 >> JASON HIRSCHHORN: OK. 807 00:38:34,150 --> 00:38:35,575 Kòd la pou fè yon lyen - 808 00:38:35,575 --> 00:38:38,180 809 00:38:38,180 --> 00:38:40,590 >> ODYANS: Non, tankou nan HTML a. 810 00:38:40,590 --> 00:38:43,140 >> JASON HIRSCHHORN: Dawonn isit la, ou vle di? 811 00:38:43,140 --> 00:38:46,960 Se konsa, si mwen vle mete yon lyen yon kote, di, sa a se HTML la sou mwen 812 00:38:46,960 --> 00:38:50,210 paj dwa isit la. 813 00:38:50,210 --> 00:38:51,010 Sa a se HTML la. 814 00:38:51,010 --> 00:38:53,720 Petèt li yo louvri nan yon ranpli, index.html. 815 00:38:53,720 --> 00:38:56,100 M 'ale pous 816 00:38:56,100 --> 00:38:58,990 >> Se pou yo gen copyright sa a John Lyen Harvard ak yon bagay. 817 00:38:58,990 --> 00:39:02,230 Se konsa, nou pral modifye tout bagay sa a kòm HTML. 818 00:39:02,230 --> 00:39:08,480 Tout sa ou fè se genyen ladan yo yon a, se konsa bracket yon bracket fèmen nan la 819 00:39:08,480 --> 00:39:12,700 kòmanse, ak Lè sa a, bracket koupe yon bracket fèmen nan fen an. 820 00:39:12,700 --> 00:39:13,930 >> Se konsa, koulye a, mwen te enkli yon tag jete lank. 821 00:39:13,930 --> 00:39:15,475 Apre sa, aktyèlman, si ou klike sou soti nan sa a, li pral kounye a 822 00:39:15,475 --> 00:39:22,110 fòma li modifye kòm HTML. 823 00:39:22,110 --> 00:39:24,020 Epi n'ap di: nou vle genyen lyen li. 824 00:39:24,020 --> 00:39:25,760 Nou ta ou atribi a href. 825 00:39:25,760 --> 00:39:27,010 Epi nou di - 826 00:39:27,010 --> 00:39:42,600 827 00:39:42,600 --> 00:39:47,600 >> Epi, koulye a, jan ou remake, copyright Jan Harvard se ble. 828 00:39:47,600 --> 00:39:50,870 Lè m 'woulo liv sou li, li la kounye a yon lyen. 829 00:39:50,870 --> 00:39:53,140 Se konsa, ou ka ekri ke kòd. 830 00:39:53,140 --> 00:39:57,030 Ou ka antoure bèl anpil anyen ou vle nan yon tag jete lank ak vire l ' 831 00:39:57,030 --> 00:39:57,700 nan yon lyen. 832 00:39:57,700 --> 00:39:58,246 >> ODYANS: OK. 833 00:39:58,246 --> 00:39:58,520 Te resevwa li. 834 00:39:58,520 --> 00:40:01,300 >> JASON HIRSCHHORN: Men, si mwen pa t 'vle li - nan kou, pafwa moun ki gen tandans 835 00:40:01,300 --> 00:40:04,090 yo panse bagay sa yo ki jis gade ble generic ak souliye yo 836 00:40:04,090 --> 00:40:05,860 pa chemen an bèl fè yon lyen. 837 00:40:05,860 --> 00:40:11,380 Se konsa, si mwen vini sou isit la, ou wè sa, yon kote nan yon dosye CSS, gen 838 00:40:11,380 --> 00:40:14,500 ekri sa a yon ak Lè sa a, de aparèy òtopedik Curly. 839 00:40:14,500 --> 00:40:20,700 Se konsa, kite a di ke, pou lyen yo, mwen pa fè sa vle yo vin ble, olye mwen 840 00:40:20,700 --> 00:40:23,645 vle koulè a ​​nan yon ap mennen nan gen sa a Magenta bèl. 841 00:40:23,645 --> 00:40:28,320 842 00:40:28,320 --> 00:40:30,640 >> Se pou yo ba li koulè an. 843 00:40:30,640 --> 00:40:34,060 844 00:40:34,060 --> 00:40:35,110 Se pou yo chwazi Magenta. 845 00:40:35,110 --> 00:40:38,440 Koulye a, tout lyen ki nan paj mwen an gen vin koulè sa a bèl nan Magenta. 846 00:40:38,440 --> 00:40:40,170 Gen kèk moun ki pa renmen koulè nan tout. 847 00:40:40,170 --> 00:40:41,340 Gen kèk moun ki pa renmen insist. 848 00:40:41,340 --> 00:40:42,510 Ou jwenn yo chwazi. 849 00:40:42,510 --> 00:40:44,990 >> Ak lyen ki mennen, ou ka style ki jan yo gade yon fwa ou te vizite yo. 850 00:40:44,990 --> 00:40:47,820 Kòm ou pral avi sou yon anpil nan paj, lyen vire koulè wouj violèt sou ou vizite yo. 851 00:40:47,820 --> 00:40:49,190 Ou ka chanje ki koulè kòm byen. 852 00:40:49,190 --> 00:40:49,450 Yeah. 853 00:40:49,450 --> 00:40:51,790 >> ODYANS: Se konsa, ou chanje li pou chak lyen sèl. 854 00:40:51,790 --> 00:40:56,310 Men, si ou jis te vle fè sa lyen tèt li, ou ta jis fè nan ID la 855 00:40:56,310 --> 00:40:58,720 anba oswa yon bagay? 856 00:40:58,720 --> 00:41:01,070 >> JASON HIRSCHHORN: Se konsa, gwo kesyon. 857 00:41:01,070 --> 00:41:05,090 Kòm ou remake isit la, mwen chanje kèk yon pati nan CSS la ki aplike a 858 00:41:05,090 --> 00:41:11,530 tout bagay ki nan yon A. Si mwen te vle jis fè ki genyen lyen nan pati anba a, mwen 859 00:41:11,530 --> 00:41:14,500 ta ale nan dosye CSS m 'ak pwobableman fè jis tankou ou te di, hash 860 00:41:14,500 --> 00:41:16,040 espas anba a. 861 00:41:16,040 --> 00:41:18,400 Apre sa, ki ta ka ban m ' tout Kòm nan pati anba nan. 862 00:41:18,400 --> 00:41:30,720 >> Oswa mwen te kapab, altènativman, ba li yon ID inik ak Lè sa a, jis fè lyen hash. 863 00:41:30,720 --> 00:41:32,050 Apre sa, ki ta pèmèt m ' chanje sa a soti. 864 00:41:32,050 --> 00:41:36,170 Sepandan, jis doling soti kat idantite ki gen Willy-nilly se jeneralman yon move 865 00:41:36,170 --> 00:41:37,730 pratik, paske moun yo ta dwe inik. 866 00:41:37,730 --> 00:41:40,940 Ak plis ankò nan ou gen sa yo, li ka jwenn yon ti kras konfizyon. 867 00:41:40,940 --> 00:41:41,270 Yeah. 868 00:41:41,270 --> 00:41:43,725 >> ODYANS: Èske w ka ban menm bagay la tou ID a bay mèt miltip? 869 00:41:43,725 --> 00:41:45,820 >> JASON HIRSCHHORN: Teknikman, repons lan se wi. 870 00:41:45,820 --> 00:41:50,700 Pa gen anyen k ap pase yo sispann ou, men ou pa ta dwe Ou ta dwe ba li yon klas la. 871 00:41:50,700 --> 00:41:55,330 872 00:41:55,330 --> 00:41:57,655 OK, nenpòt lòt kesyon sou HTML oswa CSS? 873 00:41:57,655 --> 00:42:05,660 874 00:42:05,660 --> 00:42:06,310 >> OK. 875 00:42:06,310 --> 00:42:09,950 Se pou nou deplase sou PHP. 876 00:42:09,950 --> 00:42:10,575 Oh, repons lan se wi. 877 00:42:10,575 --> 00:42:13,800 >> ODYANS: Ki sa li sou sa yo sit entènèt ki vle di ke nou kapab edite 878 00:42:13,800 --> 00:42:15,440 yo la devan je nou rafrechi. 879 00:42:15,440 --> 00:42:18,270 Men, yon fwa nou rafrechi li retounen Retounen nan premye HTML a? 880 00:42:18,270 --> 00:42:19,900 >> JASON HIRSCHHORN: Gwo kesyon - 881 00:42:19,900 --> 00:42:24,810 Se konsa, lè nou te chaje sa a paj entènèt, li nan HTML. 882 00:42:24,810 --> 00:42:25,900 Lè li nan JavaScript. 883 00:42:25,900 --> 00:42:29,060 Se PHP li yo egzekite ba nou tou sa di ki kalite sou sit wèb nou wè. 884 00:42:29,060 --> 00:42:33,130 Apre sa, li la kreye kèk HTML, gen kèk JavaScript, ak kèk CSS. 885 00:42:33,130 --> 00:42:35,990 Apre sa, ki se kounye a aksesib yo nan òdinatè nou yo. 886 00:42:35,990 --> 00:42:40,700 >> Epi se yon kopi nan sa yo dosye sove lokalman sou òdinatè nou yo, 887 00:42:40,700 --> 00:42:41,910 pou tan an ke yo te. 888 00:42:41,910 --> 00:42:44,030 Se konsa, nou kapab edite ke kopi lokal yo. 889 00:42:44,030 --> 00:42:46,530 Men, nan kou, nou pa ap koreksyon kopi a sèvè. 890 00:42:46,530 --> 00:42:49,420 >> Lè nou rafrechi paj la, nou jwenn yon lòt kopi sèvè. 891 00:42:49,420 --> 00:42:51,250 Se konsa, nou wè bagay sa yo tounen jan yo te. 892 00:42:51,250 --> 00:42:55,200 Si nou te kapab, ki soti nan isit la, nan edite a sit entènèt ofisyèl, nou ta gen yon anpil 893 00:42:55,200 --> 00:42:55,800 nan pwoblèm. 894 00:42:55,800 --> 00:42:58,670 >> ODYANS: Yeah, pou nou ka li epi ekri ki kopi. 895 00:42:58,670 --> 00:43:00,140 >> JASON HIRSCHHORN: Dwa. 896 00:43:00,140 --> 00:43:04,380 Nou ap sèlman fè chanjman lokal isit la, men ankò, trè itil pou eksplore, 897 00:43:04,380 --> 00:43:05,690 souvan. 898 00:43:05,690 --> 00:43:08,900 Lè mwen ekri pwojè final m 'yo, pou egzanp, mwen vle wè ki jan kèk 899 00:43:08,900 --> 00:43:11,270 sou sit wèb te fè gade yon bagay chemen an, yo te fè. 900 00:43:11,270 --> 00:43:17,350 Mwen pral ale nan epi sèvi ak fenèt sa a desann isit la, fè yon gade nan ki sa CSS lavil yo te bay 901 00:43:17,350 --> 00:43:20,890 li oswa sa ki koulè yo ranmase oswa ki jan yo te resevwa li pou ke, lè ou plane 902 00:43:20,890 --> 00:43:24,180 sou yon bagay, lis la desann nan yon tan kaskad bèl. 903 00:43:24,180 --> 00:43:27,220 Li se yon bon fason yo enspekte sa lòt sou sit entènèt fè ak prete nan men yo. 904 00:43:27,220 --> 00:43:30,590 905 00:43:30,590 --> 00:43:33,690 >> Se pou yo deplase sou PHP. 906 00:43:33,690 --> 00:43:38,560 PHP kanpe pou, nan yon sans repetitif, PHP ipèrtèks processeur. 907 00:43:38,560 --> 00:43:42,060 Apre sa, PHP, ki sa ki li a pral fè se egzekite Kòd bò sèvè. 908 00:43:42,060 --> 00:43:44,490 Se konsa, nou pa janm ap ale nan wè kòd PHP. 909 00:43:44,490 --> 00:43:47,210 >> Sepandan, li jwe joliman ak HTML epi byen souvan yo jenere 910 00:43:47,210 --> 00:43:48,210 yon anpil nan HTML kòd. 911 00:43:48,210 --> 00:43:52,570 Men, jan ou pral dwe abitye avèk Pwoblèm Mete 7, kòd PHP ou yo ap egzekite, 912 00:43:52,570 --> 00:43:56,200 jenere kèk HTML, ak se sa ki itilizatè a pral fini wè. 913 00:43:56,200 --> 00:44:00,510 >> PHP se ekstrèmman ki sanble ak C. Men tou, gen yon koup la 914 00:44:00,510 --> 00:44:04,400 diferans ki genyen, ak diferans ki genyen moun ki yo se enpòtan sonje. 915 00:44:04,400 --> 00:44:09,420 Yon diferans ki genyen se ke varyab nan PHP yo blesi tape. 916 00:44:09,420 --> 00:44:11,275 okenn moun gen yon sans nan kisa sa vle di? 917 00:44:11,275 --> 00:44:14,245 >> ODYANS: Pa bezwen voye l 'jete tèt ou. 918 00:44:14,245 --> 00:44:16,400 Menm jan ak pa bezwen ekri nan yon tèks. 919 00:44:16,400 --> 00:44:19,070 >> JASON HIRSCHHORN: Mwen pa ta sèvi ak nan jete mo, men repons lan se wi, pa gen bezwen deklare 920 00:44:19,070 --> 00:44:20,930 yon kalite pou yon varyab espesifik. 921 00:44:20,930 --> 00:44:22,300 Ki jan olye pou nou deklare yon varyab? 922 00:44:22,300 --> 00:44:23,860 >> ODYANS: Sèvi ak yon siy dola. 923 00:44:23,860 --> 00:44:25,270 >> JASON HIRSCHHORN: Sèvi ak yon siy dola. 924 00:44:25,270 --> 00:44:27,540 Se konsa, $ x se yon varyab. 925 00:44:27,540 --> 00:44:29,580 $ 1 se yon varyab. 926 00:44:29,580 --> 00:44:31,910 $ Fisèl la se yon varyab. 927 00:44:31,910 --> 00:44:36,280 >> Moun sa yo ki varyab, $ x te kapab gen yon nonb antye ki pè. 928 00:44:36,280 --> 00:44:38,010 Lè sa a, li te kapab fè yon kòd. 929 00:44:38,010 --> 00:44:39,420 Lè sa a, li te kapab gen yon karaktè. 930 00:44:39,420 --> 00:44:40,790 Li pa reyèlman gen pwoblèm. 931 00:44:40,790 --> 00:44:46,360 >> Epitou, bagay la fre sou PHP se, di, $ x se youn nan fisèl. 932 00:44:46,360 --> 00:44:48,920 Ak $ y se karaktè nan yon sèl. 933 00:44:48,920 --> 00:44:54,370 Ou kapab ajoute $ x ak $ y, ak li pral ba ou 2, ki sa ou ta atann. 934 00:44:54,370 --> 00:44:56,160 Se konsa, gen operasyon nan PHP. 935 00:44:56,160 --> 00:45:00,810 Paske li nan blesi tape varyab, se kèk Distribisyon enplisit fè pou ou 936 00:45:00,810 --> 00:45:02,330 ak kèk operasyon yo. 937 00:45:02,330 --> 00:45:04,240 >> Ou ka fè operasyon sou bagay sa yo nan diferan kalite. 938 00:45:04,240 --> 00:45:08,740 Lè nou konsidere ke anvan, ou souvan jwenn yon erè nan C di, sa a se pa kalite a 939 00:45:08,740 --> 00:45:09,610 ki nan sipoze ale isit la. 940 00:45:09,610 --> 00:45:11,510 Se sèlman bagay sa yo nan kalite sa a ka ale isit la. 941 00:45:11,510 --> 00:45:14,900 Ou pa ap ale nan jwenn ki kalite nan erè, jeneralman, nan PHP. 942 00:45:14,900 --> 00:45:17,420 Se konsa, sa a, se yon sèl gwo diferans - ki jan nou fè fas ak varyab. 943 00:45:17,420 --> 00:45:20,850 >> Dezyèm gwo diferans lan se ke Se kòd PHP entèprete. 944 00:45:20,850 --> 00:45:23,110 Wheres, se C Kòd konpile. 945 00:45:23,110 --> 00:45:23,910 Ki sa ki sa vle di? 946 00:45:23,910 --> 00:45:26,700 >> Oke, pou C Kòd ou kouri li nan yon du. 947 00:45:26,700 --> 00:45:29,010 Ou pwodwi yon dosye binè. 948 00:45:29,010 --> 00:45:30,770 Epi ou kouri ke dosye binè. 949 00:45:30,770 --> 00:45:35,500 Ou te pran swen nan tout erè anvan ou pwodwi dosye a binè. 950 00:45:35,500 --> 00:45:37,810 >> Nan kou, gen ta ka yo te segmentation fot, lè ou kouri nan 951 00:45:37,810 --> 00:45:39,020 binè dosye-a. 952 00:45:39,020 --> 00:45:45,780 Men, li pa nan renmen ou bliye genyen ladan yo definisyon an nan printf, oswa 953 00:45:45,780 --> 00:45:48,735 nou pa t 'sèvi ak yon varyab ak jis kreye yon varyab inutil. 954 00:45:48,735 --> 00:45:51,830 Oswa ou pa t 'defini yon fonksyon pwototip. 955 00:45:51,830 --> 00:45:53,590 >> Tout sa ki te rive anvan ou konpile. 956 00:45:53,590 --> 00:45:56,830 Li te bay nou tout nan erè yo oswa move bagay sa yo ke li te panse ta ka rive. 957 00:45:56,830 --> 00:45:59,900 Lè sa a,, ou te gen 0 ou ak 1 dosye ke ou kouri. 958 00:45:59,900 --> 00:46:01,690 Kòd PHP pa travay tankou sa. 959 00:46:01,690 --> 00:46:03,750 >> W ap ale nan ekri Kòd PHP ou. 960 00:46:03,750 --> 00:46:05,820 Lè sa a, w ap ale nan delivre l ', prezimableman. 961 00:46:05,820 --> 00:46:09,160 Apre sa, omwen nan P-Set 7, w ap ale rafrechi navigatè entènèt ou, epi 962 00:46:09,160 --> 00:46:11,110 w ap ale nan wè sa ki te pase. 963 00:46:11,110 --> 00:46:14,110 W ap ale wè pwodiksyon an nan ki Kòd PHP. 964 00:46:14,110 --> 00:46:17,450 >> Ou ta ka tou wè la a, nan tèt la nan paj ou a, yon erè. 965 00:46:17,450 --> 00:46:19,960 Paske ou te gen kèk erè nan PHP ou. 966 00:46:19,960 --> 00:46:22,390 Ou ta ka toujou wè rès la nan paj wèb la se kap amann. 967 00:46:22,390 --> 00:46:25,130 Men, yon pati ki mal, ak gen nan yon erè nan kote sa a. 968 00:46:25,130 --> 00:46:28,320 Epi sa a, paske pati sa a nan Kòd PHP ou a pa travay. 969 00:46:28,320 --> 00:46:31,680 >> Vreman vre, lè ou egzekite, lè ou ale nan yon bagay tankou by.php. 970 00:46:31,680 --> 00:46:34,950 Li pral yo ale nan PHP ou ranpli liy pa liy ak egzekite li 971 00:46:34,950 --> 00:46:36,210 Lè sa a, epi sèlman lè sa a. 972 00:46:36,210 --> 00:46:39,890 Li pa ale nan konpile li devan yo nan tan oswa konpile yon kopi ak Lè sa a, bay 973 00:46:39,890 --> 00:46:41,570 ki konpile kopi bay tout moun. 974 00:46:41,570 --> 00:46:43,830 Chak fwa, li pral yo ale nan liy pa liy ak egzekite li. 975 00:46:43,830 --> 00:46:46,620 >> Se konsa, kèk liy ta ka travay ak pwodiksyon yon bagay kòrèk. 976 00:46:46,620 --> 00:46:49,500 Ak lòt liy ta ka gen pou kase ren ak pwodiksyon yon erè pito. 977 00:46:49,500 --> 00:46:52,650 Se konsa, lè debogaj ak PHP, nou te bay ou yon koup de bagay sa yo itil 978 00:46:52,650 --> 00:46:54,580 ede ou debug, tankou fonksyon an pil fatra. 979 00:46:54,580 --> 00:46:56,900 >> Men, jeneralman, w ap ale yo wè erè sa yo. 980 00:46:56,900 --> 00:46:58,340 Epi sa a, ki jan w ap ale nan konnen ou te fè yon bagay mal. 981 00:46:58,340 --> 00:47:00,740 Men, w ap sèlman pral wè erè a yon fwa ou aktyèlman kouri Kòd la. 982 00:47:00,740 --> 00:47:03,420 983 00:47:03,420 --> 00:47:08,880 >> Yon lòt aspè enpòtan nan PHP ak devlopman web la se lide a nan Pran 984 00:47:08,880 --> 00:47:09,920 kont post. 985 00:47:09,920 --> 00:47:13,250 Èske okenn moun eksplike ki sa diferans ki genyen ant jwenn ak apre yo ye? 986 00:47:13,250 --> 00:47:17,530 987 00:47:17,530 --> 00:47:18,780 Okenn moun pa - 988 00:47:18,780 --> 00:47:21,710 989 00:47:21,710 --> 00:47:21,970 repons lan se wi. 990 00:47:21,970 --> 00:47:24,495 >> ODYANS: pa youn nan yo kite itilizatè a wè done yo, 991 00:47:24,495 --> 00:47:26,080 e youn nan yo pa fè sa? 992 00:47:26,080 --> 00:47:27,310 >> JASON HIRSCHHORN: Great. 993 00:47:27,310 --> 00:47:28,400 Yeah, ou gen yon bagay yo ajoute? 994 00:47:28,400 --> 00:47:32,622 >> ODYANS: Mwen post mens se yon varyab super-mondyal. 995 00:47:32,622 --> 00:47:34,740 >> JASON HIRSCHHORN: Se konsa, tou de nan sa yo varyab yo ban nou. 996 00:47:34,740 --> 00:47:35,630 Sa yo se sèlman varyab. 997 00:47:35,630 --> 00:47:37,740 E ou konnen yo ap varyab, paske isit la mwen 998 00:47:37,740 --> 00:47:38,780 sèvi ak siy a an dola. 999 00:47:38,780 --> 00:47:41,950 >> Sa yo se varyab bay ou pa PHP. 1000 00:47:41,950 --> 00:47:45,990 Men, lè ou deplase ant paj wèb, ou vle sove kèk enfòmasyon. 1001 00:47:45,990 --> 00:47:47,960 Ou pwobableman vle sove si se itilizatè a louvri sesyon pous 1002 00:47:47,960 --> 00:47:49,270 Ki pa nan sove nan jwenn ak POST. 1003 00:47:49,270 --> 00:47:51,390 Sa a sove nan yon lòt bagay, yon varyab diferan. 1004 00:47:51,390 --> 00:47:55,170 >> Okenn moun konnen ki sa varyab ki nan sove nan, oswa sa ki varyab ou itilize nan 1005 00:47:55,170 --> 00:47:57,728 P-Mete 7, a asire w ke se itilizatè a louvri sesyon an? 1006 00:47:57,728 --> 00:48:00,360 1007 00:48:00,360 --> 00:48:03,690 $ _session, Se te ekzakteman dwat, pwobableman enpòtan yo dwe abitye avèk 1008 00:48:03,690 --> 00:48:06,060 non yo nan bagay sa yo ou itilize souvan. 1009 00:48:06,060 --> 00:48:10,070 >> Se konsa, ou sèvi ak varyab la sesyon pou konsève pou enfòmasyon ki soti nan paj nan paj. 1010 00:48:10,070 --> 00:48:11,075 Sa se yon varyab super. 1011 00:48:11,075 --> 00:48:15,250 Li egziste sou chak paj, petèt tankou yon varyab mondyal, si ou vle panse 1012 00:48:15,250 --> 00:48:16,900 sou li tankou sa. 1013 00:48:16,900 --> 00:48:19,260 >> Gen yon koup nan lòt varyab ki pèmèt ou transfere enfòmasyon 1014 00:48:19,260 --> 00:48:20,710 soti nan paj nan paj. 1015 00:48:20,710 --> 00:48:24,260 An patikilye, yo menm ki nou pral konsantre sou yo jwenn la ak varyab yo POST. 1016 00:48:24,260 --> 00:48:29,330 Nan PHP yo gade tankou $ _GET Ak $ _POST. 1017 00:48:29,330 --> 00:48:33,610 Apre sa, diferans lan, menm jan Marcus pwente soti, ant de la nan yo se ke, 1018 00:48:33,610 --> 00:48:37,670 enfòmasyon ki nan $ _GET se parèt nan URL la. 1019 00:48:37,670 --> 00:48:41,380 >> Se konsa, si nou gade desann isit la, nou wè yon lyen YouTube. 1020 00:48:41,380 --> 00:48:43,760 Nou wè sa a make kesyon. 1021 00:48:43,760 --> 00:48:47,730 Nou wè v = ak Lè sa a, kèk valè. 1022 00:48:47,730 --> 00:48:53,460 Retounen nan ide sa a ki gen valè kle pè, v la se kle a. 1023 00:48:53,460 --> 00:48:56,970 Apre sa, sou isit la se valè a. 1024 00:48:56,970 --> 00:49:01,030 >> Se konsa, si nou tout nou te pou yo ale nan paj sa a oswa kodaj nan paj sa a, nou ta gen yon 1025 00:49:01,030 --> 00:49:04,000 varyab yo rele $ _GET. 1026 00:49:04,000 --> 00:49:11,030 Si nou te ale nan $ _GET louvri bracket "V" fèmen bracket, sanble anpil ak etalaj 1027 00:49:11,030 --> 00:49:15,000 notasyon, sa a se yon etalaj asosye paske nou pa ap itilize endis. 1028 00:49:15,000 --> 00:49:16,710 Yo te lè l sèvi avèk strings kòm kle. 1029 00:49:16,710 --> 00:49:17,940 Men, sanble anpil lide. 1030 00:49:17,940 --> 00:49:20,520 Si nou te ale nou, ta jwenn valè sa a. 1031 00:49:20,520 --> 00:49:23,276 >> Nan paj sa, nou ta kapab yo sèvi ak valè sa a. 1032 00:49:23,276 --> 00:49:32,200 Si nou aktyèlman gade, se pou yo ale nan yon paj YouTube. 1033 00:49:32,200 --> 00:49:35,140 Ki sa ki videyo nou ta dwe gade? 1034 00:49:35,140 --> 00:49:37,350 Yon sèl sa a, yo moun obi fanatik? 1035 00:49:37,350 --> 00:49:40,731 >> ODYANS: Wi. 1036 00:49:40,731 --> 00:49:44,750 >> JASON HIRSCHHORN: Se konsa, mwen kopye pataje yo URL ak 1037 00:49:44,750 --> 00:49:46,000 rakle l 'nan yon lòt fenèt. 1038 00:49:46,000 --> 00:49:48,550 1039 00:49:48,550 --> 00:50:00,470 Epi, koulye a, si ou gade Moute bò isit, ou pral remake ke, yon lòt fwa ankò - 1040 00:50:00,470 --> 00:50:03,170 Mwen pral fè kopi epi kole sa a nan jdi, pou nou ka wè l 'pi gwo. 1041 00:50:03,170 --> 00:50:16,530 1042 00:50:16,530 --> 00:50:19,720 Ou pral avi ke li gen sa a make kesyon. 1043 00:50:19,720 --> 00:50:22,150 Make la kesyon delege ki tout bagay apre sa a ki pral yo dwe 1044 00:50:22,150 --> 00:50:23,530 sove nan varyab la jwenn. 1045 00:50:23,530 --> 00:50:29,130 >> Li Lè sa a, gen v la, sa a, se premye moun ki kle ak valè sa a an premye. 1046 00:50:29,130 --> 00:50:30,710 Komersyal se espesyal. 1047 00:50:30,710 --> 00:50:34,340 Komersyal ap di, OK, nou fini valè a an premye. 1048 00:50:34,340 --> 00:50:37,170 Nou gen koulye a deplase sou nan yon lòt valè kle pè. 1049 00:50:37,170 --> 00:50:41,135 Isit la, se kle a rele karakteristik, ak valè a se youtu.be. 1050 00:50:41,135 --> 00:50:44,010 1051 00:50:44,010 --> 00:50:50,710 >> Se konsa, si m 'te yon kodaj paj sa a epi yon moun te ale nan URL sa a epi mwen te gen 1052 00:50:50,710 --> 00:50:53,190 petèt watch.php. 1053 00:50:53,190 --> 00:50:54,150 Apre sa, mwen te kod sa a. 1054 00:50:54,150 --> 00:50:57,060 Apre sa, mwen ta ka itilize varyab la $ _GET. 1055 00:50:57,060 --> 00:51:02,740 Apre sa, mwen ta gen yon v, ak Mwen ta gen yon karakteristik. 1056 00:51:02,740 --> 00:51:07,080 >> Men, si mwen sèvi ak kle a v, mwen ta jwenn valè sa a. 1057 00:51:07,080 --> 00:51:14,145 Men, si m 'te fè $ _GET bracket "karakteristik" fèmen bracket, mwen ta jwenn valè sa a. 1058 00:51:14,145 --> 00:51:17,530 Yon fwa ankò, li fè sa pa nesesèman aplike nan - 1059 00:51:17,530 --> 00:51:21,460 evidamman, kle yo YouTube ak valè epi pou yo jwenn enfòmasyon pa aplike nan 1060 00:51:21,460 --> 00:51:22,700 Pwoblèm nou Mete 7. 1061 00:51:22,700 --> 00:51:28,450 Men, gen sèten bagay ke nou pase atravè jwenn nan Set 7 Pwoblèm nou an. 1062 00:51:28,450 --> 00:51:33,120 Epi sètènman, lè ou ale nan yon paj wèb oswa yo kodaj paj pwòp ou a, nan 1063 00:51:33,120 --> 00:51:36,440 $ _GET Ap vini an sou la men lè ou kod. 1064 00:51:36,440 --> 00:51:41,030 >> Ki sa ki se yon rezon ki fè yo sèvi ak $ _GET lè sa a, si li pèmèt pa gen okenn vi prive? 1065 00:51:41,030 --> 00:51:43,170 Ou wè tout enfòmasyon sa a ki nan yo te transfere. 1066 00:51:43,170 --> 00:51:44,170 Li nan tout parèt itilizatè a. 1067 00:51:44,170 --> 00:51:49,060 Men, sa ki nan yon rezon ki fè ke ou ta ka vle sove yon bagay nan $ _GET, menm jan 1068 00:51:49,060 --> 00:51:50,310 yo te opoze ak $ _POST? 1069 00:51:50,310 --> 00:51:52,650 1070 00:51:52,650 --> 00:51:53,900 Poukisa ou ta ka vle fè sa? 1071 00:51:53,900 --> 00:51:58,065 1072 00:51:58,065 --> 00:51:58,540 >> Tout dwa. 1073 00:51:58,540 --> 00:52:00,310 Mwen te mande ou nan egzamen 1. 1074 00:52:00,310 --> 00:52:02,210 Ki sa ki se pro a $ _GET? 1075 00:52:02,210 --> 00:52:04,250 Ki sa ki nan yon sèl pro? 1076 00:52:04,250 --> 00:52:04,700 Yeah - 1077 00:52:04,700 --> 00:52:06,180 >> ODYANS: Li pi fasil pataje enfòmasyon. 1078 00:52:06,180 --> 00:52:07,040 >> JASON HIRSCHHORN: Mwen panse ke sa a, se gwo. 1079 00:52:07,040 --> 00:52:07,870 Li pi fasil pataje enfòmasyon. 1080 00:52:07,870 --> 00:52:09,360 Li pi fasil makè. 1081 00:52:09,360 --> 00:52:15,260 >> Ou ka bookmark kounye a, YouTube.com / gade v = yon bagay? Epi ale 1082 00:52:15,260 --> 00:52:16,900 ak sa yo ki videyo espesifik. 1083 00:52:16,900 --> 00:52:22,020 Si YouTube toujou fè demann poste nan paj diferan, chak URL YouTube 1084 00:52:22,020 --> 00:52:22,985 ta dwe YouTube.com. 1085 00:52:22,985 --> 00:52:25,750 Ou pa t 'kapab bookmark yon videyo sèl. 1086 00:52:25,750 --> 00:52:28,160 Paske si ou di pataje ki genyen lyen ak yon moun lòt moun, yo pa fè sa 1087 00:52:28,160 --> 00:52:30,160 otomatikman jwenn varyab post ou. 1088 00:52:30,160 --> 00:52:33,570 Yo ap jis ap resevwa lyen sa a, ak nan lyen se menm bagay la pou tout moun. 1089 00:52:33,570 --> 00:52:35,180 >> Se konsa, ki se youn pro. 1090 00:52:35,180 --> 00:52:38,850 Li pèmèt ou fè makè sa a enfòmasyon oswa pataje enfòmasyon sa a 1091 00:52:38,850 --> 00:52:40,840 oswa fè l 'yon ti kras plis user-zanmitay. 1092 00:52:40,840 --> 00:52:43,890 Natirèlman, pa gen okenn sou vi prive, Se konsa, nou gen sa a varyab post. 1093 00:52:43,890 --> 00:52:47,570 Ak enfòmasyon pòs se pa parèt nan URL la. 1094 00:52:47,570 --> 00:52:49,200 >> Li pa konplètman prive. 1095 00:52:49,200 --> 00:52:51,710 Men, li se très plis prive. 1096 00:52:51,710 --> 00:52:55,030 Se konsa, ou ap wè URL sa a desann isit la, cs50.net. 1097 00:52:55,030 --> 00:52:59,200 Si ou pa w ap louvri sesyon an nan sou sit wèb, li pral fè menm bagay la tou 1098 00:52:59,200 --> 00:53:02,600 URL, cs50.net. 1099 00:53:02,600 --> 00:53:05,940 >> Li evidan, yon bagay ki diferan, si w ap louvri sesyon an sou sit wèb la. 1100 00:53:05,940 --> 00:53:08,690 Ou gen, youn, pwobableman D 'PIN ou. 1101 00:53:08,690 --> 00:53:10,600 Apre sa, li te konfime ke ak sèvè a. 1102 00:53:10,600 --> 00:53:12,650 Apre sa, li la pwobableman ekonomize kèk lòt enfòmasyon. 1103 00:53:12,650 --> 00:53:14,810 Men, URL la pa chanje nan tout. 1104 00:53:14,810 --> 00:53:17,080 >> Se konsa, sa a, se ka a, lè se yon bagay ki te voye pa POST. 1105 00:53:17,080 --> 00:53:18,800 URL la pa chanje. 1106 00:53:18,800 --> 00:53:21,100 Enfòmasyon POST Sa a se pa parèt nan URL la. 1107 00:53:21,100 --> 00:53:26,150 Men, gen kèk eta chanje, e petèt gen kèk enfòmasyon sove nan la 1108 00:53:26,150 --> 00:53:27,400 POST varyab. 1109 00:53:27,400 --> 00:53:30,460 1110 00:53:30,460 --> 00:53:36,880 >> M regrèt. anvan m 'ale nan SQL, nenpòt kesyon sou PHP, an patikilye, 1111 00:53:36,880 --> 00:53:41,850 kesyon sou bagay sa yo nou pa t 'ale sou ke ou te jwenn oswa nenpòt sentaks oswa 1112 00:53:41,850 --> 00:53:43,855 kesyon lojik sou PHP? 1113 00:53:43,855 --> 00:53:49,300 1114 00:53:49,300 --> 00:53:50,050 OK. 1115 00:53:50,050 --> 00:53:54,400 >> Lang final la ou pral kominike avèk semèn sa a se nan 1116 00:53:54,400 --> 00:53:58,920 Estriktire rekèt Lang, SQL, pwononse fen souvan. 1117 00:53:58,920 --> 00:54:01,740 Ki pèmèt ou kominike avèk la baz done nan yon fason ofisyèlman. 1118 00:54:01,740 --> 00:54:04,390 Apre sa, li jwe trè joliman ak PHP. 1119 00:54:04,390 --> 00:54:09,950 >> Kòm ou pral wè nan Pwoblèm Set 7, nou te ban nou yon fonksyon rele rechèch. 1120 00:54:09,950 --> 00:54:14,990 Apre sa, li pran yon fisèl SQL ak ègzekutra ki sijè rechèch sou baz done a. 1121 00:54:14,990 --> 00:54:17,470 Nan dènye ane sot pase yo, ou pa t ' bay fonksyon sa a. 1122 00:54:17,470 --> 00:54:22,250 Ou te gen yo sèvi ak fonksyon PHP fè rechèch la sou baz done a ak chèk 1123 00:54:22,250 --> 00:54:24,230 pou erè ak Lè sa a, jwenn rezilta yo. 1124 00:54:24,230 --> 00:54:26,120 >> Apre sa, aktyèlman, li pa ki difisil, paske ankò, li jwe 1125 00:54:26,120 --> 00:54:27,080 trè joliman ak PHP. 1126 00:54:27,080 --> 00:54:31,240 Apre sa, PHP ba ou yon anpil nan fonksyon kominike avèk yon baz done SQL. 1127 00:54:31,240 --> 00:54:34,810 Se konsa, souvan, de la nan mesye sa yo al ansanm. 1128 00:54:34,810 --> 00:54:37,090 Natirèlman, ou ta ka kominike avèk baz done a SQL ak nenpòt ki 1129 00:54:37,090 --> 00:54:38,400 kantite lòt lang yo. 1130 00:54:38,400 --> 00:54:41,420 Men, PHP se yon yon sèl gwo yo chwazi. 1131 00:54:41,420 --> 00:54:42,290 >> Yon baz done - 1132 00:54:42,290 --> 00:54:46,030 nou pral ale sou sa a byen vit, paske sa a se yon mo Buzz nou pral 1133 00:54:46,030 --> 00:54:48,030 kòmanse lè l sèvi avèk souvan - 1134 00:54:48,030 --> 00:54:50,140 se yon koleksyon tab. 1135 00:54:50,140 --> 00:54:53,960 Se konsa, nou ka panse a li kòm yon dosye Excel. 1136 00:54:53,960 --> 00:54:57,260 Yon dosye Excel gen plizyè onglè sou anba a nan ekran an. 1137 00:54:57,260 --> 00:55:03,090 Chak tab nou pral kounye a rele yon tab, kote yon tab se yon koleksyon ranje. 1138 00:55:03,090 --> 00:55:04,060 >> Ak sa ki se yon ranje? 1139 00:55:04,060 --> 00:55:06,890 Oke, yon ranje se ke menm bagay nan ranpli Excel a. 1140 00:55:06,890 --> 00:55:10,380 Ki jis la genyen sèten valè pou chak bay jaden oswa chak kolòn bay yo. 1141 00:55:10,380 --> 00:55:12,010 Se tankou yon antre nan tablo a. 1142 00:55:12,010 --> 00:55:16,570 Li se yon elèv, pou moun ki gen ID, yon ID espesifik, epi yon non espesifik ak yon 1143 00:55:16,570 --> 00:55:17,910 espesifik kay la. 1144 00:55:17,910 --> 00:55:19,790 >> Se konsa, yon baz done se yon koleksyon nan tablo yo. 1145 00:55:19,790 --> 00:55:22,685 Ak tablo yo tèt yo se yon kantite ranje oswa dosye elèv la. 1146 00:55:22,685 --> 00:55:25,470 1147 00:55:25,470 --> 00:55:28,280 Genyen tou, nan chak tab, sèten jaden yo. 1148 00:55:28,280 --> 00:55:32,130 Apre sa, ki espesifye ki sa chak dosye se pral gen, jaden pafwa yo rele 1149 00:55:32,130 --> 00:55:33,890 kolòn men jeneralman yo rele jaden yo. 1150 00:55:33,890 --> 00:55:38,270 >> Nan sa a tab trè senp, mwen gen twa chan sa yo, yon jaden ID, yon non itilizatè 1151 00:55:38,270 --> 00:55:39,780 jaden, ak yon jaden hash. 1152 00:55:39,780 --> 00:55:41,300 Apre sa, mwen gen twa ranje. 1153 00:55:41,300 --> 00:55:42,100 Dwa koulye a, yo ap vid. 1154 00:55:42,100 --> 00:55:44,850 Yo pwobableman pa ta dwe vid si sa a se te baz done reyèl m 'yo. 1155 00:55:44,850 --> 00:55:50,530 >> Se konsa, si ou te itilize Excel, menm jan lide nan sa w ap fè nan Excel, menm si, 1156 00:55:50,530 --> 00:55:54,300 evidamman, kounye a nou pwal pou kapab fè anpil plis pouvwa anpil bagay sa yo sou la 1157 00:55:54,300 --> 00:55:56,430 enfòmasyon ki estoke nan baz done nou an. 1158 00:55:56,430 --> 00:56:00,270 Ou pral kreye tèt ou yon sèl baz done pou Pwoblèm Set 7. 1159 00:56:00,270 --> 00:56:02,820 Men, ou pral kreye miltip tab ki nan baz done a. 1160 00:56:02,820 --> 00:56:06,950 >> Ou pral kreye yon baz done oswa yon tab pou itilizatè. 1161 00:56:06,950 --> 00:56:12,830 Ou pral tou kreye yon tab pou pwobableman tranzaksyon stock, nan kenbe 1162 00:56:12,830 --> 00:56:15,580 tras nan yo, paske ou bezwen aplike yon karakteristik istwa. 1163 00:56:15,580 --> 00:56:18,370 Tou de sa yo tab yo ap gen jaden diferan. 1164 00:56:18,370 --> 00:56:22,190 Pou egzanp, nan yon jaden itilizatè, ou pwobableman vle non itilizatè yo ak yon 1165 00:56:22,190 --> 00:56:24,220 ID ak yon hash nan modpas yo. 1166 00:56:24,220 --> 00:56:28,450 >> Nan tablo ki Aksyon ki kenbe tras nan istwa oswa tab la Istwa, ou 1167 00:56:28,450 --> 00:56:31,620 pwobableman pa bezwen non an itilizatè ak hash la ak ID la. 1168 00:56:31,620 --> 00:56:34,460 Ou pwobableman sèlman bezwen youn nan moun ki valè ki inik, asosye 1169 00:56:34,460 --> 00:56:35,830 l 'ak yon bay itilizatè. 1170 00:56:35,830 --> 00:56:38,100 >> Men, lè sa a, ou vle nan magazen lòt bagay sa yo tankou, ki sa ki tan 1171 00:56:38,100 --> 00:56:40,630 te tranzaksyon fè fè yo. 1172 00:56:40,630 --> 00:56:42,380 Ki sa ki stock te achte oswa vann? 1173 00:56:42,380 --> 00:56:44,150 Aksyon Konbyen nan stock la te achte oswa vann? 1174 00:56:44,150 --> 00:56:48,360 Ki sa ki te pri a nan ki nan stock te achte oswa vann? 1175 00:56:48,360 --> 00:56:50,180 >> Se konsa, ankò, w ap ale nan dwe kominike ak yon baz done ki nan 1176 00:56:50,180 --> 00:56:51,350 ale nan gen plizyè tablo yo. 1177 00:56:51,350 --> 00:56:54,340 Chak tab ki pral gen mete pwòp li yo nan jaden yo. 1178 00:56:54,340 --> 00:56:58,430 Men tou, gen ap gen chans pou gen yon menm jan an jaden nan chak tab, ki 1179 00:56:58,430 --> 00:57:00,130 gen rapò yo youn ak lòt. 1180 00:57:00,130 --> 00:57:02,660 Anjeneral, sa a se yon jaden ID. 1181 00:57:02,660 --> 00:57:07,000 >> Paske si tout itilizatè gen yon ID inik epi ou asosye ke ID ak tout 1182 00:57:07,000 --> 00:57:09,365 tranzaksyon ki itilizatè fè oswa tout nan istwa ki itilizatè a. 1183 00:57:09,365 --> 00:57:12,760 1184 00:57:12,760 --> 00:57:13,830 Apre sa, ou gen ID itilizatè a la. 1185 00:57:13,830 --> 00:57:15,365 Ou ka jwenn enfòmasyon nan nenpòt tab. 1186 00:57:15,365 --> 00:57:19,770 Ou ka jwenn non itilizatè yo, epi ou ka jwenn tout nan tranzaksyon yo. 1187 00:57:19,770 --> 00:57:24,410 >> Nenpòt kesyon sou bazdone, oswa kesyon espesifik yo? 1188 00:57:24,410 --> 00:57:25,240 Aktyèlman, se pou yo kenbe sa a. 1189 00:57:25,240 --> 00:57:27,410 Nou pral gen nan de kote. 1190 00:57:27,410 --> 00:57:31,210 >> Se konsa, gen kat operasyon sou baz done ke ou pral sèvi ak nan 1191 00:57:31,210 --> 00:57:34,790 Pwoblèm Mete 7 ak chans janm ka lè l sèvi avèk. 1192 00:57:34,790 --> 00:57:38,040 Premye bagay ou vle fè se insert yon nouvo dosye nan yon tab oswa yon 1193 00:57:38,040 --> 00:57:39,960 nouvo ranje nan yon tab. 1194 00:57:39,960 --> 00:57:46,070 Sa a se fonksyon an jenerik, nan jenerik fòm, nan ki sijè rechèch SQL. 1195 00:57:46,070 --> 00:57:52,240 >> Antre NAN tab la, tou sa kolòn ou vle insert ak Lè sa a, 1196 00:57:52,240 --> 00:57:58,740 valè yo ke w ap ale nan vle mete nan sa yo kolòn oswa jaden yo. 1197 00:57:58,740 --> 00:58:03,980 Si ou gen plizyè tab nan yon baz done oswa baz done miltip, ou 1198 00:58:03,980 --> 00:58:06,630 ka bezwen tou ou presize baz done a ak tab la ke ou vle 1199 00:58:06,630 --> 00:58:07,980 yo mete bagay sa yo nan. 1200 00:58:07,980 --> 00:58:11,390 Men, trè senp, si ou vle insert nan yon bagay, ou di, isit la se a 1201 00:58:11,390 --> 00:58:12,890 jaden mwen vle insert nan. 1202 00:58:12,890 --> 00:58:14,740 Apre sa, isit la yo se valè yo. 1203 00:58:14,740 --> 00:58:18,840 >> Nan kèk tab, tou, ak itilizatè sa a tab la se yon bon egzanp. 1204 00:58:18,840 --> 00:58:21,940 Pwobableman nan tablo itilizatè sa a ak pwobableman nan tablo itilizatè ou an nan P-Set 1205 00:58:21,940 --> 00:58:24,200 7, gen nan pa jis yon valè non itilizatè. 1206 00:58:24,200 --> 00:58:27,100 Genyen pa jis yon valè lajan kach, oswa jaden, olye. 1207 00:58:27,100 --> 00:58:29,140 Genyen tou yon jaden ID. 1208 00:58:29,140 --> 00:58:31,110 >> Mwen pa pwal insert ki jaden ID. 1209 00:58:31,110 --> 00:58:34,020 Sa k ap pase pou bay m 'otomatikman, lè yon 1210 00:58:34,020 --> 00:58:35,810 se nouvo dosye eleman. 1211 00:58:35,810 --> 00:58:37,820 Se konsa, gen nan kèk jaden ke ou ka mete yo dwe otomatik yo. 1212 00:58:37,820 --> 00:58:41,740 >> Petèt ou vle bay chak itilizatè $ 10,000 nan lajan kach sou baton an. 1213 00:58:41,740 --> 00:58:43,470 Se konsa, mwen pa bezwen ekri yon nimewo nan lajan kach isit la. 1214 00:58:43,470 --> 00:58:45,860 Tout sa mwen bezwen insert se non an itilizatè. 1215 00:58:45,860 --> 00:58:49,230 Lè sa a,, jaden an lajan kach yo pral pre-peple, ak jaden an ID ap 1216 00:58:49,230 --> 00:58:50,590 dwe pre-peple. 1217 00:58:50,590 --> 00:58:53,640 >> Se konsa, souvan, nou pa ap yo mete yon bagay nan tout jaden, paske 1218 00:58:53,640 --> 00:58:55,400 sa yo jaden lòt yo pre-peple. 1219 00:58:55,400 --> 00:58:58,320 Paske sa a, se ki jan nou mete kanpe ki tab. 1220 00:58:58,320 --> 00:59:01,280 >> Bagay la dezyèm w ap ale nan vle fè se efase yon dosye. 1221 00:59:01,280 --> 00:59:02,900 Efase yon bagay ki trè senp. 1222 00:59:02,900 --> 00:59:05,660 Ou ba tab la kote ou vle efase yon bagay nan men. 1223 00:59:05,660 --> 00:59:11,202 Epi n'ap di, OK, mwen vle efase nan dosye ki gen yon non itilizatè nan Milo. 1224 00:59:11,202 --> 00:59:16,180 Oswa mwen vle efase tout dosye ki gen yon non itilizatè nan Milo oswa yon moun ki te 1225 00:59:16,180 --> 00:59:18,700 tranzaksyon soti nan nimewo ID itilizatè 2. 1226 00:59:18,700 --> 00:59:21,950 1227 00:59:21,950 --> 00:59:24,809 Nenpòt kesyon sou sa yo de kalite demann? 1228 00:59:24,809 --> 00:59:26,059 >> ODYANS: [fèbl]. 1229 00:59:26,059 --> 00:59:28,721 1230 00:59:28,721 --> 00:59:30,770 >> JASON HIRSCHHORN: Wi. 1231 00:59:30,770 --> 00:59:33,530 Se konsa, mwen pral sèvi ak ranje ak dosye interchangeable ak kèk 1232 00:59:33,530 --> 00:59:35,400 ak kolòn ak jaden. 1233 00:59:35,400 --> 00:59:37,650 Men, yonn ranje se youn dosye-li. 1234 00:59:37,650 --> 00:59:40,080 Yon kolòn se youn jaden, ale tounen nan tablo sa a. 1235 00:59:40,080 --> 00:59:44,210 1236 00:59:44,210 --> 00:59:45,420 >> OK. 1237 00:59:45,420 --> 00:59:47,310 Bagay nan pwochen w ap pwobableman pral fè se jwenn kèk 1238 00:59:47,310 --> 00:59:48,400 enfòmasyon ki soti nan tab la. 1239 00:59:48,400 --> 00:59:50,090 Sa se yon sijè rechèch Chwazi. 1240 00:59:50,090 --> 00:59:52,330 Li di ankò, ki sa ki tab m 'chwazi soti nan? 1241 00:59:52,330 --> 00:59:58,370 Ak sa ki kolòn Mwen vle chwazi, oswa sa ki valè mwen vle chwazi ak 1242 00:59:58,370 --> 00:59:59,530 ki soti nan ki ranje? 1243 00:59:59,530 --> 01:00:01,120 >> Se konsa, Chwazi a se yon ti kras espesifik. 1244 01:00:01,120 --> 01:00:03,620 Mwen di, OK, mwen vle tablo sa a. 1245 01:00:03,620 --> 01:00:09,350 Lè sa a, mwen vle non itilizatè a kolòn, ak Mwen vle l 'soti nan ranje a ak ID 2. 1246 01:00:09,350 --> 01:00:11,030 Sa a yon fason fè yon Chwazi. 1247 01:00:11,030 --> 01:00:14,180 >> Oswa mwen kapab di, ban m 'chak yon sèl non itilizatè. 1248 01:00:14,180 --> 01:00:18,200 Oswa mwen kapab di, ban m 'yon tout ranje nan tablo sa a, kote 1249 01:00:18,200 --> 01:00:19,460 non itilizatè a se 1. 1250 01:00:19,460 --> 01:00:22,300 Se konsa, gen yon koup fason diferan yo fè Chwazi demann, depann sou ki jan 1251 01:00:22,300 --> 01:00:24,130 plis enfòmasyon ou vle, 1252 01:00:24,130 --> 01:00:29,410 >> Ou ka toujou jis chwazi tout bagay soti nan ke tab espesifik ak Lè sa a, bouk 1253 01:00:29,410 --> 01:00:31,320 atravè li, davwa soti bagay sa yo ou vle. 1254 01:00:31,320 --> 01:00:33,940 Men, kenbe nan tèt ou, si w ap chwazi yon bann bagay sa soti nan yon tablo, epi ou 1255 01:00:33,940 --> 01:00:37,400 gen yon reyèlman gwo tab, ki pral pran kèk tan, se konsa pi bon yo chwazi sèlman 1256 01:00:37,400 --> 01:00:40,000 bagay sa yo ke w ap ale fini lè l sèvi avèk. 1257 01:00:40,000 --> 01:00:43,580 >> Epitou, ak Chwazi ak tout moun sa yo lòt SQL kòmande kòm byen, mwen se 1258 01:00:43,580 --> 01:00:45,760 ban nou vèsyon an fè-zo. 1259 01:00:45,760 --> 01:00:51,600 Men, di, mwen chwazi itilizatè yo ak mwen vle ekri ak lèt ​​detache yo soti kite lòd avèk lèt ​​alfabè, 1260 01:00:51,600 --> 01:00:56,710 Mwen te kapab chwazi tout itilizatè yo ak Lè sa a, sòt yo lòd avèk lèt ​​alfabè nan kòd m 'yo. 1261 01:00:56,710 --> 01:01:01,990 >> Oswa si gen yon fason yo ekri chwazi a rechèch, ki chwazi bagay sa yo nan yon 1262 01:01:01,990 --> 01:01:06,580 mòd alfabetik, ki baze koupe nan yon kolòn espesifik, swa moute oswa 1263 01:01:06,580 --> 01:01:07,490 desann. 1264 01:01:07,490 --> 01:01:11,660 Se konsa, kenbe nan tèt ou ke, yon anpil nan sa ou vle fè ka pwobableman dwe fè nan 1265 01:01:11,660 --> 01:01:15,070 rechèch la nan yon lòt atribi. 1266 01:01:15,070 --> 01:01:19,120 Se konsa, gade demann sa yo sou entènèt oswa lòt bagay sa yo ou ka fè ak sa yo 1267 01:01:19,120 --> 01:01:21,410 demann yo elaji yo. 1268 01:01:21,410 --> 01:01:25,020 >> Finalman, bagay la pase ou vle fè se pa sa insert yon bagay oubyen efase 1269 01:01:25,020 --> 01:01:26,700 yon bagay, men pito aktyalizasyon yon bagay. 1270 01:01:26,700 --> 01:01:30,380 Apre sa, sa ki fè ak aktyalizasyon a rechèch, epi ankò, ki sa ki tab. 1271 01:01:30,380 --> 01:01:32,530 Ak sa ki chanjman mwen vle fè? 1272 01:01:32,530 --> 01:01:35,915 Apre sa, nan ki ranje oswa dosye fè Mwen vle fè chanjman sa a? 1273 01:01:35,915 --> 01:01:38,720 1274 01:01:38,720 --> 01:01:40,300 Nenpòt kesyon sou SQL? 1275 01:01:40,300 --> 01:01:47,070 1276 01:01:47,070 --> 01:01:47,310 >> OK. 1277 01:01:47,310 --> 01:01:49,080 Se konsa, nou genyen sou 15 minit. 1278 01:01:49,080 --> 01:01:51,460 Lè sa a se dènye glise nan m 'genyen. 1279 01:01:51,460 --> 01:01:55,380 Ak èspere ke, sa a sot pase a glise se yon bon seg nan pwoblèm nan mete, 1280 01:01:55,380 --> 01:01:58,820 paske konprann ki kote nou vle insert dosye, efase yo, chwazi 1281 01:01:58,820 --> 01:02:03,420 yo, epi mete ajou yo ap ede nou konprann lojik sa a pi gwo ak koule 1282 01:02:03,420 --> 01:02:05,570 nan Pwoblèm Set 7. 1283 01:02:05,570 --> 01:02:08,330 >> Se konsa, mwen konnen tout repons yo kesyon sa yo. 1284 01:02:08,330 --> 01:02:10,570 Mwen pa pwal di ou tout repons yo. 1285 01:02:10,570 --> 01:02:15,530 Men, si yon lòt moun ta renmen prezante yon kesyon nan gwoup la oswa yon 1286 01:02:15,530 --> 01:02:18,700 reponn nan youn nan sa yo kesyon, sa nou kapab sèvi ak sa kòm yon pwen sote yo ale nan 1287 01:02:18,700 --> 01:02:20,311 pale sou pwoblèm gwoup la. 1288 01:02:20,311 --> 01:02:24,159 1289 01:02:24,159 --> 01:02:27,260 Oswa si yon moun gen yon pi plis jenerik kesyon sou pwoblèm seri a, santi 1290 01:02:27,260 --> 01:02:28,210 gratis pou w mande pou yo tou. 1291 01:02:28,210 --> 01:02:29,460 Apre sa, nou kapab kòmanse a. 1292 01:02:29,460 --> 01:02:32,840 1293 01:02:32,840 --> 01:02:35,973 Kenbe nan tèt ou ke ou yo te an silans a blese tout moun. 1294 01:02:35,973 --> 01:02:36,376 Yeah. 1295 01:02:36,376 --> 01:02:39,540 >> ODYANS: Se konsa, se yon fason a sèlman yo pase varyab pou ale ak pou soti nan diferan sit entènèt 1296 01:02:39,540 --> 01:02:44,532 paj, oswa pi bon an fason sa a, lè l sèvi avèk POST oswa pou w jwenn? 1297 01:02:44,532 --> 01:02:52,380 >> JASON HIRSCHHORN: Se konsa, repons lan se wi, se sa ki nan pi fason pratik yo di - lè 1298 01:02:52,380 --> 01:02:53,970 yon moun ranpli yon fòm - 1299 01:02:53,970 --> 01:02:57,540 jwenn enfòmasyon sou yon lòt sit entènèt paj, lè l sèvi avèk jwenn oswa POST. 1300 01:02:57,540 --> 01:03:00,400 1301 01:03:00,400 --> 01:03:04,320 Paske nan fondasyon an nou ap lè l sèvi avèk nan pwoblèm sa a seri, ou pral avi 1302 01:03:04,320 --> 01:03:08,630 sa a, yon anpil nan fwa, nou rann yon lòt paj. 1303 01:03:08,630 --> 01:03:12,420 nou Oubyen èske nou rann yon lòt dosye, pa nesesèman yon lòt paj. 1304 01:03:12,420 --> 01:03:14,050 >> Se konsa, nou pase nan yon varyab. 1305 01:03:14,050 --> 01:03:16,400 Lè sa a,, li rann yon Paj HTML, lè l sèvi avèk la 1306 01:03:16,400 --> 01:03:18,220 enfòmasyon ki soti nan varyab sa a. 1307 01:03:18,220 --> 01:03:20,790 Sa se pa teknikman pase enfòmasyon ant 1308 01:03:20,790 --> 01:03:21,910 diferan paj wèb. 1309 01:03:21,910 --> 01:03:24,600 Sa se pase enfòmasyon ant dosye diferan. 1310 01:03:24,600 --> 01:03:26,710 >> Se konsa, nou ka sèvi ak nenpòt ki varyab fè sa. 1311 01:03:26,710 --> 01:03:33,230 Men, repons lan se wi, si nou te vle yo pase enfòmasyon ki soti nan yon paj patikilye a 1312 01:03:33,230 --> 01:03:36,850 yon lòt paj, jwenn ak POST ta gen wout la yo fè sa. 1313 01:03:36,850 --> 01:03:43,060 1314 01:03:43,060 --> 01:03:45,765 Nenpòt lòt kesyon sou pwoblèm nan mete? 1315 01:03:45,765 --> 01:03:49,490 1316 01:03:49,490 --> 01:03:50,150 >> OK. 1317 01:03:50,150 --> 01:03:53,660 Se pou yo ale nan, lè sa a, yon espesifik yon pati nan pwoblèm nan mete. 1318 01:03:53,660 --> 01:04:00,260 Ou yo ale nan bezwen, nan yon pwen, montre dosye yon moun nan sou 1319 01:04:00,260 --> 01:04:01,710 ekran an. 1320 01:04:01,710 --> 01:04:06,454 Sa mwen vle di lè m 'di dosye pou yo, nan yon kontèks pwoblèm sa a mete? 1321 01:04:06,454 --> 01:04:11,350 >> ODYANS: Se tankou aksyon yo ke yo gen ki jan, anpil aksyon yo posede, 1322 01:04:11,350 --> 01:04:13,760 pri a, epi ki kantite lajan yo te kite. 1323 01:04:13,760 --> 01:04:15,235 >> JASON HIRSCHHORN: sa ki son gwo. 1324 01:04:15,235 --> 01:04:19,640 Se konsa, mwen vle montre tout aksyon yo yo posede pou chak konpayi stock la 1325 01:04:19,640 --> 01:04:23,770 aksyon ak pwobableman konbyen lajan sa a, se vo, ak Lè sa a, yon varyab ki apa a, 1326 01:04:23,770 --> 01:04:25,960 konbyen lajan yo posede. 1327 01:04:25,960 --> 01:04:27,150 Se konsa, di mwen vle dekri sa. 1328 01:04:27,150 --> 01:04:29,660 Ann kòmanse pale sou ki jan mwen te kapab ale sou fè sa, ki sa ki tab mwen se 1329 01:04:29,660 --> 01:04:31,210 pral bezwen gen kapab fè sa. 1330 01:04:31,210 --> 01:04:34,070 1331 01:04:34,070 --> 01:04:34,460 Yeah - 1332 01:04:34,460 --> 01:04:37,970 >> ODYANS: itilizatè Oke, ak Lè sa a, mwen devine ou ka fè yon tab rele 1333 01:04:37,970 --> 01:04:41,920 Aksyon oswa yon bagay tankou sa, ki ta dwe konbyen yo te achte. 1334 01:04:41,920 --> 01:04:42,660 >> JASON HIRSCHHORN: OK. 1335 01:04:42,660 --> 01:04:46,530 Se konsa, mwen pral bezwen yon tab rele Itilizatè yo, ki kenbe yon dosye sou la 1336 01:04:46,530 --> 01:04:50,640 non itilizatè, prezimableman, pwobableman kèk ID, pwobableman modpas yon moun. 1337 01:04:50,640 --> 01:04:52,850 Ki sa ki se yon lòt bagay ke ou jis te di ke nan ki asosye? 1338 01:04:52,850 --> 01:04:55,510 Yon moun san konte Michael, ki sa ki yon lòt bagay ki nan ki asosye ak 1339 01:04:55,510 --> 01:04:58,270 chak itilizatè, inik nan yo? 1340 01:04:58,270 --> 01:05:00,050 >> ODYANS: ID. 1341 01:05:00,050 --> 01:05:01,170 >> JASON HIRSCHHORN: ID - 1342 01:05:01,170 --> 01:05:03,540 sa ki nan yon lòt bagay ke nou ap pwobableman pral vle 1343 01:05:03,540 --> 01:05:05,685 montre nan paj sa a? 1344 01:05:05,685 --> 01:05:06,990 >> ODYANS: Non yo. 1345 01:05:06,990 --> 01:05:10,550 >> JASON HIRSCHHORN: Non yo - sa ki nan yon lòt bagay ki gen rapò ak sa a 1346 01:05:10,550 --> 01:05:11,420 pwoblèm patikilye mete? 1347 01:05:11,420 --> 01:05:14,110 >> ODYANS: Ki sa ki aksyon yo posede - 1348 01:05:14,110 --> 01:05:16,650 >> JASON HIRSCHHORN: Gen yo ale nan gen yon anpil nan sa ki aksyon yo posede. 1349 01:05:16,650 --> 01:05:19,670 Ki sa ki nan yon sèl valè a espesifik menm si, yo ke yo ap pral fè 1350 01:05:19,670 --> 01:05:22,640 ki asosye avèk yo? 1351 01:05:22,640 --> 01:05:25,709 Kouman yo yo pral achte ak vann aksyon yo? 1352 01:05:25,709 --> 01:05:26,595 >> ODYANS: Lajan Kach. 1353 01:05:26,595 --> 01:05:28,100 >> JASON HIRSCHHORN: Yo ap pral gen lajan kach. 1354 01:05:28,100 --> 01:05:31,020 Se konsa, chak itilizatè ki pral gen yon sèl valè pou lajan kach. 1355 01:05:31,020 --> 01:05:32,360 Epi sa a, pral fè inik nan chak itilizatè. 1356 01:05:32,360 --> 01:05:35,040 Se konsa, nan tablo itilizatè a, li fè sans yo mete nan lajan kach. 1357 01:05:35,040 --> 01:05:39,100 >> Ou te kapab, nan kou, kreye yon lòt tab ki gen kat idantite ki gen itilizatè yo ak yo 1358 01:05:39,100 --> 01:05:40,200 valè nan lajan kach. 1359 01:05:40,200 --> 01:05:41,070 Men, li pa fè sans. 1360 01:05:41,070 --> 01:05:43,410 Li fè sans nan jis mete nan tout sa nan yon sèl tab. 1361 01:05:43,410 --> 01:05:46,860 >> Se konsa, nou ap ale nan gen yon tab ak enfòmasyon sa a. 1362 01:05:46,860 --> 01:05:48,360 Lè sa a,, sa ki nan lòt tab la nou pral genyen? 1363 01:05:48,360 --> 01:05:49,430 Ou di konsa: yon tab Aksyon. 1364 01:05:49,430 --> 01:05:50,680 Ki sa yo nou mete nan Aksyon tablo a? 1365 01:05:50,680 --> 01:05:55,860 1366 01:05:55,860 --> 01:05:57,530 Nenpòt moun ki, lide - 1367 01:05:57,530 --> 01:05:58,796 >> ODYANS: konpayi an. 1368 01:05:58,796 --> 01:06:00,020 >> JASON HIRSCHHORN: Nou pwal yo mete nan non an nan la 1369 01:06:00,020 --> 01:06:03,620 konpayi, se konsa AAPL pou Apple. 1370 01:06:03,620 --> 01:06:04,050 Yeah. 1371 01:06:04,050 --> 01:06:05,390 >> ODYANS: Konbyen aksyon ak konbyen lajan yo ap vo. 1372 01:06:05,390 --> 01:06:08,590 >> JASON HIRSCHHORN: Konbyen aksyon, konbyen lajan yo ap vo - 1373 01:06:08,590 --> 01:06:10,630 sa ki nan yon lòt bagay nou bezwen nan ki tab? 1374 01:06:10,630 --> 01:06:12,770 >> ODYANS: A ID itilizatè endèks li. 1375 01:06:12,770 --> 01:06:14,000 >> JASON HIRSCHHORN: A User ID. 1376 01:06:14,000 --> 01:06:16,070 Se konsa, nan ki tab, nou pral pwobableman gen - 1377 01:06:16,070 --> 01:06:18,610 kite a di, si li nan yon moun ki posede twa aksyon, twa ranje, yo chak ak 1378 01:06:18,610 --> 01:06:23,730 ki non itilizatè oswa itilizatè ki moun ID, men yon non konpayi diferan, yon 1379 01:06:23,730 --> 01:06:28,570 diferan nimewo de aksyon prezimableman, ak yon valè pri diferan pou chak 1380 01:06:28,570 --> 01:06:29,820 nan tout sa yo aksyon. 1381 01:06:29,820 --> 01:06:34,690 1382 01:06:34,690 --> 01:06:37,130 Yon fwa ankò, sa m ap di kounye a se pa nesesèman aplikasyon an, 1383 01:06:37,130 --> 01:06:39,150 paske ou reyalize gen kèk plis fason efikas aplike li. 1384 01:06:39,150 --> 01:06:41,020 Men, sa a se yon bon plas yo kòmanse. 1385 01:06:41,020 --> 01:06:41,430 >> OK. 1386 01:06:41,430 --> 01:06:42,830 Se konsa, sa yo se de moso wòch plat nou genyen. 1387 01:06:42,830 --> 01:06:44,470 Koulye a, nou vle montre paj sa a. 1388 01:06:44,470 --> 01:06:48,510 Ki sa ki se kalite an premye nan rechèch nou ta bezwen fè. 1389 01:06:48,510 --> 01:06:52,190 Sou chak paj, sipoze ke se yon itilizatè se louvri sesyon an, nou gen non itilizatè yo. 1390 01:06:52,190 --> 01:06:55,480 Se konsa, sa se kalite nan premye rechèch nou bezwen fè? 1391 01:06:55,480 --> 01:06:55,910 Yeah. 1392 01:06:55,910 --> 01:06:56,936 >> ODYANS: ID itilizatè yo. 1393 01:06:56,936 --> 01:07:00,090 >> JASON HIRSCHHORN: Nou gen non itilizatè yo, lè nou kòmanse Kòd nan la 1394 01:07:00,090 --> 01:07:01,340 kòmanse nan paj nou an. 1395 01:07:01,340 --> 01:07:03,880 1396 01:07:03,880 --> 01:07:06,470 Se konsa, sa ki nan kalite an premye nan rechèch nou bezwen fè, yo bay ID yon itilizatè a? 1397 01:07:06,470 --> 01:07:09,580 1398 01:07:09,580 --> 01:07:10,530 Nou te ale sou kat kalite yo. 1399 01:07:10,530 --> 01:07:11,860 Genyen sèlman kat repons posib. 1400 01:07:11,860 --> 01:07:13,230 >> ODYANS: Li se chwazi yon dosye. 1401 01:07:13,230 --> 01:07:14,710 >> JASON HIRSCHHORN: A Chwazi - 1402 01:07:14,710 --> 01:07:19,110 nou vle chwazi nan nan nan itilizatè tab yo ka resevwa, se pou yo di, 1403 01:07:19,110 --> 01:07:20,040 kantite lajan yo nan lajan kach. 1404 01:07:20,040 --> 01:07:22,450 Apre sa, nou ka ekri ak lèt ​​detache kantite lajan an nan lajan kach sou tèt la nan ekran an. 1405 01:07:22,450 --> 01:07:22,720 OK. 1406 01:07:22,720 --> 01:07:24,210 Ki sa ki nan kalite nan pwochen nan rechèch nou vle fè? 1407 01:07:24,210 --> 01:07:34,650 1408 01:07:34,650 --> 01:07:36,160 >> Nou gen kèk lòt bagay nou bezwen montre. 1409 01:07:36,160 --> 01:07:37,480 Moun sa yo ki yo te sove nan yon lòt tab. 1410 01:07:37,480 --> 01:07:38,300 Se konsa, kouman nou pral jwenn sa? 1411 01:07:38,300 --> 01:07:40,106 >> ODYANS: Ou chwazi pou yo. 1412 01:07:40,106 --> 01:07:42,490 >> JASON HIRSCHHORN: A Chwazi - ankò, te gen sèlman kat opsyon. 1413 01:07:42,490 --> 01:07:44,180 Chwazi pwobableman son tankou youn nan dwa. 1414 01:07:44,180 --> 01:07:47,510 Se konsa, nou bezwen fè yon lòt rechèch chwazi, ankò lè l sèvi avèk ki non itilizatè. 1415 01:07:47,510 --> 01:07:50,370 Epi, koulye a, nou vle tounen pa sèlman yon ranje, bu tout ranje ki matche ak nou 1416 01:07:50,370 --> 01:07:53,200 kritè, kote non itilizatè egal 1. 1417 01:07:53,200 --> 01:07:56,790 >> Lè sa a, nou ka ale epi kite yon bouk jis ekri ak lèt ​​detache tout moun sa yo soti sou ekran an, 1418 01:07:56,790 --> 01:07:59,250 petèt enprime soti konpayi a soti nan chak nan sa yo sou ekran an. 1419 01:07:59,250 --> 01:08:02,430 Gwo, ke son tankou sa a, se montre yon dosye pou yo, pa vo pi plis 1420 01:08:02,430 --> 01:08:03,810 konplike pase sa. 1421 01:08:03,810 --> 01:08:07,460 >> OK, itilizatè a Lè sa a, deside yo ke yo gen anpil lajan ki rete sou. 1422 01:08:07,460 --> 01:08:09,900 Apre sa, yo vle achte kèk plis aksyon nan yon estòk. 1423 01:08:09,900 --> 01:08:12,580 Se pou nou di yo, yo deja posede aksyon konpayi sa a tou. 1424 01:08:12,580 --> 01:08:14,110 >> Se konsa, yo ale nan paj achte ou. 1425 01:08:14,110 --> 01:08:16,830 Yo opinyon Non konpayi an. 1426 01:08:16,830 --> 01:08:20,380 Ki sa ki se sijè rechèch la, apre yo fin D 'a nan Non konpayi an, ke ou bezwen 1427 01:08:20,380 --> 01:08:22,819 egzekite vini yo? 1428 01:08:22,819 --> 01:08:23,180 Yeah. 1429 01:08:23,180 --> 01:08:23,960 >> ODYANS: Mizajou. 1430 01:08:23,960 --> 01:08:26,670 >> JASON HIRSCHHORN: Mizajou - ak sa ki tab ou vle mete? 1431 01:08:26,670 --> 01:08:29,018 >> ODYANS: tab yo, ki baze sou nimewo ID yo? 1432 01:08:29,018 --> 01:08:31,880 >> JASON HIRSCHHORN: Se konsa, aktyalizasyon pa itilizatè a tab - 1433 01:08:31,880 --> 01:08:36,029 1434 01:08:36,029 --> 01:08:40,899 Se konsa, mete tab la Aksyon, kote la ID itilizatè pa sèlman alimèt, men nan 1435 01:08:40,899 --> 01:08:43,160 Non stock tou matche ak chwa. 1436 01:08:43,160 --> 01:08:45,660 Ou ap jwenn kèk valè. 1437 01:08:45,660 --> 01:08:48,270 Lè sa a,, ou pral vle pran ke valè epi ajoute aksyon sepandan anpil yo 1438 01:08:48,270 --> 01:08:49,890 vle achte nan li. 1439 01:08:49,890 --> 01:08:53,420 >> Se konsa, ou pa vle je fèmen recouvrir ke valè. 1440 01:08:53,420 --> 01:08:56,330 Men, ou ka, an reyalite, pran ki premye valè ak jis mete li. 1441 01:08:56,330 --> 01:09:00,790 Ou ka fè tankou yon plis egal, olye ke sèlman yon egal. 1442 01:09:00,790 --> 01:09:03,689 >> Ki sa ki se yon bagay ki menm si - si nou ap panse sou sa a epi nou vle yo 1443 01:09:03,689 --> 01:09:08,090 kòm gaya ke posib - nou dwe fè anvan nou kouri ke rechèch aktyalizasyon? 1444 01:09:08,090 --> 01:09:09,859 Yo vle achte senk ane nan Apple. 1445 01:09:09,859 --> 01:09:11,030 Chak pati nan Apple se $ 200. 1446 01:09:11,030 --> 01:09:12,762 >> ODYANS: Nou ta dwe tcheke lajan an premye. 1447 01:09:12,762 --> 01:09:15,130 >> JASON HIRSCHHORN: Nou ta dwe tcheke lajan an premye. 1448 01:09:15,130 --> 01:09:16,680 Nou ta dwe asire w ke yo gen ase lajan. 1449 01:09:16,680 --> 01:09:20,766 Ki kalite rechèch nou ka egzekite asire w ke yo gen ase lajan? 1450 01:09:20,766 --> 01:09:22,143 >> ODYANS: Yon lòt Chwazi. 1451 01:09:22,143 --> 01:09:23,680 >> JASON HIRSCHHORN: A Chwazi - 1452 01:09:23,680 --> 01:09:26,580 nou chwazi ki baze sou ID itilizatè yo, jwenn valè yo nan lajan kach. 1453 01:09:26,580 --> 01:09:27,620 Fè kèk matematik rapid. 1454 01:09:27,620 --> 01:09:30,279 Men, si ki pase reinyon, yo gen ase lajan kach. 1455 01:09:30,279 --> 01:09:31,580 Lè sa a, nou ka kouri aktyalizasyon nou an. 1456 01:09:31,580 --> 01:09:33,850 Oswa petèt, si se pa, nou pase lè sa a. 1457 01:09:33,850 --> 01:09:35,370 Nou ba yo yon avètisman. 1458 01:09:35,370 --> 01:09:35,710 >> OK. 1459 01:09:35,710 --> 01:09:36,560 Yo di ke yo pa gen yon konpayi. 1460 01:09:36,560 --> 01:09:37,310 Yo ap achte yon nouvo konpayi. 1461 01:09:37,310 --> 01:09:39,910 Yo ap achte Microsoft. 1462 01:09:39,910 --> 01:09:41,910 Ki kalite demann nou vle fè a, si yo vle achte Microsoft? 1463 01:09:41,910 --> 01:09:43,350 Apre sa, yo pa posede nenpòt Microsoft. 1464 01:09:43,350 --> 01:09:47,520 Se pa Manu, okenn moun lòt moun, okenn moun san konte Marcus? 1465 01:09:47,520 --> 01:09:48,229 Carlos - 1466 01:09:48,229 --> 01:09:50,870 >> ODYANS: A Select, asire w yo genyen lajan ase. 1467 01:09:50,870 --> 01:09:51,770 >> JASON HIRSCHHORN: Son bon. 1468 01:09:51,770 --> 01:09:54,815 >> ODYANS: Lè sa a, ou mete sou [fèbl] la. 1469 01:09:54,815 --> 01:09:56,500 >> JASON HIRSCHHORN: Egzakteman, nou pral vle insert 1470 01:09:56,500 --> 01:09:57,800 nan tab la aksyon. 1471 01:09:57,800 --> 01:09:59,370 Apre sa, nou pral vle insert. 1472 01:09:59,370 --> 01:10:02,510 Nou ka insert non itilizatè yo, non an nan konpayi an, ak konbyen aksyon 1473 01:10:02,510 --> 01:10:03,940 yo vle achte. 1474 01:10:03,940 --> 01:10:08,040 >> Ki lòt operasyon ki yo se paj oswa fonctionnalités w ap 1475 01:10:08,040 --> 01:10:10,420 pral fè yo aplike nan P-Set 7, ke nou ta dwe ale sou? 1476 01:10:10,420 --> 01:10:12,160 >> ODYANS: Aktyèlman, mwen kalite gen yon kesyon sou yon sèl sa a. 1477 01:10:12,160 --> 01:10:18,000 Anvan ou montre dosye a, yo ta dwe ou tcheke sit wèb Yahoo a 1478 01:10:18,000 --> 01:10:19,920 asire w ke pri yo stock pa chanje? 1479 01:10:19,920 --> 01:10:21,660 >> JASON HIRSCHHORN: Sa a son tankou yon bon lide. 1480 01:10:21,660 --> 01:10:27,260 Se konsa, sa Marcus ap di se, OK, stock pri yo toujou ap chanje. 1481 01:10:27,260 --> 01:10:32,840 Nan aksyon yo ke yo posede tab, nou tab rele Aksyon, nou te ka sove la 1482 01:10:32,840 --> 01:10:35,360 pri nan stock la yo te achte l 'nan. 1483 01:10:35,360 --> 01:10:37,990 >> Men, ki pa sanble ke gaya, paske pri a nan stock la se 1484 01:10:37,990 --> 01:10:39,490 toujou ap pral chanje. 1485 01:10:39,490 --> 01:10:41,990 Se konsa, an reyalite, pwobableman ou pa bezwen pou konsève pou pri a nan stock la. 1486 01:10:41,990 --> 01:10:45,230 Men, chak fwa ou montre yo dosye pou yo, ou rafrechi oswa mete la 1487 01:10:45,230 --> 01:10:46,280 pri nan stock la. 1488 01:10:46,280 --> 01:10:48,720 >> Men, si ou gen - ak ou gen deja. 1489 01:10:48,720 --> 01:10:51,330 Mwen konnen ou te tout gade nan la pwoblèm kouche tounen deja. 1490 01:10:51,330 --> 01:10:55,410 Ou te reyalize ke nou te ekri kèk kòd pou ou ki pral pèmèt ou 1491 01:10:55,410 --> 01:10:57,650 yo ka resevwa pri a nan yon estòk, bay non yon konpayi an. 1492 01:10:57,650 --> 01:10:59,620 >> Se konsa, repons lan se wi, ki pwobableman son yon ti jan plis gaya. 1493 01:10:59,620 --> 01:11:04,260 Men, ki tablo pa nesesèman bezwen pou konsève pou pri a nan stock la. 1494 01:11:04,260 --> 01:11:04,720 OK. 1495 01:11:04,720 --> 01:11:07,590 Ki lòt fonksyonalite ou bezwen aplike semèn sa a ke 1496 01:11:07,590 --> 01:11:10,340 nou ka pale sou? 1497 01:11:10,340 --> 01:11:11,590 Mwen vle pale de yo. 1498 01:11:11,590 --> 01:11:14,342 1499 01:11:14,342 --> 01:11:16,516 >> Ki sa ou vle pale sou? 1500 01:11:16,516 --> 01:11:17,810 Li pwobableman nan espèk sa a. 1501 01:11:17,810 --> 01:11:20,600 Mwen ta jis desann nan fon an nan espèk a epi mande m 'pawòl Bondye a premye 1502 01:11:20,600 --> 01:11:21,850 ou wè sa a pa fè sans. 1503 01:11:21,850 --> 01:11:55,130 1504 01:11:55,130 --> 01:11:56,960 Yon lòt fonctionnalités - 1505 01:11:56,960 --> 01:11:57,840 kite a pale sou yon sèl. 1506 01:11:57,840 --> 01:12:00,775 Nou pral kòmanse a. 1507 01:12:00,775 --> 01:12:02,065 >> ODYANS: Anrejistreman istwa yo. 1508 01:12:02,065 --> 01:12:03,960 >> JASON HIRSCHHORN: Recording istwa a, gwo youn. 1509 01:12:03,960 --> 01:12:06,920 Se konsa, w ap ale nan gen kenbe tras nan yon istwa de tranzaksyon yo. 1510 01:12:06,920 --> 01:12:10,840 1511 01:12:10,840 --> 01:12:14,270 Se konsa, ou vle kenbe tras nan chak fwa yo achte oswa vann yon machandiz. 1512 01:12:14,270 --> 01:12:15,160 >> Mwen te achte stock m 'yo. 1513 01:12:15,160 --> 01:12:18,580 Nou jis te di, li pwobableman fè sans genyen ladan yo yon Select, yo ka resevwa yo 1514 01:12:18,580 --> 01:12:20,220 kantite lajan nan lajan kach epi tcheke tounen. 1515 01:12:20,220 --> 01:12:25,270 Li pwobableman se entelijan Lè sa a, genyen ladan yo yon insert oswa yon ajou, tou depann de 1516 01:12:25,270 --> 01:12:27,720 si ou pa yo posede ki machandiz. 1517 01:12:27,720 --> 01:12:32,740 Si nou menm tou nou vle kenbe tras nan yon istwa, ki jan nou ka fè sa? 1518 01:12:32,740 --> 01:12:37,530 1519 01:12:37,530 --> 01:12:38,720 ki ale nan tablo a Aksyon? 1520 01:12:38,720 --> 01:12:39,822 >> ODYANS: No 1521 01:12:39,822 --> 01:12:42,130 >> JASON HIRSCHHORN: Pa gen li pwobableman ale nan yon tab diferan. 1522 01:12:42,130 --> 01:12:44,040 Paske di ou achte 10 aksyon nan Apple. 1523 01:12:44,040 --> 01:12:45,370 Lè sa a, ou achte yon lòt 10 aksyon. 1524 01:12:45,370 --> 01:12:46,610 Ou vle remoke dosye apa a. 1525 01:12:46,610 --> 01:12:47,610 Moun sa yo ki se de tranzaksyon separe. 1526 01:12:47,610 --> 01:12:50,510 >> Se konsa, nou gen yon lòt tab, yon tab Istwa. 1527 01:12:50,510 --> 01:12:51,880 Se konsa, ankò, nou achte. 1528 01:12:51,880 --> 01:12:54,080 Nou egzekite yon Select, Lè sa a, yon insert oswa yon Mizajou. 1529 01:12:54,080 --> 01:12:56,410 Ki sa nou fè apre? 1530 01:12:56,410 --> 01:13:00,410 Ki sa ki nan rechèch nan pwochen nou egzekite lè nou ap achte yon bagay? 1531 01:13:00,410 --> 01:13:01,430 Nou vle kenbe tras nan listwa. 1532 01:13:01,430 --> 01:13:01,570 Yeah. 1533 01:13:01,570 --> 01:13:05,195 >> ODYANS: Ou vle kenbe tras nan echwe tranzaksyon tou. 1534 01:13:05,195 --> 01:13:07,700 >> JASON HIRSCHHORN: Bon, anvan nou di ki kalite tranzaksyon, 1535 01:13:07,700 --> 01:13:11,080 sa nou vle - 1536 01:13:11,080 --> 01:13:13,910 Ki kalite rechèch, Carlos, ta pèmèt nou kenbe tras 1537 01:13:13,910 --> 01:13:16,216 de bagay sa yo an jeneral? 1538 01:13:16,216 --> 01:13:17,860 Ou gen kat eseye devine. 1539 01:13:17,860 --> 01:13:18,660 Kilès nou konprann nan sa? 1540 01:13:18,660 --> 01:13:20,835 >> ODYANS: Mete ajou. 1541 01:13:20,835 --> 01:13:22,400 >> JASON HIRSCHHORN: Pa mete. 1542 01:13:22,400 --> 01:13:25,250 Ki sa ki nan dezyèm devine ou a? 1543 01:13:25,250 --> 01:13:26,730 >> ODYANS: Chwazi. 1544 01:13:26,730 --> 01:13:30,020 >> JASON HIRSCHHORN: Si ou vle kenbe tras nan yon bagay, ou pwobableman vle 1545 01:13:30,020 --> 01:13:33,310 yo ekri l 'yon kote oswa delivre l 'pou pita. 1546 01:13:33,310 --> 01:13:37,054 Se konsa, si se pa aktyalizasyon, lè sa a - 1547 01:13:37,054 --> 01:13:38,310 >> ODYANS: Antre li. 1548 01:13:38,310 --> 01:13:39,553 >> JASON HIRSCHHORN: Antre, gen nou ale. 1549 01:13:39,553 --> 01:13:44,230 Wi, se konsa ou chwazi kantite lajan an nan lajan kach yo gen, son gwo. 1550 01:13:44,230 --> 01:13:45,320 Yo pa gen ase lajan kach. 1551 01:13:45,320 --> 01:13:46,720 Sa tranzaksyon a pa pral travay. 1552 01:13:46,720 --> 01:13:49,440 Pa gen, ou pa bezwen kenbe tras nan yon tranzaksyon si li pa travay. 1553 01:13:49,440 --> 01:13:52,280 Oswa ou ka, si ou vle ba yo yon tan difisil. 1554 01:13:52,280 --> 01:13:53,430 Men, ou pa bezwen. 1555 01:13:53,430 --> 01:13:55,820 >> Lè sa a, ou mete oswa aktyalizasyon nan tablo Aksyon yo. 1556 01:13:55,820 --> 01:13:57,260 Koulye a, ou gen lòt tab ou. 1557 01:13:57,260 --> 01:13:59,790 Ou gen tab istwa ou a oswa tou sa ou vle yo rele li. 1558 01:13:59,790 --> 01:14:02,920 Apre sa, nan ki tab, w ap ale insert yon nouvo ranje. 1559 01:14:02,920 --> 01:14:04,205 >> Sa a pwobableman ale nan gen ID itilizatè a la. 1560 01:14:04,205 --> 01:14:05,840 Li la pwobableman pral gen non an nan stock la. 1561 01:14:05,840 --> 01:14:08,760 Li la pwobableman pral gen yon tan ke yo te fè li. 1562 01:14:08,760 --> 01:14:11,500 Apre sa, nan ka sa a, ou pral pwobableman vle insert pri an. 1563 01:14:11,500 --> 01:14:13,960 Paske pou yon istwa, w pa fè sa pran swen sa ki pri a kounye a se. 1564 01:14:13,960 --> 01:14:17,140 Ou pran swen sa ki pri a se lè yo te achte oswa vann yon bagay. 1565 01:14:17,140 --> 01:14:21,530 >> Se konsa, li son tankou, aplike achte konplètman enplike nan yon kantite diferan 1566 01:14:21,530 --> 01:14:25,530 Demann SQL, Men, onètman, pa kòd ki pi jeneral. 1567 01:14:25,530 --> 01:14:26,330 OK. 1568 01:14:26,330 --> 01:14:28,840 Apre sa, ki pran swen nan istwa. 1569 01:14:28,840 --> 01:14:30,450 >> Se pou nou di, nou vle montre istwa nou an. 1570 01:14:30,450 --> 01:14:31,670 Nou te pale de montre dosye nou yo. 1571 01:14:31,670 --> 01:14:33,902 Ki jan nou ta montre istwa nou an? 1572 01:14:33,902 --> 01:14:36,312 >> ODYANS: Assume kronolojikali. 1573 01:14:36,312 --> 01:14:37,920 >> JASON HIRSCHHORN: Assume kronolojikali - 1574 01:14:37,920 --> 01:14:39,400 sa rechèch ou panse nou ta itilize? 1575 01:14:39,400 --> 01:14:40,675 >> ODYANS: A chwazi. 1576 01:14:40,675 --> 01:14:41,840 >> JASON HIRSCHHORN: A chwazi - 1577 01:14:41,840 --> 01:14:46,590 chwazi petèt tout ranje soti nan ke tab ki matche ak ID la itilizatè yo ak Lè sa a, 1578 01:14:46,590 --> 01:14:49,510 montre yo kronolojikali, son bon. 1579 01:14:49,510 --> 01:14:52,590 nou bezwen ekri Kòd sòt nan ke lis? 1580 01:14:52,590 --> 01:14:55,084 >> ODYANS: Non, paske ou te di nou gen yon moute 1581 01:14:55,084 --> 01:14:57,320 desann bagay. 1582 01:14:57,320 --> 01:14:58,230 >> JASON HIRSCHHORN: bagay? 1583 01:14:58,230 --> 01:14:59,190 >> ODYANS: Yeah. 1584 01:14:59,190 --> 01:15:01,270 >> JASON HIRSCHHORN: Yeah. 1585 01:15:01,270 --> 01:15:09,300 OK, pa vire nan kòd m ', ki manyèlman asòti nan demann ou a, 1586 01:15:09,300 --> 01:15:09,820 sòt yo. 1587 01:15:09,820 --> 01:15:12,480 Sa Kòd se deja bay yo. 1588 01:15:12,480 --> 01:15:15,310 Ou ka ekri yon sijè rechèch Chwazi ki klase bagay sa yo. 1589 01:15:15,310 --> 01:15:18,900 Sòt yo davans ak Lè sa a, ekri ak lèt ​​detache yo deyò. 1590 01:15:18,900 --> 01:15:22,070 Li fè pou pi plis sans nan fè li fason sa a, pase lòt wout la. 1591 01:15:22,070 --> 01:15:22,375 Wi. 1592 01:15:22,375 --> 01:15:23,925 >> ODYANS: nou bezwen sòt yo davans? 1593 01:15:23,925 --> 01:15:25,976 sa vle di ou sòt yo nan baz done a? 1594 01:15:25,976 --> 01:15:30,510 >> JASON HIRSCHHORN: rechèch la Chwazi retounen yo ba w tri. 1595 01:15:30,510 --> 01:15:34,990 Se konsa, fè sa, olye ke sèlman fè yo tounen vin jwenn ou nan yon lòd aza, epi 1596 01:15:34,990 --> 01:15:36,150 Lè sa a, sòt yo tèt ou. 1597 01:15:36,150 --> 01:15:36,405 Yeah. 1598 01:15:36,405 --> 01:15:39,925 >> ODYANS: Èske gen yon fason kenbe li Ranje nan baz done a tèt li, se konsa ke 1599 01:15:39,925 --> 01:15:41,355 ou pa bezwen sòt li chak fwa ou - 1600 01:15:41,355 --> 01:15:43,065 >> ODYANS: Èske ou ka insert li tri? 1601 01:15:43,065 --> 01:15:45,740 >> JASON HIRSCHHORN: Kesyon - 1602 01:15:45,740 --> 01:15:49,796 li enpòtan ke bagay sa yo yo Ranje nan baz done a? 1603 01:15:49,796 --> 01:15:50,700 >> ODYANS: No 1604 01:15:50,700 --> 01:15:52,240 >> JASON HIRSCHHORN: Bon, yo yo Ranje. 1605 01:15:52,240 --> 01:15:53,100 Yo ap klase kwonolojik. 1606 01:15:53,100 --> 01:15:55,060 Men, kite a sipoze ke bagay sa yo yo Ranje 1607 01:15:55,060 --> 01:15:57,640 kronolojikali, depi anwo jouk anba. 1608 01:15:57,640 --> 01:15:58,930 Nou gen yon fòm Google. 1609 01:15:58,930 --> 01:16:01,400 Chak fwa yon moun reponn a Google nou fòme, li jis vin mete nan la 1610 01:16:01,400 --> 01:16:02,480 anba nan ki tab. 1611 01:16:02,480 --> 01:16:07,318 li enpòtan ke bagay sa yo yo Ranje pa kronolojikali? 1612 01:16:07,318 --> 01:16:11,290 >> ODYANS: Si li pa kwonolojik, pa ou gen sòt li chak fwa 1613 01:16:11,290 --> 01:16:12,920 ou pran enfòmasyon sou deyò. 1614 01:16:12,920 --> 01:16:16,730 Men, si li nan deja klase, yo pa kapab ou pa gen fè sa plis 1615 01:16:16,730 --> 01:16:17,570 fonksyon apèl yo? 1616 01:16:17,570 --> 01:16:20,690 >> JASON HIRSCHHORN: Se konsa, sa a, se aktyèlman yon pwen bon. 1617 01:16:20,690 --> 01:16:23,690 Pou nou menm kòm pwogramasyon, li ta ka gen pwoblèm. 1618 01:16:23,690 --> 01:16:26,190 Apre sa, nou ta ka vle jwenn yon baz done ki pa sòt bagay sa yo 1619 01:16:26,190 --> 01:16:26,900 kronolojikali. 1620 01:16:26,900 --> 01:16:30,100 Oswa mete kanpe baz done nou an, se konsa li kenbe bagay sa yo Ranje pa ID itilizatè. 1621 01:16:30,100 --> 01:16:34,060 >> Se konsa, fason sa a, di, nou gen 1,000 itilizatè kat idantite ki gen. 1622 01:16:34,060 --> 01:16:36,690 Oswa Facebook, nou gen dè milyon nan kat idantite ki gen itilizatè. 1623 01:16:36,690 --> 01:16:39,560 Nou pa vle tab nou yo jis pou o aza oswa baz done nou an yo dwe o aza. 1624 01:16:39,560 --> 01:16:41,630 Li ta dwe nice si tout la kat idantite ki gen itilizatè yo te klase. 1625 01:16:41,630 --> 01:16:46,020 Se konsa, Lè sa a, nou te ka kouri rechèch binè sou tab nou yo ak Lè sa a, jis jwenn nan 1626 01:16:46,020 --> 01:16:47,050 moso espesifik. 1627 01:16:47,050 --> 01:16:50,640 >> Se konsa, repons lan se wi, sa depan de - si nou pwopòsyonèl leve, nou ta ka vle jwenn yon baz done 1628 01:16:50,640 --> 01:16:53,370 ki t'ap veye bagay sa yo Ranje nan yon diferan fason, se konsa ke demann sa yo 1629 01:16:53,370 --> 01:16:54,140 ta pran mwens tan. 1630 01:16:54,140 --> 01:16:56,820 Lèfini, nou pa t 'gen yo ale nan nou an tout baz done nan tout yon sèl ranje nan 1631 01:16:56,820 --> 01:16:58,260 yon tab bay yo. 1632 01:16:58,260 --> 01:17:01,640 Men, nivo a nou ap travay nan, nou pa bezwen enkyete sou kenbe 1633 01:17:01,640 --> 01:17:02,270 bagay sa yo Ranje. 1634 01:17:02,270 --> 01:17:06,100 Nou ka asime ke tan li pran ki sijè rechèch nan kouri a pwal 1635 01:17:06,100 --> 01:17:08,910 neglijab, yo bay sa ki nou ap fè fas ak. 1636 01:17:08,910 --> 01:17:13,550 Men, repons lan se wi, gwo lide - jan nou echèl la leve, li ta ka fè sans nan konsepsyon nou an 1637 01:17:13,550 --> 01:17:15,390 baz de done an yon ti jan nan yon fason diferan. 1638 01:17:15,390 --> 01:17:18,520 >> Yon final bagay konsepsyon baz done mwen vle mansyone kòm byen, paske ou pral 1639 01:17:18,520 --> 01:17:22,660 dwe resevwa nòt, oswa bay nòt Olye de sa, sou desen an nan baz done ou. 1640 01:17:22,660 --> 01:17:24,160 Nou te pale de sa a. 1641 01:17:24,160 --> 01:17:27,490 Lajan Kach se inik nan chak itilizatè. 1642 01:17:27,490 --> 01:17:30,820 Se konsa, ou te gen yon tab rele lajan kach ki gen non itilizatè yo ak kantite lajan yo nan 1643 01:17:30,820 --> 01:17:33,370 lajan kach ak Lè sa a, yon tab rele itilizatè ki gen itilizatè yo 1644 01:17:33,370 --> 01:17:34,810 ID ak non itilizatè yo. 1645 01:17:34,810 --> 01:17:37,390 >> Moun sa yo ki tab kat jeyografik sou chak lòt yon sèl-a-youn. 1646 01:17:37,390 --> 01:17:39,520 Li pwobableman fè sans pou yo fè yon sèl tab. 1647 01:17:39,520 --> 01:17:42,750 1648 01:17:42,750 --> 01:17:44,830 Se konsa, kite a sipoze ou gen yon itilizatè tab ki kenbe tras nan 1649 01:17:44,830 --> 01:17:46,220 non itilizatè yo ak lajan kach. 1650 01:17:46,220 --> 01:17:49,960 Ou kounye a gen yon tab ki gen nan aksyon yon moun posede. 1651 01:17:49,960 --> 01:17:52,130 >> Apre sa, yon moun ta ka posede plis pase yon sèl machandiz. 1652 01:17:52,130 --> 01:17:54,900 Se konsa, sa yo pa kat jeyografik sou youn ak lòt yon sèl-a-youn. 1653 01:17:54,900 --> 01:18:00,140 Li pa fè sans yo gen yon sèl jeyan tab ki gen 30 dosye ki 1654 01:18:00,140 --> 01:18:02,960 tout repete yon non itilizatè, pou tout repete yon modpas, pou tout 1655 01:18:02,960 --> 01:18:04,680 repete yon nimewo nan lajan kach. 1656 01:18:04,680 --> 01:18:08,360 Men, chak gen petèt yon stock diferan Non oswa yon pri stock diferan. 1657 01:18:08,360 --> 01:18:11,310 >> Li pa fè sans yo gen ke anpil gwo dosye elèv la. 1658 01:18:11,310 --> 01:18:14,880 Fè entelijan osijè de lè ou kreye sa yo bazdone, pou ke ou pa yo ap fè 1659 01:18:14,880 --> 01:18:20,050 yon bagay dwòl tankou sa yo, repete yon anpil nan enfòmasyon nesesè. 1660 01:18:20,050 --> 01:18:20,570 >> OK. 1661 01:18:20,570 --> 01:18:22,570 Nou gen de minit kite. 1662 01:18:22,570 --> 01:18:26,580 Moun deyò yo kontan anpil yo rantre nan nou oswa pwobableman, prezimableman, 1663 01:18:26,580 --> 01:18:27,650 kòmanse pwòp klas yo. 1664 01:18:27,650 --> 01:18:30,110 okenn moun gen nenpòt kesyon anvan nou fini? 1665 01:18:30,110 --> 01:18:35,520 1666 01:18:35,520 --> 01:18:38,620 >> OK, sa a te tout bon yon gwo toubouyon nan tout bagay. 1667 01:18:38,620 --> 01:18:43,510 Mwen regrete ke li te gen yo dwe tèlman rapid e ke nou pa ta ka kòm men-sou 1668 01:18:43,510 --> 01:18:46,640 semèn sa a kòm Mwen ta te gen te renmen yo te. 1669 01:18:46,640 --> 01:18:50,610 Men, si ou gen nenpòt kesyon sou anyen nou te ale sou oswa anyen nan 1670 01:18:50,610 --> 01:18:52,090 pwoblèm sa a mete - 1671 01:18:52,090 --> 01:18:54,900 prezonpsyon ou te li li l 'epi li mete nan yon efò bon-lafwa - 1672 01:18:54,900 --> 01:18:57,920 santi yo lib yo voye yon imèl ba m 'oswa kontakte m'. 1673 01:18:57,920 --> 01:19:00,960 Mwen se plis pase kontan travay nan Kòd ou avèk ou oswa reponn nenpòt 1674 01:19:00,960 --> 01:19:02,330 kesyon ou genyen. 1675 01:19:02,330 --> 01:19:06,160 >> Kenbe nan tèt ou ke, semèn sa a, yon anpil nan ap tan ou dwe pase aprann nan 1676 01:19:06,160 --> 01:19:10,730 nouvo sentaks ak ap eseye konprann ki jan yo ekri demann SQL oswa PHP 1677 01:19:10,730 --> 01:19:14,280 fonksyon oswa kontra avèk yon fondasyon mv. 1678 01:19:14,280 --> 01:19:17,290 Yon anpil nan tan ou semèn sa a pwobableman pa pral eseye kalkile nan 1679 01:19:17,290 --> 01:19:19,380 fou lojik ke nou ap mande ou fè. 1680 01:19:19,380 --> 01:19:23,820 Yon anpil nan li nou jis janbe se relativman senp. 1681 01:19:23,820 --> 01:19:25,790 >> Se konsa, sa pa vle di rete tann jouk nan dènye minit la. 1682 01:19:25,790 --> 01:19:29,710 Men, li vle di ajiste ki jan ou fè tout sa ou travay kòmsadwa, asire w 1683 01:19:29,710 --> 01:19:30,970 w ap konprann ak aprann sentaks la. 1684 01:19:30,970 --> 01:19:33,640 Se konsa, ou pa yo, tout nan yon toudenkou, epi mwen konnen ekzakteman ki sa ou vle fè a, 1685 01:19:33,640 --> 01:19:37,200 men ki pa gen okenn lide ki jan yo egzakteman ekri li. 1686 01:19:37,200 --> 01:19:38,450 OK, mwen pral wè ou semèn pwochèn. 1687 01:19:38,450 --> 01:19:40,438