1 00:00:00,000 --> 00:00:08,802 2 00:00:08,802 --> 00:00:11,140 >> JASON HIRSCHHORN: Karibu kila mtu wiki nane. 3 00:00:11,140 --> 00:00:13,420 Tuna wiki kusisimua mbele yetu. 4 00:00:13,420 --> 00:00:21,390 You guys kuwa njiwa katika miaka michache hii iliyopita mihadhara kwa PHP, SQL, HTML, CSS, hivyo 5 00:00:21,390 --> 00:00:27,270 nne bidhaa mpya lugha ambazo ni kwenda kuchukua wengine kozi hii. 6 00:00:27,270 --> 00:00:30,750 Tutaweza pia kujifunza michache nyingine lugha kabla ya mwisho kozi. 7 00:00:30,750 --> 00:00:35,200 Lakini anyway, napenda kusema, hii ni wakati kusisimua sana katika CS50, sasa 8 00:00:35,200 --> 00:00:41,200 mastered C, zenye, na ni kuhamia kwenye programu kwa ajili ya Nje. 9 00:00:41,200 --> 00:00:45,320 >> Basi wiki hii, sisi ni kwenda juu ya ziara kimbunga kwa njia ya nne 10 00:00:45,320 --> 00:00:50,200 lugha mimi tu zilizotajwa, HTML, CSS, PHP, na SQL. 11 00:00:50,200 --> 00:00:53,340 Na hopefully, tutakuwa kuondoka mengi ya wakati mwishoni mwa sehemu kuzungumza 12 00:00:53,340 --> 00:00:58,800 kuhusu P kuweka na wiki hii jibu maswali yoyote unaweza wote wana. 13 00:00:58,800 --> 00:01:03,500 >> Kila wiki, orodha hiyo ya rasilimali kwa ajili yenu, ili kukusaidia na wiki ya 14 00:01:03,500 --> 00:01:05,780 kuweka tatizo na kwenda juu ya vifaa - 15 00:01:05,780 --> 00:01:09,440 lakini wiki hii hasa, kwa ajili ya haya mtandao msingi seti tatizo, kuna 16 00:01:09,440 --> 00:01:12,350 mwenyeji wa rasilimali nyingine nje pale kwamba wewe kuna uwezekano 17 00:01:12,350 --> 00:01:13,500 kupata incredibly kusaidia. 18 00:01:13,500 --> 00:01:14,670 Mimi kuwa nao hapa. 19 00:01:14,670 --> 00:01:17,570 Mimi itabidi hii email baada ya sehemu, na hii pia kuwa online. 20 00:01:17,570 --> 00:01:21,700 >> Lakini hasa, kuna mengi rasilimali za kubwa huko nje. 21 00:01:21,700 --> 00:01:24,380 Pia kuna baadhi ya si kubwa sana ndio, hivyo kuwa na wasiwasi wa wale. 22 00:01:24,380 --> 00:01:28,210 Lakini juu ya slide hii, nina nne nzuri rasilimali, moja kwa kila 23 00:01:28,210 --> 00:01:30,600 lugha kuwa wewe utakuwa kufanya kazi kwa wiki hii - 24 00:01:30,600 --> 00:01:35,090 kumbukumbu mmoja karatasi kwa HTML, kumbukumbu karatasi kwa ajili ya CSS. 25 00:01:35,090 --> 00:01:38,320 Haki hii hapa ni PHP mwongozo. 26 00:01:38,320 --> 00:01:42,110 >> Hivyo badala ya kuandika mtu na kisha PHP amri, hii ni wapi ingekuwa 27 00:01:42,110 --> 00:01:46,980 kwenda kuangalia up kazi mfano na mifano na pia baadhi ya vidokezo na 28 00:01:46,980 --> 00:01:48,770 tricks kwa kutumia kazi PHP. 29 00:01:48,770 --> 00:01:51,590 Wewe kutumia tovuti hii mara kwa mara, hivyo mimi moyo kuwa 30 00:01:51,590 --> 00:01:52,280 familiar nayo. 31 00:01:52,280 --> 00:01:55,860 Ni inaweza kuwa ni kidogo ya kiufundi, lakini pia inatoa tani ya rasilimali na 32 00:01:55,860 --> 00:02:00,440 mifano kwa kila kazi na hata wengine, kama jinsi ya kutumia arrays au 33 00:02:00,440 --> 00:02:01,500 aina tofauti ya vigezo. 34 00:02:01,500 --> 00:02:03,480 Tovuti hii ni muhimu sana kwa PHP. 35 00:02:03,480 --> 00:02:07,160 >> Na kisha, kwa SQL, kama wewe njiwa katika hii tatizo kuweka wiki, utajua 36 00:02:07,160 --> 00:02:09,160 kwamba sisi ni kutumia database. 37 00:02:09,160 --> 00:02:13,340 Na sisi kupata kwamba database kupitia kiasi nzuri user interface. 38 00:02:13,340 --> 00:02:15,760 Au kwamba ni moja ya njia ya kupata kwamba database. 39 00:02:15,760 --> 00:02:19,670 interface user ni aitwaye phpMyAdmin. 40 00:02:19,670 --> 00:02:23,400 Kuna SQL tab, ambayo tutaweza kuangalia baadaye leo. 41 00:02:23,400 --> 00:02:28,230 >> Na unaweza aina ndani sampuli zao SQL maswali, kufanya mambo katika orodha yako 42 00:02:28,230 --> 00:02:29,780 na kisha kukimbia maswali hayo. 43 00:02:29,780 --> 00:02:31,850 Na kama ni sahihi, utakuwa kusema, hii moja ya sahihi. 44 00:02:31,850 --> 00:02:33,480 Kama uko sahihi, utakuwa kusema, ni sahihi. 45 00:02:33,480 --> 00:02:37,260 Hiyo ni sehemu kubwa ya mazoezi ya yako Maswali SQL kabla ya kuandika yao katika 46 00:02:37,260 --> 00:02:39,990 code yako, kuhakikisha na muundo sahihi. 47 00:02:39,990 --> 00:02:42,080 >> Hatimaye, wengine tovuti moja hapa. 48 00:02:42,080 --> 00:02:45,390 Hii ni tovuti ambapo unaweza kwenda na kuangalia kwa kuhakikisha haki yako 49 00:02:45,390 --> 00:02:47,520 HTML code ni halali. 50 00:02:47,520 --> 00:02:51,250 Hivyo kabla ya kugeuka matatizo yako kuweka wiki hii, kuhakikisha wote wa 51 00:02:51,250 --> 00:02:52,690 HTML yako ni halali. 52 00:02:52,690 --> 00:02:55,840 >> Wiki iliyopita, alikuwa kukimbia Valgrind, kwa kuhakikisha alikuwa uvujaji kumbukumbu no. 53 00:02:55,840 --> 00:02:59,050 Wiki hii, unahitaji kuhakikisha wote ya maadili ya yako ni halali HTML5. 54 00:02:59,050 --> 00:03:02,140 Kama siyo halali HTML5, wewe ni kwenda kupata pointi mbali. 55 00:03:02,140 --> 00:03:03,110 >> Ili kuhakikisha - 56 00:03:03,110 --> 00:03:05,700 kwa sababu tu ya kazi haina maana ni halali kabisa. 57 00:03:05,700 --> 00:03:09,770 Kukimbia code yako kupitia tovuti hii kabla ya kumwelekeza in 58 00:03:09,770 --> 00:03:10,810 Tena, hapa tovuti. 59 00:03:10,810 --> 00:03:15,150 >> Kama una maoni yoyote kwa ajili yangu, tuna michache ya sehemu zaidi wa kushoto, 60 00:03:15,150 --> 00:03:18,100 na mimi siku zote wanataka kufanya nini siwezi kwa kutoa kila na sehemu bora 61 00:03:18,100 --> 00:03:19,460 uzoefu iwezekanavyo. 62 00:03:19,460 --> 00:03:22,115 Hivyo basi mimi kujua kama kuna kitu chochote mimi unaweza kufanya ili kuboresha au kama kuna 63 00:03:22,115 --> 00:03:24,730 mambo unaweza kuona kwamba mimi naweza kufanya vizuri zaidi. 64 00:03:24,730 --> 00:03:25,710 Asante, Avi. 65 00:03:25,710 --> 00:03:27,610 Kuiweka kwenye tovuti. 66 00:03:27,610 --> 00:03:31,870 >> Hii ilikuwa baiskeli mimi alikuwa na wakati mimi mara, hebu sema, nne nyumbani. 67 00:03:31,870 --> 00:03:34,500 Ni Teenage Mutant Ninja Turtle baiskeli, katika kesi huwezi kuwaambia, 68 00:03:34,500 --> 00:03:35,345 kwa sababu ni kidogo blurry. 69 00:03:35,345 --> 00:03:38,900 Unaweza kupata sasa katika ToysRUs kwa, nadhani, dola 100. 70 00:03:38,900 --> 00:03:42,690 >> Lakini hulka ya baiskeli kwamba mimi nataka wewe makini na hawa 71 00:03:42,690 --> 00:03:43,480 hapa hapa. 72 00:03:43,480 --> 00:03:44,980 Hizi ni magurudumu mafunzo. 73 00:03:44,980 --> 00:03:50,230 Hadi sasa, umekuwa handheld kupitia C. Na tumekuwa imechukua muda mrefu 74 00:03:50,230 --> 00:03:53,610 wakati, miezi miwili plus, kwenda kwa njia ya C. 75 00:03:53,610 --> 00:03:55,440 >> Kwa sababu hizi michache ijayo ya lugha, sisi siyo kwenda kwa 76 00:03:55,440 --> 00:03:56,600 kutumia muda kiasi hicho. 77 00:03:56,600 --> 00:03:58,350 magurudumu mafunzo ni kuja mbali. 78 00:03:58,350 --> 00:04:01,360 Na tunakwenda kwa kupiga mbizi katika haya lugha haraka na hoja kwa njia ya 79 00:04:01,360 --> 00:04:04,720 yao haraka, ambayo si kusema kwamba sisi ni kwenda tu kuondoka kuogelea 80 00:04:04,720 --> 00:04:07,590 huko nje na hakuna njia ya kusaidia mwenyewe au kufikiri ni jinsi gani hizi 81 00:04:07,590 --> 00:04:08,270 lugha kazi. 82 00:04:08,270 --> 00:04:10,750 I just ilionyesha orodha ya rasilimali ya kusaidia wewe. 83 00:04:10,750 --> 00:04:14,560 >> Lakini kukumbuka kwamba PHP ni incredibly sawa na C. Tutaweza kwenda juu ya 84 00:04:14,560 --> 00:04:15,970 leo na baadhi ya tofauti. 85 00:04:15,970 --> 00:04:17,990 Lakini kwa sehemu kubwa, huko ni kwa ajili ya matanzi. 86 00:04:17,990 --> 00:04:18,750 Kuna kama masharti. 87 00:04:18,750 --> 00:04:20,680 >> Wakati unataka kutatua tatizo, wewe ni kwenda kutumia 88 00:04:20,680 --> 00:04:22,029 mchanganyiko wa hizo. 89 00:04:22,029 --> 00:04:22,920 Ni sawa sana. 90 00:04:22,920 --> 00:04:26,040 mantiki lazima kuwa ni sawa na nini umefanya kosa katika siku za nyuma. 91 00:04:26,040 --> 00:04:29,810 Nini kweli mpya wiki hii ni syntax na jinsi kueleza mwenyewe. 92 00:04:29,810 --> 00:04:32,850 Na unataka kuandika kwa kitanzi, lakini ili kuangalia tofauti kidogo. 93 00:04:32,850 --> 00:04:35,910 Au unataka kujenga safu, lakini ili kuangalia tofauti kidogo. 94 00:04:35,910 --> 00:04:39,920 >> Ili kuweka akilini kwamba, kusonga mbele, mantiki ni sawa na kile 95 00:04:39,920 --> 00:04:41,020 umefanya kosa katika siku za nyuma. 96 00:04:41,020 --> 00:04:44,030 Lakini wewe sasa kwenda kukutana na mengi ya syntax mpya. 97 00:04:44,030 --> 00:04:47,600 Na sisi si kwenda kutembea wewe kupitia mambo yote ya syntax. 98 00:04:47,600 --> 00:04:53,020 Hivyo ni kweli juu ya wewe kufikiri, online au kwa njia ya kufikia nje juu ya 99 00:04:53,020 --> 00:04:58,770 Kujadili au emailing mimi au kuzungumza na mtu mwingine, jinsi ya kuandika mambo katika 100 00:04:58,770 --> 00:05:02,580 PHP na jinsi ya kuandika maswali SQL na jinsi ya kutumia HTML na CSS. 101 00:05:02,580 --> 00:05:06,160 >> Lakini ili tu kujua, ni kwamba sisi ni kujaribu kutupa wewe huko nje 102 00:05:06,160 --> 00:05:07,630 tena kuogelea papa. 103 00:05:07,630 --> 00:05:10,600 Hii ni nini kuna uwezekano kufanya na mradi wako wa mwisho, kama wewe kuchagua 104 00:05:10,600 --> 00:05:15,150 lugha tofauti, kama IOS na Lengo C, au kama wewe kuamua kuanza 105 00:05:15,150 --> 00:05:17,580 programu katika siku zijazo na kupiga mbizi katika lugha nyingine, 106 00:05:17,580 --> 00:05:19,210 kama chatu au Ruby. 107 00:05:19,210 --> 00:05:23,380 >> Mara nyingi, mantiki ni sawa sana katika yote ya lugha hizi, na 108 00:05:23,380 --> 00:05:24,560 syntax ni nini tofauti. 109 00:05:24,560 --> 00:05:27,560 Na itakuwa juu yenu, kama programu, kwenda kutumia mtandao 110 00:05:27,560 --> 00:05:30,790 rasilimali zilizopo kwa wewe na takwimu nje ya jinsi ya kueleza kile unajua jinsi ya 111 00:05:30,790 --> 00:05:33,200 kueleza katika C, katika lugha tofauti. 112 00:05:33,200 --> 00:05:36,410 Hivyo hii ni mazoezi mazuri, wote kwa ajili yako mradi wa mwisho, na tena, kwa 113 00:05:36,410 --> 00:05:40,150 nini kuna uwezekano kufanya baada ya kuondoka CS50. 114 00:05:40,150 --> 00:05:42,550 >> Kabla ya sisi kusonga mbele, mtu yeyote anaweza una maswali yoyote kuhusu nini 115 00:05:42,550 --> 00:05:43,800 Nimekuwa kufanyika hadi sasa? 116 00:05:43,800 --> 00:05:52,450 117 00:05:52,450 --> 00:05:53,120 Kubwa. 118 00:05:53,120 --> 00:05:53,910 Hebu hoja juu ya. 119 00:05:53,910 --> 00:05:59,090 >> Kwanza, tunakwenda kuzungumza kwa ufupi juu ya amri chmod. 120 00:05:59,090 --> 00:06:02,420 Hii, tutaweza kufanya wakati wa kuanza matatizo yako kuweka. 121 00:06:02,420 --> 00:06:05,050 Moja ya maelekezo ya kwanza kabisa kwa ajili yenu, baada ya kushusha 122 00:06:05,050 --> 00:06:09,280 usambazaji code, ni mabadiliko ya ruhusa ya files na 123 00:06:09,280 --> 00:06:11,350 directories kupokea. 124 00:06:11,350 --> 00:06:16,430 >> Je, mtu yeyote kujitosa nadhani au kujua kwa nini ni muhimu kubadili 125 00:06:16,430 --> 00:06:20,012 ruhusa ya baadhi ya files na directories kwenye kompyuta yako? 126 00:06:20,012 --> 00:06:20,956 Avi - 127 00:06:20,956 --> 00:06:24,796 >> Watazamaji: Kisha hakuna mtu isipokuwa kwa unaweza kuona nini wewe kufanya? 128 00:06:24,796 --> 00:06:25,470 >> JASON HIRSCHHORN: OK. 129 00:06:25,470 --> 00:06:28,330 Hivyo kama tunataka kuweka kitu juu ya mtandao na una ruhusa kuweka kwamba 130 00:06:28,330 --> 00:06:30,960 tu unaweza kuona kitu, basi hakuna mwingine anaweza 131 00:06:30,960 --> 00:06:32,530 kuona nini umeunda. 132 00:06:32,530 --> 00:06:33,380 Nini kingine? 133 00:06:33,380 --> 00:06:34,320 Yeah. 134 00:06:34,320 --> 00:06:37,360 >> Watazamaji: Zuia mtu mwingine kwamba hawataki kuona kitu, kutoka 135 00:06:37,360 --> 00:06:37,870 kuona kitu. 136 00:06:37,870 --> 00:06:38,820 >> JASON HIRSCHHORN: Hiyo ni kweli pia. 137 00:06:38,820 --> 00:06:40,730 Kuna pengine baadhi ya kanuni kwamba kuandika, kwamba huna 138 00:06:40,730 --> 00:06:42,690 watu wanataka kuona. 139 00:06:42,690 --> 00:06:46,190 Wewe pengine sawa na watu kuona HTML yako na yako JavaScript. 140 00:06:46,190 --> 00:06:50,360 Lakini PHP yako, nyuma mwisho code, mengi ya mantiki na kanuni yako, labda 141 00:06:50,360 --> 00:06:53,200 mambo ambayo kuhifadhi baadhi ya nywila yako kwa orodha yako, huna 142 00:06:53,200 --> 00:06:55,880 unataka watu kuona kwamba aina ya habari. 143 00:06:55,880 --> 00:06:59,420 >> Hivyo ni muhimu kwamba kila file na directory sisi kujenga ana ruhusa 144 00:06:59,420 --> 00:07:03,660 husika na kama au si tunataka watu kuona wale aina ya files na 145 00:07:03,660 --> 00:07:08,030 directories na kuwa na uwezo wa kuzipata na uwezekano hata mabadiliko yao. 146 00:07:08,030 --> 00:07:09,920 >> Hivyo kuna aina tatu ya ruhusa. 147 00:07:09,920 --> 00:07:14,980 Kuna kusoma ruhusa, ambayo ina maana unaweza kusoma faili au orodha 148 00:07:14,980 --> 00:07:16,490 yaliyomo ya directory. 149 00:07:16,490 --> 00:07:20,820 Kuna kuandika ruhusa, ambayo maana unaweza kubadilisha file au mabadiliko 150 00:07:20,820 --> 00:07:24,910 directory na kisha kutekeleza ruhusa, ambayo ina maana unaweza 151 00:07:24,910 --> 00:07:31,060 kutekeleza file au tuseme, unaweza unaweza hoja ndani ya directory. 152 00:07:31,060 --> 00:07:34,470 Hivyo CD kitu, kama una ruhusa nitafanya hivyo, unaweza hoja 153 00:07:34,470 --> 00:07:37,300 katika saraka hiyo. 154 00:07:37,300 --> 00:07:38,510 >> Huu ni mfano kifupi. 155 00:07:38,510 --> 00:07:40,700 Tena, wewe tumeenda juu ya hii katika kuweka tatizo. 156 00:07:40,700 --> 00:07:44,630 Lakini mimi kuunda saraka na amri mkdir. 157 00:07:44,630 --> 00:07:46,320 Mimi kubadili ruhusa. 158 00:07:46,320 --> 00:07:48,505 Mistari hizi mbili kwa kweli kufanya exact kitu. 159 00:07:48,505 --> 00:07:52,580 Ni kwa kuonyesha kwamba syntax kwa kubadilisha ruhusa, kama wewe kufanya 160 00:07:52,580 --> 00:07:55,600 a + x au 711, wale ni sawa. 161 00:07:55,600 --> 00:07:57,550 >> Sisi kuangalia chini meza hii nzuri. 162 00:07:57,550 --> 00:07:59,960 Tunaona kwamba kuna user ruhusa kwanza. 163 00:07:59,960 --> 00:08:03,280 Kwamba wewe, mtu binafsi, na kompyuta yako, uwezekano. 164 00:08:03,280 --> 00:08:05,070 Na kisha kuna kundi na wengine. 165 00:08:05,070 --> 00:08:09,350 tofauti kati ya wale mbili ni kiasi yasiyo na maana. 166 00:08:09,350 --> 00:08:11,170 Hivyo kwa ujumla, tutaweza donge wale pamoja. 167 00:08:11,170 --> 00:08:14,380 >> Lakini kimsingi, kama tuna file aitwaye pamoja na kwamba tunataka kuwa 168 00:08:14,380 --> 00:08:18,760 uwezo wa hariri wenyewe na kwamba tunataka wengine kuwa na uwezo wa kutekeleza, 169 00:08:18,760 --> 00:08:20,560 ni ruhusa 711. 170 00:08:20,560 --> 00:08:22,390 Na sisi kuona kwamba chini hapa katika meza hii. 171 00:08:22,390 --> 00:08:24,730 Tuna kusoma, kuandika, na nitafanya. 172 00:08:24,730 --> 00:08:26,790 Kwa kila mmoja wetu, tunataka kuwa na uwezo wa kufanya hayo. 173 00:08:26,790 --> 00:08:30,160 Group na wengine, sisi tu wanataka wao kuwa na uwezo wa kutekeleza. 174 00:08:30,160 --> 00:08:33,860 >> njia ya sisi kutafsiri kwamba katika idadi ya 175 00:08:33,860 --> 00:08:36,870 ruhusa ni kwa njia ya binary. 176 00:08:36,870 --> 00:08:41,780 Hivyo kama sisi na wale tatu, hiyo ni 1 katika wale safu, 1, wawili-wawili 177 00:08:41,780 --> 00:08:43,049 safu, 1 fours safu. 178 00:08:43,049 --> 00:08:45,180 Hiyo ni 7 haki pale. 179 00:08:45,180 --> 00:08:47,450 Na ruhusa hii ni 1. 180 00:08:47,450 --> 00:08:48,390 Ruhusa hii ni 1. 181 00:08:48,390 --> 00:08:54,200 Hivyo 711 wakati ni sawa na kutoa wenyewe kusoma, kuandika, na nitafanya, 182 00:08:54,200 --> 00:08:56,660 na kila mtu mwingine kutekeleza marupurupu. 183 00:08:56,660 --> 00:08:59,180 >> Line haki hii hapa, sisi kwa ujumla itakuwa kusoma na kuandika wakati sisi 184 00:08:59,180 --> 00:09:00,250 kujenga directory. 185 00:09:00,250 --> 00:09:04,650 Hivyo mstari huu hapa tu anaongeza kutekeleza marupurupu kwa ajili ya kila mtu. 186 00:09:04,650 --> 00:09:07,450 Hivyo kwamba itakuwa sawa na, katika Zaidi ya hayo, sisi, 187 00:09:07,450 --> 00:09:09,930 kuongeza 1, 1, 1 kwa kila mtu. 188 00:09:09,930 --> 00:09:13,880 >> Wakati hii, ni lazima kuongeza kusoma na kuandika. 189 00:09:13,880 --> 00:09:16,130 Lakini kama wewe ni kwenda kutumia idadi, huwezi kuongeza kitu. 190 00:09:16,130 --> 00:09:19,070 Wewe overwrite chochote ruhusa walikuwa huko na kutekeleza yao kwa mwezi 191 00:09:19,070 --> 00:09:20,920 Idadi ya kutoa. 192 00:09:20,920 --> 00:09:21,930 Hiyo ilikuwa pretty haraka. 193 00:09:21,930 --> 00:09:24,115 Je, mtu yeyote una maswali yoyote kuhusu mabadiliko ruhusa? 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 Kama mimi na PHP file, nini ruhusa mimi nataka ni kuwa na? 197 00:09:32,480 --> 00:09:36,638 198 00:09:36,638 --> 00:09:38,780 Hii ni katika tatizo kuweka spec. 199 00:09:38,780 --> 00:09:41,590 Hivyo unaweza kuangalia spec na kisha kusoma mimi jibu. 200 00:09:41,590 --> 00:09:45,820 201 00:09:45,820 --> 00:09:48,605 >> Watazamaji: Unataka mtumiaji na kusoma kuandika ruhusa. 202 00:09:48,605 --> 00:09:51,080 Na unataka kila mtu mwingine kuwa na kitu. 203 00:09:51,080 --> 00:09:53,060 >> JASON HIRSCHHORN: Na nini idadi ni kwamba? 204 00:09:53,060 --> 00:09:53,480 >> Watazamaji: 600. 205 00:09:53,480 --> 00:09:54,840 >> JASON HIRSCHHORN: 600. 206 00:09:54,840 --> 00:09:59,550 Hivyo chmod 600 - wakati wowote magazeti PHP file, chmod kwa 600. 207 00:09:59,550 --> 00:10:00,370 OK. 208 00:10:00,370 --> 00:10:01,890 Nina directory. 209 00:10:01,890 --> 00:10:04,870 Mtu badala ya Jeff, Mimi na folder faili. 210 00:10:04,870 --> 00:10:08,060 Nini ruhusa mimi nataka kuwapa kwamba folder - 211 00:10:08,060 --> 00:10:11,620 pia katika kuweka tatizo spec, haki chini ya jibu hili au 212 00:10:11,620 --> 00:10:14,840 jibu uliopita? 213 00:10:14,840 --> 00:10:16,160 Pia uwezekano wa juu ya slide - 214 00:10:16,160 --> 00:10:16,450 Marcus. 215 00:10:16,450 --> 00:10:17,230 >> Watazamaji: Kwa 216 00:10:17,230 --> 00:10:18,180 folder, ni 711. 217 00:10:18,180 --> 00:10:19,590 JASON HIRSCHHORN: 711 - 218 00:10:19,590 --> 00:10:21,230 hivyo folder, unataka kutoa 711. 219 00:10:21,230 --> 00:10:25,280 Unataka kuwa na uwezo wa kusoma kwamba folder, kubadili directories, hoja katika 220 00:10:25,280 --> 00:10:25,785 kwamba folder. 221 00:10:25,785 --> 00:10:28,865 Na unataka kila mtu mwingine kuwa na uwezo navigate ndani ya folder kwamba, lakini 222 00:10:28,865 --> 00:10:30,790 si lazima kubadilisha yaliyomo yake. 223 00:10:30,790 --> 00:10:33,720 Nini kuhusu mashirika yasiyo ya PHP file, kusema, JavaScript faili? 224 00:10:33,720 --> 00:10:36,090 Nini ruhusa tunataka kutoa kwamba aina ya faili? 225 00:10:36,090 --> 00:10:37,020 >> Watazamaji: 644. 226 00:10:37,020 --> 00:10:38,030 >> JASON HIRSCHHORN: 644 - 227 00:10:38,030 --> 00:10:40,010 kwa nini tunataka kuwapa 644? 228 00:10:40,010 --> 00:10:42,880 >> Watazamaji: Kwa kuruhusu watu wengine kusoma. 229 00:10:42,880 --> 00:10:44,840 Na wewe kusoma au kuandika. 230 00:10:44,840 --> 00:10:48,540 >> JASON HIRSCHHORN: Hivyo haki, kila mtu mwingine anaweza kusoma kwamba JavaScript faili. 231 00:10:48,540 --> 00:10:51,420 Na unaweza kubadilisha kwamba, kwa kuongeza kuwa na uwezo wa kusoma. 232 00:10:51,420 --> 00:10:54,970 Hivyo moja ya kawaida mende watu na kwa tatizo hili kuweka na wao 233 00:10:54,970 --> 00:10:58,880 mradi wa mwisho, kama ni mwisho mtandao msingi mradi, wao si kuweka 234 00:10:58,880 --> 00:11:00,170 ruhusa sahihi. 235 00:11:00,170 --> 00:11:03,180 Na wao hawataweza kuona tovuti yao. 236 00:11:03,180 --> 00:11:04,840 Au sehemu fulani ya tovuti yao. 237 00:11:04,840 --> 00:11:06,930 >> Ili kuhakikisha kuweka ruhusa kwa usahihi. 238 00:11:06,930 --> 00:11:10,730 Je, si tu kudhani kwamba itakuwa kufanya hivyo moja kwa moja kwa ajili yenu. 239 00:11:10,730 --> 00:11:11,500 >> OK. 240 00:11:11,500 --> 00:11:15,100 Hiyo ilikuwa ni jambo dogo kwamba alitumia kiasi nzuri ya muda, hivyo 241 00:11:15,100 --> 00:11:16,190 tunaweza ipigilie. 242 00:11:16,190 --> 00:11:18,000 Hebu hoja juu ya HTML. 243 00:11:18,000 --> 00:11:20,430 >> Na tena, kwa ajili ya haya mada minne ijayo, sisi ni kwenda kwa njia yao 244 00:11:20,430 --> 00:11:21,600 kiasi haraka. 245 00:11:21,600 --> 00:11:24,980 Hivyo tafadhali jisikie huru kutuzuia wakati wowote wakati, kama una maswali yoyote, 246 00:11:24,980 --> 00:11:27,900 kama wao ni kuhusiana na kile kufunika au kitu kutoka hotuba au 247 00:11:27,900 --> 00:11:29,440 hata kutoka kuweka tatizo. 248 00:11:29,440 --> 00:11:31,690 Kutuzuia wakati wowote unahitaji. 249 00:11:31,690 --> 00:11:34,370 Wakati sisi kupata hadi mwisho, tutaweza tu kuanza kwenda juu ya kuweka tatizo. 250 00:11:34,370 --> 00:11:38,100 >> Hivyo HTML anasimama kwa HyperText Markup Language. 251 00:11:38,100 --> 00:11:41,360 Si ni lugha ya programu. 252 00:11:41,360 --> 00:11:45,800 All yake ni muundo maudhui yako na pia kutoa baadhi ya metadata. 253 00:11:45,800 --> 00:11:52,340 Hivyo kwa mfano, labda, wengi wa umetumia Facebook kabla ya. 254 00:11:52,340 --> 00:11:56,810 Na unaweza ni pamoja na viungo katika, au unaweza kuweka kiungo kama hali yako. 255 00:11:56,810 --> 00:11:59,070 >> Na kisha, utasikia taarifa kwamba kiungo daima ina picha nzuri 256 00:11:59,070 --> 00:12:00,450 yake na baadhi ya maandishi. 257 00:12:00,450 --> 00:12:03,040 Kwa ujumla, kwamba ni baadhi ya metadata kwa ukurasa wa mtandao. 258 00:12:03,040 --> 00:12:05,250 Na ni metadata Facebook maalum. 259 00:12:05,250 --> 00:12:07,780 Na kisha, wakati Facebook ni kusoma kwamba ukurasa na kuingiza kiungo kwamba, 260 00:12:07,780 --> 00:12:10,780 inaonekana kwa metadata maalum, hivyo anajua picha kuonyesha, nini 261 00:12:10,780 --> 00:12:13,820 cheo kwa kuonyesha, na nini Nakala abstract ya kuonyesha. 262 00:12:13,820 --> 00:12:17,760 >> Ili tuweze ni pamoja na metadata kwa mtandao wetu ukurasa kutumia HTML. 263 00:12:17,760 --> 00:12:21,190 Na pia husaidia sisi muundo maudhui, kwa ujumla, nini 264 00:12:21,190 --> 00:12:25,400 tunataka kwenda wapi. 265 00:12:25,400 --> 00:12:28,240 >> Kila kitu katika HTML ni hiki. 266 00:12:28,240 --> 00:12:30,690 Na mambo hapa hapa - 267 00:12:30,690 --> 00:12:33,410 CS50 hii, maandishi ni hiki. 268 00:12:33,410 --> 00:12:35,140 Na ina baadhi ya vitambulisho. 269 00:12:35,140 --> 00:12:36,690 Ina hii tag. 270 00:12:36,690 --> 00:12:41,730 Na sisi taarifa kuna a katika mwanzo na kisha slash a, hivyo 271 00:12:41,730 --> 00:12:43,960 kufunga tag mwishoni. 272 00:12:43,960 --> 00:12:46,800 Wakati mwingine, kuna si wazi tag na tag karibu. 273 00:12:46,800 --> 00:12:49,040 Kuna jambo moja tu. 274 00:12:49,040 --> 00:12:50,640 >> Tutaweza kuona mfano wa kwamba juu ya slide ijayo. 275 00:12:50,640 --> 00:12:52,640 Hivyo huna haja wazi na tag karibu. 276 00:12:52,640 --> 00:12:59,570 Lakini kwa hili, sisi ni encasing hii CS50 hiki katika nanga tag. 277 00:12:59,570 --> 00:13:03,270 Na kimsingi, haya tags kuwaambia kisakuzi nini cha kufanya na 278 00:13:03,270 --> 00:13:04,700 hiki fulani. 279 00:13:04,700 --> 00:13:07,380 >> Hivyo tena, CS50 ni Nakala tunakwenda kuona. 280 00:13:07,380 --> 00:13:10,060 Na ni kwenda kuwa aina ya nanga. 281 00:13:10,060 --> 00:13:13,920 Nanga kimsingi kutumika kwa viungo na kitu. 282 00:13:13,920 --> 00:13:16,000 Hasa, kama unaweza tayari kuwaambia, hii ni 283 00:13:16,000 --> 00:13:18,950 zilizounganishwa na CS50 homepage. 284 00:13:18,950 --> 00:13:23,160 >> sehemu ya pili ya tag - au kwa ujumla, sehemu ya vitambulisho ni 285 00:13:23,160 --> 00:13:24,290 sifa. 286 00:13:24,290 --> 00:13:27,080 Na sisi kuona haki hapa, kwamba tag ina moja 287 00:13:27,080 --> 00:13:29,680 sifa, sifa hii href. 288 00:13:29,680 --> 00:13:32,000 Na wao kurekebisha tag fulani. 289 00:13:32,000 --> 00:13:36,100 Kwa kweli, kama wewe kwenda kwa moja ya tovuti au rejea Mimi niliwapeni 290 00:13:36,100 --> 00:13:39,480 kabla au kuangalia juu tag online, utasikia taarifa kuna tani ya 291 00:13:39,480 --> 00:13:41,010 uwezo sifa. 292 00:13:41,010 --> 00:13:42,310 >> Hii pengine ni moja ya kawaida. 293 00:13:42,310 --> 00:13:46,090 Hii ni akiniambia kujenga zilizounganishwa na tovuti maalum. 294 00:13:46,090 --> 00:13:50,260 Na sifa kwa ujumla wanapewa, kama si peke aliyopewa, 295 00:13:50,260 --> 00:13:52,350 katika muhimu thamani ya jozi. 296 00:13:52,350 --> 00:13:55,380 >> Hivyo hapa ni muhimu, href. 297 00:13:55,380 --> 00:13:57,320 Na thamani ni haki hii hapa. 298 00:13:57,320 --> 00:14:01,960 Na kwamba atakuja katika Handy baadaye, wakati sisi kuanza kutumia baadhi ya maktaba 299 00:14:01,960 --> 00:14:07,280 kutusaidia code katika JavaScript au kuandika maudhui ya HTML. 300 00:14:07,280 --> 00:14:11,120 Sisi ni mara nyingi kwenda kuwa - tu kama sisi bila kufanya safu bracket 0 na kwamba 301 00:14:11,120 --> 00:14:12,340 atatupa baadhi ya thamani. 302 00:14:12,340 --> 00:14:17,190 >> Katika siku zijazo, tutaweza kufanya mengi ya mambo kama kitu bracket href. 303 00:14:17,190 --> 00:14:21,180 Na kwamba utakuwa kutupa thamani ya href, au kama tunataka update href 304 00:14:21,180 --> 00:14:23,980 muhimu na kisha kutoa thamani fulani. 305 00:14:23,980 --> 00:14:28,915 Hivyo tu kama na arrays ambapo tulikuwa muhimu 0 au muhimu 1 au muhimu 2 au hata kwa 306 00:14:28,915 --> 00:14:33,480 hash meza, vizuri, na meza yako hash kama vizuri, pengine alikuwa - ni 307 00:14:33,480 --> 00:14:35,790 mara safu, hivyo muhimu 0, muhimu 1, muhimu 2. 308 00:14:35,790 --> 00:14:38,480 >> Kwamba index huko, tunaweza kufikiria kwamba kama muhimu. 309 00:14:38,480 --> 00:14:40,180 Na thamani ni chochote ilikuwa kuhifadhiwa huko. 310 00:14:40,180 --> 00:14:42,760 Yote ya sifa hizi ni muhimu thamani ya jozi. 311 00:14:42,760 --> 00:14:47,370 Na kwamba itakuwa muhimu kwa ajili ya kubadilisha yao au kuongezea yao au 312 00:14:47,370 --> 00:14:51,020 kuingiza yao ya baadaye. 313 00:14:51,020 --> 00:14:53,990 >> Hatimaye, wameweza kuona muundo huu kabla, lakini hii ni ya msingi zaidi 314 00:14:53,990 --> 00:14:55,350 muundo wa ukurasa HTML. 315 00:14:55,350 --> 00:14:58,700 Saa ya juu, sisi tunasema kwamba hii ni katika HTML ukweli. 316 00:14:58,700 --> 00:15:01,910 Na kisha tuna HTML wazi tag na karibu HTML tag. 317 00:15:01,910 --> 00:15:04,940 Kwa hiyo kila kitu ndani ya hii ni HTML. 318 00:15:04,940 --> 00:15:08,960 >> Tunaona kichwa na mwili. 319 00:15:08,960 --> 00:15:12,350 mkuu wa hati yako kwa ujumla ni pamoja nini? 320 00:15:12,350 --> 00:15:16,980 321 00:15:16,980 --> 00:15:20,995 Guesses yoyote kwa nini kuweka katika kichwa? 322 00:15:20,995 --> 00:15:23,060 >> Watazamaji: Wewe kuweka jina na style. 323 00:15:23,060 --> 00:15:23,790 >> JASON HIRSCHHORN: title. 324 00:15:23,790 --> 00:15:26,110 Kwamba alikuwa nadhani kubwa. 325 00:15:26,110 --> 00:15:27,200 Nipate tipped wewe mbali na. 326 00:15:27,200 --> 00:15:28,150 Ni baadhi ya mambo mengine ni nini? 327 00:15:28,150 --> 00:15:30,351 Sisi zilizotajwa mmoja wa wale waliokuwa wanaweza kwenda katika kichwa. 328 00:15:30,351 --> 00:15:33,057 329 00:15:33,057 --> 00:15:35,225 >> Watazamaji: Alisema, mitindo. 330 00:15:35,225 --> 00:15:36,240 >> JASON HIRSCHHORN: Styles - 331 00:15:36,240 --> 00:15:41,050 hivyo kama unataka kuunganisha katika JavaScript au hata CSS, ambayo wewe kuzungumza 332 00:15:41,050 --> 00:15:42,610 kuhusu wakati wewe ni kuzungumza kuhusu mitindo. 333 00:15:42,610 --> 00:15:45,670 File mwingine, unataka kuunganisha katika nje file, ambayo pengine ni kwenda 334 00:15:45,670 --> 00:15:46,920 katika kichwa. 335 00:15:46,920 --> 00:15:48,660 336 00:15:48,660 --> 00:15:51,070 >> Nini kingine? 337 00:15:51,070 --> 00:15:52,960 Sisi zilizotajwa michache ya slides iliyopita moja ya mambo ambayo 338 00:15:52,960 --> 00:15:54,510 HTML unaweza kufanya kwa ajili yenu. 339 00:15:54,510 --> 00:15:58,180 340 00:15:58,180 --> 00:16:01,240 Inaweza kutoa - 341 00:16:01,240 --> 00:16:02,874 huanza na M - 342 00:16:02,874 --> 00:16:03,820 >> Watazamaji: Data. 343 00:16:03,820 --> 00:16:06,170 >> JASON HIRSCHHORN: Data - hivyo mengi ya metadata kwenda katika kichwa, 344 00:16:06,170 --> 00:16:08,990 kwa sababu ambayo si lazima haja ya kuwa sehemu ya mwili wa kanuni yako. 345 00:16:08,990 --> 00:16:11,820 Hiyo ni kwa ujumla - mwili ni maudhui, nini mtu anaona. 346 00:16:11,820 --> 00:16:14,210 Na hivyo mimi tu alitoa mbali jibu swali langu ijayo. 347 00:16:14,210 --> 00:16:17,770 Lakini katika mwili kwa ujumla ni maudhui ya ambayo inaenda kuonyeshwa 348 00:16:17,770 --> 00:16:19,750 juu ya ukurasa wa mtandao. 349 00:16:19,750 --> 00:16:26,120 >> Kama tutaona, tovuti ngumu huwa na intermingle au kubadilisha kile 350 00:16:26,120 --> 00:16:27,170 wao kuweka katika kichwa na mwili. 351 00:16:27,170 --> 00:16:30,360 Lakini kwa ujumla, kichwa ina mambo kwamba mtumiaji si kwenda 352 00:16:30,360 --> 00:16:31,290 kuona kwenye screen. 353 00:16:31,290 --> 00:16:34,150 Ni viungo katika faili nyingine na hutoa metadata. 354 00:16:34,150 --> 00:16:37,690 Wakati, mwili ina kila kitu user ni kwenda kuona. 355 00:16:37,690 --> 00:16:39,270 Wazo lolote nini tag hii p inamaanisha nini? 356 00:16:39,270 --> 00:16:41,660 >> Watazamaji: Ibara? 357 00:16:41,660 --> 00:16:42,780 >> Watazamaji: Print. 358 00:16:42,780 --> 00:16:44,120 >> Watazamaji: Haina maana magazeti. 359 00:16:44,120 --> 00:16:45,380 >> Watazamaji: Je, ina maana aya? 360 00:16:45,380 --> 00:16:47,620 >> JASON HIRSCHHORN: Ibara - hivyo hii ni aya. 361 00:16:47,620 --> 00:16:50,920 Na tag hii p, mimi inaweza kuwa tu typed hii juu ya screen na kisha 362 00:16:50,920 --> 00:16:52,630 pamoja na line mapumziko mwishoni mwa yake. 363 00:16:52,630 --> 00:16:54,380 Mtu yeyote kujua jinsi ya ni pamoja na line mapumziko? 364 00:16:54,380 --> 00:16:55,240 >> Watazamaji: pr - 365 00:16:55,240 --> 00:16:55,700 >> JASON HIRSCHHORN: pr - 366 00:16:55,700 --> 00:16:57,080 >> Watazamaji: kufyeka pr? 367 00:16:57,080 --> 00:17:00,120 >> JASON HIRSCHHORN: pr slash anasimama kwa line ya mapumziko. 368 00:17:00,120 --> 00:17:03,270 Lakini aya maalum formatting. 369 00:17:03,270 --> 00:17:06,060 Na tutaweza kupata formatting katika pili, wakati sisi majadiliano juu ya CSS. 370 00:17:06,060 --> 00:17:09,900 Lakini kila kitu ndani ya vitambulisho haya p itakuwa na baadhi ya formatting default 371 00:17:09,900 --> 00:17:13,210 yanayohusiana na hayo, pengine baadhi ya nafasi katika kati ya mbalimbali 372 00:17:13,210 --> 00:17:15,069 aya. 373 00:17:15,069 --> 00:17:19,410 Na kutakuwa na kuwa moja ya njia tofauti vitalu ya maadili. 374 00:17:19,410 --> 00:17:20,980 >> Yoyote ya vitambulisho nyingine - 375 00:17:20,980 --> 00:17:24,584 nini ni vitambulisho mengine ambayo wameweza kuona? 376 00:17:24,584 --> 00:17:26,609 >> JASON HIRSCHHORN: H 1 kupitia H6. 377 00:17:26,609 --> 00:17:28,460 H 1 kupitia H6, na nini hiyo? 378 00:17:28,460 --> 00:17:31,560 >> Watazamaji: Ni kuashiria jinsi kubwa na ujasiri barua ni. 379 00:17:31,560 --> 00:17:32,650 >> JASON HIRSCHHORN: Haki, anasimama kwa header. 380 00:17:32,650 --> 00:17:34,960 Na hivyo header1 ni kichwa kubwa. 381 00:17:34,960 --> 00:17:40,840 Ni pengine utasikia, by default, kuwa na ujasiri, a kubwa ukubwa wa herufi, pengine katikati ya 382 00:17:40,840 --> 00:17:44,030 screen, njia yote chini ya H6, ambayo ni ndogo ukubwa wa herufi, chini ya 383 00:17:44,030 --> 00:17:44,780 alisisitiza. 384 00:17:44,780 --> 00:17:50,290 Bila shaka, unaweza, katika uko CSS faili au mahali fulani katika kanuni yako - ambayo, 385 00:17:50,290 --> 00:17:53,830 tena, tutaweza kupata kwamba katika pili - kubadili tabia nini default 386 00:17:53,830 --> 00:17:55,780 ya H 1 tag ni. 387 00:17:55,780 --> 00:18:01,040 >> Lakini kukumbuka kwamba Chrome, Safari, Firefox, Internet Explorer wote wana 388 00:18:01,040 --> 00:18:04,030 default inaonekana kwa mengi ya haya tags kiwango. 389 00:18:04,030 --> 00:18:07,110 Unaweza, tena, daima mabadiliko nini kuangalia kama. 390 00:18:07,110 --> 00:18:09,955 Yoyote ya vitambulisho mengine ambayo kila mtu ameona? 391 00:18:09,955 --> 00:18:10,350 Yeah - 392 00:18:10,350 --> 00:18:11,530 >> Watazamaji: Tovuti div. 393 00:18:11,530 --> 00:18:15,830 >> JASON HIRSCHHORN: tag div - tag div hana kujengwa yoyote format, kwa 394 00:18:15,830 --> 00:18:21,850 se, kwamba ni kutumika kuzuia mbali aina mbalimbali ya maadili. 395 00:18:21,850 --> 00:18:22,980 Yoyote ya vitambulisho wengine? 396 00:18:22,980 --> 00:18:23,390 Ndiyo. 397 00:18:23,390 --> 00:18:24,333 >> Watazamaji: li - 398 00:18:24,333 --> 00:18:24,850 >> JASON HIRSCHHORN: li - 399 00:18:24,850 --> 00:18:25,580 nini li kwa? 400 00:18:25,580 --> 00:18:26,210 >> Watazamaji: Orodha. 401 00:18:26,210 --> 00:18:26,930 >> Watazamaji: Orodha 402 00:18:26,930 --> 00:18:29,510 >> JASON HIRSCHHORN: li ni kwa orodha ya mambo. 403 00:18:29,510 --> 00:18:30,720 Kuna aina mbili za orodha. 404 00:18:30,720 --> 00:18:31,970 Ni aina mbili? 405 00:18:31,970 --> 00:18:34,165 406 00:18:34,165 --> 00:18:35,806 >> Watazamaji: Aliamrisha na unordered. 407 00:18:35,806 --> 00:18:37,780 >> JASON HIRSCHHORN: Aliamrisha na unordered - hivyo ul anasimama 408 00:18:37,780 --> 00:18:38,560 kwa orodha unordered. 409 00:18:38,560 --> 00:18:41,120 Hiyo ni kama unataka risasi uhakika, orodha ya risasi. 410 00:18:41,120 --> 00:18:43,180 orodha kuamuru ni orodha kuhesabiwa. 411 00:18:43,180 --> 00:18:47,930 Na hivyo itabidi kufanya wazi ul tag na kisha tani ya orodha ya mambo na kisha 412 00:18:47,930 --> 00:18:50,450 karibu ul tag. na mapenzi yake ya kwamba kutengeneza orodha unordered. 413 00:18:50,450 --> 00:18:52,380 >> Tunakwenda kuona baadhi ya mifano ya HTML katika kidogo. 414 00:18:52,380 --> 00:18:55,800 Lakini kabla ya hapo, nataka kupata CSS. 415 00:18:55,800 --> 00:18:58,530 Na CSS anasimama kwa kuachia Style Sheets. 416 00:18:58,530 --> 00:19:03,010 Na hii ni sana karibu kuhusiana HTML lakini tofauti kidogo. 417 00:19:03,010 --> 00:19:06,920 Hii husaidia format maudhui yote kwamba HTML miundo. 418 00:19:06,920 --> 00:19:14,940 >> Hivyo katika CSS, sisi kwa ujumla hawataki style kila header moja au kila 419 00:19:14,940 --> 00:19:17,250 picha moja au kila aya moja. 420 00:19:17,250 --> 00:19:21,210 Tunataka style baadhi ya vipengele au labda hiki maalum. 421 00:19:21,210 --> 00:19:25,250 Na njia ya sisi mtindo maalum hiki ni kuwapa ID. 422 00:19:25,250 --> 00:19:26,070 >> Hivyo hii ni sifa. 423 00:19:26,070 --> 00:19:27,960 Ina muhimu na thamani. 424 00:19:27,960 --> 00:19:29,130 ID ni muhimu. 425 00:19:29,130 --> 00:19:30,220 Rangi ni thamani. 426 00:19:30,220 --> 00:19:32,410 Mimi ilichukua alama nasibu. 427 00:19:32,410 --> 00:19:36,780 Na kama wewe kutoa kitu ID, ujumla, kwamba lazima tu kutokana na 428 00:19:36,780 --> 00:19:38,800 kwa kipengele moja. 429 00:19:38,800 --> 00:19:42,340 >> Na kisha, katika karatasi yako style, unaweza style kwamba hiki hasa, hata hivyo 430 00:19:42,340 --> 00:19:44,090 unataka kuangalia. 431 00:19:44,090 --> 00:19:49,560 Kama unataka style idadi ya mambo, labda ni darasa baadhi ya 432 00:19:49,560 --> 00:19:51,310 ya headers, baadhi tu ya headers yako. 433 00:19:51,310 --> 00:19:56,780 Labda ni kichwa na picha na aya wote mnataka kuwa katikati. 434 00:19:56,780 --> 00:20:00,700 Basi unaweza kutoa makundi hayo ya mambo darasa wote. 435 00:20:00,700 --> 00:20:04,300 Na unaweza kutoa darasa mitindo maalum. 436 00:20:04,300 --> 00:20:08,860 Hivyo ID na darasa ni njia mbili za kuvunja kanuni yako, hivyo unaweza kusaidia kuwa na 437 00:20:08,860 --> 00:20:11,990 maalum zaidi katika nini style. 438 00:20:11,990 --> 00:20:13,830 >> Kuna njia tatu style. 439 00:20:13,830 --> 00:20:17,530 Wa kwanza ni, na hii sifa style. 440 00:20:17,530 --> 00:20:21,200 Hivyo unaweza kuona, ni muhimu style ni style. 441 00:20:21,200 --> 00:20:24,370 thamani style ni kweli nyingine muhimu thamani orodha. 442 00:20:24,370 --> 00:20:26,570 >> Katika kesi hiyo, mimi ilichukua moja muhimu, text-align. 443 00:20:26,570 --> 00:20:27,730 Nikasema, kituo hicho. 444 00:20:27,730 --> 00:20:30,280 Unaweza kuuliza wewe mwenyewe wakati huu uhakika, jinsi gani mimi kujua kuhusu 445 00:20:30,280 --> 00:20:31,230 Nakala-align. 446 00:20:31,230 --> 00:20:32,280 Je, hiyo hata kufanya? 447 00:20:32,280 --> 00:20:35,350 Hilo ni swali kubwa kuuliza, na sisi ni kwenda kupata huko katika pili. 448 00:20:35,350 --> 00:20:39,740 Hivyo kwamba ni moja ya njia ya style kitu, kutoa tu ni style sifa. 449 00:20:39,740 --> 00:20:43,490 >> Njia nyingine ya style kitu ni - hii ni Akshar zilizotajwa hapo awali. 450 00:20:43,490 --> 00:20:49,660 Unaweza kutumia vitambulisho style na kuweka kwamba katika kichwa cha HTML yako hati. 451 00:20:49,660 --> 00:20:52,220 Hivyo wewe ni kimsingi akisema, maudhui ya ndani ya hapa 452 00:20:52,220 --> 00:20:53,870 ni baadhi ya maudhui style. 453 00:20:53,870 --> 00:20:59,520 Na format kwa kuwa ni kitu wewe wanataka style na kisha, ndani ya 454 00:20:59,520 --> 00:21:03,460 braces curly, muhimu thamani jozi ya sifa ya kuwa unataka kutoa kwa 455 00:21:03,460 --> 00:21:05,920 aina fulani ya kipengele. 456 00:21:05,920 --> 00:21:07,370 >> Hatimaye, na hii ni kawaida njia. 457 00:21:07,370 --> 00:21:10,320 Na hii ni njia ya sisi kufanya hivyo katika p kuweka 7. 458 00:21:10,320 --> 00:21:12,370 Ni karatasi ya nje style. 459 00:21:12,370 --> 00:21:14,370 Hivyo kuwa. Css file. 460 00:21:14,370 --> 00:21:18,050 Na ndani yake, unaweza kuona mengi ya mambo ambayo kuangalia kama hii, jina 461 00:21:18,050 --> 00:21:22,730 ya baadhi ya aina ya kipengele au ID au darasa na kisha, ndani ya curly 462 00:21:22,730 --> 00:21:28,040 braces, orodha ya thamani jozi muhimu. 463 00:21:28,040 --> 00:21:30,065 >> Bila shaka, kama kujenga nje file, wewe kwenda kwa 464 00:21:30,065 --> 00:21:31,310 haja kwa pamoja - 465 00:21:31,310 --> 00:21:34,860 mkali ni pamoja na kwamba ingekuwa kuwa C mfano - 466 00:21:34,860 --> 00:21:36,250 katika HTML faili yako. 467 00:21:36,250 --> 00:21:39,820 Hivyo kuwa na pamoja na hii code katika HTML faili yako. 468 00:21:39,820 --> 00:21:46,080 Hii kuwa jina la faili na kuchukua ni katika orodha hiyo. 469 00:21:46,080 --> 00:21:47,100 >> OK. 470 00:21:47,100 --> 00:21:48,200 Hiyo ilikuwa ni mengi. 471 00:21:48,200 --> 00:21:52,440 Na sasa tuko kwenda kupumua na kuangalia katika baadhi ya kweli, kuishi tovuti na 472 00:21:52,440 --> 00:21:53,720 kuchunguza hii zaidi. 473 00:21:53,720 --> 00:21:55,470 Lakini kabla ya sisi kufanya hivyo, mtu yeyote anaweza una maswali yoyote? 474 00:21:55,470 --> 00:22:00,830 475 00:22:00,830 --> 00:22:04,970 >> Hivyo kama unataka kufanya hivyo pamoja na yangu, tunaweza kwenda appliance. 476 00:22:04,970 --> 00:22:08,950 Na mimi waliamua ukurasa wa nyumbani CS50. 477 00:22:08,950 --> 00:22:10,020 Unaweza kufanya hivyo kwa tovuti yoyote. 478 00:22:10,020 --> 00:22:13,070 Lakini kwa nini sio sisi kuanza na CS50 homepage? 479 00:22:13,070 --> 00:22:14,650 >> Hebu mahitaji. 480 00:22:14,650 --> 00:22:18,030 Mimi kwa kweli sana kupendekeza wewe kufanya hii pamoja na mimi, kwa sababu kile sisi 481 00:22:18,030 --> 00:22:22,720 ni kwenda kufanya sasa ni kwenda kuwa incredibly Handy kwa ajili yenu, si tu katika 482 00:22:22,720 --> 00:22:24,450 P-Set 7, lakini katika P-Set 8 pia. 483 00:22:24,450 --> 00:22:24,810 Yeah. 484 00:22:24,810 --> 00:22:29,560 >> Watazamaji: Je, kuna njia ya kufanya comments katika HTML, bila ya kutumia PHP? 485 00:22:29,560 --> 00:22:31,130 >> JASON HIRSCHHORN: Ndiyo, unaweza kutoa maoni katika HTML. 486 00:22:31,130 --> 00:22:32,690 >> Watazamaji: Nini syntax? 487 00:22:32,690 --> 00:22:34,340 >> Watazamaji: mshangao alama dash dash. 488 00:22:34,340 --> 00:22:36,125 >> Watazamaji: OK. 489 00:22:36,125 --> 00:22:37,100 >> JASON HIRSCHHORN: Ndiyo. 490 00:22:37,100 --> 00:22:38,350 Hiyo ni syntax. 491 00:22:38,350 --> 00:22:40,630 492 00:22:40,630 --> 00:22:41,900 Unaweza kutoa maoni katika HTML. 493 00:22:41,900 --> 00:22:43,310 Unaweza kutoa maoni katika PHP. 494 00:22:43,310 --> 00:22:46,590 >> Kama utaona, maoni katika HTML mapenzi bado show up, wakati sisi kuangalia 495 00:22:46,590 --> 00:22:49,960 HTML code chanzo cha tovuti fulani. 496 00:22:49,960 --> 00:22:51,610 Hivyo cs50.net hii. 497 00:22:51,610 --> 00:22:57,360 Kama haki click katika kisasa zaidi browsers juu zaidi ukurasa yoyote, wewe kuona 498 00:22:57,360 --> 00:22:58,820 ukurasa chanzo. 499 00:22:58,820 --> 00:23:01,480 Basi hebu kufanya hivyo juu ya CS50. 500 00:23:01,480 --> 00:23:05,060 >> Na hakika na tazama, sisi kuona kitu kubwa. 501 00:23:05,060 --> 00:23:07,420 CS50 kweli inaonekana pretty nice. 502 00:23:07,420 --> 00:23:08,920 mengi ya Nje si kuangalia nzuri hii. 503 00:23:08,920 --> 00:23:10,540 Kama wewe kwenda homepage Google na kufungua it up. 504 00:23:10,540 --> 00:23:11,960 Itakuwa si kuangalia nzuri hii. 505 00:23:11,960 --> 00:23:13,830 >> Lakini taarifa kwamba, juu - 506 00:23:13,830 --> 00:23:16,650 hii ni aina ya ndogo. 507 00:23:16,650 --> 00:23:17,900 Hebu kufanya hili kubwa. 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 Saa ya juu, DOCTYPE HTML, kwamba ukoo. 511 00:23:26,660 --> 00:23:30,650 Kisha tunaona wazi HTML tag na kichwa, haki hapa, kila 512 00:23:30,650 --> 00:23:34,350 haya meta vitambulisho. 513 00:23:34,350 --> 00:23:38,000 Na unaweza kuona og hii, si kwenda katika kwamba sasa. 514 00:23:38,000 --> 00:23:42,110 Lakini mimi karibu chanya wakati huo hizo bila kuwa na Facebook. 515 00:23:42,110 --> 00:23:42,900 >> Kwamba ni kweli kuungana. 516 00:23:42,900 --> 00:23:44,870 Nadhani kwamba anasimama kwa ajili graph wazi. 517 00:23:44,870 --> 00:23:48,930 Basi kumbuka, nilikuwa kutaja kuna Faceboook maalum metadata unaweza 518 00:23:48,930 --> 00:23:49,800 kutoa kwa ukurasa. 519 00:23:49,800 --> 00:23:51,150 Hiyo ni nini ni haki hapa. 520 00:23:51,150 --> 00:23:54,580 >> Hivyo wakati kiungo ukurasa huu Facebook, picha itakuja kuonyesha 521 00:23:54,580 --> 00:23:56,630 ni picha hii hapa. 522 00:23:56,630 --> 00:23:58,310 Na kweli kuona kwamba ni Facebook, kwa sababu ni 523 00:23:58,310 --> 00:23:59,470 Facebook picha. 524 00:23:59,470 --> 00:24:00,880 >> Lakini anyway, sisi ni kupata kando. 525 00:24:00,880 --> 00:24:03,220 Hivyo tuna baadhi ya vitambulisho metadata hapa. 526 00:24:03,220 --> 00:24:05,570 Tunaona cheo CS50. 527 00:24:05,570 --> 00:24:09,830 Na tena, jina ni yale yanayoendelea hapa katika browser tab. 528 00:24:09,830 --> 00:24:14,770 Tunaona hii ni kuunganisha katika, haki hapa, nje JavaScript file. 529 00:24:14,770 --> 00:24:17,640 >> Sisi si kuongelea JavaScript sana, lakini wiki ijayo - na hakika kama 530 00:24:17,640 --> 00:24:20,350 unafanya mtandao msingi tatizo kuweka, utakuwa kutumia JavaScript. 531 00:24:20,350 --> 00:24:23,540 Hii ni jinsi gani kiungo katika nje JavaScript files. 532 00:24:23,540 --> 00:24:31,970 Tunaona hapa, hatimaye, CSS style karatasi, kwamba nyaraka hizi 533 00:24:31,970 --> 00:24:32,830 mitindo ya kanuni hii. 534 00:24:32,830 --> 00:24:37,190 >> Hebu kweli wazi kwamba up na kuangalia kweli haraka. 535 00:24:37,190 --> 00:24:38,440 Hii inaonekana mambo. 536 00:24:38,440 --> 00:24:40,840 537 00:24:40,840 --> 00:24:42,790 Hakuna njia ya mimi itakuwa uwezo wa kusoma kupitia. 538 00:24:42,790 --> 00:24:46,930 Hivyo unaweza kweli ingawa, kama wewe kuchukua kuangalia, unaweza aina ya kuona kwamba 539 00:24:46,930 --> 00:24:48,650 kuna - 540 00:24:48,650 --> 00:24:49,790 huko sisi kwenda. 541 00:24:49,790 --> 00:24:53,440 >> Kwamba inaonekana kama kitu tumeona kabla, rangi ya asili, kuiandaa 542 00:24:53,440 --> 00:24:55,550 sawa na baadhi thamani nyekundu-kijani-bluu. 543 00:24:55,550 --> 00:24:59,070 Mambo haya aina ya haipaswi kuonekana kuwa kigeni, hata ingawa, wakati iliyotolewa 544 00:24:59,070 --> 00:25:00,850 kama hii, inaweza kuwa kidogo mno. 545 00:25:00,850 --> 00:25:03,340 Sisi siyo kwenda kuangalia faili hili CSS au kutumia muda mwingi juu yake, kwa sababu 546 00:25:03,340 --> 00:25:06,030 ni, tena, ni vigumu kusoma. 547 00:25:06,030 --> 00:25:09,090 >> Hebu kwenda nyuma ya hii HTML ukurasa kwa CS50. 548 00:25:09,090 --> 00:25:10,930 Na hebu kitabu chini ya mwili. 549 00:25:10,930 --> 00:25:14,730 Na ndani ya sisi kuona tag hii div. 550 00:25:14,730 --> 00:25:18,370 Tunaona header hapa. 551 00:25:18,370 --> 00:25:21,060 Tunaona nanga tag. 552 00:25:21,060 --> 00:25:26,050 >> Na hiki orodha ni kutokana na darasa maalum. 553 00:25:26,050 --> 00:25:28,370 Na tunaona darasa kwamba mara kwa mara tena na tena. 554 00:25:28,370 --> 00:25:29,730 Kuna ni Curtis. 555 00:25:29,730 --> 00:25:32,730 Kuna maoni katika HTML5. 556 00:25:32,730 --> 00:25:36,280 >> Na kama wewe taarifa, bado tunaweza kuona yake, lakini si kuonyesha up. 557 00:25:36,280 --> 00:25:37,960 Ni kweli kweli kuvutia. 558 00:25:37,960 --> 00:25:40,760 Inaonekana kama hii orodha alama hiki ni maoni nje. 559 00:25:40,760 --> 00:25:45,110 Kama sisi kwenda ukurasa huu, tena, bado inaonekana kuna, hivyo kuvutia. 560 00:25:45,110 --> 00:25:47,830 >> Oh, kwamba ni kwa nini, kwa sababu ya line hii ya pili. 561 00:25:47,830 --> 00:25:50,680 562 00:25:50,680 --> 00:25:52,735 Ni kitu gani tunaona ya riba? 563 00:25:52,735 --> 00:25:56,640 564 00:25:56,640 --> 00:26:00,180 wengine wa hii ni zaidi utata, katika kushughulika na nusu haki hii ya 565 00:26:00,180 --> 00:26:03,280 tovuti, ambayo ni kidogo kidogo ngumu zaidi. 566 00:26:03,280 --> 00:26:08,890 >> Hivyo hii ni nini baadhi HTML ni kwenda kuangalia kama. 567 00:26:08,890 --> 00:26:10,990 Kwangu mimi, ingawa, hii ni kidogo balaa, na hii haina 568 00:26:10,990 --> 00:26:12,350 kunisaidia kiasi hicho. 569 00:26:12,350 --> 00:26:16,560 Hata hivyo, kuna kitu ambacho gani, kwa kweli, msaada yangu mengi. 570 00:26:16,560 --> 00:26:20,490 >> Na kwamba ni nini mimi kutumia wakati mimi nina kujaribu kufikiri ni jinsi gani kitu 571 00:26:20,490 --> 00:26:24,270 inaonekana njia gani, au jinsi gani Mimi kufanya mabadiliko ya tovuti yangu. 572 00:26:24,270 --> 00:26:29,280 Na kwamba ni developer chombo ambayo imejengwa katika Chrome. 573 00:26:29,280 --> 00:26:33,960 Hivyo kama wewe kwenda hii baa tatu haki hapa na kwenda chini ya zana bonyeza 574 00:26:33,960 --> 00:26:40,120 Developer Tools, dirisha kidogo pop up chini ya ukurasa. 575 00:26:40,120 --> 00:26:46,910 Na hasa, Chrome, kwa vile ni ajabu, itakuwa format dirisha hili na 576 00:26:46,910 --> 00:26:49,580 kuchukua HTML na kufanya ni kuangalia mengi nicer kwa ajili yenu. 577 00:26:49,580 --> 00:26:54,860 Hivyo sasa ni kweli baadhi collapsible HTML kwamba unaweza kuchunguza kukagua 578 00:26:54,860 --> 00:26:56,620 mambo ya ukurasa. 579 00:26:56,620 --> 00:26:59,400 >> Kama tunataka kuangalia mwili, ni kweli inaonyesha. 580 00:26:59,400 --> 00:27:03,240 Wakati kitabu juu ya sehemu ya HTML, chini katika dirisha hili, itakuwa 581 00:27:03,240 --> 00:27:06,530 kuonyesha sehemu ni kuzungumza juu katika dirisha kubwa. 582 00:27:06,530 --> 00:27:10,800 Hivyo basi mimi tena kujaribu na pigo hii juu kidogo. 583 00:27:10,800 --> 00:27:12,170 OK. 584 00:27:12,170 --> 00:27:13,550 >> Basi hebu kufungua mwili. 585 00:27:13,550 --> 00:27:17,280 Na mimi nina scrolling juu ya div hii kushoto. 586 00:27:17,280 --> 00:27:21,420 Na taarifa kwamba ni kuonyesha nusu hii ya kushoto ya screen. 587 00:27:21,420 --> 00:27:25,710 Basi hebu bonyeza kwamba na kupanua hiyo. 588 00:27:25,710 --> 00:27:27,280 >> Ndani yake, inaonekana kama kuna divs mbili. 589 00:27:27,280 --> 00:27:29,790 Kuna div huu wa kwanza. 590 00:27:29,790 --> 00:27:30,760 Sioni kwamba yalionyesha. 591 00:27:30,760 --> 00:27:35,900 Sijui, lakini inaonekana kama hii pili, kushoto ndani, ni maudhui 592 00:27:35,900 --> 00:27:37,700 upande wa kushoto wa screen. 593 00:27:37,700 --> 00:27:39,360 >> Kisha kuna hii kitu inayoitwa header. 594 00:27:39,360 --> 00:27:41,890 Inaonekana kama hiyo kuonyesha CS50 sehemu. 595 00:27:41,890 --> 00:27:46,600 Kama sisi wazi kwamba, sisi kuona kwamba ni kitu zaidi ya header 1. 596 00:27:46,600 --> 00:27:51,140 Ni kutokana na ID, na ni kutokana na maandishi cs50. 597 00:27:51,140 --> 00:27:57,240 >> Hivyo tena, kuangalia ni kwa njia hii console au kutumia zana developer 598 00:27:57,240 --> 00:28:00,710 Pane chini ya screen hufanya kuchunguza tovuti hii, hopefully, a 599 00:28:00,710 --> 00:28:02,990 mengi chini ya vitisho na mengi zaidi kupatikana. 600 00:28:02,990 --> 00:28:06,360 Pia inaruhusu sisi kuelewa kwamba tovuti hii, ingawa inaonekana sana 601 00:28:06,360 --> 00:28:09,210 pretty na nzuri, si wote kiasi kwamba zaidi kuliko yale ni kwenda kuwa 602 00:28:09,210 --> 00:28:10,430 kufanya juu ya tatizo Set 7. 603 00:28:10,430 --> 00:28:13,080 Na hii ni kinyume kabisa ndani ya uwezo wako wa kujenga. 604 00:28:13,080 --> 00:28:14,110 >> Kama tunataka - 605 00:28:14,110 --> 00:28:18,270 nyingine jambo zuri kuhusu kutumia hizi zana ni, kama haki bonyeza 606 00:28:18,270 --> 00:28:22,270 cheo, unaweza hariri HTML. 607 00:28:22,270 --> 00:28:25,660 Hivyo basi simu yake Jason. 608 00:28:25,660 --> 00:28:28,990 Na sasa utasikia taarifa Nimebadili HTML kwenye ukurasa huu. 609 00:28:28,990 --> 00:28:31,020 >> Bila shaka, mimi si iliyopita ni ya kudumu. 610 00:28:31,020 --> 00:28:34,570 Kama mimi mahitaji browser yangu, basi ingekuwa kwenda nyuma ya HTML ya awali. 611 00:28:34,570 --> 00:28:38,860 Lakini wakati mwingine nataka Debug code yangu, na sitaki kuangalia tu wangu 612 00:28:38,860 --> 00:28:41,370 gedit dirisha na kujaribu na kuelewa nini kinaendelea. 613 00:28:41,370 --> 00:28:42,705 >> Nataka kuona nini kitatokea kuishi. 614 00:28:42,705 --> 00:28:45,880 Kwa hiyo nitakuwa hariri code kama hii na kupata njia nataka kuangalia. 615 00:28:45,880 --> 00:28:47,960 Na basi mimi itabidi kufanya mabadiliko katika kanuni yangu. 616 00:28:47,960 --> 00:28:50,010 >> Na mimi kujua kwamba ni rahisi sana wakati unaweza kufanya mambo 617 00:28:50,010 --> 00:28:52,400 mara mmoja, kama hiyo. 618 00:28:52,400 --> 00:28:58,410 Kusema, tena, tunataka kufanya mwingine nafasi, kwa sababu sisi ni kuchunguza na 619 00:28:58,410 --> 00:29:00,340 HTML na CSS hivi sasa. 620 00:29:00,340 --> 00:29:02,600 Mimi unaweza hariri HTML hivi sasa. 621 00:29:02,600 --> 00:29:06,680 Na mimi nina kwenda pamoja na kiungo. 622 00:29:06,680 --> 00:29:10,650 >> Hivyo mimi nina kwenda na mabadiliko nyumbani CS50 ya ukurasa, hivyo zilizounganishwa na - 623 00:29:10,650 --> 00:29:12,060 hebu sema - ukurasa wangu nyumbani. 624 00:29:12,060 --> 00:29:16,700 Jina ni kitu gani, kama mtu yeyote anakumbuka, au nini sifa Mimi nataka kutoa 625 00:29:16,700 --> 00:29:18,850 kwa nanga tab wakati mimi nataka kwa kuhusisha mahali pengine? 626 00:29:18,850 --> 00:29:19,562 >> Watazamaji: 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 Basi sasa, utaona kwamba kuna ni kusisitiza chini ya Jason. 630 00:29:35,750 --> 00:29:40,170 Hii ni kwa sababu Chrome, by default, inatoa nanga kusisitiza. 631 00:29:40,170 --> 00:29:41,990 Ve pengine kuona kwamba kabla ya wakati wewe tumeenda kwenye ukurasa wa mtandao. 632 00:29:41,990 --> 00:29:44,200 Mambo ambayo ni viungo ni mstari na katika bluu. 633 00:29:44,200 --> 00:29:47,300 style default kwa ajili ya kiungo ni kwa ujumla kusisitiza 634 00:29:47,300 --> 00:29:48,830 na kuiweka katika bluu. 635 00:29:48,830 --> 00:29:50,050 >> Kama mimi si kama kwamba, Mimi zinaweza kubadili hilo. 636 00:29:50,050 --> 00:29:51,220 Na tutaweza mabadiliko hayo katika pili. 637 00:29:51,220 --> 00:29:54,660 Lakini sasa, pia taarifa kwamba, kama mimi hover juu ya hili, katika kushoto chini ya 638 00:29:54,660 --> 00:29:58,580 screen, haki juu ya mambo neno ni kiungo kwamba mimi akawapa. 639 00:29:58,580 --> 00:30:03,080 >> Hivyo kama mimi bonyeza juu ya hili - na tunaweza haki bonyeza juu ya hili, kufungua tabo mpya. 640 00:30:03,080 --> 00:30:04,520 Hii si kweli ukurasa wangu. 641 00:30:04,520 --> 00:30:06,700 Ni jina langu tu. 642 00:30:06,700 --> 00:30:07,210 Kuna kwenda. 643 00:30:07,210 --> 00:30:10,440 Tumekuwa sasa kurejea katika kiungo. 644 00:30:10,440 --> 00:30:13,220 >> Hebu kuchunguza baadhi CSS pia. 645 00:30:13,220 --> 00:30:15,680 jambo zuri - na mimi nina kwenda kufanya hii kidogo ndogo - kuhusu 646 00:30:15,680 --> 00:30:19,480 console hii, kwamba mambo CSS karatasi tuliona kabla, kwamba alikuwa kweli 647 00:30:19,480 --> 00:30:24,130 vigumu Hazrat, sasa ni uzuri zilizowekwa kwa ajili yetu upande mkono wa kushoto 648 00:30:24,130 --> 00:30:25,270 ya kidirisha hii. 649 00:30:25,270 --> 00:30:27,230 Ili tuweze kuangalia. 650 00:30:27,230 --> 00:30:33,690 Na kama sisi kupanua hii tab mitindo, sisi unaweza kuona yote ya mitindo mbalimbali 651 00:30:33,690 --> 00:30:37,940 kwamba ni kuhusishwa na, katika kesi hii, kipengele hiki Hasa, hii 652 00:30:37,940 --> 00:30:39,700 kiungo hiki. 653 00:30:39,700 --> 00:30:44,240 >> Kama sisi kufanya mitindo eneo tab, kwamba inaonyesha sisi tu, si ambapo kila kitu 654 00:30:44,240 --> 00:30:47,450 linatokana, lakini kimsingi yote haya mitindo kwamba ni kazi ya 655 00:30:47,450 --> 00:30:51,220 hiki hasa hivi sasa. 656 00:30:51,220 --> 00:30:55,050 Na hebu sema, tunataka mabadiliko hayo kidogo. 657 00:30:55,050 --> 00:30:58,870 658 00:30:58,870 --> 00:31:02,740 Hivyo hii ni mitindo yote ni kazi ya kipengele hiki fulani. 659 00:31:02,740 --> 00:31:04,800 Kusema tunataka mabadiliko hayo, kwa sababu sisi wanataka kuona jinsi kitu inaonekana. 660 00:31:04,800 --> 00:31:06,050 Na sisi ni kucheza tu karibu hivi sasa. 661 00:31:06,050 --> 00:31:08,720 Au tunataka mtihani kitu nje, kabla ya kuandika katika kanuni na kusukuma 662 00:31:08,720 --> 00:31:10,150 yake na kuifanya kuishi. 663 00:31:10,150 --> 00:31:11,780 >> Tunaweza kwenda kwa mitindo tab. 664 00:31:11,780 --> 00:31:14,270 Na katika sanduku ya kwanza anasema, element.style. 665 00:31:14,270 --> 00:31:17,020 Na katika hapa, unaweza kuingiza, unaweza kuongeza kitu. 666 00:31:17,020 --> 00:31:18,550 >> Hivyo nataka - 667 00:31:18,550 --> 00:31:22,360 hebu kwenda kwa kiungo yangu na kuweka rangi ya asili. 668 00:31:22,360 --> 00:31:25,830 Na ni kweli autofills kwa ajili yenu, iwezekanavyo mali yote. 669 00:31:25,830 --> 00:31:29,360 Background rangi, na mimi nataka kufanya kuwa bluu. 670 00:31:29,360 --> 00:31:31,520 Blus ni neno. 671 00:31:31,520 --> 00:31:32,400 Blue ni neno. 672 00:31:32,400 --> 00:31:34,490 >> Je, Mimi naona ni kuja? 673 00:31:34,490 --> 00:31:35,800 Oh, ni kwamba kwa sababu ni katika href? 674 00:31:35,800 --> 00:31:36,550 OK. 675 00:31:36,550 --> 00:31:40,220 Hivyo mimi si kuona mabadiliko yoyote hapa. 676 00:31:40,220 --> 00:31:45,100 Na hiyo ni kwa sababu, kama sisi kuonyesha kiungo, wewe utakuwa taarifa kwamba kiungo 677 00:31:45,100 --> 00:31:48,430 ni kweli si kudhibiti mali ya kipengele hiki fulani. 678 00:31:48,430 --> 00:31:52,430 Ni kweli, kama sisi kufungua kiungo, header haki hii hapa kwamba 679 00:31:52,430 --> 00:31:53,590 kudhibiti inaonekana kama nini. 680 00:31:53,590 --> 00:31:56,380 >> Hivyo kama nataka kufanya background bluu, mimi kwa kweli kuwa na mabadiliko ya 681 00:31:56,380 --> 00:31:59,640 background alama ya juu ya header hiki. 682 00:31:59,640 --> 00:32:02,700 Na sasa tunaona kwamba background ni rangi ya bluu. 683 00:32:02,700 --> 00:32:06,770 >> Hivyo tena, hii haraka ili kwenda kwa njia ya nyenzo hii pretty haraka. 684 00:32:06,770 --> 00:32:08,580 Lakini hii kimsingi ni nini wewe ni kwenda kufanya. 685 00:32:08,580 --> 00:32:10,860 Siyo juu ya kuweka tatizo 7, lakini kwa hakika wakati uko 686 00:32:10,860 --> 00:32:12,080 coding kwenye mtandao. 687 00:32:12,080 --> 00:32:12,360 >> OK. 688 00:32:12,360 --> 00:32:13,780 Nataka kufanya background ya bluu. 689 00:32:13,780 --> 00:32:16,180 Hata ingawa, katika kesi hii, bluu inaonekana pretty mbaya. 690 00:32:16,180 --> 00:32:17,740 Siwezi kwenda katika hapa, kucheza karibu. 691 00:32:17,740 --> 00:32:20,515 Mimi naona kwamba kubadilisha rangi ya bluu haifanyi kazi juu ya a. 692 00:32:20,515 --> 00:32:26,710 Mimi na kweli mabadiliko ya header hiki ni pamoja na bluu 693 00:32:26,710 --> 00:32:28,200 background. 694 00:32:28,200 --> 00:32:34,450 >> Na kisha, kama basi mimi kurejea CSS yangu file, ni jinsi gani mimi kwa kweli kuweka hii 695 00:32:34,450 --> 00:32:37,520 background kuwa rangi ya bluu na kufanya hii fimbo mabadiliko? 696 00:32:37,520 --> 00:32:44,840 Kwa sababu kama sisi taarifa kama mimi mahitaji ukurasa, mabadiliko yote mimi alifanya ni gone. 697 00:32:44,840 --> 00:32:47,220 Basi, mimi barabara, OK, yangu background ni rangi ya bluu. 698 00:32:47,220 --> 00:32:51,260 >> Mimi haja ya kwenda katika kwamba header1 hiki na mabadiliko ya rangi ya asili na bluu. 699 00:32:51,260 --> 00:32:52,710 Je, mimi kwa kweli kufanya mabadiliko? 700 00:32:52,710 --> 00:32:57,040 Naam, kukumbuka kwamba, kama sisi kwenda ndani ya hapa, header hii, 701 00:32:57,040 --> 00:32:59,280 cheo ina ID. 702 00:32:59,280 --> 00:33:00,890 Na kwamba ni cheo. 703 00:33:00,890 --> 00:33:09,010 >> Na hivyo katika CSS faili wetu, tunaweza kusema, OK, kuchukua kitu chochote ID ya cheo na 704 00:33:09,010 --> 00:33:11,330 kuwapa mali hii ya ziada. 705 00:33:11,330 --> 00:33:18,010 Je, sisi rejea kitu kwa ID ya cheo, mawazo yoyote, au mtu yeyote 706 00:33:18,010 --> 00:33:24,406 kujua jinsi sisi rejea Vitambulisho vya katika CSS faili wetu? 707 00:33:24,406 --> 00:33:26,290 >> hash, kwamba ni kweli kabisa. 708 00:33:26,290 --> 00:33:28,710 Na wewe got ladha ya haki hapa. 709 00:33:28,710 --> 00:33:32,810 Hivyo mahali fulani katika faili hii CSS, kuna line hii ya code - 710 00:33:32,810 --> 00:33:34,150 # Kushoto # kushoto ndani # header # cheo. 711 00:33:34,150 --> 00:33:36,810 712 00:33:36,810 --> 00:33:40,590 Na ni kutoa ni kiasi chini, kufafanua kiasi chini ya hii 713 00:33:40,590 --> 00:33:42,220 hasa hiki. 714 00:33:42,220 --> 00:33:46,580 >> Naam, kama nilitaka kubadilisha hiyo, Napenda kwenda katika faili hii CSS. 715 00:33:46,580 --> 00:33:49,510 Na mimi nilikuwa ama kupata hii sehemu ya CSS faili. 716 00:33:49,510 --> 00:33:50,300 Au mimi naweza kuandika yangu mwenyewe. 717 00:33:50,300 --> 00:33:54,670 >> Mimi naweza kufanya hash cheo curly brace na kisha background rangi ya bluu ya matumbo 718 00:33:54,670 --> 00:33:57,250 semicolon na karibu kwamba curly brace. 719 00:33:57,250 --> 00:34:02,790 Na ambayo mabadiliko ya background rangi ya kipengele hiki na bluu. 720 00:34:02,790 --> 00:34:06,690 sababu wao kukupa wengi hapa ni hiyo, ni muhimu katika kesi hii, 721 00:34:06,690 --> 00:34:08,690 kwa sababu cheo ni ID kipekee. 722 00:34:08,690 --> 00:34:11,190 >> Lakini nini unaweza kufanya ni kiota mambo. 723 00:34:11,190 --> 00:34:14,760 Hivyo hii ni kusema, OK, kwenda upande wa kushoto. 724 00:34:14,760 --> 00:34:15,350 Hiyo ni ndogo sana. 725 00:34:15,350 --> 00:34:16,150 Mimi kuomba msamaha kwa ajili hiyo. 726 00:34:16,150 --> 00:34:17,750 >> Lakini nenda kwa kitu na ID kushoto. 727 00:34:17,750 --> 00:34:20,420 Ndani ya kwamba, kuangalia kwa kitu na ID kushoto ndani. 728 00:34:20,420 --> 00:34:22,630 Ndani ya kuangalia kwamba, kuangalia kwa kitu na ID header. 729 00:34:22,630 --> 00:34:27,560 Ndani ya kwamba, kuangalia kwa kitu ID cheo na mabadiliko ya ID cheo. 730 00:34:27,560 --> 00:34:29,120 Hivyo hii ni njia tu ya ya mambo nesting. 731 00:34:29,120 --> 00:34:32,719 Baadhi ya watu kama kiota, kwa sababu inafanya kidogo wazi. 732 00:34:32,719 --> 00:34:37,980 >> Utaona hapa chini pia, haki hapa, hakuna hash. 733 00:34:37,980 --> 00:34:39,449 Ni H1 tu. 734 00:34:39,449 --> 00:34:44,060 Hii ni kwa sababu H 1 ni kutokana na Jina la tag generic. 735 00:34:44,060 --> 00:34:48,080 Na kuna baadhi ya mali CSS kuhusishwa na kila H 1 moja. 736 00:34:48,080 --> 00:34:51,889 Hivyo kama nimeona H 1 mwingine katika ukurasa huu, Napenda pia kuona kwamba mtindo huu ilikuwa 737 00:34:51,889 --> 00:34:54,280 kutumika kwa hilo pia. 738 00:34:54,280 --> 00:34:59,290 >> Kama nilitaka kuomba style darasani, jinsi gani mimi rejea darasa au 739 00:34:59,290 --> 00:35:02,469 majadiliano juu ya darasa katika CSS faili? 740 00:35:02,469 --> 00:35:03,315 >> Watazamaji: Dot. 741 00:35:03,315 --> 00:35:05,340 >> JASON HIRSCHHORN: Ni kwa dot. 742 00:35:05,340 --> 00:35:08,630 Basi hebu kwenda nyuma kwenye ukurasa wa hili kabla. 743 00:35:08,630 --> 00:35:11,160 Kama mimi kufanya hash ID. 744 00:35:11,160 --> 00:35:14,760 Hiyo kubadilisha mtindo ya kitu na ID. 745 00:35:14,760 --> 00:35:21,390 Au pole, kama mimi kufanya hash alama, kwamba kutafuta kitu kwa ID ya alama 746 00:35:21,390 --> 00:35:24,010 na kutoa hasa CSS style. 747 00:35:24,010 --> 00:35:28,280 >> Kama mimi kufanya kitu fulani. Juu, hiyo ni kutafuta kila kitu kwa darasa ya juu na 748 00:35:28,280 --> 00:35:30,190 kubadilisha mitindo yake. 749 00:35:30,190 --> 00:35:35,950 Kama mimi tu H1, kwamba hupata kila H 1 moja na anatoa ni chochote 750 00:35:35,950 --> 00:35:37,940 style nataka kuwapa. 751 00:35:37,940 --> 00:35:43,260 Kama mimi kufanya nafasi H 1 na kisha. Juu. 752 00:35:43,260 --> 00:35:47,670 Hiyo kwenda kupata h1s wote na kisha wale wote na darasa ya juu na 753 00:35:47,670 --> 00:35:51,690 kisha kubadilisha tu mitindo wale chochote mimi nataka kuwapa. 754 00:35:51,690 --> 00:35:54,600 >> Na tena, tunaweza wameandika baadhi ya hii juu yetu wenyewe. 755 00:35:54,600 --> 00:35:55,790 Lakini tunataka si waliopata kuwa mbali. 756 00:35:55,790 --> 00:35:59,180 Bora zaidi, inaonekana kweli kwenda juu ya kweli tovuti ya kuishi na kuona ni jinsi gani 757 00:35:59,180 --> 00:36:02,800 wao kufanya hivyo na kuangalia yote ya mambo ya ajabu, kupata kufanya. 758 00:36:02,800 --> 00:36:06,570 >> Hebu tuangalie tovuti moja zaidi kabla ya sisi kusonga mbele. 759 00:36:06,570 --> 00:36:10,150 Na hii ni moja kwamba itabidi pengine kuwa familiar with. 760 00:36:10,150 --> 00:36:12,310 Hii ni CS50 Fedha. 761 00:36:12,310 --> 00:36:16,120 Hivyo tena, unaweza kweli kwenda katika na kuchunguza faili hili CSS juu yako 762 00:36:16,120 --> 00:36:19,390 kompyuta, kwa sababu umefanya kupakuliwa hii CSS faili, kama wewe kupakuliwa 763 00:36:19,390 --> 00:36:20,270 kuweka tatizo. 764 00:36:20,270 --> 00:36:26,850 >> Tunaweza kwenda kwa Vyombo vya na Developer vifaa. 765 00:36:26,850 --> 00:36:30,280 Na tunaona rahisi sana HTML layout. 766 00:36:30,280 --> 00:36:32,020 Tuna ya juu, katikati, na chini. 767 00:36:32,020 --> 00:36:34,490 Na tena, kitu unapaswa kuwa na ukoo na, kwa sababu umefanya inaonekana 768 00:36:34,490 --> 00:36:37,680 kwa kusambaza code kwa tatizo wiki hii kuweka. 769 00:36:37,680 --> 00:36:43,360 >> Saa ya juu ni, kwa kificho, picha moja kuitwa. 770 00:36:43,360 --> 00:36:47,170 Na kwamba ni chanzo cha picha. 771 00:36:47,170 --> 00:36:52,170 Sema mimi kumaliza yote ya nini Nilitaka kwa kuweka tatizo 7. 772 00:36:52,170 --> 00:36:55,500 Na ni kazi kwa usahihi, lakini Nataka mabadiliko ya jinsi ya inaonekana. 773 00:36:55,500 --> 00:36:58,900 Na mimi nataka kubadili background ya juu ya ukurasa, 774 00:36:58,900 --> 00:37:01,000 kwa mfano, rangi ya bluu. 775 00:37:01,000 --> 00:37:04,860 Kama ingekuwa mimi, napenda kuja katika hapa na kufikiri, OK nini 776 00:37:04,860 --> 00:37:05,890 mimi nataka kubadilika. 777 00:37:05,890 --> 00:37:08,700 >> Hebu angalia, div ID ya juu, kwamba inaonekana kama juu ya ukurasa. 778 00:37:08,700 --> 00:37:09,910 Basi hebu kwenda huko. 779 00:37:09,910 --> 00:37:13,940 Hebu jaribu kubadilisha background rangi. 780 00:37:13,940 --> 00:37:16,360 Hebu kwenda kufanya Alice bluu, kwa sababu hiyo ni moja nzuri. 781 00:37:16,360 --> 00:37:18,010 >> Na wewe utakuwa taarifa kwamba - 782 00:37:18,010 --> 00:37:19,190 pengine hawezi kuona kwamba. 783 00:37:19,190 --> 00:37:23,430 Lakini kuna mwanga wa bluu, pamoja na CS50 alama. 784 00:37:23,430 --> 00:37:25,810 Hebu mabadiliko hayo badala ya nyekundu. 785 00:37:25,810 --> 00:37:28,790 Na wewe utakuwa taarifa sasa mimi tu iliyopita background rangi nyekundu. 786 00:37:28,790 --> 00:37:37,050 >> Hivyo sasa napenda kwenda katika CSS faili yangu na aina # juu curly paren hapa. 787 00:37:37,050 --> 00:37:42,170 Unaweza kuona kanuni sahihi hapa, curly brace. 788 00:37:42,170 --> 00:37:44,530 Na kisha, napenda kuongeza background rangi, nyekundu. 789 00:37:44,530 --> 00:37:47,500 Na kisha, kutakuwa kuwa wanakabiliwa na curly. 790 00:37:47,500 --> 00:37:52,230 Hivyo kwamba ni jinsi napenda kuchunguza na majaribio na formatting juu ya CS50 791 00:37:52,230 --> 00:37:53,070 Fedha tovuti. 792 00:37:53,070 --> 00:37:55,060 >> Mimi naweza kufanya hivyo hapa na mtihani ni nje ya browser yangu. 793 00:37:55,060 --> 00:37:58,130 Na kisha, ningeweza kwenda katika kanuni yangu halisi na kufanya mabadiliko ambayo itakuwa 794 00:37:58,130 --> 00:38:01,940 kweli kwenda kuishi na kwamba watu kweli kuona kama walikuwa kuja 795 00:38:01,940 --> 00:38:04,280 tovuti yangu maalum. 796 00:38:04,280 --> 00:38:05,390 >> OK. 797 00:38:05,390 --> 00:38:06,850 Hiyo ilikuwa ni mengi. 798 00:38:06,850 --> 00:38:09,380 Mimi kuomba msamaha kwa kwenda kwa hivyo haraka. 799 00:38:09,380 --> 00:38:12,560 Je, mtu yeyote una maswali yoyote wakati wote kuhusu HTML au CSS? 800 00:38:12,560 --> 00:38:15,830 801 00:38:15,830 --> 00:38:24,728 >> Watazamaji: Je, unaweza tu kwenda juu ya jinsi gani wanaohusishwa kile akawa Jason, tena? 802 00:38:24,728 --> 00:38:26,180 >> JASON HIRSCHHORN: Nini Je, maana wanaohusishwa? 803 00:38:26,180 --> 00:38:29,765 >> Watazamaji: Wewe zinazotolewa kiungo na mwingine tovuti, kwa kutumia nanga. 804 00:38:29,765 --> 00:38:32,980 >> JASON HIRSCHHORN: Hivyo ni wewe kuuliza, tu yaliyotokea, jinsi ya kufanya link? 805 00:38:32,980 --> 00:38:33,560 >> Watazamaji: Yeah. 806 00:38:33,560 --> 00:38:34,150 >> JASON HIRSCHHORN: OK. 807 00:38:34,150 --> 00:38:35,575 kanuni kwa ajili ya kufanya kiungo - 808 00:38:35,575 --> 00:38:38,180 809 00:38:38,180 --> 00:38:40,590 >> Watazamaji: Hapana, kama katika HTML. 810 00:38:40,590 --> 00:38:43,140 >> JASON HIRSCHHORN: Down hapa, maana yake nini? 811 00:38:43,140 --> 00:38:46,960 Hivyo kama nataka ni pamoja na kiungo mahali fulani, kusema, hii ni HTML juu yangu 812 00:38:46,960 --> 00:38:50,210 ukurasa wa kulia hapa. 813 00:38:50,210 --> 00:38:51,010 Hii ni HTML. 814 00:38:51,010 --> 00:38:53,720 Labda ni wazi katika faili, index.html. 815 00:38:53,720 --> 00:38:56,100 Mimi kwenda in 816 00:38:56,100 --> 00:38:58,990 >> Hebu na haki hiyo John Harvard kiungo kwa kitu fulani. 817 00:38:58,990 --> 00:39:02,230 Hivyo tutaweza hariri haya yote kama HTML. 818 00:39:02,230 --> 00:39:08,480 Wote kufanya ni pamoja na a, hivyo mabano mabano karibu katika 819 00:39:08,480 --> 00:39:12,700 mwanzo, na kisha bracket slash bracket karibu mwishoni. 820 00:39:12,700 --> 00:39:13,930 >> Hivyo sasa nimekuwa ni pamoja na nanga tag. 821 00:39:13,930 --> 00:39:15,475 Na kwa kweli, kama bonyeza nje ya hii, itakuwa sasa 822 00:39:15,475 --> 00:39:22,110 muundo ni hariri kama HTML. 823 00:39:22,110 --> 00:39:24,020 Na kusema, tunataka kuhusisha. 824 00:39:24,020 --> 00:39:25,760 Tunatarajia unaweza sifa href. 825 00:39:25,760 --> 00:39:27,010 Na sisi kusema - 826 00:39:27,010 --> 00:39:42,600 827 00:39:42,600 --> 00:39:47,600 >> Na sasa, kama taarifa, hati miliki John Harvard ni rangi ya bluu. 828 00:39:47,600 --> 00:39:50,870 Na wakati mimi kitabu juu ya hayo, ni sasa kiungo. 829 00:39:50,870 --> 00:39:53,140 Hivyo unaweza kuandika kwamba kanuni. 830 00:39:53,140 --> 00:39:57,030 Unaweza inayozunguka pretty kiasi chochote unataka katika nanga tag na kugeuka 831 00:39:57,030 --> 00:39:57,700 kwenye kiungo. 832 00:39:57,700 --> 00:39:58,246 >> Watazamaji: OK. 833 00:39:58,246 --> 00:39:58,520 Got it. 834 00:39:58,520 --> 00:40:01,300 >> JASON HIRSCHHORN: Na kama mimi sitaki it - bila shaka, wakati mwingine watu huwa 835 00:40:01,300 --> 00:40:04,090 kufikiri mambo hayo tu kuangalia bluu yaliyotokea na mkazo ni 836 00:40:04,090 --> 00:40:05,860 si njia prettiest kufanya kiungo. 837 00:40:05,860 --> 00:40:11,380 Basi, ikiwa mimi kuja hapa, unaweza kuona kwamba, mahali fulani katika CSS faili, kuna 838 00:40:11,380 --> 00:40:14,500 imeandikwa a hii na kisha mbili curly braces. 839 00:40:14,500 --> 00:40:20,700 Basi hebu kusema kwamba, kwa ajili ya viungo, mimi si wao wanataka kuwa rangi ya bluu, badala mimi 840 00:40:20,700 --> 00:40:23,645 unataka rangi ya kiungo kwa kuwa hii magenta nzuri. 841 00:40:23,645 --> 00:40:28,320 842 00:40:28,320 --> 00:40:30,640 >> Hebu kuwapa rangi. 843 00:40:30,640 --> 00:40:34,060 844 00:40:34,060 --> 00:40:35,110 Hebu kuchukua magenta. 845 00:40:35,110 --> 00:40:38,440 Sasa, viungo vyote kwenye ukurasa wangu na kuwa rangi hii nzuri ya magenta. 846 00:40:38,440 --> 00:40:40,170 Baadhi ya watu si kama rangi wakati wote. 847 00:40:40,170 --> 00:40:41,340 Baadhi ya watu si kama inasisitiza. 848 00:40:41,340 --> 00:40:42,510 Unaweza kupata kuchukua. 849 00:40:42,510 --> 00:40:44,990 >> Na viungo, unaweza style jinsi kuangalia mara moja umefanya aliwatembelea. 850 00:40:44,990 --> 00:40:47,820 Kama wewe utakuwa taarifa juu ya mengi ya kurasa, viungo kugeuka rangi ya zambarau wewe kutembelea yao. 851 00:40:47,820 --> 00:40:49,190 Unaweza kubadilisha kwamba rangi vile vile. 852 00:40:49,190 --> 00:40:49,450 Yeah. 853 00:40:49,450 --> 00:40:51,790 >> Watazamaji: Hivyo wewe mabadiliko hayo kwa kila kiungo moja. 854 00:40:51,790 --> 00:40:56,310 Lakini kama wewe tu alitaka kufanya kiungo kwamba yenyewe, bila wewe tu kufanya katika ID 855 00:40:56,310 --> 00:40:58,720 chini au kitu? 856 00:40:58,720 --> 00:41:01,070 >> JASON HIRSCHHORN: swali Hivyo kubwa. 857 00:41:01,070 --> 00:41:05,090 Kama umeona hapa, mimi iliyopita baadhi sehemu ya CSS ambayo inatumika kwa 858 00:41:05,090 --> 00:41:11,530 kila kitu kilicho A. Kama nilitaka tu kufanya hivyo kiungo chini, mimi 859 00:41:11,530 --> 00:41:14,500 aliamua kwenda CSS faili yangu na pengine kufanya tu kama wewe alisema, hash 860 00:41:14,500 --> 00:41:16,040 chini nafasi a. 861 00:41:16,040 --> 00:41:18,400 Na kwamba itakuwa nipe wote Kama katika chini. 862 00:41:18,400 --> 00:41:30,720 >> Au mimi naweza mengine, kuwapa ID kipekee na kisha tu kufanya hash kiungo. 863 00:41:30,720 --> 00:41:32,050 Na kwamba itakuwa naomba kubadili hali hii nje. 864 00:41:32,050 --> 00:41:36,170 Hata hivyo, doling tu nje Vitambulisho vya Willy-nilly ni mbaya kwa ujumla 865 00:41:36,170 --> 00:41:37,730 mazoezi, kwa sababu wale lazima ziwe za kipekee. 866 00:41:37,730 --> 00:41:40,940 Na zaidi una hayo, wanaweza kupata utata kidogo. 867 00:41:40,940 --> 00:41:41,270 Yeah. 868 00:41:41,270 --> 00:41:43,725 >> Watazamaji: Je, unaweza kutoa huo ID kwa wamiliki wengi? 869 00:41:43,725 --> 00:41:45,820 >> JASON HIRSCHHORN: Kitaalam, ndiyo. 870 00:41:45,820 --> 00:41:50,700 Hakuna kwenda kuacha, lakini wewe lazima si lazima kuwapa darasa. 871 00:41:50,700 --> 00:41:55,330 872 00:41:55,330 --> 00:41:57,655 OK, maswali yoyote kuhusu HTML au 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 Hebu kuendelea na PHP. 876 00:42:09,950 --> 00:42:10,575 Oh, ndiyo. 877 00:42:10,575 --> 00:42:13,800 >> Watazamaji: Ni nini juu ya haya tovuti hiyo ina maana kwamba tunaweza hariri 878 00:42:13,800 --> 00:42:15,440 yao kabla ya sisi mahitaji. 879 00:42:15,440 --> 00:42:18,270 Lakini mara sisi mahitaji ni hubaki nyuma kwa HTML ya awali? 880 00:42:18,270 --> 00:42:19,900 >> JASON HIRSCHHORN: Mkuu swali - 881 00:42:19,900 --> 00:42:24,810 hivyo wakati tumekuwa kubeba hii mtandao ukurasa, ni HTML. 882 00:42:24,810 --> 00:42:25,900 Na ni JavaScript. 883 00:42:25,900 --> 00:42:29,060 PHP yake ni kunyongwa kwa kutupa chochote aina ya tovuti sisi kuona. 884 00:42:29,060 --> 00:42:33,130 Na ni kuundwa baadhi HTML, baadhi JavaScript, na baadhi CSS. 885 00:42:33,130 --> 00:42:35,990 Na kwamba ni sasa kupatikana na kompyuta yetu. 886 00:42:35,990 --> 00:42:40,700 >> Na nakala ya files wale ni kuokolewa ndani ya nchi kwenye kompyuta yetu, 887 00:42:40,700 --> 00:42:41,910 kwa wakati huu. 888 00:42:41,910 --> 00:42:44,030 Ili tuweze hariri nakala ya kwamba ndani. 889 00:42:44,030 --> 00:42:46,530 Lakini bila shaka, sisi siyo editing server nakala. 890 00:42:46,530 --> 00:42:49,420 >> Na wakati sisi mahitaji ukurasa, sisi kupata nakala nyingine server. 891 00:42:49,420 --> 00:42:51,250 Na hivyo sisi kuona mambo nyuma kama hao. 892 00:42:51,250 --> 00:42:55,200 Kama tulikuwa na uwezo, kutoka hapa, hariri tovuti rasmi, tunatarajia kuwa na mengi 893 00:42:55,200 --> 00:42:55,800 ya matatizo. 894 00:42:55,800 --> 00:42:58,670 >> Watazamaji: Yeah, ili tuweze kusoma na kuandika nakala hiyo. 895 00:42:58,670 --> 00:43:00,140 >> JASON HIRSCHHORN: Haki. 896 00:43:00,140 --> 00:43:04,380 Sisi ni kufanya tu mabadiliko ya ndani hapa, lakini tena, inasaidia sana kwa ajili ya kuchunguza, 897 00:43:04,380 --> 00:43:05,690 mara nyingi. 898 00:43:05,690 --> 00:43:08,900 Wakati mimi nina Kuandika mradi wangu wa mwisho, kwa mfano, nataka kuona jinsi baadhi ya 899 00:43:08,900 --> 00:43:11,270 tovuti alifanya kitu kuangalia kama walivyofanya. 900 00:43:11,270 --> 00:43:17,350 Nitakwenda na kutumia kidirisha hii chini hapa, kuangalia nini CSS walitoa kwa 901 00:43:17,350 --> 00:43:20,890 au rangi nini ilichukua au jinsi gani got hivyo kwamba, wakati hovered 902 00:43:20,890 --> 00:43:24,180 juu ya kitu, orodha alishuka katika nzuri kuachia mtindo. 903 00:43:24,180 --> 00:43:27,220 Ni njia kubwa ya kukagua yale mengine Nje kufanya na kukopa kutoka kwao. 904 00:43:27,220 --> 00:43:30,590 905 00:43:30,590 --> 00:43:33,690 >> Hebu hoja juu ya kwa PHP. 906 00:43:33,690 --> 00:43:38,560 PHP anasimama kwa, kwa maana ya kujirudia, PHP HyperText Processor. 907 00:43:38,560 --> 00:43:42,060 Na PHP, nini kinaendelea kufanya ni kutekeleza code server upande. 908 00:43:42,060 --> 00:43:44,490 Hivyo sisi ni kamwe kwenda kuona PHP code. 909 00:43:44,490 --> 00:43:47,210 >> Hata hivyo, haina kucheza vizuri na HTML na mara nyingi inazalisha 910 00:43:47,210 --> 00:43:48,210 mengi ya HTML code. 911 00:43:48,210 --> 00:43:52,570 Lakini kama wewe utakuwa na ukoo na Tatizo Kuweka 7, PHP code yako nitafanya, 912 00:43:52,570 --> 00:43:56,200 kutoa baadhi ya HTML, na kwamba ni nini user kuishia kuona. 913 00:43:56,200 --> 00:44:00,510 >> PHP ni incredibly sawa na C. Hata hivyo, kuna michache ya 914 00:44:00,510 --> 00:44:04,400 tofauti, na tofauti hizo ni muhimu kutambua. 915 00:44:04,400 --> 00:44:09,420 Tofauti moja ni kwamba vigezo katika PHP ni loosely typed. 916 00:44:09,420 --> 00:44:11,275 Je, mtu yeyote kuwa na hisia ya nini maana ya? 917 00:44:11,275 --> 00:44:14,245 >> Watazamaji: Hakuna haja ya kutupwa mwenyewe. 918 00:44:14,245 --> 00:44:16,400 Kama hakuna haja ya kuandika katika maandishi. 919 00:44:16,400 --> 00:44:19,070 >> JASON HIRSCHHORN: Napenda kutumia neno kutupwa, lakini ndiyo, hakuna haja ya kutangaza 920 00:44:19,070 --> 00:44:20,930 aina kwa variable maalum. 921 00:44:20,930 --> 00:44:22,300 Jinsi badala wala sisi kutangaza variable? 922 00:44:22,300 --> 00:44:23,860 >> Watazamaji: Matumizi ya ishara ya dola. 923 00:44:23,860 --> 00:44:25,270 >> JASON HIRSCHHORN: Matumizi ya ishara ya dola. 924 00:44:25,270 --> 00:44:27,540 Hivyo $ x ni kutofautiana. 925 00:44:27,540 --> 00:44:29,580 $ 1 ni kutofautiana. 926 00:44:29,580 --> 00:44:31,910 $ String ni kutofautiana. 927 00:44:31,910 --> 00:44:36,280 >> Wale vigezo, $ x inaweza kuwa integer. 928 00:44:36,280 --> 00:44:38,010 Basi, inaweza kuwa kamba. 929 00:44:38,010 --> 00:44:39,420 Basi, inaweza kuwa tabia. 930 00:44:39,420 --> 00:44:40,790 Ni kweli haina jambo. 931 00:44:40,790 --> 00:44:46,360 >> Pia, jambo zuri kuhusu PHP ni, kusema, $ x ni kamba moja. 932 00:44:46,360 --> 00:44:48,920 Na $ y ni tabia moja. 933 00:44:48,920 --> 00:44:54,370 Unaweza kuongeza $ x na y $, na itabidi kukupa 2, nini d kutarajia. 934 00:44:54,370 --> 00:44:56,160 Hivyo kuna shughuli katika PHP. 935 00:44:56,160 --> 00:45:00,810 Kwa sababu ni loosely typed vigezo, baadhi akitoa thabiti ni kufanyika kwa ajili yenu 936 00:45:00,810 --> 00:45:02,330 na baadhi ya shughuli. 937 00:45:02,330 --> 00:45:04,240 >> Unaweza kufanya shughuli juu ya mambo aina ya tofauti. 938 00:45:04,240 --> 00:45:08,740 Wakati kabla, mara nyingi kupata kosa katika C akisema, hii si ya aina 939 00:45:08,740 --> 00:45:09,610 kwamba walidhani kwenda hapa. 940 00:45:09,610 --> 00:45:11,510 Tu mambo ya aina hii inaweza kwenda hapa. 941 00:45:11,510 --> 00:45:14,900 Wewe si kwenda kupata kwamba aina ya makosa, kwa ujumla, katika PHP. 942 00:45:14,900 --> 00:45:17,420 Hivyo kwamba ni moja kubwa tofauti - jinsi ya kukabiliana na vigezo. 943 00:45:17,420 --> 00:45:20,850 >> pili kubwa Tofauti ni kwamba PHP code ni kufasiriwa. 944 00:45:20,850 --> 00:45:23,110 Wheres, C code ni ulioandaliwa. 945 00:45:23,110 --> 00:45:23,910 Ni hiyo inamaanisha nini? 946 00:45:23,910 --> 00:45:26,700 >> Naam, kwa C code mbio hivyo kwa njia ya compiler. 947 00:45:26,700 --> 00:45:29,010 Wewe yanayotokana file binary. 948 00:45:29,010 --> 00:45:30,770 Na mbio kwamba faili binary. 949 00:45:30,770 --> 00:45:35,500 Wewe alichukua huduma ya makosa yote kabla ya ninyi yanayotokana file binary. 950 00:45:35,500 --> 00:45:37,810 >> Bila shaka, huenda kuna wamekuwa Mkato wa makosa, wakati mbio 951 00:45:37,810 --> 00:45:39,020 binary file. 952 00:45:39,020 --> 00:45:45,780 Lakini si kama alisahau ni pamoja na ufafanuzi wa printf, au 953 00:45:45,780 --> 00:45:48,735 hakuwa kutumia kutofautiana na tu kuundwa variable fujo. 954 00:45:48,735 --> 00:45:51,830 Au wewe haikufafanua kazi mfano. 955 00:45:51,830 --> 00:45:53,590 >> Yote yaliyotokea kabla ya ulioandaliwa. 956 00:45:53,590 --> 00:45:56,830 Ni alitoa ninyi wote wa makosa au mbaya mambo ambayo walidhani yanaweza kutokea. 957 00:45:56,830 --> 00:45:59,900 Na kisha, alikuwa 0 yako na 1 faili kwamba mbio. 958 00:45:59,900 --> 00:46:01,690 PHP code haifanyi kazi kama hiyo. 959 00:46:01,690 --> 00:46:03,750 >> Wewe ni kwenda kuandika PHP code yako. 960 00:46:03,750 --> 00:46:05,820 Basi, wewe ni kwenda ila ni, labda. 961 00:46:05,820 --> 00:46:09,160 Na angalau katika P-Set 7, wewe kwenda na kupata mahitaji web browser yako, na 962 00:46:09,160 --> 00:46:11,110 wewe ni kwenda kuona nini kilichotokea. 963 00:46:11,110 --> 00:46:14,110 Wewe ni kwenda kuona pato ya kwamba PHP code. 964 00:46:14,110 --> 00:46:17,450 >> Unaweza pia kuona, juu ya ukurasa wako, kosa. 965 00:46:17,450 --> 00:46:19,960 Kwa sababu alikuwa baadhi makosa katika PHP yako. 966 00:46:19,960 --> 00:46:22,390 Unaweza bado kuona wengine wa ukurasa wa mtandao ni kutafuta faini. 967 00:46:22,390 --> 00:46:25,130 Lakini sehemu moja ni sahihi, na kuna makosa katika mahali hapo. 968 00:46:25,130 --> 00:46:28,320 Na hiyo ni kwa sababu kuwa sehemu ya PHP code yako haifanyi kazi. 969 00:46:28,320 --> 00:46:31,680 >> Hakika, wakati nitafanya, wakati kwenda kwa kitu kama by.php. 970 00:46:31,680 --> 00:46:34,950 Ni kwenda kupitia PHP yako faili mstari kwa mstari na nitafanya hivyo 971 00:46:34,950 --> 00:46:36,210 basi, na kisha tu. 972 00:46:36,210 --> 00:46:39,890 Ni si kwenda kukusanya ni mbele ya wakati au kukusanya nakala moja na kisha kutoa 973 00:46:39,890 --> 00:46:41,570 ambalo liliandika nakala kwa kila mtu. 974 00:46:41,570 --> 00:46:43,830 Kila wakati, ni kwenda kupitia mstari kwa mstari na nitafanya hivyo. 975 00:46:43,830 --> 00:46:46,620 >> Kwa hiyo baadhi ya mistari wanaweza kufanya kazi na pato kitu sahihi. 976 00:46:46,620 --> 00:46:49,500 Na mistari mingine ivunjwe na pato makosa badala yake. 977 00:46:49,500 --> 00:46:52,650 Hivyo wakati debugging na PHP, tumekuwa aliyopewa michache ya mambo muhimu 978 00:46:52,650 --> 00:46:54,580 kukusaidia utatuzi, kama dampo kazi. 979 00:46:54,580 --> 00:46:56,900 >> Lakini kwa ujumla, wewe kwenda kuona makosa hayo. 980 00:46:56,900 --> 00:46:58,340 Na kwamba ni jinsi gani wanaenda unajua alifanya kitu kibaya. 981 00:46:58,340 --> 00:47:00,740 Lakini wewe tu kwenda kuona makosa kweli mara moja kukimbia code. 982 00:47:00,740 --> 00:47:03,420 983 00:47:03,420 --> 00:47:08,880 >> Kipengele kingine muhimu ya PHP na maendeleo ya mtandao ni wazo la kupata 984 00:47:08,880 --> 00:47:09,920 dhidi ya post. 985 00:47:09,920 --> 00:47:13,250 Je, mtu yeyote kueleza kile tofauti kati ya kupata na baada ya ni nini? 986 00:47:13,250 --> 00:47:17,530 987 00:47:17,530 --> 00:47:18,780 Hakuna - 988 00:47:18,780 --> 00:47:21,710 989 00:47:21,710 --> 00:47:21,970 ndiyo. 990 00:47:21,970 --> 00:47:24,495 >> Watazamaji: Je, si mmoja wao basi user kuona data, 991 00:47:24,495 --> 00:47:26,080 na mmoja wao hana? 992 00:47:26,080 --> 00:47:27,310 >> JASON HIRSCHHORN: Mkuu. 993 00:47:27,310 --> 00:47:28,400 Yeah, je, una kitu cha kuongeza? 994 00:47:28,400 --> 00:47:32,622 >> Watazamaji: Mimi baada ya nyembamba ni super-kimataifa kutofautiana. 995 00:47:32,622 --> 00:47:34,740 >> JASON HIRSCHHORN: Hivyo wawili hawa vigezo ni aliyopewa na wewe. 996 00:47:34,740 --> 00:47:35,630 Hizi ni vigezo tu. 997 00:47:35,630 --> 00:47:37,740 Na unajua ni vigezo, kwa sababu hapa mimi 998 00:47:37,740 --> 00:47:38,780 kutumia ishara ya dola. 999 00:47:38,780 --> 00:47:41,950 >> Hizi ni vigezo kutokana na kwenu na PHP. 1000 00:47:41,950 --> 00:47:45,990 Na wakati hoja kati ya kurasa za mtandao, unataka kuokoa baadhi ya habari. 1001 00:47:45,990 --> 00:47:47,960 Pengine unataka kuokoa kama user ni watumiaji in 1002 00:47:47,960 --> 00:47:49,270 Hiyo si kuokolewa katika GET na POST. 1003 00:47:49,270 --> 00:47:51,390 Hiyo kuokolewa katika kitu kingine, variable tofauti. 1004 00:47:51,390 --> 00:47:55,170 >> Mtu yeyote kujua nini variable hiyo kuokolewa katika, au nini variable matumizi katika 1005 00:47:55,170 --> 00:47:57,728 P-Kuweka 7, kuhakikisha kwamba user ni watumiaji katika? 1006 00:47:57,728 --> 00:48:00,360 1007 00:48:00,360 --> 00:48:03,690 $ _session, Kwamba ni kweli kabisa, pengine ni muhimu kuwa na mazoea na 1008 00:48:03,690 --> 00:48:06,060 majina ya mambo haya matumizi ya mara kwa mara. 1009 00:48:06,060 --> 00:48:10,070 >> Hivyo kutumia kipindi variable kuokoa habari kutoka ukurasa kwa ukurasa. 1010 00:48:10,070 --> 00:48:11,075 Hiyo ni variable super. 1011 00:48:11,075 --> 00:48:15,250 Ni lipo kwenye kila ukurasa, labda kama variable kimataifa, kama unataka kufikiri 1012 00:48:15,250 --> 00:48:16,900 kuhusu ni kama hiyo. 1013 00:48:16,900 --> 00:48:19,260 >> Kuna michache ya vigezo vingine kwamba kuruhusu kuhamisha habari 1014 00:48:19,260 --> 00:48:20,710 kutoka ukurasa kwa ukurasa. 1015 00:48:20,710 --> 00:48:24,260 Hasa, ndio tutaweza kuzingatia ni GET na POST vigezo. 1016 00:48:24,260 --> 00:48:29,330 Katika PHP kuangalia kama $ _GET Na $ _POST. 1017 00:48:29,330 --> 00:48:33,610 Na tofauti, kama Marcus alisema nje, kati ya hao wawili ni kwamba, 1018 00:48:33,610 --> 00:48:37,670 habari katika $ _GET ni kuonyeshwa katika URL. 1019 00:48:37,670 --> 00:48:41,380 >> Hivyo kama sisi kuangalia hapa chini, tunaona kiungo YouTube. 1020 00:48:41,380 --> 00:48:43,760 Tunaona alama swali hili. 1021 00:48:43,760 --> 00:48:47,730 Tunaona v = na kisha baadhi ya thamani. 1022 00:48:47,730 --> 00:48:53,460 Nyuma wazo hili la thamani muhimu jozi, v ni muhimu. 1023 00:48:53,460 --> 00:48:56,970 Na juu ya hapa ni thamani. 1024 00:48:56,970 --> 00:49:01,030 >> Hivyo kama sisi walikuwa kwenda kwa ukurasa huu au coding katika ukurasa huu, tunataka kuwa 1025 00:49:01,030 --> 00:49:04,000 variable kuitwa $ _GET. 1026 00:49:04,000 --> 00:49:11,030 Kama sisi akaenda $ _GET bracket wazi "v" bracket karibu, ni sawa na safu 1027 00:49:11,030 --> 00:49:15,000 nukuu, hii ni safu mshirika kwa sababu sisi siyo kutumia fahirisi. 1028 00:49:15,000 --> 00:49:16,710 Walikuwa kutumia masharti kama funguo. 1029 00:49:16,710 --> 00:49:17,940 Lakini wazo sawa sana. 1030 00:49:17,940 --> 00:49:20,520 Kama sisi akaenda sisi, bila kupata thamani hii. 1031 00:49:20,520 --> 00:49:23,276 >> Katika ukurasa huu, tunatarajia kuwa na uwezo kutumia thamani hii. 1032 00:49:23,276 --> 00:49:32,200 Kama sisi kweli kuangalia, hebu kwenda kwenye ukurasa wa YouTube. 1033 00:49:32,200 --> 00:49:35,140 Nini video tunapaswa kuangalia? 1034 00:49:35,140 --> 00:49:37,350 Hii moja, ni watu hobbit mashabiki? 1035 00:49:37,350 --> 00:49:40,731 >> Watazamaji: Ndiyo. 1036 00:49:40,731 --> 00:49:44,750 >> JASON HIRSCHHORN: Kwa hiyo mimi nina kuiga sehemu yao URL na 1037 00:49:44,750 --> 00:49:46,000 pasting katika dirisha mpya. 1038 00:49:46,000 --> 00:49:48,550 1039 00:49:48,550 --> 00:50:00,470 Na sasa, kama ukiangalia hapa, itabidi taarifa kwamba, kwa mara nyingine tena - 1040 00:50:00,470 --> 00:50:03,170 Mimi nina kwenda nakala na kuweka hii katika gedit, ili tuweze kuona ni kubwa. 1041 00:50:03,170 --> 00:50:16,530 1042 00:50:16,530 --> 00:50:19,720 Utagundua kwamba ina hii alama ya swali. 1043 00:50:19,720 --> 00:50:22,150 swali designates kwamba kila kitu baada ya hii ni kwenda kuwa 1044 00:50:22,150 --> 00:50:23,530 kuokolewa katika kupata kutofautiana. 1045 00:50:23,530 --> 00:50:29,130 >> Basi ina v, kwamba kwanza muhimu na thamani huu wa kwanza. 1046 00:50:29,130 --> 00:50:30,710 Ampersand ni maalum. 1047 00:50:30,710 --> 00:50:34,340 Ampersand ni kusema, OK, sisi kumaliza thamani ya kwanza. 1048 00:50:34,340 --> 00:50:37,170 Sisi sasa ni kuhamia kwenye mwingine muhimu jozi thamani. 1049 00:50:37,170 --> 00:50:41,135 Hapa, ni muhimu inaitwa kipengele, na thamani ni youtu.be. 1050 00:50:41,135 --> 00:50:44,010 1051 00:50:44,010 --> 00:50:50,710 >> Basi, ikiwa mimi mara coding ukurasa huu na mtu akaenda URL hii na mimi alikuwa na 1052 00:50:50,710 --> 00:50:53,190 labda watch.php. 1053 00:50:53,190 --> 00:50:54,150 Na mimi nilikuwa coding hii. 1054 00:50:54,150 --> 00:50:57,060 Na mimi nilikuwa kutumia $ _GET kutofautiana. 1055 00:50:57,060 --> 00:51:02,740 Na mimi ingekuwa v, na Napenda kuwa na kipengele. 1056 00:51:02,740 --> 00:51:07,080 >> Na kama mimi kutumia v muhimu, mimi bila kupata thamani hii. 1057 00:51:07,080 --> 00:51:14,145 Na kama mimi $ _GET bracket "kipengele" bracket karibu, napenda kupata thamani hii. 1058 00:51:14,145 --> 00:51:17,530 Tena, haina lazima kuomba - 1059 00:51:17,530 --> 00:51:21,460 wazi, funguo YouTube na maadili na kupata habari haina yanahusu 1060 00:51:21,460 --> 00:51:22,700 Tatizo letu Kuweka 7. 1061 00:51:22,700 --> 00:51:28,450 Lakini kuna baadhi ya mambo ambayo sisi kupita kupitia GET katika tatizo letu Set 7. 1062 00:51:28,450 --> 00:51:33,120 Na bila ya shaka, wakati wa kwenda kwenye ukurasa wa mtandao au ni coding ukurasa yako mwenyewe, 1063 00:51:33,120 --> 00:51:36,440 $ _GET Atakuja katika Handy wakati coding yako. 1064 00:51:36,440 --> 00:51:41,030 >> Ni sababu gani moja kwa kutumia $ _GET basi, kama ni erbjuder hakuna siri? 1065 00:51:41,030 --> 00:51:43,170 Unaweza kuona habari hii yote hiyo kuwa kuhamishwa. 1066 00:51:43,170 --> 00:51:44,170 Ni wote kuonyeshwa kwa mtumiaji. 1067 00:51:44,170 --> 00:51:49,060 Lakini nini sababu moja kwamba unaweza wanataka kuokoa kitu katika $ _GET, kama 1068 00:51:49,060 --> 00:51:50,310 kinyume na $ _POST? 1069 00:51:50,310 --> 00:51:52,650 1070 00:51:52,650 --> 00:51:53,900 Kwa nini huenda unataka kufanya hivyo? 1071 00:51:53,900 --> 00:51:58,065 1072 00:51:58,065 --> 00:51:58,540 >> Sawa. 1073 00:51:58,540 --> 00:52:00,310 Mimi aliuliza katika Quiz 1. 1074 00:52:00,310 --> 00:52:02,210 Ni pro ya $ _GET nini? 1075 00:52:02,210 --> 00:52:04,250 Nini pro moja? 1076 00:52:04,250 --> 00:52:04,700 Yeah - 1077 00:52:04,700 --> 00:52:06,180 >> Watazamaji: Ni rahisi kubadilishana taarifa. 1078 00:52:06,180 --> 00:52:07,040 >> JASON HIRSCHHORN: Nadhani kwamba ni kubwa. 1079 00:52:07,040 --> 00:52:07,870 Ni rahisi kushiriki habari. 1080 00:52:07,870 --> 00:52:09,360 Ni rahisi alama. 1081 00:52:09,360 --> 00:52:15,260 >> Unaweza alama sasa, YouTube.com / kuangalia? V = kitu na kwenda 1082 00:52:15,260 --> 00:52:16,900 kwa kuwa video maalum. 1083 00:52:16,900 --> 00:52:22,020 Kama YouTube siku zote walifanya maombi POST kwa kurasa tofauti, kila URL YouTube 1084 00:52:22,020 --> 00:52:22,985 itakuwa YouTube.com. 1085 00:52:22,985 --> 00:52:25,750 Unaweza si alama video moja. 1086 00:52:25,750 --> 00:52:28,160 Kwa sababu kama wewe kusema pamoja kiungo kwamba na mtu mwingine, wao hawana 1087 00:52:28,160 --> 00:52:30,160 moja kwa moja kupata post yako kutofautiana. 1088 00:52:30,160 --> 00:52:33,570 Wao ni kupata tu ya kiungo huu, na kiungo ni sawa kwa kila mtu. 1089 00:52:33,570 --> 00:52:35,180 >> Hivyo kwamba ni pro moja. 1090 00:52:35,180 --> 00:52:38,850 Utapata alama hii habari au kushiriki habari hii 1091 00:52:38,850 --> 00:52:40,840 au kufanya ni kidogo zaidi user-kirafiki. 1092 00:52:40,840 --> 00:52:43,890 Bila shaka, hakuna siri, hivyo tuna hii variable post. 1093 00:52:43,890 --> 00:52:47,570 Na habari baada ya ni si kuonyeshwa katika URL. 1094 00:52:47,570 --> 00:52:49,200 >> Siyo kabisa binafsi. 1095 00:52:49,200 --> 00:52:51,710 Lakini ni kidogo zaidi binafsi. 1096 00:52:51,710 --> 00:52:55,030 Na hivyo utaona URL hii hapa chini, cs50.net. 1097 00:52:55,030 --> 00:52:59,200 Kama au wewe ni watumiaji katika tovuti, ni kwenda kuwa sawa 1098 00:52:59,200 --> 00:53:02,600 URL, cs50.net. 1099 00:53:02,600 --> 00:53:05,940 >> Ni wazi, kitu ni tofauti, kama wewe ni watumiaji katika tovuti. 1100 00:53:05,940 --> 00:53:08,690 Wewe, moja, pengine pembejeo PIN yako. 1101 00:53:08,690 --> 00:53:10,600 Na imethibitisha kuwa na server. 1102 00:53:10,600 --> 00:53:12,650 Na pengine kuokoa baadhi ya taarifa nyingine. 1103 00:53:12,650 --> 00:53:14,810 Lakini URL haina mabadiliko ya wakati wote. 1104 00:53:14,810 --> 00:53:17,080 >> Na ili kesi, wakati kitu ni kutumwa na POST. 1105 00:53:17,080 --> 00:53:18,800 URL haina mabadiliko. 1106 00:53:18,800 --> 00:53:21,100 Hii habari POST ni si kuonyeshwa katika URL. 1107 00:53:21,100 --> 00:53:26,150 Lakini baadhi ya hali imebadilika, na labda kuna baadhi ya taarifa kuokolewa katika 1108 00:53:26,150 --> 00:53:27,400 POST kutofautiana. 1109 00:53:27,400 --> 00:53:30,460 1110 00:53:30,460 --> 00:53:36,880 >> Sorry. kabla ya kwenda katika SQL, yoyote maswali kuhusu PHP, hasa, 1111 00:53:36,880 --> 00:53:41,850 maswali juu ya mambo sisi hakwenda juu ya kwamba umefanya kupatikana au syntax yoyote au 1112 00:53:41,850 --> 00:53:43,855 maswali mantiki kuhusu 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 >> lugha ya mwisho utakuwa mazungumzo na wiki hii ni 1116 00:53:54,400 --> 00:53:58,920 Uliza muundo lugha, SQL, alitamka mwema mara kwa mara. 1117 00:53:58,920 --> 00:54:01,740 Kwamba utapata kuingiliana na database katika njia rasmi. 1118 00:54:01,740 --> 00:54:04,390 Na ina vizuri mno na PHP. 1119 00:54:04,390 --> 00:54:09,950 >> Kama utaona katika kuweka tatizo 7, tumekuwa kupeni kazi kuitwa swala. 1120 00:54:09,950 --> 00:54:14,990 Na inachukua kamba SQL na executes kwamba swala juu ya database. 1121 00:54:14,990 --> 00:54:17,470 Katika miaka ya nyuma, hawakuwa na kutokana na kazi hii. 1122 00:54:17,470 --> 00:54:22,250 Alikuwa na kutumia kazi PHP kufanya swala juu ya database na kuangalia 1123 00:54:22,250 --> 00:54:24,230 kwa makosa na kisha kupata matokeo. 1124 00:54:24,230 --> 00:54:26,120 >> Na kwa kweli, si kwamba ni vigumu, kwa sababu tena, ina 1125 00:54:26,120 --> 00:54:27,080 vizuri mno na PHP. 1126 00:54:27,080 --> 00:54:31,240 Na PHP anatoa mengi ya kazi kwa kushirikiana na SQL database. 1127 00:54:31,240 --> 00:54:34,810 Hivyo mara nyingi, wawili kati ya hawa waende pamoja. 1128 00:54:34,810 --> 00:54:37,090 Bila shaka, unaweza kuingiliana na Database SQL na yeyote 1129 00:54:37,090 --> 00:54:38,400 idadi ya lugha nyingine. 1130 00:54:38,400 --> 00:54:41,420 Lakini PHP ni moja kubwa ya kuchagua. 1131 00:54:41,420 --> 00:54:42,290 >> database - 1132 00:54:42,290 --> 00:54:46,030 tutaweza kwenda juu hii haraka, kwa sababu hii ni neno buzz tunakwenda 1133 00:54:46,030 --> 00:54:48,030 kuanza kutumia mara nyingi - 1134 00:54:48,030 --> 00:54:50,140 ni mkusanyiko wa meza. 1135 00:54:50,140 --> 00:54:53,960 Ili tuweze kufikiria ni kama Excel faili. 1136 00:54:53,960 --> 00:54:57,260 File Excel ina tabo nyingi juu ya chini ya screen. 1137 00:54:57,260 --> 00:55:03,090 Kila tab tutaweza sasa kuwaita meza, ambapo meza ni mkusanyiko wa safu. 1138 00:55:03,090 --> 00:55:04,060 >> Na ni nini mstari? 1139 00:55:04,060 --> 00:55:06,890 Naam, mstari ni kwamba kitu kimoja katika Excel faili. 1140 00:55:06,890 --> 00:55:10,380 Kwamba tu ana maadili fulani kwa kila kutokana na shamba au kila safu huo. 1141 00:55:10,380 --> 00:55:12,010 Ni kama kuingia katika meza. 1142 00:55:12,010 --> 00:55:16,570 Ni mwanafunzi, ambaye ana ID, a maalum ID, na jina maalum na a 1143 00:55:16,570 --> 00:55:17,910 maalum nyumba. 1144 00:55:17,910 --> 00:55:19,790 >> Hivyo database ni mkusanyiko ya meza. 1145 00:55:19,790 --> 00:55:22,685 Na meza wenyewe ni idadi ya mistari au kumbukumbu. 1146 00:55:22,685 --> 00:55:25,470 1147 00:55:25,470 --> 00:55:28,280 Kuna pia ni, katika kila meza, baadhi ya mashamba. 1148 00:55:28,280 --> 00:55:32,130 Na kwamba unasema nini kila rekodi ni kwenda na, mashamba wakati mwingine aitwaye 1149 00:55:32,130 --> 00:55:33,890 nguzo lakini kwa ujumla aitwaye mashamba. 1150 00:55:33,890 --> 00:55:38,270 >> Katika hili meza rahisi sana, nina tatu mashamba, shamba ID, jina la mtumiaji 1151 00:55:38,270 --> 00:55:39,780 shamba, na shamba hash. 1152 00:55:39,780 --> 00:55:41,300 Na mimi na safu tatu. 1153 00:55:41,300 --> 00:55:42,100 Hivi sasa, wao ni tupu. 1154 00:55:42,100 --> 00:55:44,850 Wao pengine bila kuwa na tupu kama hii ilikuwa database yangu ya kweli. 1155 00:55:44,850 --> 00:55:50,530 >> Hivyo kama wewe umetumia Excel, sawa wazo kwa nini kufanya katika Excel, ingawa, 1156 00:55:50,530 --> 00:55:54,300 wazi, sasa tunakwenda kuwa na uwezo wa kufanya nguvu zaidi mambo ya 1157 00:55:54,300 --> 00:55:56,430 habari kwamba ni kuhifadhiwa katika database yetu. 1158 00:55:56,430 --> 00:56:00,270 Utakuwa kujenga mwenyewe moja database kwa kuweka tatizo 7. 1159 00:56:00,270 --> 00:56:02,820 Lakini wewe utakuwa kujenga nyingi meza ndani ya database. 1160 00:56:02,820 --> 00:56:06,950 >> Wewe utakuwa kujenga database au meza kwa watumiaji. 1161 00:56:06,950 --> 00:56:12,830 Wewe utakuwa pia kujenga meza kwa pengine shughuli hisa, kuweka 1162 00:56:12,830 --> 00:56:15,580 wimbo wao, kwa sababu unahitaji kutekeleza historia kipengele. 1163 00:56:15,580 --> 00:56:18,370 Meza wale wote wawili na nyanja mbalimbali. 1164 00:56:18,370 --> 00:56:22,190 Kwa mfano, katika shamba user, wewe pengine wanataka user yao jina na 1165 00:56:22,190 --> 00:56:24,220 ID na hash ya password yao. 1166 00:56:24,220 --> 00:56:28,450 >> Katika peke yake meza kwamba anaendelea kufuatilia kwa historia au meza Historia, wewe 1167 00:56:28,450 --> 00:56:31,620 pengine hawana haja ya jina la mtumiaji na hash na ID. 1168 00:56:31,620 --> 00:56:34,460 Pengine tu haja mmoja wa wale maadili ambayo ni ya kipekee, kwa kushirikiana 1169 00:56:34,460 --> 00:56:35,830 ni pamoja na user huo. 1170 00:56:35,830 --> 00:56:38,100 >> Lakini basi, unataka kuhifadhi nyingine mambo kama, nini wakati 1171 00:56:38,100 --> 00:56:40,630 ilikuwa shughuli alifanya. 1172 00:56:40,630 --> 00:56:42,380 Nini hisa ilikuwa kununuliwa au kuuzwa? 1173 00:56:42,380 --> 00:56:44,150 Hisa ngapi ya hisa ilikuwa kununuliwa au kuuzwa? 1174 00:56:44,150 --> 00:56:48,360 Nini bei ambayo hisa ilikuwa kununuliwa au kuuzwa? 1175 00:56:48,360 --> 00:56:50,180 >> Hivyo tena, wewe ni kwenda kuwa mazungumzo na database kwamba 1176 00:56:50,180 --> 00:56:51,350 kwenda na meza nyingi. 1177 00:56:51,350 --> 00:56:54,340 Kila meza ni kwenda na kuweka yake mwenyewe ya mashamba. 1178 00:56:54,340 --> 00:56:58,430 Hata hivyo, kuna uwezekano mkubwa kuwa sawa shamba katika kila meza, kwamba 1179 00:56:58,430 --> 00:57:00,130 inahusiana miongoni mwao. 1180 00:57:00,130 --> 00:57:02,660 Kwa kawaida, hii ni shamba ID. 1181 00:57:02,660 --> 00:57:07,000 >> Kwa sababu kama kila mtumiaji ana ID kipekee na kumshirikisha kwamba ID kwa kila 1182 00:57:07,000 --> 00:57:09,365 kwamba shughuli user hufanya au yote ya historia ya kuwa mtumiaji. 1183 00:57:09,365 --> 00:57:12,760 1184 00:57:12,760 --> 00:57:13,830 Na una mtumiaji ID. 1185 00:57:13,830 --> 00:57:15,365 Unaweza kupata taarifa kutoka aidha meza. 1186 00:57:15,365 --> 00:57:19,770 Unaweza kupata jina la mtumiaji zao, na unaweza kupata yote ya shughuli zao. 1187 00:57:19,770 --> 00:57:24,410 >> Maswali yoyote kuhusu database, au maswali maalum? 1188 00:57:24,410 --> 00:57:25,240 Kwa kweli, hebu kushikilia kwamba. 1189 00:57:25,240 --> 00:57:27,410 Tutaweza kuwa kuna katika pande mbili. 1190 00:57:27,410 --> 00:57:31,210 >> Hivyo kuna shughuli nne juu ya database kwamba utakuwa kutumia katika 1191 00:57:31,210 --> 00:57:34,790 Tatizo Kuweka 7 na uwezekano milele kutumia. 1192 00:57:34,790 --> 00:57:38,040 Jambo la kwanza unataka kufanya ni kuingiza rekodi mpya katika meza au 1193 00:57:38,040 --> 00:57:39,960 mpya mstari katika meza. 1194 00:57:39,960 --> 00:57:46,070 Hii ni kazi ya kurefusha maisha, aina ya leseni, ya kwamba SQL query. 1195 00:57:46,070 --> 00:57:52,240 >> Kuingiza ndani ya meza, chochote nguzo unataka kuingiza na kisha 1196 00:57:52,240 --> 00:57:58,740 maadili kwamba wewe ni kwenda kutaka kuweka katika nguzo hizo au mashamba. 1197 00:57:58,740 --> 00:58:03,980 Kama una meza nyingi katika database au database nyingi, wewe 1198 00:58:03,980 --> 00:58:06,630 wanaweza pia haja ya kutaja database na meza kwamba unataka 1199 00:58:06,630 --> 00:58:07,980 kuweka mambo ndani. 1200 00:58:07,980 --> 00:58:11,390 Lakini rahisi sana, kama unataka kuingiza katika kitu, unaweza kusema, hapa ni 1201 00:58:11,390 --> 00:58:12,890 mashamba nataka kuingiza ndani ya. 1202 00:58:12,890 --> 00:58:14,740 Na hapa ni maadili. 1203 00:58:14,740 --> 00:58:18,840 >> Katika baadhi ya meza, pia, na user huu meza ni mfano mzuri. 1204 00:58:18,840 --> 00:58:21,940 Pengine katika user huu meza na pengine katika user yako meza katika P-Set 1205 00:58:21,940 --> 00:58:24,200 7, kuna si tu jina la mtumiaji thamani. 1206 00:58:24,200 --> 00:58:27,100 Kuna tu thamani ya fedha si, au shamba, badala. 1207 00:58:27,100 --> 00:58:29,140 Pia kuna shamba ID. 1208 00:58:29,140 --> 00:58:31,110 >> Mimi si kwenda kuingiza shamba hilo ID. 1209 00:58:31,110 --> 00:58:34,020 Hiyo inaenda kutolewa kwa mimi moja kwa moja, wakati 1210 00:58:34,020 --> 00:58:35,810 rekodi mpya ni kuingizwa. 1211 00:58:35,810 --> 00:58:37,820 Hivyo kuna baadhi ya shamba kwamba unaweza kuweka kuwa moja kwa moja. 1212 00:58:37,820 --> 00:58:41,740 >> Labda unataka kumpa kila mtumiaji $ 10,000 ya fedha mbali bat. 1213 00:58:41,740 --> 00:58:43,470 Basi, mimi hawana haja ya kuingiza idadi ya fedha hapa. 1214 00:58:43,470 --> 00:58:45,860 Mimi wote wanahitaji kuingiza ni jina la mtumiaji. 1215 00:58:45,860 --> 00:58:49,230 Na kisha, shamba fedha itakuwa kabla ya watu, na shamba ID itakuwa 1216 00:58:49,230 --> 00:58:50,590 kuwa kabla ya watu wengi. 1217 00:58:50,590 --> 00:58:53,640 >> Hivyo mara nyingi, sisi siyo kuingiza kitu ndani ya kila shamba, kwa sababu 1218 00:58:53,640 --> 00:58:55,400 mashamba hayo mengine ni kabla ya wakazi. 1219 00:58:55,400 --> 00:58:58,320 Kwa sababu hiyo ni jinsi sisi kuanzisha meza hiyo. 1220 00:58:58,320 --> 00:59:01,280 >> Jambo la pili wewe ni kwenda wanataka kufanya ni kufuta rekodi. 1221 00:59:01,280 --> 00:59:02,900 Kufuta kitu ni rahisi sana. 1222 00:59:02,900 --> 00:59:05,660 Unaweza kutoa meza wapi unataka kufuta kitu kutoka. 1223 00:59:05,660 --> 00:59:11,202 Na kusema, OK, nataka kufuta rekodi ambayo ina jina la mtumiaji ya Milo. 1224 00:59:11,202 --> 00:59:16,180 Au nataka kufuta rekodi zote za na jina la mtumiaji ya Milo au kwamba walikuwa 1225 00:59:16,180 --> 00:59:18,700 shughuli kutoka user ID namba 2. 1226 00:59:18,700 --> 00:59:21,950 1227 00:59:21,950 --> 00:59:24,809 Maswali yoyote juu ya haya aina mbili za maswali? 1228 00:59:24,809 --> 00:59:26,059 >> Watazamaji: [inaudible]. 1229 00:59:26,059 --> 00:59:28,721 1230 00:59:28,721 --> 00:59:30,770 >> JASON HIRSCHHORN: Ndiyo. 1231 00:59:30,770 --> 00:59:33,530 Hivyo nina kwenda kwa kutumia mstari na rekodi kubadilishana na baadhi 1232 00:59:33,530 --> 00:59:35,400 na safu na shamba. 1233 00:59:35,400 --> 00:59:37,650 Lakini mstari mmoja ni rekodi moja. 1234 00:59:37,650 --> 00:59:40,080 Safu moja ni shamba moja, kwenda nyuma kwa meza hii. 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 Jambo la pili wewe pengine kwenda kufanya ni kupata baadhi ya 1238 00:59:47,310 --> 00:59:48,400 habari kutoka meza. 1239 00:59:48,400 --> 00:59:50,090 Hiyo ni Chagua swala. 1240 00:59:50,090 --> 00:59:52,330 Na tena, meza nini Mimi kuchagua kutoka? 1241 00:59:52,330 --> 00:59:58,370 Na mimi nataka nini safu ya kuchagua, au nini thamani mimi nataka kuchagua na 1242 00:59:58,370 --> 00:59:59,530 ambayo mstari? 1243 00:59:59,530 --> 01:00:01,120 >> Hivyo Chagua ni maalum kidogo. 1244 01:00:01,120 --> 01:00:03,620 Mimi kusema, OK, nataka meza hii. 1245 01:00:03,620 --> 01:00:09,350 Na kisha Mimi nataka safu jina la mtumiaji, na Mimi nataka kutoka mstari na ID 2. 1246 01:00:09,350 --> 01:00:11,030 Hiyo ni njia moja ya kufanya Chagua. 1247 01:00:11,030 --> 01:00:14,180 >> Au naweza kusema, nipe kila moja jina la mtumiaji. 1248 01:00:14,180 --> 01:00:18,200 Au naweza kusema, nipe nzima mstari kutoka meza hii, ambapo 1249 01:00:18,200 --> 01:00:19,460 jina la mtumiaji ni 1. 1250 01:00:19,460 --> 01:00:22,300 Hivyo kuna wanandoa njia tofauti kwa kufanya Chagua maswali, kulingana na jinsi 1251 01:00:22,300 --> 01:00:24,130 habari nyingi unataka, 1252 01:00:24,130 --> 01:00:29,410 >> Unaweza daima kuchagua tu kila kitu na kwamba meza maalum na kisha kitanzi 1253 01:00:29,410 --> 01:00:31,320 kwa njia hiyo, kuokota nje mambo unataka. 1254 01:00:31,320 --> 01:00:33,940 Lakini kukumbuka, kama wewe ni kuchagua mambo mengi kutoka kwa meza na 1255 01:00:33,940 --> 01:00:37,400 na meza kubwa kweli kweli, kwamba itachukua wakati baadhi, hivyo bora kuchagua tu 1256 01:00:37,400 --> 01:00:40,000 mambo ambayo ni kwenda kuishia kutumia. 1257 01:00:40,000 --> 01:00:43,580 >> Pia, kwa Chagua na na yote haya SQL nyingine amri kama vizuri, mimi nina 1258 01:00:43,580 --> 01:00:45,760 kutoa bare-mifupa version. 1259 01:00:45,760 --> 01:00:51,600 Lakini kusema, mimi nina kuchagua watumiaji na mimi nataka kwa magazeti yao nje alphabetically, 1260 01:00:51,600 --> 01:00:56,710 Mimi naweza kuchagua watumiaji wote na kisha aina yao alphabetically katika kanuni yangu. 1261 01:00:56,710 --> 01:01:01,990 >> Au kuna njia ya kuandika kuchagua swala, kwamba teua mambo katika 1262 01:01:01,990 --> 01:01:06,580 mtindo herufi, msingi mbali ya safu maalum, ama wakipanda au 1263 01:01:06,580 --> 01:01:07,490 kushuka. 1264 01:01:07,490 --> 01:01:11,660 Ili kuweka akilini kwamba, mengi ya nini wanataka kufanya pengine unaweza kufanyika katika 1265 01:01:11,660 --> 01:01:15,070 swala kupitia ziada sifa. 1266 01:01:15,070 --> 01:01:19,120 Hivyo kuangalia juu maswali haya online au mambo mengine unaweza kufanya na hizi 1267 01:01:19,120 --> 01:01:21,410 maswali ya kupanua yao. 1268 01:01:21,410 --> 01:01:25,020 >> Hatimaye, jambo la mwisho unataka kufanya si kuingiza kitu au kufuta 1269 01:01:25,020 --> 01:01:26,700 kitu, lakini badala update kitu. 1270 01:01:26,700 --> 01:01:30,380 Na kwamba ni kufanyika kwa update swala, na tena, nini meza. 1271 01:01:30,380 --> 01:01:32,530 Na mimi nataka ni mabadiliko gani ya kufanya? 1272 01:01:32,530 --> 01:01:35,915 Na ambayo mstari au rekodi ya kufanya Nataka kufanya mabadiliko? 1273 01:01:35,915 --> 01:01:38,720 1274 01:01:38,720 --> 01:01:40,300 Maswali yoyote juu ya 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 Hivyo tuna dakika 15. 1278 01:01:49,080 --> 01:01:51,460 Na hii ni slide mwisho mimi. 1279 01:01:51,460 --> 01:01:55,380 Na hopefully, slide hii ya mwisho ni segue nzuri katika kuweka tatizo, 1280 01:01:55,380 --> 01:01:58,820 kwa sababu kuelewa ambapo tunataka kuingiza kumbukumbu, kufuta yao, kuchagua 1281 01:01:58,820 --> 01:02:03,420 yao, na update yao itasaidia sisi kuelewa mantiki kubwa na mtiririko 1282 01:02:03,420 --> 01:02:05,570 Tatizo Set 7. 1283 01:02:05,570 --> 01:02:08,330 >> Hivyo najua majibu yote ya maswali haya. 1284 01:02:08,330 --> 01:02:10,570 Mimi si kwenda kuwaambia yote ya majibu. 1285 01:02:10,570 --> 01:02:15,530 Lakini kama mtu mwingine angependa sasa swali kwa kundi au 1286 01:02:15,530 --> 01:02:18,700 kujibu moja ya swali haya, tunaweza kutumia kama kuruka mbali hatua ya 1287 01:02:18,700 --> 01:02:20,311 kuzungumza juu ya kuweka tatizo. 1288 01:02:20,311 --> 01:02:24,159 1289 01:02:24,159 --> 01:02:27,260 Au kama mtu ana zaidi generic swali mbali kuweka tatizo, kujisikia 1290 01:02:27,260 --> 01:02:28,210 huru kuuliza kuwa vilevile. 1291 01:02:28,210 --> 01:02:29,460 Na tunaweza kuanza huko. 1292 01:02:29,460 --> 01:02:32,840 1293 01:02:32,840 --> 01:02:35,973 Kumbuka kwamba wewe kuwa kimya ni kuumiza kila mtu. 1294 01:02:35,973 --> 01:02:36,376 Yeah. 1295 01:02:36,376 --> 01:02:39,540 >> Watazamaji: Kwa hiyo ni njia pekee ya kupita vigezo na kutoka sehemu mbalimbali za mtandao 1296 01:02:39,540 --> 01:02:44,532 kurasa, au rahisi zaidi njia, kwa kutumia POST au kupata? 1297 01:02:44,532 --> 01:02:52,380 >> JASON HIRSCHHORN: Hivyo ndiyo, kwamba ni njia ya rahisi kusema - wakati 1298 01:02:52,380 --> 01:02:53,970 mtu hujaza fomu - 1299 01:02:53,970 --> 01:02:57,540 kupata habari kwenye mtandao mwingine ukurasa, kwa kutumia GET au POST. 1300 01:02:57,540 --> 01:03:00,400 1301 01:03:00,400 --> 01:03:04,320 Kwa sababu ya mfumo wa sisi unatumia katika kuweka na tatizo hili, utasikia taarifa 1302 01:03:04,320 --> 01:03:08,630 kwamba, mara nyingi, sisi kutoa ukurasa mwingine. 1303 01:03:08,630 --> 01:03:12,420 sisi Au sisi atatoa faili mwingine, si lazima ukurasa mwingine. 1304 01:03:12,420 --> 01:03:14,050 >> Hivyo sisi kupita katika kutofautiana. 1305 01:03:14,050 --> 01:03:16,400 Na wakati huo, mithili ya HTML ukurasa, kwa kutumia 1306 01:03:16,400 --> 01:03:18,220 habari kutoka kwamba kutofautiana. 1307 01:03:18,220 --> 01:03:20,790 Hiyo ni si kitaalam kupita taarifa kati ya 1308 01:03:20,790 --> 01:03:21,910 kurasa za mtandao tofauti. 1309 01:03:21,910 --> 01:03:24,600 Hiyo ni kupita habari kati ya files tofauti. 1310 01:03:24,600 --> 01:03:26,710 >> Na ili tuweze kutumia yoyote kutofautiana kwa kufanya hivyo. 1311 01:03:26,710 --> 01:03:33,230 Lakini ndiyo, kama sisi alitaka kupita habari kutoka ukurasa hasa kwa 1312 01:03:33,230 --> 01:03:36,850 ukurasa mwingine, kupata na POST ingekuwa kuwa njia ya kufanya hivyo. 1313 01:03:36,850 --> 01:03:43,060 1314 01:03:43,060 --> 01:03:45,765 Maswali mengine kuhusu kuweka tatizo? 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 Hebu kupitia, basi, maalum sehemu ya kuweka tatizo. 1318 01:03:53,660 --> 01:04:00,260 Wewe ni kwenda haja, wakati mmoja, kuonyesha kwingineko mtu juu ya 1319 01:04:00,260 --> 01:04:01,710 screen. 1320 01:04:01,710 --> 01:04:06,454 Je, ina maana wakati mimi kusema kwingineko, katika mazingira ya tatizo hili kuweka? 1321 01:04:06,454 --> 01:04:11,350 >> Watazamaji: Ni kama hifadhi ya kwamba na jinsi, wengi hisa wao wenyewe, 1322 01:04:11,350 --> 01:04:13,760 bei, na kiasi gani fedha wameondoka. 1323 01:04:13,760 --> 01:04:15,235 >> JASON HIRSCHHORN: Hiyo sauti kubwa. 1324 01:04:15,235 --> 01:04:19,640 Hivyo nataka kuonyesha hifadhi wote wao wenyewe kwa kila hisa ya kampuni 1325 01:04:19,640 --> 01:04:23,770 hisa na pengine ni kiasi gani kwamba thamani, na kisha variable tofauti, 1326 01:04:23,770 --> 01:04:25,960 kiasi gani cha fedha wao wenyewe. 1327 01:04:25,960 --> 01:04:27,150 Hivyo kusema nataka kueleza kwamba. 1328 01:04:27,150 --> 01:04:29,660 Hebu kuanza kuzungumza kuhusu jinsi mimi naweza kwenda juu ya kufanya kwamba, kile meza mimi nina 1329 01:04:29,660 --> 01:04:31,210 kwenda haja ya kuwa na kuwa na uwezo wa kufanya hivyo. 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 >> Watazamaji: Watumiaji Naam, na kisha, mimi nadhani unaweza kufanya meza inayoitwa 1333 01:04:37,970 --> 01:04:41,920 Hisa au kitu kama hicho, ambayo itakuwa ni wangapi wameweza kununuliwa. 1334 01:04:41,920 --> 01:04:42,660 >> JASON HIRSCHHORN: OK. 1335 01:04:42,660 --> 01:04:46,530 Basi, mimi nina kwenda haja ya meza inayoitwa Watumiaji, ambayo anaendelea wimbo wa 1336 01:04:46,530 --> 01:04:50,640 jina la mtumiaji, labda, pengine baadhi ya ID, pengine password ya mtu binafsi. 1337 01:04:50,640 --> 01:04:52,850 Ni kitu kingine kile kwamba tu alisema kwamba yanayohusiana? 1338 01:04:52,850 --> 01:04:55,510 Mtu badala ya Michael, ni nini kitu kingine kwamba yanayohusiana na 1339 01:04:55,510 --> 01:04:58,270 kila user, kipekee kwao? 1340 01:04:58,270 --> 01:05:00,050 >> Watazamaji: ID. 1341 01:05:00,050 --> 01:05:01,170 >> JASON HIRSCHHORN: ID - 1342 01:05:01,170 --> 01:05:03,540 nini wengine jambo moja kwamba sisi ni pengine ni kwenda kutaka 1343 01:05:03,540 --> 01:05:05,685 kuonyesha kwenye ukurasa huu? 1344 01:05:05,685 --> 01:05:06,990 >> Watazamaji: jina yao. 1345 01:05:06,990 --> 01:05:10,550 >> JASON HIRSCHHORN: jina yao - nini jambo lingine kuhusiana na hii 1346 01:05:10,550 --> 01:05:11,420 tatizo fulani kuweka? 1347 01:05:11,420 --> 01:05:14,110 >> Watazamaji: Je, hifadhi ya wao wenyewe - 1348 01:05:14,110 --> 01:05:16,650 >> JASON HIRSCHHORN: Kuna kwenda kuwa mengi ya nini hifadhi ya wao wenyewe. 1349 01:05:16,650 --> 01:05:19,670 Nini moja thamani maalum ingawa, kwamba wao ni kwenda na 1350 01:05:19,670 --> 01:05:22,640 kuhusishwa na wao? 1351 01:05:22,640 --> 01:05:25,709 Ni jinsi gani wao kwenda kununua na kuuza hisa zao? 1352 01:05:25,709 --> 01:05:26,595 >> Watazamaji: Fedha. 1353 01:05:26,595 --> 01:05:28,100 >> JASON HIRSCHHORN: Wao ni kwenda na fedha taslimu. 1354 01:05:28,100 --> 01:05:31,020 Hivyo kila mtumiaji kwenda na thamani moja kwa ajili ya fedha. 1355 01:05:31,020 --> 01:05:32,360 Na kwamba kinaendelea kuwa kipekee kwa kila mtumiaji. 1356 01:05:32,360 --> 01:05:35,040 Hivyo katika mtumiaji meza, inafanya maana kuweka fedha taslimu. 1357 01:05:35,040 --> 01:05:39,100 >> Unaweza, bila shaka, kuunda nyingine meza ambayo ina Vitambulisho vya user na wao 1358 01:05:39,100 --> 01:05:40,200 thamani ya fedha. 1359 01:05:40,200 --> 01:05:41,070 Lakini haina mantiki. 1360 01:05:41,070 --> 01:05:43,410 Ni mantiki tu ya kuweka yote ya kwamba katika meza moja. 1361 01:05:43,410 --> 01:05:46,860 >> Hivyo sisi ni kwenda kuwa na meza na kwamba habari. 1362 01:05:46,860 --> 01:05:48,360 Na kisha, nini meza nyingine tunakwenda na? 1363 01:05:48,360 --> 01:05:49,430 Ulisema, Magari meza. 1364 01:05:49,430 --> 01:05:50,680 Je, ni sisi kuweka katika Lager meza? 1365 01:05:50,680 --> 01:05:55,860 1366 01:05:55,860 --> 01:05:57,530 Mtu yeyote, mawazo - 1367 01:05:57,530 --> 01:05:58,796 >> Watazamaji: kampuni. 1368 01:05:58,796 --> 01:06:00,020 >> JASON HIRSCHHORN: Sisi ni kwenda kuweka katika jina la 1369 01:06:00,020 --> 01:06:03,620 kampuni, hivyo AAPL kwa Apple. 1370 01:06:03,620 --> 01:06:04,050 Yeah. 1371 01:06:04,050 --> 01:06:05,390 >> Watazamaji: Jinsi hisa nyingi na kiasi gani wao ni thamani. 1372 01:06:05,390 --> 01:06:08,590 >> JASON HIRSCHHORN: Jinsi hisa nyingi, kiasi gani wao ni thamani - 1373 01:06:08,590 --> 01:06:10,630 nini kitu kingine sisi haja katika meza hiyo? 1374 01:06:10,630 --> 01:06:12,770 >> Watazamaji: ID mtumiaji index yake. 1375 01:06:12,770 --> 01:06:14,000 >> JASON HIRSCHHORN: ID mtumiaji. 1376 01:06:14,000 --> 01:06:16,070 Hivyo katika meza hiyo, tutaweza pengine - 1377 01:06:16,070 --> 01:06:18,610 hebu sema, ikiwa ni mtu ambaye anamiliki hifadhi ya tatu, safu tatu, kila mmoja kwa 1378 01:06:18,610 --> 01:06:23,730 kwamba user ID au mtumiaji mtu huyo ID, lakini mbalimbali jina la kampuni, a 1379 01:06:23,730 --> 01:06:28,570 mbalimbali idadi ya hisa labda, na tofauti thamani bei kwa kila 1380 01:06:28,570 --> 01:06:29,820 ya wale hifadhi. 1381 01:06:29,820 --> 01:06:34,690 1382 01:06:34,690 --> 01:06:37,130 Tena, ninachosema sasa ni si lazima utekelezaji, 1383 01:06:37,130 --> 01:06:39,150 kwa sababu wewe kutambua kuna baadhi ya zaidi njia bora za kutekeleza. 1384 01:06:39,150 --> 01:06:41,020 Lakini hii ni nafasi nzuri kuanza. 1385 01:06:41,020 --> 01:06:41,430 >> OK. 1386 01:06:41,430 --> 01:06:42,830 Basi hizo mbao mbili tuna. 1387 01:06:42,830 --> 01:06:44,470 Sasa tunataka kuonyesha ukurasa huu. 1388 01:06:44,470 --> 01:06:48,510 Ni aina ya kwanza ya swala nini sisi bila haja ya kufanya. 1389 01:06:48,510 --> 01:06:52,190 Katika kila ukurasa, kudhani kuwa ni user ni watumiaji katika, tuna ID zao user. 1390 01:06:52,190 --> 01:06:55,480 Kwa hiyo kile ni aina ya kwanza ya swala tunahitaji kufanya? 1391 01:06:55,480 --> 01:06:55,910 Yeah. 1392 01:06:55,910 --> 01:06:56,936 >> Watazamaji: user yao ID. 1393 01:06:56,936 --> 01:07:00,090 >> JASON HIRSCHHORN: Tuna ID zao user, wakati sisi ni kuanzia na kanuni katika 1394 01:07:00,090 --> 01:07:01,340 mwanzo wa ukurasa wetu. 1395 01:07:01,340 --> 01:07:03,880 1396 01:07:03,880 --> 01:07:06,470 Basi nini aina ya kwanza ya swala sisi haja ya kufanya, kutokana na mtumiaji ID? 1397 01:07:06,470 --> 01:07:09,580 1398 01:07:09,580 --> 01:07:10,530 Tulikwenda juu ya aina nne. 1399 01:07:10,530 --> 01:07:11,860 Kuna nne tu majibu iwezekanavyo. 1400 01:07:11,860 --> 01:07:13,230 >> Watazamaji: Ni kuchagua rekodi. 1401 01:07:13,230 --> 01:07:14,710 >> JASON HIRSCHHORN: Select - 1402 01:07:14,710 --> 01:07:19,110 tunataka kuchagua kutoka mtumiaji meza kupata, hebu sema, 1403 01:07:19,110 --> 01:07:20,040 kiasi cha fedha zao. 1404 01:07:20,040 --> 01:07:22,450 Na tunaweza magazeti kiasi cha fedha juu ya screen. 1405 01:07:22,450 --> 01:07:22,720 OK. 1406 01:07:22,720 --> 01:07:24,210 Nini aina ya pili ya swala tunataka nini? 1407 01:07:24,210 --> 01:07:34,650 1408 01:07:34,650 --> 01:07:36,160 >> Tuna baadhi ya mambo mengine tunahitaji kuonyesha. 1409 01:07:36,160 --> 01:07:37,480 Wale ni kuokolewa katika meza nyingine. 1410 01:07:37,480 --> 01:07:38,300 Hivyo ni jinsi gani sisi kwenda kupata kwamba? 1411 01:07:38,300 --> 01:07:40,106 >> Watazamaji: Wewe kuchagua kwa ajili yao. 1412 01:07:40,106 --> 01:07:42,490 >> JASON HIRSCHHORN: Select - tena, kuna chaguzi nne tu. 1413 01:07:42,490 --> 01:07:44,180 Kuchagua pengine sauti kama moja ya haki. 1414 01:07:44,180 --> 01:07:47,510 Kwa hiyo, tunahitaji kufanya mwingine swala kuchagua, tena kwa kutumia kwamba mtumiaji ID. 1415 01:07:47,510 --> 01:07:50,370 Na sasa, tunataka kurudi si moja tu mstari, bu safu zote wanaofanana na wetu 1416 01:07:50,370 --> 01:07:53,200 vigezo, ambapo user ID ni sawa na 1. 1417 01:07:53,200 --> 01:07:56,790 >> Na kisha tunaweza kwenda na basi kitanzi tu magazeti wale wote nje ya screen, 1418 01:07:56,790 --> 01:07:59,250 labda magazeti nje kutoka kampuni ya kila moja ya hizo juu ya screen. 1419 01:07:59,250 --> 01:08:02,430 Kubwa, inaonekana kuwa kama hiyo ni Inaonekana kwingineko, si zaidi 1420 01:08:02,430 --> 01:08:03,810 ngumu zaidi ya hiyo. 1421 01:08:03,810 --> 01:08:07,460 >> OK, user kisha anaamua kwamba wao kuwa mengi ya fedha kushoto juu. 1422 01:08:07,460 --> 01:08:09,900 Na wanataka kununua baadhi hisa zaidi ya hisa. 1423 01:08:09,900 --> 01:08:12,580 Hebu kusema, wao tayari mwenyewe hisa kampuni hii pia. 1424 01:08:12,580 --> 01:08:14,110 >> Basi kwenda kununua ukurasa wako. 1425 01:08:14,110 --> 01:08:16,830 Wao pembejeo kampuni ya jina. 1426 01:08:16,830 --> 01:08:20,380 Ni nini swala, baada ya pembejeo jina la kampuni, kwamba unahitaji 1427 01:08:20,380 --> 01:08:22,819 kutekeleza ijayo? 1428 01:08:22,819 --> 01:08:23,180 Yeah. 1429 01:08:23,180 --> 01:08:23,960 >> Watazamaji: Mwisho. 1430 01:08:23,960 --> 01:08:26,670 >> JASON HIRSCHHORN Panga - na nini meza unataka update? 1431 01:08:26,670 --> 01:08:29,018 >> Watazamaji: meza yao, kwa kuzingatia juu ya ID idadi yao? 1432 01:08:29,018 --> 01:08:31,880 >> JASON HIRSCHHORN: Kwa hiyo update si mtumiaji meza - 1433 01:08:31,880 --> 01:08:36,029 1434 01:08:36,029 --> 01:08:40,899 hivyo kuboresha peke yake meza, ambapo user ID si tu mechi, lakini 1435 01:08:40,899 --> 01:08:43,160 jina hisa pia mechi. 1436 01:08:43,160 --> 01:08:45,660 Utapata baadhi ya thamani. 1437 01:08:45,660 --> 01:08:48,270 Na kisha, utasikia wanataka kuchukua thamani kwamba na kuongeza hifadhi hata hivyo wengi wao 1438 01:08:48,270 --> 01:08:49,890 unataka kununua yake. 1439 01:08:49,890 --> 01:08:53,420 >> Hivyo hawataki upofu overwrite thamani hiyo. 1440 01:08:53,420 --> 01:08:56,330 Lakini unaweza, kwa kweli, kuchukua awali thamani na tu update. 1441 01:08:56,330 --> 01:09:00,790 Unaweza kufanya kama pamoja na sawa, badala ya sawa. 1442 01:09:00,790 --> 01:09:03,689 >> Kitu ni Je, ingawa - kama sisi ni kufikiri kuhusu hili na tunataka kuwa 1443 01:09:03,689 --> 01:09:08,090 kama imara kama inawezekana - tunapaswa kufanya kabla ya sisi kukimbia kwamba update swala? 1444 01:09:08,090 --> 01:09:09,859 Wanataka kununua miaka mitano ya Apple. 1445 01:09:09,859 --> 01:09:11,030 Kila sehemu ya Apple ni $ 200. 1446 01:09:11,030 --> 01:09:12,762 >> Watazamaji: Tunapaswa kuangalia fedha kwanza. 1447 01:09:12,762 --> 01:09:15,130 >> JASON HIRSCHHORN: Tunapaswa kuangalia fedha kwanza. 1448 01:09:15,130 --> 01:09:16,680 Tunapaswa kuhakikisha kuwa fedha za kutosha. 1449 01:09:16,680 --> 01:09:20,766 Ni aina gani ya swala tunaweza kutekeleza kwa kuhakikisha kuwa fedha za kutosha? 1450 01:09:20,766 --> 01:09:22,143 >> Watazamaji: Select mwingine. 1451 01:09:22,143 --> 01:09:23,680 >> JASON HIRSCHHORN: Select - 1452 01:09:23,680 --> 01:09:26,580 sisi kuchagua msingi ID zao user, kupata thamani yao ya fedha. 1453 01:09:26,580 --> 01:09:27,620 Je, baadhi ya math haraka. 1454 01:09:27,620 --> 01:09:30,279 Na kama hiyo hupita wanakuwa, wao na fedha za kutosha. 1455 01:09:30,279 --> 01:09:31,580 Basi tunaweza kukimbia update yetu. 1456 01:09:31,580 --> 01:09:33,850 Au labda, kama si, sisi kupita wakati huo. 1457 01:09:33,850 --> 01:09:35,370 Sisi kuwapa onyo. 1458 01:09:35,370 --> 01:09:35,710 >> OK. 1459 01:09:35,710 --> 01:09:36,560 Wanasema hawana kampuni. 1460 01:09:36,560 --> 01:09:37,310 Wao ni kununua kampuni mpya. 1461 01:09:37,310 --> 01:09:39,910 Wao ni kununua Microsoft. 1462 01:09:39,910 --> 01:09:41,910 Ni aina gani ya maswali tunataka kufanya, kama wanataka kununua Microsoft? 1463 01:09:41,910 --> 01:09:43,350 Na wao si mali yoyote Microsoft. 1464 01:09:43,350 --> 01:09:47,520 Si Manu, mtu mwingine yeyote, mtu yeyote badala ya Marcus? 1465 01:09:47,520 --> 01:09:48,229 Carlos - 1466 01:09:48,229 --> 01:09:50,870 >> Watazamaji: Select, ili kuhakikisha wana fedha za kutosha. 1467 01:09:50,870 --> 01:09:51,770 >> JASON HIRSCHHORN: Sauti nzuri. 1468 01:09:51,770 --> 01:09:54,815 >> Watazamaji: Na kisha kuingiza juu ya [inaudible]. 1469 01:09:54,815 --> 01:09:56,500 >> JASON HIRSCHHORN: Hasa, sisi ni atataka kuingiza 1470 01:09:56,500 --> 01:09:57,800 ndani ya hifadhi ya meza. 1471 01:09:57,800 --> 01:09:59,370 Na tunakwenda kutaka kuingiza. 1472 01:09:59,370 --> 01:10:02,510 Tunaweza kuingiza ID zao user, jina wa kampuni, na hisa ngapi 1473 01:10:02,510 --> 01:10:03,940 wanataka kununua. 1474 01:10:03,940 --> 01:10:08,040 >> Ni baadhi ya shughuli nyingine yale ambayo kurasa au utendaji uko 1475 01:10:08,040 --> 01:10:10,420 kwenda na kutekeleza katika P-Set 7, ili tuwe kwenda juu? 1476 01:10:10,420 --> 01:10:12,160 >> Watazamaji: Kwa kweli, mimi aina ya kuwa na swali juu ya mtu huyu. 1477 01:10:12,160 --> 01:10:18,000 Kabla ya kuonyesha kwingineko, lazima ninyi hundi tovuti Yahoo kwa 1478 01:10:18,000 --> 01:10:19,920 kuhakikisha hisa bei si iliyopita? 1479 01:10:19,920 --> 01:10:21,660 >> JASON HIRSCHHORN: Hiyo ni sauti kama wazo nzuri. 1480 01:10:21,660 --> 01:10:27,260 Kwa hiyo kile Marcus ni kusema ni, OK, hisa bei ni kubadilika. 1481 01:10:27,260 --> 01:10:32,840 Katika hifadhi ya kwamba wao wenyewe meza, yetu meza aitwaye peke yake, tunaweza kuokoa 1482 01:10:32,840 --> 01:10:35,360 bei ya hisa wao kununuliwa katika. 1483 01:10:35,360 --> 01:10:37,990 >> Lakini hiyo haina kuonekana kuwa imara, kwa sababu bei ya hisa ni 1484 01:10:37,990 --> 01:10:39,490 mara kwa mara kwenda na mabadiliko. 1485 01:10:39,490 --> 01:10:41,990 Hivyo kwa kweli, unaweza pengine hawana haja ya kuokoa bei ya hisa. 1486 01:10:41,990 --> 01:10:45,230 Lakini kila wakati kuonyesha yao kwingineko, wewe mahitaji au update 1487 01:10:45,230 --> 01:10:46,280 bei ya hisa. 1488 01:10:46,280 --> 01:10:48,720 >> Na kama una - na una tayari. 1489 01:10:48,720 --> 01:10:51,330 Mimi najua umefanya yote inaonekana katika tatizo seti nyuma tayari. 1490 01:10:51,330 --> 01:10:55,410 Kuwa barabara kwamba tumekuwa imeandikwa baadhi ya kanuni kwa ajili yenu kwamba itaruhusu 1491 01:10:55,410 --> 01:10:57,650 kupata bei ya hisa, kutokana na jina la kampuni. 1492 01:10:57,650 --> 01:10:59,620 >> Hivyo ndiyo, kwamba pengine sauti kidogo imara zaidi. 1493 01:10:59,620 --> 01:11:04,260 Lakini meza hiyo haina lazima haja ya kuokoa bei ya hisa. 1494 01:11:04,260 --> 01:11:04,720 OK. 1495 01:11:04,720 --> 01:11:07,590 Ni baadhi functionalities nyingine nini haja ya kutekeleza wiki hii kwamba 1496 01:11:07,590 --> 01:11:10,340 tunaweza kuzungumza juu? 1497 01:11:10,340 --> 01:11:11,590 Nataka kuzungumza juu yao. 1498 01:11:11,590 --> 01:11:14,342 1499 01:11:14,342 --> 01:11:16,516 >> Je, unataka kuzungumza juu? 1500 01:11:16,516 --> 01:11:17,810 Ni pengine katika spec hii. 1501 01:11:17,810 --> 01:11:20,600 Napenda tu kitabu chini kwa chini ya spec na kuuliza mimi neno la kwanza 1502 01:11:20,600 --> 01:11:21,850 unaweza kuona kwamba haina mantiki. 1503 01:11:21,850 --> 01:11:55,130 1504 01:11:55,130 --> 01:11:56,960 Nyingine utendaji One - 1505 01:11:56,960 --> 01:11:57,840 hebu majadiliano juu ya moja. 1506 01:11:57,840 --> 01:12:00,775 Tutaweza kuanza huko. 1507 01:12:00,775 --> 01:12:02,065 >> Watazamaji: Kuandika historia. 1508 01:12:02,065 --> 01:12:03,960 >> JASON HIRSCHHORN: Recording historia, moja kubwa. 1509 01:12:03,960 --> 01:12:06,920 Hivyo wewe ni kwenda na kuweka wimbo ya historia ya shughuli. 1510 01:12:06,920 --> 01:12:10,840 1511 01:12:10,840 --> 01:12:14,270 Kwa hiyo unataka kuweka wimbo wa kila wakati wao kununua au kuuza hisa. 1512 01:12:14,270 --> 01:12:15,160 >> Mimi kununuliwa hisa yangu. 1513 01:12:15,160 --> 01:12:18,580 Sisi tu alisema, pengine hufanya akili ni pamoja na Chagua, kupata yao 1514 01:12:18,580 --> 01:12:20,220 kiasi cha fedha na kuangalia nyuma. 1515 01:12:20,220 --> 01:12:25,270 Pengine ni smart kisha ni pamoja na kuingiza au update, kulingana na 1516 01:12:25,270 --> 01:12:27,720 kama au wao wenyewe kwamba hisa. 1517 01:12:27,720 --> 01:12:32,740 Kama sisi pia wanataka kuweka wimbo wa historia, ni jinsi gani tunaweza kufanya hivyo? 1518 01:12:32,740 --> 01:12:37,530 1519 01:12:37,530 --> 01:12:38,720 Je, hiyo kwenda katika peke yake meza? 1520 01:12:38,720 --> 01:12:39,822 >> Watazamaji: Hapana 1521 01:12:39,822 --> 01:12:42,130 >> JASON HIRSCHHORN: Hapana pengine huenda katika meza mbalimbali. 1522 01:12:42,130 --> 01:12:44,040 Kwa sababu kusema kununua 10 hisa za Apple. 1523 01:12:44,040 --> 01:12:45,370 Basi kununua mwingine hisa 10. 1524 01:12:45,370 --> 01:12:46,610 Unataka tow rekodi tofauti. 1525 01:12:46,610 --> 01:12:47,610 Wale ni shughuli mbili tofauti. 1526 01:12:47,610 --> 01:12:50,510 >> Hivyo tuna meza mwingine, Historia meza. 1527 01:12:50,510 --> 01:12:51,880 Hivyo tena, sisi kununua. 1528 01:12:51,880 --> 01:12:54,080 Sisi nitafanya Chagua, basi Insert au Mwisho. 1529 01:12:54,080 --> 01:12:56,410 Tufanye nini baada ya hapo? 1530 01:12:56,410 --> 01:13:00,410 Nini swala ijayo sisi nitafanya wakati sisi ni kununua kitu? 1531 01:13:00,410 --> 01:13:01,430 Tunataka kuweka wimbo wa historia. 1532 01:13:01,430 --> 01:13:01,570 Yeah. 1533 01:13:01,570 --> 01:13:05,195 >> Watazamaji: Unataka kuweka wimbo ya kushindwa shughuli pia. 1534 01:13:05,195 --> 01:13:07,700 >> JASON HIRSCHHORN: Naam, kabla ya sisi kusema ni aina gani ya manunuzi, 1535 01:13:07,700 --> 01:13:11,080 nini tunataka - 1536 01:13:11,080 --> 01:13:13,910 Ni aina gani ya swala, Carlos, ingekuwa kuruhusu sisi kuweka wimbo 1537 01:13:13,910 --> 01:13:16,216 ya mambo katika ujumla? 1538 01:13:16,216 --> 01:13:17,860 Una guesses nne. 1539 01:13:17,860 --> 01:13:18,660 Ambayo moja unafikiri? 1540 01:13:18,660 --> 01:13:20,835 >> Watazamaji: kuboreshwa. 1541 01:13:20,835 --> 01:13:22,400 >> JASON HIRSCHHORN: Si update. 1542 01:13:22,400 --> 01:13:25,250 Nini nadhani yako ya pili? 1543 01:13:25,250 --> 01:13:26,730 >> Watazamaji: Kuchagua. 1544 01:13:26,730 --> 01:13:30,020 >> JASON HIRSCHHORN: Kama unataka kuweka wimbo wa kitu, pengine wanataka 1545 01:13:30,020 --> 01:13:33,310 kuandika ni chini mahali fulani au kuokoa ajili ya baadaye. 1546 01:13:33,310 --> 01:13:37,054 Hivyo kama si update, kisha - 1547 01:13:37,054 --> 01:13:38,310 >> Watazamaji: Insert yake. 1548 01:13:38,310 --> 01:13:39,553 >> JASON HIRSCHHORN: Insert, kuna sisi kwenda. 1549 01:13:39,553 --> 01:13:44,230 Ndiyo, hivyo kuchagua kiasi cha fedha wana, sauti kubwa. 1550 01:13:44,230 --> 01:13:45,320 Hawana fedha za kutosha. 1551 01:13:45,320 --> 01:13:46,720 Shughuli ambayo si kwenda kufanya kazi. 1552 01:13:46,720 --> 01:13:49,440 Hapana, wewe huna haja ya kuweka wimbo wa shughuli kama haifanyi kazi. 1553 01:13:49,440 --> 01:13:52,280 Au unaweza, kama unataka kuwapa wakati mgumu. 1554 01:13:52,280 --> 01:13:53,430 Lakini huna kwa. 1555 01:13:53,430 --> 01:13:55,820 >> Basi, wewe kuingiza au update katika hifadhi zao meza. 1556 01:13:55,820 --> 01:13:57,260 Na sasa, una meza yako mengine. 1557 01:13:57,260 --> 01:13:59,790 Una historia ya meza yako au chochote unataka simu yake. 1558 01:13:59,790 --> 01:14:02,920 Na katika meza, wewe kwenda kuingiza safu mpya. 1559 01:14:02,920 --> 01:14:04,205 >> Kwamba pengine ni kwenda na mtumiaji ID. 1560 01:14:04,205 --> 01:14:05,840 Ni pengine kwenda na jina ya hisa. 1561 01:14:05,840 --> 01:14:08,760 Ni pengine kwenda na Wakati huo alifanya hivyo. 1562 01:14:08,760 --> 01:14:11,500 Na katika kesi hii, wewe utakuwa pengine wanataka kuingiza bei. 1563 01:14:11,500 --> 01:14:13,960 Kwa sababu kwa historia, si huduma ya kile bei ya sasa ni. 1564 01:14:13,960 --> 01:14:17,140 Huduma nini bei ni wakati wao kununuliwa au kuuzwa kwa kitu fulani. 1565 01:14:17,140 --> 01:14:21,530 >> Hivyo inaonekana kama, kutekeleza kununua kikamilifu inahusisha idadi ya mbalimbali 1566 01:14:21,530 --> 01:14:25,530 Maswali SQL, Lakini kwa uaminifu, si kiasi kwamba code kwa ujumla. 1567 01:14:25,530 --> 01:14:26,330 OK. 1568 01:14:26,330 --> 01:14:28,840 Na kwamba inachukua huduma ya historia. 1569 01:14:28,840 --> 01:14:30,450 >> Hebu kusema, tunataka kuonyesha historia yetu. 1570 01:14:30,450 --> 01:14:31,670 Kuongelea kwa kuonyesha kwingineko yetu. 1571 01:14:31,670 --> 01:14:33,902 Ni jinsi gani sisi kuonyesha historia yetu? 1572 01:14:33,902 --> 01:14:36,312 >> Watazamaji: Takribani mpangilio. 1573 01:14:36,312 --> 01:14:37,920 >> JASON HIRSCHHORN: Takribani mpangilio - 1574 01:14:37,920 --> 01:14:39,400 nini swala unafikiri tunatarajia kutumia? 1575 01:14:39,400 --> 01:14:40,675 >> Watazamaji: kuchagua. 1576 01:14:40,675 --> 01:14:41,840 >> JASON HIRSCHHORN: kuchagua - 1577 01:14:41,840 --> 01:14:46,590 kuchagua labda safu zote kutoka meza ya kwamba wanaofanana na user ID na kisha 1578 01:14:46,590 --> 01:14:49,510 kuonyesha yao mpangilio, sauti nzuri. 1579 01:14:49,510 --> 01:14:52,590 Je, tunahitaji kuandika kanuni kwa aina kupitia orodha hiyo? 1580 01:14:52,590 --> 01:14:55,084 >> Watazamaji: Hapana, kwa sababu wewe aliiambia sisi kuna wakipanda 1581 01:14:55,084 --> 01:14:57,320 na kushuka kitu. 1582 01:14:57,320 --> 01:14:58,230 >> JASON HIRSCHHORN Kitu? 1583 01:14:58,230 --> 01:14:59,190 >> Watazamaji: Yeah. 1584 01:14:59,190 --> 01:15:01,270 >> JASON HIRSCHHORN: Yeah. 1585 01:15:01,270 --> 01:15:09,300 OK, si kugeuka katika kanuni kwangu, ili manually aina kupitia maswali yako, 1586 01:15:09,300 --> 01:15:09,820 aina yao. 1587 01:15:09,820 --> 01:15:12,480 Kificho kwamba ni tayari kutolewa. 1588 01:15:12,480 --> 01:15:15,310 Unaweza kuandika Chagua swala kwamba aina ya mambo. 1589 01:15:15,310 --> 01:15:18,900 Aina yao kabla na kisha magazeti yao nje. 1590 01:15:18,900 --> 01:15:22,070 Ni mantiki mengi zaidi ya kufanya ni kwa njia hiyo, kuliko njia nyingine. 1591 01:15:22,070 --> 01:15:22,375 Ndiyo. 1592 01:15:22,375 --> 01:15:23,925 >> Watazamaji: Je, tunahitaji aina yao kabla? 1593 01:15:23,925 --> 01:15:25,976 Je, hiyo maana aina yao katika database? 1594 01:15:25,976 --> 01:15:30,510 >> JASON HIRSCHHORN: Select swala anarudi yao na wewe sorted. 1595 01:15:30,510 --> 01:15:34,990 Hivyo kufanya hivyo, badala ya kuwa nao kurudi kwenu ili random na 1596 01:15:34,990 --> 01:15:36,150 kisha aina yao mwenyewe. 1597 01:15:36,150 --> 01:15:36,405 Yeah. 1598 01:15:36,405 --> 01:15:39,925 >> Watazamaji: Je, kuna njia kuitunza yamepangwa katika database yenyewe, ili 1599 01:15:39,925 --> 01:15:41,355 huna aina kila wakati wewe - 1600 01:15:41,355 --> 01:15:43,065 >> Watazamaji: Je, unaweza kuingiza sorted? 1601 01:15:43,065 --> 01:15:45,740 >> JASON HIRSCHHORN: Swali - 1602 01:15:45,740 --> 01:15:49,796 jambo gani kwamba mambo ni yamepangwa katika database? 1603 01:15:49,796 --> 01:15:50,700 >> Watazamaji: Hapana 1604 01:15:50,700 --> 01:15:52,240 >> JASON HIRSCHHORN: Naam, wao ni vyema. 1605 01:15:52,240 --> 01:15:53,100 Wao ni vyema mpangilio. 1606 01:15:53,100 --> 01:15:55,060 Lakini hebu kudhani kwamba mambo ni vyema 1607 01:15:55,060 --> 01:15:57,640 mpangilio, kuanzia juu hadi chini. 1608 01:15:57,640 --> 01:15:58,930 Tuna aina Google. 1609 01:15:58,930 --> 01:16:01,400 Kila mtu anaitikia kwa Google yetu kuunda, anapata tu ya kuweka katika 1610 01:16:01,400 --> 01:16:02,480 chini ya meza hiyo. 1611 01:16:02,480 --> 01:16:07,318 Je, ni jambo kwamba mambo ni yamepangwa si mpangilio? 1612 01:16:07,318 --> 01:16:11,290 >> Watazamaji: Kama siyo chronological, si una aina yake kila wakati 1613 01:16:11,290 --> 01:16:12,920 kuchukua info nje. 1614 01:16:12,920 --> 01:16:16,730 Lakini kama ni tayari yamepangwa, huwezi si kufanya kwamba ziada 1615 01:16:16,730 --> 01:16:17,570 kazi wito? 1616 01:16:17,570 --> 01:16:20,690 >> JASON HIRSCHHORN: Basi hiyo ni kweli hatua nzuri. 1617 01:16:20,690 --> 01:16:23,690 Kwa sisi kama programmers, inaweza jambo. 1618 01:16:23,690 --> 01:16:26,190 Na sisi kutaka kupata database hiyo haina kutatua mambo 1619 01:16:26,190 --> 01:16:26,900 mpangilio. 1620 01:16:26,900 --> 01:16:30,100 Au kuanzisha database yetu, hivyo anaendelea mambo yamepangwa kwa user ID. 1621 01:16:30,100 --> 01:16:34,060 >> Hivyo kwa njia hiyo, kusema, tuna 1,000 user vitambulisho. 1622 01:16:34,060 --> 01:16:36,690 Au Facebook, sisi wana mamilioni ya vitambulisho user. 1623 01:16:36,690 --> 01:16:39,560 Hatutaki meza yetu kwa kuwa tu random au database yetu kuwa random. 1624 01:16:39,560 --> 01:16:41,630 Itakuwa nzuri kama wote Vitambulisho vya user walikuwa Iliyopangwa. 1625 01:16:41,630 --> 01:16:46,020 Hivyo basi sisi inaweza kuendesha misako binary juu ya meza yetu na kisha kupata tu 1626 01:16:46,020 --> 01:16:47,050 maalum chunk. 1627 01:16:47,050 --> 01:16:50,640 >> Hivyo ndiyo, kulingana na - kama sisi scaled up, sisi kutaka kupata database 1628 01:16:50,640 --> 01:16:53,370 kwamba mambo agizo yamepangwa katika mbalimbali njia, ili maswali haya 1629 01:16:53,370 --> 01:16:54,140 itachukua muda kidogo. 1630 01:16:54,140 --> 01:16:56,820 Na sisi hakuwa na kwenda njia yetu database nzima katika kila safu moja katika 1631 01:16:56,820 --> 01:16:58,260 kutokana na meza. 1632 01:16:58,260 --> 01:17:01,640 Lakini kiwango sisi ni kufanya kazi katika, sisi hawana haja ya kuwa na wasiwasi kuhusu kuweka 1633 01:17:01,640 --> 01:17:02,270 mambo Iliyopangwa. 1634 01:17:02,270 --> 01:17:06,100 Tunaweza kudhani kwamba inachukua muda kwamba swala kukimbia ni kwenda kuwa 1635 01:17:06,100 --> 01:17:08,910 kidogo, kutokana na kile sisi ni kushughulika na. 1636 01:17:08,910 --> 01:17:13,550 Lakini ndiyo, wazo kubwa - kama sisi kuongeza, inaweza kufanya akili ya kubuni yetu 1637 01:17:13,550 --> 01:17:15,390 database katika kidogo ya njia tofauti. 1638 01:17:15,390 --> 01:17:18,520 >> Moja ya mwisho database design jambo ambalo Mimi nataka kutaja pia, kwa sababu wewe 1639 01:17:18,520 --> 01:17:22,660 kuwa hadhi, au alifunga badala yake, juu ya mpango wa database yako. 1640 01:17:22,660 --> 01:17:24,160 Sisi aliyesema kuhusu hili. 1641 01:17:24,160 --> 01:17:27,490 Fedha ni ya kipekee kwa kila mtumiaji. 1642 01:17:27,490 --> 01:17:30,820 Basi nimepata meza aitwaye fedha kwamba ina user ID zao na kiasi yao ya 1643 01:17:30,820 --> 01:17:33,370 fedha na kisha meza inayoitwa watumiaji ambayo ina user yao 1644 01:17:33,370 --> 01:17:34,810 ID na jina la mtumiaji yao. 1645 01:17:34,810 --> 01:17:37,390 >> Meza wale ramani kwenye kila nyingine moja kwa moja. 1646 01:17:37,390 --> 01:17:39,520 Pengine mantiki kwa wao kuwa meza moja. 1647 01:17:39,520 --> 01:17:42,750 1648 01:17:42,750 --> 01:17:44,830 Basi hebu kudhani kuwa user meza kwamba anaendelea kufuatilia kwa 1649 01:17:44,830 --> 01:17:46,220 majina ya utumiaji na fedha taslimu. 1650 01:17:46,220 --> 01:17:49,960 Sasa una meza ambayo ina hifadhi ya mtu binafsi anamiliki. 1651 01:17:49,960 --> 01:17:52,130 >> Na mtu anaweza kumiliki zaidi ya moja ya hisa. 1652 01:17:52,130 --> 01:17:54,900 Basi hao hawana ramani kwenye kila mmoja moja kwa moja. 1653 01:17:54,900 --> 01:18:00,140 Haina mantiki kuwa na moja kubwa meza ambayo ina rekodi 30 kwamba 1654 01:18:00,140 --> 01:18:02,960 wote kurudia jina la mtumiaji, kwamba wote kurudia password, kwamba wote 1655 01:18:02,960 --> 01:18:04,680 kurudia namba ya fedha. 1656 01:18:04,680 --> 01:18:08,360 Lakini kila mmoja ana labda hisa mbalimbali jina au bei mbalimbali ya hisa. 1657 01:18:08,360 --> 01:18:11,310 >> Haina mantiki kuwa na kubwa rekodi ya kuwa wengi. 1658 01:18:11,310 --> 01:18:14,880 Kuwa smart kuhusu wakati kujenga hizi database, ili wewe si kufanya 1659 01:18:14,880 --> 01:18:20,050 kitu silly kama kwamba, kurudia mengi ya habari lazima. 1660 01:18:20,050 --> 01:18:20,570 >> OK. 1661 01:18:20,570 --> 01:18:22,570 Tuna dakika mbili kushoto. 1662 01:18:22,570 --> 01:18:26,580 Watu nje ni msisimko na kujiunga na sisi au pengine, labda, 1663 01:18:26,580 --> 01:18:27,650 kuanza darasa yao wenyewe. 1664 01:18:27,650 --> 01:18:30,110 Je, mtu yeyote una maswali yoyote kabla ya sisi kumaliza up? 1665 01:18:30,110 --> 01:18:35,520 1666 01:18:35,520 --> 01:18:38,620 >> OK, hii ilikuwa kweli kimbunga kwa kila kitu. 1667 01:18:38,620 --> 01:18:43,510 Mimi kuomba msamaha kwamba alikuwa na kuwa hivyo haraka na kwamba tunaweza kuwa kama mikono juu ya 1668 01:18:43,510 --> 01:18:46,640 wiki hii kama napenda wameweza walipenda kuwa. 1669 01:18:46,640 --> 01:18:50,610 Lakini kama una maswali yoyote kuhusu kitu sisi akaenda juu ya au kitu chochote katika 1670 01:18:50,610 --> 01:18:52,090 tatizo hili kuweka - 1671 01:18:52,090 --> 01:18:54,900 kudhani umesoma na kuweka katika juhudi nzuri imani - 1672 01:18:54,900 --> 01:18:57,920 jisikie huru email yangu au kuwasiliana nami. 1673 01:18:57,920 --> 01:19:00,960 Mimi nina furaha zaidi kuliko kufanya kazi kwa njia code yako na wewe au kujibu yoyote 1674 01:19:00,960 --> 01:19:02,330 maswali na. 1675 01:19:02,330 --> 01:19:06,160 >> Kumbuka kwamba, wiki hii, mengi ya muda wako zitatumika kujifunza 1676 01:19:06,160 --> 01:19:10,730 syntax mpya na kujaribu kuelewa jinsi ya kuandika maswali SQL au PHP 1677 01:19:10,730 --> 01:19:14,280 majukumu au kukabiliana na MVC mfumo. 1678 01:19:14,280 --> 01:19:17,290 muda mwingi yako wiki hii pengine si kujaribu kufikiri 1679 01:19:17,290 --> 01:19:19,380 mambo mantiki kwamba sisi ni kuuliza wewe kufanya. 1680 01:19:19,380 --> 01:19:23,820 mengi ya hayo sisi tu akaenda juu ya ni rahisi. 1681 01:19:23,820 --> 01:19:25,790 >> Hivyo haina maana kwamba kusubiri mpaka dakika ya mwisho. 1682 01:19:25,790 --> 01:19:29,710 Lakini haina maana kurekebisha jinsi ya kufanya yako kazi ipasavyo, ili kuhakikisha 1683 01:19:29,710 --> 01:19:30,970 wewe ni kuelewa na kujifunza syntax. 1684 01:19:30,970 --> 01:19:33,640 Hivyo siyo, kwa ghafla, kujua hasa unataka nini cha kufanya, 1685 01:19:33,640 --> 01:19:37,200 lakini hakuna wazo jinsi ya hasa kuandika. 1686 01:19:37,200 --> 01:19:38,450 OK, Mimi nitawaoneni wiki ijayo. 1687 01:19:38,450 --> 01:19:40,438