1 00:00:00,000 --> 00:00:11,470 2 00:00:11,470 --> 00:00:12,764 >> SPIKA 1: zote, haki kuwakaribisha nyuma. 3 00:00:12,764 --> 00:00:14,140 Hii ni CS50. 4 00:00:14,140 --> 00:00:16,800 Na hii ni mwanzo wa wiki tisa. 5 00:00:16,800 --> 00:00:19,960 Na hii ni mwanzo wa mapumziko ya muda wako katika CS50, ambayo sisi 6 00:00:19,960 --> 00:00:23,170 mpito sasa, hatimaye, kwa mtandao nyanja ya shaka, ambapo utasikia 7 00:00:23,170 --> 00:00:26,200 kupata kwamba mengi ya misingi kwamba tumekuwa nje kwa wiki 8 00:00:26,200 --> 00:00:29,270 bado kuja nyuma ya kutembelea, au haunt, nasi. 9 00:00:29,270 --> 00:00:33,440 Lakini sasa, utapata kwamba ni utaratibu wa ukubwa rahisi 10 00:00:33,440 --> 00:00:36,540 kukamilisha kazi fulani na kutatua matatizo fulani - 11 00:00:36,540 --> 00:00:41,050 hivyo hivyo kiasi kwamba hata kama wewe mawazo fulani tatizo seti walikuwa na furaha katika zao 12 00:00:41,050 --> 00:00:44,200 njia mwenyewe, nadhani kwamba utapata kwamba p kuweka 7, ukr kuweka 8, na kisha, 13 00:00:44,200 --> 00:00:47,990 hatimaye, mradi wa mwisho watakuwa kuufurahisha wote zaidi kwa sababu itabidi 14 00:00:47,990 --> 00:00:51,830 kupata kwamba tunaanza kuchukua kwa nafasi sasa mambo kama kumbukumbu, usimamizi na 15 00:00:51,830 --> 00:00:54,190 kuyatumia, na nini kinaendelea juu ya chini ya Hood. 16 00:00:54,190 --> 00:00:57,310 Na tena, mada, wote katika muhula imekuwa hii layering 17 00:00:57,310 --> 00:00:58,030 na layering. 18 00:00:58,030 --> 00:01:00,530 Na sasa sisi ni aina ya juu hapa, wamesimama juu ya 19 00:01:00,530 --> 00:01:01,930 mabega ya wiki iliyopita. 20 00:01:01,930 --> 00:01:05,360 >> Sasa, kukumbuka mara ya mwisho kwamba sisi aliyesema kuhusu jinsi ya internet kazi. 21 00:01:05,360 --> 00:01:08,120 Na hii ilikuwa labda kurahisisha, lakini kumbuka kwamba 22 00:01:08,120 --> 00:01:12,960 kila kompyuta katika dunia ina IP kushughulikia, ingawa hiyo ni kidogo ya 23 00:01:12,960 --> 00:01:14,570 kurahisisha bado. 24 00:01:14,570 --> 00:01:18,180 Na anuani hizo ni kutumika kwa kipekee kubaini mashine ili 25 00:01:18,180 --> 00:01:22,010 wakati kutuma habari, au pakiti, hivyo kusema, wanaweza kuwa na asili ya 26 00:01:22,010 --> 00:01:24,000 anwani na anwani ya marudio. 27 00:01:24,000 --> 00:01:27,830 Na wale anwani ya IP huo unaweza kutumika wote kwa ajili ya mema na pia kwa ajili ya uovu, 28 00:01:27,830 --> 00:01:29,270 kufuatilia yenu, kwa mfano. 29 00:01:29,270 --> 00:01:32,200 Kwa kweli, kila mmoja wenu kwa mbali kufungua sasa, au simu yako katika 30 00:01:32,200 --> 00:01:35,070 mfukoni, anwani ya IP kwenye mtandao wa Harvard. 31 00:01:35,070 --> 00:01:39,120 Na si wote kwamba vigumu correlate kwamba kwa nani na wapi 32 00:01:39,120 --> 00:01:40,180 ni siku hizi. 33 00:01:40,180 --> 00:01:42,090 Lakini zaidi juu ya kwamba labda katika siku zijazo. 34 00:01:42,090 --> 00:01:46,510 >> Sasa nilifikiri ningependa kuleta nyuma baadhi ya kumbukumbu ya [? kuimarisha]? na kukupa 35 00:01:46,510 --> 00:01:49,360 mwingine cha picha ya video kutoka show wewe ili kupata ukoo. 36 00:01:49,360 --> 00:01:52,710 Kama tunaweza dim taa kwa sekunde chache tu. 37 00:01:52,710 --> 00:01:53,960 Numb3rs show. 38 00:01:53,960 --> 00:01:57,510 39 00:01:57,510 --> 00:02:00,540 >> SPIKA 2: Ni ya 32-bit IPP4 anwani. 40 00:02:00,540 --> 00:02:01,610 >> SPIKA 3: IPP, kama katika mtandao? 41 00:02:01,610 --> 00:02:02,968 >> SPIKA 2: Binafsi mtandao. 42 00:02:02,968 --> 00:02:04,960 Na mtandao Amita ya binafsi. 43 00:02:04,960 --> 00:02:16,930 44 00:02:16,930 --> 00:02:19,602 Yeye ni ajabu. 45 00:02:19,602 --> 00:02:21,030 >> SPIKA 3: Haya, Charlie. 46 00:02:21,030 --> 00:02:21,490 >> SPIKA 2: Ni. 47 00:02:21,490 --> 00:02:22,470 IP kioo anwani. 48 00:02:22,470 --> 00:02:27,680 Yeye kuruhusu sisi kuangalia nini yeye anafanya katika muda halisi. 49 00:02:27,680 --> 00:02:30,930 >> SPIKA 1: OK, hivyo wachache na mambo kibaya na picha hii. 50 00:02:30,930 --> 00:02:32,920 Hivyo moja, na hii ni moja ya kukubalika, hii ni kweli 51 00:02:32,920 --> 00:02:34,400 si halali ya IP. 52 00:02:34,400 --> 00:02:38,190 halali ya IP ina kuwa idadi w.x.y.z ya fomu, ambapo kila moja ya 53 00:02:38,190 --> 00:02:40,000 wale barua ni 0-255. 54 00:02:40,000 --> 00:02:42,330 Lakini hiyo ni nzuri kwa sababu tu kama sinema ambapo wao bandia namba za simu, 55 00:02:42,330 --> 00:02:43,520 wao bandia anwani ya IP. 56 00:02:43,520 --> 00:02:45,230 Wewe si kweli hit seva halisi. 57 00:02:45,230 --> 00:02:46,760 >> Lakini kumbuka, hii ni browser. 58 00:02:46,760 --> 00:02:50,760 Na browsers si kuanza outputting kompyuta kanuni kama hii. 59 00:02:50,760 --> 00:02:54,230 Na kama sisi kuangalia undani kidogo, taarifa kwamba lugha ya kwamba wao ni kuona 60 00:02:54,230 --> 00:02:57,040 juu ya screen ni lugha inayoitwa Lengo C, ambayo ni lugha katika 61 00:02:57,040 --> 00:02:59,520 ambayo programu iPhone yameandikwa, hasa yale yanayohusiana na 62 00:02:59,520 --> 00:03:03,540 crayons, kama unaweza kuona kutoka kanuni chanzo hapa. 63 00:03:03,540 --> 00:03:06,600 64 00:03:06,600 --> 00:03:07,560 >> OK, Nilidhani hii ilikuwa funny. 65 00:03:07,560 --> 00:03:12,240 Hivyo huu wa snipu ina kabisa kitu cha kufanya na chochote hii 66 00:03:12,240 --> 00:03:13,940 sehemu fulani ilikuwa juu. 67 00:03:13,940 --> 00:03:17,590 Hivyo utani ni aina ya juu ya folks kuchukua kwa ajili ya hii nafasi. 68 00:03:17,590 --> 00:03:20,220 Lakini hii si ngumu kwamba wote kupata haya maelezo ya kiufundi ya haki. 69 00:03:20,220 --> 00:03:21,980 Na napenda moyo. 70 00:03:21,980 --> 00:03:25,530 Na kweli, 50 ili vizuri sana nyara mengi ya maonyesho ya TV na sinema au wewe 71 00:03:25,530 --> 00:03:27,320 kwa sababu utapata kwamba ni tu haiwezekani nini re 72 00:03:27,320 --> 00:03:28,630 kufanya kwenye screen. 73 00:03:28,630 --> 00:03:31,750 Lakini kwa kweli, hii ni kanuni ya kuwa wewe wanaweza kuona katika maombi iPhone 74 00:03:31,750 --> 00:03:33,640 au Mac OS maombi. 75 00:03:33,640 --> 00:03:35,685 Ni kitu wakati wote kufanya na usalama. 76 00:03:35,685 --> 00:03:38,610 Hivyo kushika jicho nje kwa zaidi vile furaha mambo kama hayo. 77 00:03:38,610 --> 00:03:42,720 >> Lakini leo tunaanza kwa kupiga mbizi katika kweli undani wa mbalimbali mzima wa lugha. 78 00:03:42,720 --> 00:03:45,410 kweli, mmoja wa kuu takeaways ya sehemu hii ya 79 00:03:45,410 --> 00:03:51,815 Bila shaka si kujifunza jinsi ya mpango katika PHP, si kujifunza SQL per se, si 80 00:03:51,815 --> 00:03:58,100 kujifunza JavaScript per se, lakini badala kufundisha mwenyewe jinsi ya kufundisha 81 00:03:58,100 --> 00:04:02,030 mwenyewe mpya lugha kwa sababu, kwa hakika, sisi kuanza kuchukua sasa 82 00:04:02,030 --> 00:04:06,020 mafunzo ya magurudumu ya mbali ili baada ya kozi ya mwisho, wewe wala kutarajia 20 83 00:04:06,020 --> 00:04:08,890 ukurasa vipimo kukuambia jinsi kutekeleza baadhi ya mpango. 84 00:04:08,890 --> 00:04:12,970 Una kutosha viungo katika yako akili, na zana za kutosha katika chombo yako 85 00:04:12,970 --> 00:04:15,750 kit, na ambayo kwa kuanza kujenga ufumbuzi wa matatizo ya maslahi ya 86 00:04:15,750 --> 00:04:19,130 wewe kwa ajili ya baadhi ya kundi ya wanafunzi, kwa baadhi ya mradi wa utafiti, au kweli kitu 87 00:04:19,130 --> 00:04:20,140 wa maslahi na wewe. 88 00:04:20,140 --> 00:04:24,150 >> Hivyo kuelekea mwisho kwamba, kukumbuka kwamba hii ilikuwa picha sisi akauchomoa wakati wa mwisho. 89 00:04:24,150 --> 00:04:27,620 Na hii ni mbili kompyuta, mteja na watawatenga, kuzungumza na mtu mwingine. 90 00:04:27,620 --> 00:04:31,130 Na itifaki, lugha, hivyo kusema, kwamba hizi kompyuta mbili kutokea 91 00:04:31,130 --> 00:04:33,220 kwa kusema kuwa inaitwa HTTP. 92 00:04:33,220 --> 00:04:37,730 Na kwamba tu itifaki kutumiwa na kompyuta kuhamisha taarifa juu ya 93 00:04:37,730 --> 00:04:38,710 duniani kote mtandao. 94 00:04:38,710 --> 00:04:41,770 mtandao, bila shaka, ni moja tu ya huduma kwamba anaendesha juu ya 95 00:04:41,770 --> 00:04:43,000 kinachojulikana internet. 96 00:04:43,000 --> 00:04:48,660 Nini huduma nyingine zinazopatikana juu ya internet siku hizi? 97 00:04:48,660 --> 00:04:51,600 Baadhi ya itifaki nyingine au - nini hiyo? 98 00:04:51,600 --> 00:04:52,300 >> Watazamaji: FTP. 99 00:04:52,300 --> 00:04:52,790 >> SPIKA 1: FTP. 100 00:04:52,790 --> 00:04:54,630 Hivyo Picha Transfer Itifaki ni mwingine. 101 00:04:54,630 --> 00:04:56,050 Zaidi ya wewe pengine si kutumika. 102 00:04:56,050 --> 00:04:58,830 Lakini wengi pengine kutumika mambo kama Gchat, au papo 103 00:04:58,830 --> 00:05:00,970 ujumbe kwa ujumla zaidi, hakika email. 104 00:05:00,970 --> 00:05:04,470 Na wale, pia, ni huduma ambayo kukimbia kwenye juu ya internet kwa sababu, katika 105 00:05:04,470 --> 00:05:08,180 mwisho wa siku, internet yenyewe kweli tu kupata data kutoka uhakika na 106 00:05:08,180 --> 00:05:12,480 hatua B. Na anatumia simu ya chembe yenyewe, mmoja wao au mbili 107 00:05:12,480 --> 00:05:17,340 wao wengi kwa ujumla aitwaye TCP / IP, ambayo ni kusema kwamba moja ya kompyuta katika 108 00:05:17,340 --> 00:05:19,960 biashara kwa kweli anaweza kufanya mambo mbalimbali, barua pepe, 109 00:05:19,960 --> 00:05:20,980 na mtandao, na kadhalika. 110 00:05:20,980 --> 00:05:22,220 Google haina mengi ya hii. 111 00:05:22,220 --> 00:05:26,310 Hivyo jinsi ni wale huduma ya kipekee kutambuliwa, gani sisi kusema, kwenye kompyuta 112 00:05:26,310 --> 00:05:29,080 kwamba ili kweli kuwa kufanya nyingi mambo? 113 00:05:29,080 --> 00:05:29,860 >> idadi ya bandari. 114 00:05:29,860 --> 00:05:34,180 Na haya ni baadhi tu ya holela ya binadamu makongamano kama 80 ni mtandao, 443 ni 115 00:05:34,180 --> 00:05:36,580 mtandao encrypted, 25 ni email. 116 00:05:36,580 --> 00:05:38,230 Na kuna mashada ya wengine. 117 00:05:38,230 --> 00:05:41,860 Na idadi ya wale ni tu ni pamoja na katika wale pakiti za habari, wale 118 00:05:41,860 --> 00:05:46,230 virtual bahasha, kwamba kweli zilizomo ombi au majibu. 119 00:05:46,230 --> 00:05:51,300 >> Hivyo wakati wewe kupata nyuma majibu kutoka mtandao, kwa kawaida, si kuona yoyote 120 00:05:51,300 --> 00:05:54,780 idadi wowote katika suala la hali ya kanuni ya majibu. 121 00:05:54,780 --> 00:05:56,770 Wewe si kweli kuona ndani ya utendaji kazi wa 122 00:05:56,770 --> 00:05:58,090 pakiti kwamba kuja nyuma. 123 00:05:58,090 --> 00:05:59,860 Lakini 200 haina hakika maana sawa. 124 00:05:59,860 --> 00:06:01,530 Na kwamba maana yote ni sawa. 125 00:06:01,530 --> 00:06:02,870 Unaweza kuwa na kuonekana rundo la hayo. 126 00:06:02,870 --> 00:06:05,710 Ambayo pengine ni ya kawaida ve kuonekana kwenye mtandao? 127 00:06:05,710 --> 00:06:05,980 >> 404. 128 00:06:05,980 --> 00:06:07,330 Ni njia tu faili halikupatikana. 129 00:06:07,330 --> 00:06:08,270 Ina maana mtu Star up. 130 00:06:08,270 --> 00:06:11,450 Alivyofanya na mistyping URL, au mtu mwingine alifanya kwa kutoa 131 00:06:11,450 --> 00:06:15,100 batili URL, au wao ilifutwa faili na URL bado ni 132 00:06:15,100 --> 00:06:16,130 kutumiwa na watu. 133 00:06:16,130 --> 00:06:19,670 Hivyo idadi yoyote ya sababu inaweza kueleza nini faili si kupatikana. 134 00:06:19,670 --> 00:06:22,990 Na utaona, katika wiki ijayo, hizi nyingine kosa codes, na utasikia 135 00:06:22,990 --> 00:06:24,195 kuchukua faida ya baadhi yao. 136 00:06:24,195 --> 00:06:25,760 mbaya zaidi ni 500. 137 00:06:25,760 --> 00:06:29,820 Kama wewe kupata kosa 500 katika kanuni wewe wameweza imeandikwa, kufikiri ya kwamba kama aina ya 138 00:06:29,820 --> 00:06:33,290 Analog ya makosa seg katika ulimwengu wa programu ya mtandao. 139 00:06:33,290 --> 00:06:34,560 Siyo kabisa kama mbaya. 140 00:06:34,560 --> 00:06:36,660 Lakini ni tu ina maana kwamba, mahali fulani, wewe Star up. 141 00:06:36,660 --> 00:06:38,260 Ili kuangalia mbele kwa wale. 142 00:06:38,260 --> 00:06:39,910 >> Lakini hebu angalia kama tunaweza kuona haya katika mazingira. 143 00:06:39,910 --> 00:06:43,460 Hebu kwenda browser hapa na kufanya yafuatayo. 144 00:06:43,460 --> 00:06:45,710 Hivyo hii ni Chrome, ambayo hutokea kwa kuwa imewekwa katika appliance. 145 00:06:45,710 --> 00:06:49,410 Lakini wengi kila browser siku hizi ina baadhi ya utendaji sawa. 146 00:06:49,410 --> 00:06:52,610 Mimi nina kwenda hadi orodha Chrome, na kwenda Tools, na mimi nina kwenda 147 00:06:52,610 --> 00:06:53,990 Developer na vifaa. 148 00:06:53,990 --> 00:06:57,040 Na utaona kwamba hii jopo kidogo kuufungua katika chini ya dirisha. 149 00:06:57,040 --> 00:07:00,190 Njia ya mkato ya mwingine, kwa kuwa waaminifu, kwamba mimi matumizi ya kawaida mwenyewe ni Haki bonyeza 150 00:07:00,190 --> 00:07:04,370 au Document bonyeza mahali popote kwenye mtandao ukurasa na tu kwenda Kukagua Element. 151 00:07:04,370 --> 00:07:07,440 Na kwamba si tu kufungua hii kwa ajili yenu. 152 00:07:07,440 --> 00:07:10,230 Itakuwa wazi pia, hasa, Sehemu ya vipengele 153 00:07:10,230 --> 00:07:11,430 mkono wa kushoto upande. 154 00:07:11,430 --> 00:07:12,460 >> Hivyo sisi ni bila shaka kuona Google. 155 00:07:12,460 --> 00:07:13,930 Wao iliyopita alama zao leo. 156 00:07:13,930 --> 00:07:20,200 Lakini juu ya kama mimi kitabu chini hapa juu, taarifa kuwa chini ya vipengele, unaweza kuona 157 00:07:20,200 --> 00:07:23,460 kile kinachoitwa HTML, HyperText Markup Lugha, na hii ni lugha ya 158 00:07:23,460 --> 00:07:26,000 kwamba hii na mtandao kurasa zote, kweli, yaliyoandikwa ndani 159 00:07:26,000 --> 00:07:28,950 Lakini ni kweli formatted kwa ajili ya sisi hivyo zaidi readably 160 00:07:28,950 --> 00:07:29,970 kuliko kawaida ni. 161 00:07:29,970 --> 00:07:34,810 Kwa kweli, kama mimi zoom nje, na mimi badala Haki tu bonyeza au kudhibiti Bonyeza 162 00:07:34,810 --> 00:07:39,630 bonyeza ukurasa, na kisha kwenda View Ukurasa Chanzo, hii ni halisi nini 163 00:07:39,630 --> 00:07:42,150 Google teremshiwa browser yangu. 164 00:07:42,150 --> 00:07:46,480 >> Hivyo baadhi ya mtu au watu aliandika Google.com kutumia kanuni hii chanzo. 165 00:07:46,480 --> 00:07:47,790 Wengi wa hii si HTML. 166 00:07:47,790 --> 00:07:49,340 Ni kweli lugha inayoitwa JavaScript, ambayo 167 00:07:49,340 --> 00:07:50,880 tutaweza kuja juu ya Jumatano. 168 00:07:50,880 --> 00:07:55,580 Lakini nini Chrome, na nini kila browser unaweza kufanya kwa ajili yetu, ni aina ya kuona 169 00:07:55,580 --> 00:07:59,610 nyuma ya distractions ya mambo syntax, na reinsert nyeupe nafasi 170 00:07:59,610 --> 00:08:02,940 kwa ajili yetu, na hata kuonyesha syntax, au colorize mambo kwa ajili yetu. 171 00:08:02,940 --> 00:08:06,470 Hivyo utapata kwamba hawa wanaoitwa developer zana kujengwa katika browsers 172 00:08:06,470 --> 00:08:10,830 kufanya maisha yako hivyo, hivyo rahisi zaidi kwa sababu unaweza kuchunguza, kupitia orodha hii 173 00:08:10,830 --> 00:08:13,940 interface, hasa yale ya msingi chanzo code ni kwa 174 00:08:13,940 --> 00:08:15,750 ukurasa wowote kwenye mtandao. 175 00:08:15,750 --> 00:08:19,070 Na kwa kweli, hii ni moja ya njia bora ya kujifunza namna ya kufanya 176 00:08:19,070 --> 00:08:22,860 kitu kipya, angalau kama ukurasa si hivyo tata kama overwhelm, ni 177 00:08:22,860 --> 00:08:26,700 kuanza poking kote ni HTML, kuangalia saa kinachojulikana yake CSS, ambayo tutaweza kuja 178 00:08:26,700 --> 00:08:30,310 kwa kidogo kama vile, ili kupata kuelewa jinsi ya programu kwamba 179 00:08:30,310 --> 00:08:33,480 kutekelezwa baadhi hasa hulka ya ukurasa. 180 00:08:33,480 --> 00:08:36,530 >> Lakini zaidi ya kitaalam ya kuvutia haki sasa ni kwenda kuwa hii. 181 00:08:36,530 --> 00:08:39,429 Kama mimi kwenda tab Network, hebu sasa wazi hii. 182 00:08:39,429 --> 00:08:43,429 Mimi nina kwenda bonyeza kidogo kuvuka alama hapa, na kisha 183 00:08:43,429 --> 00:08:45,630 kwenda kwenye tovuti nyingine. 184 00:08:45,630 --> 00:08:48,430 Na Mimi tu kwenda aina katika Facebook.com. 185 00:08:48,430 --> 00:08:51,940 Hakuna HTTP, hakuna HTTPS, hakuna WWW. 186 00:08:51,940 --> 00:08:53,850 Hebu kweli kuona nini kinatokea hapa. 187 00:08:53,850 --> 00:08:55,030 >> Kuingia. 188 00:08:55,030 --> 00:08:58,480 Sasa taarifa rundo zima ya mambo tu alionekana katika jopo hili chini, katika 189 00:08:58,480 --> 00:09:00,285 Mbali na ukurasa wa mtandao kuonekana katika juu. 190 00:09:00,285 --> 00:09:04,890 Mimi nina kwenda na kitabu nyuma hadi katika Mtandao tab hapa, na mimi nina kwenda 191 00:09:04,890 --> 00:09:06,080 bonyeza safu ya kwanza. 192 00:09:06,080 --> 00:09:10,580 Kile chombo hiki ni kwenda kutufunulia ni kila moja ya maombi HTTP 193 00:09:10,580 --> 00:09:13,550 kwamba kwa haraka tu akaenda nyuma na nje kati ya browser yangu 194 00:09:13,550 --> 00:09:14,930 na Facebook server. 195 00:09:14,930 --> 00:09:17,830 Na hivyo kila mmoja wa safu wale inawakilisha moja vile ombi au 196 00:09:17,830 --> 00:09:20,970 majibu, moja au zaidi ya wale bahasha virtual. 197 00:09:20,970 --> 00:09:24,080 Au zaidi kawaida, ni kama mtu kama mtu, mteja katika 198 00:09:24,080 --> 00:09:26,710 mgahawa, kuomba kitu tena, na tena, na tena. 199 00:09:26,710 --> 00:09:29,400 Na waiter anaendelea kuleta nyuma moja kwa wakati. 200 00:09:29,400 --> 00:09:33,850 >> Basi sasa, kama mimi kuvuta hii, taarifa na hii itakuwa ya aina ya kitu 201 00:09:33,850 --> 00:09:36,600 kwamba wewe ni kuwakaribisha kwa moyo na kucheza na juu yako mwenyewe, kwa sababu sisi 202 00:09:36,600 --> 00:09:38,150 si kwenda njia ya kila kitu katika kina kubwa. 203 00:09:38,150 --> 00:09:40,070 Lakini taarifa kuna chache ndogo tabo hapa - 204 00:09:40,070 --> 00:09:43,700 Headers, Preview, Response, Biskuti, na majira. 205 00:09:43,700 --> 00:09:48,280 Mimi tu kwenda kuangalia headers kwa sasa kwa sababu hizi ni kidogo 206 00:09:48,280 --> 00:09:53,600 viungo ndani ya bahasha kwamba kusaidia data kupata na kutoka maeneo. 207 00:09:53,600 --> 00:09:57,590 >> Hivyo kwanza, basi mimi bonyeza hii, View Chanzo karibu na Ombi headers. 208 00:09:57,590 --> 00:10:01,910 Kuna ombi kwamba yangu browser, Chrome, katika kesi hii, alimtuma ndani ya 209 00:10:01,910 --> 00:10:02,910 kwamba bahasha virtual. 210 00:10:02,910 --> 00:10:04,800 Itabidi kukumbuka wiki iliyopita mimi manually typed wakati 211 00:10:04,800 --> 00:10:06,380 kujifanya kuwa browser. 212 00:10:06,380 --> 00:10:09,980 Basi ni aliwakumbusha server kwamba ni kuangalia kwa jeshi aliwaita 213 00:10:09,980 --> 00:10:10,835 Facebook.com. 214 00:10:10,835 --> 00:10:13,630 Na kisha kuna kidogo zaidi arcane habari kwamba tutaweza kukitikisa 215 00:10:13,630 --> 00:10:14,830 mikono yetu kwa sasa. 216 00:10:14,830 --> 00:10:18,640 >> Lakini kama mimi kuanza kitabu chini sasa katika dirisha hili, basi mimi kupata 217 00:10:18,640 --> 00:10:19,980 majibu headers. 218 00:10:19,980 --> 00:10:23,270 Hii ilikuwa ni nini katika virtual bahasha kwamba akarudi kutoka 219 00:10:23,270 --> 00:10:24,095 Facebook.com. 220 00:10:24,095 --> 00:10:27,390 Na kama mimi bofya View Chanzo tu kuona Nakala ghafi ya hayo, 221 00:10:27,390 --> 00:10:28,400 taarifa mambo machache. 222 00:10:28,400 --> 00:10:32,130 Moja, Facebook pia anaongea huo itifaki, toleo 1.1 yake. 223 00:10:32,130 --> 00:10:33,390 Hivyo kwamba ni nzuri. 224 00:10:33,390 --> 00:10:36,820 Lakini hali ya kanuni ya 301, wakiongozwa kudumu. 225 00:10:36,820 --> 00:10:38,880 >> Vizuri, ambapo heck hakuwa Facebook kwenda? 226 00:10:38,880 --> 00:10:40,430 Nini hii kujaribu kufikisha kwetu? 227 00:10:40,430 --> 00:10:44,310 Naam, taarifa chini hapa kuna mwingine header kuitwa Location. 228 00:10:44,310 --> 00:10:51,050 Hivyo ni kwa nini Facebook akiniambia kwamba wao wakiongozwa kudumu kwa URL kwamba 229 00:10:51,050 --> 00:10:53,580 karibu na Eneo? 230 00:10:53,580 --> 00:10:54,962 Nimesahau www. 231 00:10:54,962 --> 00:10:56,250 >> Ili kwamba ilikuwa uchaguzi wangu. 232 00:10:56,250 --> 00:11:00,450 Kwa kweli, wengi wetu mara chache, pengine, aina www.whatever.com siku hizi. 233 00:11:00,450 --> 00:11:03,390 Lakini zinageuka msimamizi wa mfumo, kama ya Facebook, unaweza 234 00:11:03,390 --> 00:11:06,800 configure server yao katika namna kwamba aidha Facebook.com kazi, au 235 00:11:06,800 --> 00:11:12,450 www.Facebook.com kazi, au, kwa kweli, yoyote kiambishi vile mbele ya zao 236 00:11:12,450 --> 00:11:13,210 jina la uwanja. 237 00:11:13,210 --> 00:11:14,500 Hivyo wameweza kufanyika kwamba kwa ajili yetu. 238 00:11:14,500 --> 00:11:16,910 Na wao ni imetuma sisi, pengine kwa baadhi ya kiufundi, 239 00:11:16,910 --> 00:11:18,100 sababu baadhi ya masoko. 240 00:11:18,100 --> 00:11:21,570 Wao wanataka tu canonicalize juu ya www.Facebook.com. 241 00:11:21,570 --> 00:11:24,040 >> Lakini si kwamba kabisa hiyo. 242 00:11:24,040 --> 00:11:28,560 Kama mimi kitabu hapa chini, hebu kuona nini kinatokea. 243 00:11:28,560 --> 00:11:30,810 Hii ni kuwaambia mimi sisi wakiongozwa kudumu ya 244 00:11:30,810 --> 00:11:33,450 http://www.Facebook.com. 245 00:11:33,450 --> 00:11:36,620 Basi hebu angalia ombi pili kwamba browser yangu inapeleka. 246 00:11:36,620 --> 00:11:40,070 Kwa bahati mbaya, inaonekana kama Facebook ina wakiongozwa tena kwa sababu ya pili 247 00:11:40,070 --> 00:11:44,420 ombi, kwa kuchagua kwamba URL badala yake, anasema kwamba, pia, wakiongozwa 248 00:11:44,420 --> 00:11:45,010 kudumu. 249 00:11:45,010 --> 00:11:48,140 Na napenda kitabu chini hapa kwa headers majibu. 250 00:11:48,140 --> 00:11:51,530 Ambapo ina Facebook gone sasa? 251 00:11:51,530 --> 00:11:52,680 >> Hivyo HTTPS. 252 00:11:52,680 --> 00:11:56,130 Hivyo sasa Facebook imeanza, hasa katika mwanga wa sasa 253 00:11:56,130 --> 00:11:59,750 matukio katika miezi ya karibuni, hasa na pia katika kipindi cha miaka michache 254 00:11:59,750 --> 00:12:03,670 kumlazimisha yote ya watumiaji wao, katika mema njia, kwa kutumia https, ambayo ni zaidi 255 00:12:03,670 --> 00:12:06,210 salama, ingawa si kabisa salama. 256 00:12:06,210 --> 00:12:10,000 Na hivyo sasa ukurasa wangu, browser yangu ni kwenda kuomba hii URL tatu. 257 00:12:10,000 --> 00:12:14,710 Na sasa, hatimaye, sisi kupata vinginevyo siri 200 OK. 258 00:12:14,710 --> 00:12:18,830 >> Basi nini katika dunia au yote ya hizi safu nyingine chini hapa. 259 00:12:18,830 --> 00:12:22,630 Mimi literally typed jambo moja, na yangu browser inaonekana kuwa aliomba kama 260 00:12:22,630 --> 00:12:23,840 20 baadhi ya mambo ya isiyo ya kawaida. 261 00:12:23,840 --> 00:12:24,640 Hiyo ni nini? 262 00:12:24,640 --> 00:12:25,810 >> Watazamaji: Scripts? 263 00:12:25,810 --> 00:12:28,460 >> SPIKA 1: Scripts, hivyo nyingine files imeandikwa katika lugha inayoitwa 264 00:12:28,460 --> 00:12:30,780 JavaScript, ambayo, tena, tutaweza kuona kidogo ya Jumatano. 265 00:12:30,780 --> 00:12:32,760 Nini kingine? 266 00:12:32,760 --> 00:12:33,390 Style karatasi. 267 00:12:33,390 --> 00:12:36,350 Hivyo kitu katika lugha inayoitwa CSS, ambayo tutaweza kuona katika kidogo. 268 00:12:36,350 --> 00:12:40,690 Gifs, na jpegs, na PNGs, na picha, na movie files - kila ukurasa wa mtandao 269 00:12:40,690 --> 00:12:43,280 imekuwa ni zaidi uwezekano katika fomu ya faili. 270 00:12:43,280 --> 00:12:46,750 Na hivyo kile sisi ni kuona upande wa kushoto mkono upande kuna wote wa files 271 00:12:46,750 --> 00:12:50,280 kwamba alikuwa Chrome kupakua, recursively, kama wewe, ili 272 00:12:50,280 --> 00:12:52,430 kutunga ukamilifu wa ukurasa. 273 00:12:52,430 --> 00:12:56,210 >> Hivyo yale tuliona wakati iliyopita na Google, kama mimi bonyeza Elements 274 00:12:56,210 --> 00:13:00,470 tab, hii, uhakika, ni HTML, lugha ambayo composes ukurasa huu. 275 00:13:00,470 --> 00:13:01,890 Lakini kuna mashada ya mambo mengine. 276 00:13:01,890 --> 00:13:02,640 Kuna alama. 277 00:13:02,640 --> 00:13:04,680 Kuna wale bluu-ish icons zaidi ya hapo. 278 00:13:04,680 --> 00:13:07,610 Na kuna mambo mengine bado juu ya ukurasa kuwa wenyewe ili kuwa 279 00:13:07,610 --> 00:13:08,610 tofauti files. 280 00:13:08,610 --> 00:13:11,860 >> Basi nini kizuri kuhusu browser ni kwamba inaonekana katika lugha tunakwenda 281 00:13:11,860 --> 00:13:14,690 kuanza kuandika, au wewe wameweza tayari ilianza kuandika katika P seti 7, takwimu 282 00:13:14,690 --> 00:13:17,970 nje ambapo wale files kuishi, na huenda na grabs yao pia. 283 00:13:17,970 --> 00:13:21,010 Na siwezi kusisitiza kutosha, hata ingawa baadhi ya hii ili kuangalia kidogo 284 00:13:21,010 --> 00:13:24,820 arcane au balaa katika mtazamo wa kwanza, kujifunza jinsi ya mpango 285 00:13:24,820 --> 00:13:28,500 maombi kwa ajili ya mtandao, ni mchango mkubwa sana kwa kuelewa jinsi 286 00:13:28,500 --> 00:13:29,410 zana kidogo kazi. 287 00:13:29,410 --> 00:13:33,830 Hizi ni aina ya kama GDB kama zana, lakini rahisi sana, hatimaye, kutumia - 288 00:13:33,830 --> 00:13:37,690 na kwa kweli anatoa macho katika kile tumekuwa kuchukua kwa nafasi kwa 289 00:13:37,690 --> 00:13:39,170 kabisa muda sasa. 290 00:13:39,170 --> 00:13:42,270 >> Basi nini tunaweza kufanya kwa sasa habari hii? 291 00:13:42,270 --> 00:13:44,875 Naam, hebu kweli kuangalia dhana za msingi HTML. 292 00:13:44,875 --> 00:13:49,025 Na tutaweza kuahirisha, kama sisi tayari kuwa, kwa sehemu ya wiki hii, kwa tatizo 293 00:13:49,025 --> 00:13:53,260 kuweka 7 vipimo, na baadhi ya zaidi maelezo ya lugha hizi. 294 00:13:53,260 --> 00:13:57,020 Lakini hebu angalia kama hatuwezi rangi picha ya nini unapaswa kuelewa 295 00:13:57,020 --> 00:13:57,940 ujumla hapa. 296 00:13:57,940 --> 00:14:02,280 >> Hivyo HTML, HyperText ghafi lugha, si lugha ya programu. 297 00:14:02,280 --> 00:14:03,520 Je, hiyo kweli maana? 298 00:14:03,520 --> 00:14:05,690 Hivyo HTML inaonekana kama hii. 299 00:14:05,690 --> 00:14:06,810 Na baadhi yenu tayari kujua hii. 300 00:14:06,810 --> 00:14:08,130 Baadhi yenu wamekuwa wakifanya hii kwa muda fulani. 301 00:14:08,130 --> 00:14:10,270 Lakini hebu angalia kama hatuwezi kujaza katika baadhi ya nafasi zilizoachwa wazi pia. 302 00:14:10,270 --> 00:14:11,760 Hivyo taarifa michache ya mambo hapa. 303 00:14:11,760 --> 00:14:13,030 Moja, ni maandishi tu. 304 00:14:13,030 --> 00:14:15,960 Hivyo ni kama kanuni ya chanzo katika C, au baadhi ya lugha nyingine. 305 00:14:15,960 --> 00:14:17,750 >> Taarifa kwamba inaonekana kuna kuwa mfano hapa. 306 00:14:17,750 --> 00:14:20,870 Kuna anatengeneza, lakini kitaalam anatengeneza ni binadamu tu 307 00:14:20,870 --> 00:14:21,205 mkataba. 308 00:14:21,205 --> 00:14:24,980 browsers hajali kama kuna mpya mistari na tabo kama tunaona pale. 309 00:14:24,980 --> 00:14:27,410 Lakini taarifa kwamba kuna symmetries hapa. 310 00:14:27,410 --> 00:14:31,180 Kuna kile Mimi nitakuita, juu ya faili hii, tag wazi, au kuanza 311 00:14:31,180 --> 00:14:33,030 tag, iitwayo HTML. 312 00:14:33,030 --> 00:14:36,800 Na kisha, chini chini, kikamilifu lined juu, kiasi kama sisi kufanya na braces curly, 313 00:14:36,800 --> 00:14:40,910 tunaona mabano wazi, mbele kufyeka, HTML, karibu bracket. 314 00:14:40,910 --> 00:14:44,610 Hivyo kwamba ni karibu sambamba tag, au mwisho tag, kwa jambo hilo. 315 00:14:44,610 --> 00:14:47,990 >> Pamoja, kila kitu ndani ya kinachojulikana wazi tag na tag karibu 316 00:14:47,990 --> 00:14:50,440 kutunga kile Tutamwita kipengele. 317 00:14:50,440 --> 00:14:53,910 Na tutaweza kuona, katika muda tu, ni kweli kama nodi katika miti. 318 00:14:53,910 --> 00:14:57,470 Kwa sababu kama unadhani kuhusu sasa anatengeneza hiyo ni kumaanisha hapa, wewe 319 00:14:57,470 --> 00:15:00,780 aina ya kuwa, kama, grandparent nodi iitwayo HTML. 320 00:15:00,780 --> 00:15:06,870 Jinsi watoto wengi utasema, msingi juu ya picha hii, kipengele HTML ina? 321 00:15:06,870 --> 00:15:07,720 >> Hivyo pengine mbili. 322 00:15:07,720 --> 00:15:10,240 Moja ni kipengele kichwa, inaonekana. 323 00:15:10,240 --> 00:15:11,710 Na moja ni kipengele mwili. 324 00:15:11,710 --> 00:15:12,555 Na kwa nini watoto wawili? 325 00:15:12,555 --> 00:15:15,840 Naam, mimi nina aina tu ya inferring kwamba kama Nina wazi kichwa tag na kisha 326 00:15:15,840 --> 00:15:17,820 karibu kichwa tag, kwamba ni kipengele. 327 00:15:17,820 --> 00:15:21,200 Na kisha, kama kuna mwingine mwili wazi tag na karibu tag mwili, hiyo ni kama 328 00:15:21,200 --> 00:15:22,340 kipengele kingine. 329 00:15:22,340 --> 00:15:26,000 Hivyo kwa mantiki kwamba kama mimi aina ya mzunguko picha upande wake, ni 330 00:15:26,000 --> 00:15:29,910 kama kuwa na tag HTML, na kisha kichwa tag, na kisha tag mwili, na 331 00:15:29,910 --> 00:15:34,290 kisha baadhi ya maandishi, hello dunia, yakining'inia mbali ya tag mwili yenyewe. 332 00:15:34,290 --> 00:15:36,620 >> Hivyo tunaweza kuchora picha kwamba ili kuangalia kama hii. 333 00:15:36,620 --> 00:15:38,020 maumbo ni holela. 334 00:15:38,020 --> 00:15:40,870 Lakini taarifa kwamba nimepata kutumika aina ya duaradufu juu ili kuwakilisha 335 00:15:40,870 --> 00:15:41,860 hati yenyewe. 336 00:15:41,860 --> 00:15:45,980 Zinageuka kuna kuwa mambo mengine ndani ya ukurasa wa mtandao kwamba nimekuwa si 337 00:15:45,980 --> 00:15:46,940 inayotolewa hapa. 338 00:15:46,940 --> 00:15:50,800 Hivyo tunakwenda hata hutegemea HTML nodi mbali ya nodi kinachojulikana hati. 339 00:15:50,800 --> 00:15:53,730 Na kisha tuna kichwa na mwili na cheo, ilani, 340 00:15:53,730 --> 00:15:55,360 ambayo ni Furushi zaidi. 341 00:15:55,360 --> 00:15:58,650 Mimi si bother kuweka ziada line mapumziko ndani ya tag jina. 342 00:15:58,650 --> 00:16:02,710 Ni tu waliona kama ni mara kupata kidogo sana verbose. 343 00:16:02,710 --> 00:16:07,000 Hivyo mimi kushoto ni katika mstari mmoja pale, pamoja na wazi cheo, hello dunia, karibu cheo. 344 00:16:07,000 --> 00:16:09,380 Na kisha tuna baadhi ya maandishi dangling mbali ya hapa. 345 00:16:09,380 --> 00:16:12,200 >> Hivyo picha hii kuja nyuma yetu wakati sisi kupiga mbizi katika JavaScript. 346 00:16:12,200 --> 00:16:15,110 Na ufahamu kwamba wakati wewe kuandika HTML kama hii, nini 347 00:16:15,110 --> 00:16:16,250 ni browser kufanya? 348 00:16:16,250 --> 00:16:19,290 Naam, hatuwezi kuwa na wasiwasi kuhusu ni jinsi gani kufanya hivyo, au kwa nini 349 00:16:19,290 --> 00:16:23,090 algorithm, lakini mwisho wa siku, wakati browser inapata HTML kama 350 00:16:23,090 --> 00:16:27,510 kwamba, kutoka Facebook au Google, ni parses ni, hivyo kusema, ni husoma, 351 00:16:27,510 --> 00:16:31,160 na kitu kama fread, juu ya chini, kushoto na kulia, na kama ni 352 00:16:31,160 --> 00:16:36,300 anatambua, oh, tag wazi, na kisha kufunga tag, ni kuanza malloc, hivyo kusema, 353 00:16:36,300 --> 00:16:37,800 nodi katika mti. 354 00:16:37,800 --> 00:16:41,130 Na wakati atakutana, kama tumekuwa alisema hapa na anatengeneza, 355 00:16:41,130 --> 00:16:45,400 mtoto nodi, ni mallocs nodi kwa kuwa na masharti ya kwamba kwa mti. 356 00:16:45,400 --> 00:16:49,150 >> Hivyo miundo mti, binary miti, ternary miti, na miti kubwa, kwamba 357 00:16:49,150 --> 00:16:53,380 sisi akapiga saa wiki moja au mbili zilizopita, ilani kwamba kanuni hiyo ni 358 00:16:53,380 --> 00:16:54,220 kuja nyuma yetu. 359 00:16:54,220 --> 00:16:57,590 Na anaye kutekelezwa, Chrome chochote timu gani kwamba, labda alikuwa 360 00:16:57,590 --> 00:17:00,800 kutekeleza baadhi ya aina ya muundo wa mti chini ya Hood. 361 00:17:00,800 --> 00:17:05,329 Na kwamba yenyewe ni pengine katika Lugha kama C, au C + +, au chini 362 00:17:05,329 --> 00:17:08,540 ngazi ya lugha ambayo tutaweza sasa kutumia atop mtandao. 363 00:17:08,540 --> 00:17:11,200 >> Hivyo kwa sasa, labda, hii itakuwa kufanya zaidi ya akili. 364 00:17:11,200 --> 00:17:15,420 Halisi tattoo kutoka kwa baadhi guy ambaye nguvu majuto ni hatimaye, aina ya. 365 00:17:15,420 --> 00:17:17,359 OK, haki ya wote, hivyo mengi ya ucheshi mtandao. 366 00:17:17,359 --> 00:17:18,599 Siyo kweli kwenda juu ya hivyo vizuri leo. 367 00:17:18,599 --> 00:17:19,560 Hivyo tutaweza kuendelea. 368 00:17:19,560 --> 00:17:20,180 Wote haki. 369 00:17:20,180 --> 00:17:22,760 >> Hivyo hebu tuangalie sasa katika mifano michache. 370 00:17:22,760 --> 00:17:24,660 rahisi iwezekanavyo kitu wanaweza kuwa hii. 371 00:17:24,660 --> 00:17:29,170 Mimi nina kwenda mbele na kufungua katika gedit faili inayoitwa hello.php. 372 00:17:29,170 --> 00:17:31,730 373 00:17:31,730 --> 00:17:36,330 Na ndani ya hapa, mimi naenda kwa haraka tu kufanya hivyo, printf, kunukuu 374 00:17:36,330 --> 00:17:38,590 unquote, "hello dunia." 375 00:17:38,590 --> 00:17:42,460 >> Hivyo taarifa, na mimi itabidi kufanya wangu backslash n, Nimekuwa bothered kutangaza kuu. 376 00:17:42,460 --> 00:17:45,310 Zinageuka, katika php, na mengi ya lugha, huna haja kuu 377 00:17:45,310 --> 00:17:46,090 kazi per se. 378 00:17:46,090 --> 00:17:47,720 Unaweza tu kuanza kuandika programu yako. 379 00:17:47,720 --> 00:17:51,210 Sasa, wakati mimi ila faili hii, mimi nina taarifa kwenda na kufanya yafuatayo. 380 00:17:51,210 --> 00:17:55,360 Mimi si kwenda kutumia kufanya, na mimi si kwenda kutumia Clang sababu PHP, tofauti 381 00:17:55,360 --> 00:17:57,400 C, si lugha ulioandaliwa. 382 00:17:57,400 --> 00:18:01,400 Ni kile kinachoitwa kufasiriwa lugha, ambayo ina maana kwamba wewe kukimbia 383 00:18:01,400 --> 00:18:04,650 kama pembejeo kupitia mpango mwingine iitwayo mkalimani. 384 00:18:04,650 --> 00:18:08,150 Na mpango kwamba husoma, juu hadi chini, kushoto na kulia, na anafanya 385 00:18:08,150 --> 00:18:09,290 chochote wewe kuwaambia yake ya kufanya. 386 00:18:09,290 --> 00:18:12,920 >> Hivyo katika kesi hii hapa nina mstari mmoja kwamba anasema printf. 387 00:18:12,920 --> 00:18:17,990 Hivyo wakati mimi kukimbia hii kanuni ya chanzo, hello.php, ingawa mpango kwamba 388 00:18:17,990 --> 00:18:22,830 ikitokea, conveniently, kuitwa PHP, kwamba PHP mpango ni kwenda kusoma 389 00:18:22,830 --> 00:18:26,120 faili hili, juu hadi chini, kushoto na kulia, na ni kwenda kufanya kile Mimi 390 00:18:26,120 --> 00:18:30,110 kuwaambia ni kufanya - utekelezaji kanuni, na kama kwamba haitambui kitu, tu 391 00:18:30,110 --> 00:18:31,320 kutema nje. 392 00:18:31,320 --> 00:18:34,940 Hivyo nina kwenda mbele na kukimbia PHP ya hello.php. 393 00:18:34,940 --> 00:18:37,110 Kuingia. 394 00:18:37,110 --> 00:18:39,690 >> Na si kwamba mimi kabisa nini lengo. 395 00:18:39,690 --> 00:18:40,530 Naam, kwa nini ni kwamba? 396 00:18:40,530 --> 00:18:43,910 Naam, PHP ni lugha hiyo ni kweli iliyoundwa na kuwa na haki 397 00:18:43,910 --> 00:18:46,150 iliyounganishwa na mtandao. 398 00:18:46,150 --> 00:18:50,460 Wakati wa kufanya kurasa za mtandao na lugha hii PHP, kama tutaweza kuona hivi karibuni, tutaweza 399 00:18:50,460 --> 00:18:54,560 wanataka kufanya kitu kama magazeti nje mistari kama hii. 400 00:18:54,560 --> 00:18:55,940 >> Hivyo nina kwenda kufanya hili. 401 00:18:55,940 --> 00:19:00,810 Wazi bracket, alama ya swali, PHP, na sasa mimi nina kwenda tu Indent tu kuweka 402 00:19:00,810 --> 00:19:01,960 mambo mazuri. 403 00:19:01,960 --> 00:19:04,910 Na sasa mimi naenda kufanya swali alama ya mabano wa karibu. 404 00:19:04,910 --> 00:19:06,270 Hivyo kuna kidogo ya asymmetry hapa. 405 00:19:06,270 --> 00:19:07,490 Huwezi kufanya hili. 406 00:19:07,490 --> 00:19:10,530 Na si kufanya kufyeka, hivyo PHP ni tofauti kidogo. 407 00:19:10,530 --> 00:19:14,610 >> Lakini sasa, kama mimi rerun mpango huu, PHP hello.php, sasa mimi 408 00:19:14,610 --> 00:19:16,090 kweli kupata Dunia Hello. 409 00:19:16,090 --> 00:19:17,750 Na tutaweza kuona nini hii ni muhimu. 410 00:19:17,750 --> 00:19:20,960 Moja, ni inaruhusu mimi bayana, super wazi, hii ni 411 00:19:20,960 --> 00:19:22,480 kanuni, nitafanya hii. 412 00:19:22,480 --> 00:19:25,480 Na kwamba ni kweli nini hawa vitambulisho maalum kuashiria hapa. 413 00:19:25,480 --> 00:19:30,330 >> Lakini pia ina maana kwamba kama mimi tu kufanya kitu kama mimi na lengo zaidi ya hapa, kwamba 414 00:19:30,330 --> 00:19:34,000 ina maana kwamba, literally, kwamba tu kuchapishwa bila ya haja ya 415 00:19:34,000 --> 00:19:36,850 kweli kuwaita printf, au magazeti, au kazi yoyote kama hiyo. 416 00:19:36,850 --> 00:19:39,445 Hivyo tutaweza kuja nyuma na kwamba katika muda tu. 417 00:19:39,445 --> 00:19:40,470 >> Kwanza, hebu kufanya hili. 418 00:19:40,470 --> 00:19:43,950 Ndani ya appliance, tuna saraka ya kuitwa Vhosts, kwa virtual 419 00:19:43,950 --> 00:19:47,000 majeshi, kufyeka jeshi mitaa, kufyeka umma. 420 00:19:47,000 --> 00:19:50,240 Hivyo ni verbose kidogo, lakini hadithi ya muda mrefu mfupi, appliance ni iliyoundwa si 421 00:19:50,240 --> 00:19:53,770 tu kusaidia C. Ni pia iliyoundwa kwa msaada wa PHP. 422 00:19:53,770 --> 00:19:57,440 Lakini ni pia iliyoundwa na kuwa mtandao server, na server database. 423 00:19:57,440 --> 00:20:00,230 Na ni iliyoundwa, na kwa kweli kimeundwa, kuwa kukumbusha yoyote 424 00:20:00,230 --> 00:20:04,230 kibiashara web hosting kampuni ambayo unaweza kulipa $ 5 kwa mwezi kwa ajili ya, 425 00:20:04,230 --> 00:20:05,040 $ 100 kwa mwezi kwa ajili ya. 426 00:20:05,040 --> 00:20:08,200 Chochote huduma ni, ni kimeundwa kwa kuwa ni sawa na 427 00:20:08,200 --> 00:20:10,170 ulimwengu halisi uzalishaji server. 428 00:20:10,170 --> 00:20:13,485 >> Na nini maana ni kwamba mbio juu ya appliance ni mtandao wa kompyuta programu. 429 00:20:13,485 --> 00:20:15,060 Inajitokeza kuitwa Apache. 430 00:20:15,060 --> 00:20:17,790 Ni tu bure, na ya chanzo huria, na maarufu sana. 431 00:20:17,790 --> 00:20:23,260 Na sisi kimeundwa Apache kujua kwamba kama mimi kutembelea URL fulani, na 432 00:20:23,260 --> 00:20:28,060 Chrome browser au ndani ya appliance, kuangalia katika saraka hii 433 00:20:28,060 --> 00:20:31,030 kwa files kwamba user ni kuomba. 434 00:20:31,030 --> 00:20:32,790 >> Kwa maneno mengine, basi mimi kwenda mbele na kufanya hii. 435 00:20:32,790 --> 00:20:36,890 Ndani ya saraka yangu ya umma, mimi naenda kwa kwenda mbele na kuunda faili 436 00:20:36,890 --> 00:20:39,580 kuitwa index.html. 437 00:20:39,580 --> 00:20:41,000 Kwamba anatoa mimi tab hapa. 438 00:20:41,000 --> 00:20:44,210 Na mimi nina kwenda kwa haraka sana na kwenda mbele na bang nje 439 00:20:44,210 --> 00:20:45,010 mpango huu hapa. 440 00:20:45,010 --> 00:20:48,410 Doctype HTML, ambayo kwa sasa, tu kudhani una aina. 441 00:20:48,410 --> 00:20:53,490 Ni tu tag arcane, si kwamba kweli HTML tag, kwamba unasema kwamba 442 00:20:53,490 --> 00:20:55,050 inakuja HTML baadhi. 443 00:20:55,050 --> 00:20:57,400 >> Mimi nina kwenda mbele na recreate yale tuliona wakati iliyopita. 444 00:20:57,400 --> 00:20:58,650 Hapa ni mkuu wa ukurasa. 445 00:20:58,650 --> 00:21:01,170 Ndani ya kichwa mara - 446 00:21:01,170 --> 00:21:01,890 hivyo jina. 447 00:21:01,890 --> 00:21:04,340 Hivyo tutaweza kusema hello, dunia. 448 00:21:04,340 --> 00:21:06,570 Na kisha chini hapa ilikuwa tag mwili. 449 00:21:06,570 --> 00:21:08,580 Hebu karibu tag mwili. 450 00:21:08,580 --> 00:21:12,280 Na kisha katika hapa mimi itabidi pia kusema, tu kwa ajili ya ufafanuzi, hello dunia. 451 00:21:12,280 --> 00:21:14,770 >> Hivyo hii ni, arguably, rahisi inawezekana mtandao ukurasa 452 00:21:14,770 --> 00:21:15,770 wanaweza kufanya hiyo ni halali. 453 00:21:15,770 --> 00:21:17,030 Ni syntactically halali. 454 00:21:17,030 --> 00:21:18,620 Kila kitu ambacho kufunguliwa kufungwa. 455 00:21:18,620 --> 00:21:20,910 Kila kitu ni nicely katika styled na indented. 456 00:21:20,910 --> 00:21:23,600 Basi hebu angalia sasa jinsi mimi wanaweza kupata faili hii. 457 00:21:23,600 --> 00:21:25,540 >> Naam, napenda kwenda kwa Chrome hapa. 458 00:21:25,540 --> 00:21:35,050 Na napenda kwenda http://localhost/index.html. 459 00:21:35,050 --> 00:21:36,200 Basi nini jeshi la mtaa? 460 00:21:36,200 --> 00:21:39,400 Naam, zaidi ya kompyuta yoyote katika dunia, Linux, Mac OS, Windows, ina jina la utani 461 00:21:39,400 --> 00:21:40,680 linaitwa jeshi. 462 00:21:40,680 --> 00:21:42,900 Hivyo kama wewe milele unataka kuzungumza kwa kompyuta yako mwenyewe - 463 00:21:42,900 --> 00:21:45,140 angalau, oddly reflexively - 464 00:21:45,140 --> 00:21:47,080 hatajali ndani ya jeshi. 465 00:21:47,080 --> 00:21:50,390 Bila kujali kompyuta yako halisi ni kuitwa, kama ni ya Daudi MacBook 466 00:21:50,390 --> 00:21:52,490 Hewa, au kitu zaidi verbose kama hiyo. 467 00:21:52,490 --> 00:21:57,760 >> Hivyo URL hii ni inaonekana kwenda kutumia HTTP kuzungumza na mwenyeji wa mitaa, 468 00:21:57,760 --> 00:22:00,800 kompyuta moja, appliance, na ni kwenda kuomba, tu kuchukua 469 00:22:00,800 --> 00:22:02,570 nadhani, nini faili? 470 00:22:02,570 --> 00:22:04,460 Index.html. 471 00:22:04,460 --> 00:22:08,650 Hivyo appliance imekuwa kimeundwa katika mapema ili kujua kuwa kama mimi nina kuuliza 472 00:22:08,650 --> 00:22:13,460 kwa kitu kama index.html, kuangalia kwa katika folder inaitwa Vhosts, katika 473 00:22:13,460 --> 00:22:17,950 folder inaitwa localhost, katika folder humo inaitwa umma. 474 00:22:17,950 --> 00:22:20,400 Hiyo ambapo wote wa umma wangu mafaili ni kwenda kuwa. 475 00:22:20,400 --> 00:22:22,610 Hivyo mimi nina sasa kwenda hit kuingia. 476 00:22:22,610 --> 00:22:27,100 >> Na damn, kuna haramu kwamba ujumbe, inayojulikana kama 403, 477 00:22:27,100 --> 00:22:28,490 numeric kanuni kwa ajili yake. 478 00:22:28,490 --> 00:22:30,130 Hivyo nini makosa hapa? 479 00:22:30,130 --> 00:22:33,210 Naam, ni haitoshi tu kuweka faili ndani ya folda yangu. 480 00:22:33,210 --> 00:22:35,790 Mimi haja kwa kweli kufanya yafuatayo. 481 00:22:35,790 --> 00:22:40,210 >> Basi mimi kwenda katika saraka yangu Vhosts, katika localhost, ndani ya umma, na basi 482 00:22:40,210 --> 00:22:41,680 mimi kufanya ls dash l. 483 00:22:41,680 --> 00:22:44,510 Na kuna wachache na mambo mengine katika hapa kwa madhumuni ya leo. 484 00:22:44,510 --> 00:22:50,540 Lakini taarifa upande wa kushoto, karibu kwa index.html, sisi tu kuona RW moja. 485 00:22:50,540 --> 00:22:53,560 Na katika siku za nyuma, nini ina RW alisimama kwa? 486 00:22:53,560 --> 00:22:54,240 >> Tu kusoma wala kuandika. 487 00:22:54,240 --> 00:22:58,000 ukweli kwamba anasema rw upande wa kushoto maana mimi, mmiliki wa faili hili, unaweza 488 00:22:58,000 --> 00:22:59,020 kusoma au kuandika. 489 00:22:59,020 --> 00:23:05,010 Lakini mimi haja ya basi watu wote katika dunia kusoma hii, ingawa si kuandika. 490 00:23:05,010 --> 00:23:09,650 Hivyo nina kwenda na mabadiliko ya mfumo wa faili, chmod, kila r pamoja na kutoa 491 00:23:09,650 --> 00:23:13,910 kila mtu kusoma ruhusa ya faili inayoitwa index.html. 492 00:23:13,910 --> 00:23:18,040 >> Na kama mimi sasa retype ls dash l, ilani kwamba, zaidi ya hapa, baadhi ya zaidi 493 00:23:18,040 --> 00:23:19,160 A ya kuwa popped up. 494 00:23:19,160 --> 00:23:21,090 Na kwa sasa, spec huenda kwa undani zaidi. 495 00:23:21,090 --> 00:23:24,450 Kwa ajili ya P seti 7, kwamba tu ina maana kila mtu sasa unaweza kusoma faili hili. 496 00:23:24,450 --> 00:23:27,790 Kama mimi kurejea browser yangu sasa na Reload, voilĂ . 497 00:23:27,790 --> 00:23:28,750 Hujambo dunia. 498 00:23:28,750 --> 00:23:32,260 >> Na naweza hata kufungua yangu zana Chrome na kuona, na kama tu na Google 499 00:23:32,260 --> 00:23:34,590 Facebook kwamba kuna HTML yangu, formatted kidogo 500 00:23:34,590 --> 00:23:35,930 tofauti na colorized. 501 00:23:35,930 --> 00:23:40,450 Kama mimi kwenda tab mtandao na Reload ukurasa, taarifa kwamba kuna kupata 502 00:23:40,450 --> 00:23:42,900 kuomba kwamba Chrome ni kutuma kwa appliance. 503 00:23:42,900 --> 00:23:46,020 Kuna 200 kwa ajili ya kwamba Hasa faili. 504 00:23:46,020 --> 00:23:49,340 Hivyo katika muda mfupi, hii ni jinsi gani hawa wote vipande mbalimbali ni kuja pamoja. 505 00:23:49,340 --> 00:23:53,530 Ni hivyo tu hutokea kwamba mtandao wa kompyuta sisi ni kutumia haki ya sasa si ya kijijini, 506 00:23:53,530 --> 00:23:54,210 kama Facebook. 507 00:23:54,210 --> 00:23:58,330 Ni halisi kwenye kompyuta moja, ambayo ni sawa kabisa. 508 00:23:58,330 --> 00:24:00,590 >> Basi nini zaidi tunaweza kufanya katika ukurasa wa mtandao? 509 00:24:00,590 --> 00:24:03,110 Naam, tu, hebu mpepea kupitia michache ya mambo haya. 510 00:24:03,110 --> 00:24:07,860 Lakini napenda kwenda mbele na kufungua upya Gedit na index.html. 511 00:24:07,860 --> 00:24:13,980 Na napenda kwenda mbele na kusema hujambo CS50, kuokoa faili hii, kwenda nyuma ya 512 00:24:13,980 --> 00:24:16,260 browser, kweli aghali mabadiliko. 513 00:24:16,260 --> 00:24:19,130 >> Lakini nini kama tunataka kweli zilizounganishwa na kitu sasa? 514 00:24:19,130 --> 00:24:23,480 Hivyo zinageuka kwamba tunaweza kuwa na viungo katika HTML kwamba ni tu vitambulisho 515 00:24:23,480 --> 00:24:24,140 wenyewe. 516 00:24:24,140 --> 00:24:27,320 Inajitokeza kuitwa nanga tag. href sawa 517 00:24:27,320 --> 00:24:33,190 https://www.cs50.net, www.cs50.net karibu quote, karibu bracket. 518 00:24:33,190 --> 00:24:35,230 Na sasa hebu angalia nini mwingine akija ijayo. 519 00:24:35,230 --> 00:24:36,500 >> Nilipofungua tag. 520 00:24:36,500 --> 00:24:38,990 Mimi sasa haja ya kuwapa maneno kama CS50. 521 00:24:38,990 --> 00:24:40,600 Hebu karibu tag. 522 00:24:40,600 --> 00:24:42,010 Na taarifa ya mambo machache. 523 00:24:42,010 --> 00:24:45,270 Hata ingawa kuna jambo hili fumbo hapa, mimi si mara kwa mara ni wakati 524 00:24:45,270 --> 00:24:46,010 karibu tag. 525 00:24:46,010 --> 00:24:48,230 Wewe karibu tu tag na jina lake peke yake. 526 00:24:48,230 --> 00:24:50,940 Na hii ni nini inayojulikana kama sifa na thamani. 527 00:24:50,940 --> 00:24:56,070 Sifa tu kurekebisha tabia wa baadhi tag ndani ya ukurasa. 528 00:24:56,070 --> 00:24:59,150 >> Hivyo hii ni kubainisha kwamba mfumuko kumbukumbu, njia dhana ya kusema 529 00:24:59,150 --> 00:25:03,660 URL kwa nanga hii, kwa ajili ya hii kiungo, lazima CS50.net. 530 00:25:03,660 --> 00:25:07,440 Na maandishi kwamba tunataka kuonyesha user ni kwamba URL mbichi, lakini badala 531 00:25:07,440 --> 00:25:08,730 CS50 neno. 532 00:25:08,730 --> 00:25:13,710 >> Hivyo kama sasa mimi Reload, napenda kuvuta kwa uwazi, basi mimi upya ukurasa, 533 00:25:13,710 --> 00:25:16,460 taarifa kwamba tuna hii shule ya zamani bluu alitilia kiungo. 534 00:25:16,460 --> 00:25:20,000 Na kama mimi hover juu yake, na ni kwenda kuwa mgumu kuona, katika chini kushoto 535 00:25:20,000 --> 00:25:23,690 mkono kona ya screen, taarifa ambayo inasema URL ambayo 536 00:25:23,690 --> 00:25:24,430 Mimi nina kwenda. 537 00:25:24,430 --> 00:25:27,940 Na kama mimi unabonyeza huko, voila, sasa mimi nina kufanya kurasa za mtandao. 538 00:25:27,940 --> 00:25:30,140 Na tumekuwa wakiongozwa wenyewe kwa ukurasa wa nyumbani. 539 00:25:30,140 --> 00:25:32,670 >> Lakini taarifa ya nini uwezo hii inatoa yetu. 540 00:25:32,670 --> 00:25:34,890 Usalama ni mengi sana katika Vogue siku hizi. 541 00:25:34,890 --> 00:25:41,210 Nini kama mimi badala yake kusema kitu kama hili, na mimi badala yake kwenda, kusema, hebu 542 00:25:41,210 --> 00:25:42,460 kuona, fakeCS50.net. 543 00:25:42,460 --> 00:25:44,660 544 00:25:44,660 --> 00:25:46,360 Reload ukurasa huu. 545 00:25:46,360 --> 00:25:50,180 >> OK, hivyo taarifa hiyo bado inaonekana kama mimi nina kwenda CS50, isipokuwa jicho wajanja 546 00:25:50,180 --> 00:25:51,560 utakuwa taarifa mimi nina kwenda CS50 bandia. 547 00:25:51,560 --> 00:25:54,550 Mimi guessing uwanja hii si kuchukuliwa. 548 00:25:54,550 --> 00:25:55,960 OK, hivyo si inapatikana. 549 00:25:55,960 --> 00:25:56,600 Hivyo kwamba ni vizuri. 550 00:25:56,600 --> 00:25:57,900 Hakuna mtu kweli ana kwamba uwanja. 551 00:25:57,900 --> 00:26:00,380 >> Lakini hebu kuwa kidogo zaidi malicious kwa sababu hiyo ni aina ya kijinga. 552 00:26:00,380 --> 00:26:02,240 Nini kama sisi mabadiliko ya hii PayPal. 553 00:26:02,240 --> 00:26:09,960 Na nini kama sisi wito huu, kama, www.paypal.badguy.com, 554 00:26:09,960 --> 00:26:12,070 chochote uwanja ni. 555 00:26:12,070 --> 00:26:13,700 Kwamba pengine lipo. 556 00:26:13,700 --> 00:26:16,260 Hivyo sasa napenda upya ukurasa. 557 00:26:16,260 --> 00:26:22,890 Na hapa tuna aina ya hadaa mashambulizi, P-H-I-S-H-I-N-G, ambayo ni 558 00:26:22,890 --> 00:26:26,760 neno silly kutolewa kwa ajili ya mashambulizi ya kwamba anajaribu habari samaki, au, vizuri zaidi 559 00:26:26,760 --> 00:26:30,450 bado, fedha, kati ya watu na tricking yao katika kutoa taarifa kwamba 560 00:26:30,450 --> 00:26:31,990 wapate si vinginevyo kufanya. 561 00:26:31,990 --> 00:26:33,500 Hii inaonekana kabisa legit, haki? 562 00:26:33,500 --> 00:26:34,930 Mimi ni lazima kuwa na uhusiano hapa Paypal.com. 563 00:26:34,930 --> 00:26:37,700 564 00:26:37,700 --> 00:26:40,430 Katika haki, kama mimi sexed it up na baadhi ya graphics, tunaweza kufanya ni kuangalia 565 00:26:40,430 --> 00:26:41,310 zaidi kama PayPal. 566 00:26:41,310 --> 00:26:41,510 Haki? 567 00:26:41,510 --> 00:26:43,815 Kwa sababu mimi naweza, kama kando, Mimi naweza kwenda Paypal.com. 568 00:26:43,815 --> 00:26:47,110 Na tumekuwa tu kuona jinsi naweza kuona yote ya HTML yao. 569 00:26:47,110 --> 00:26:50,560 Mimi nilikuwa tu nakala yake na recreate aesthetics ya Paypal badala ya kwenda 570 00:26:50,560 --> 00:26:51,490 umri wa shule hapa. 571 00:26:51,490 --> 00:26:55,010 Lakini taarifa, bila shaka, na ni kidogo wadogo bado, tu katika chini 572 00:26:55,010 --> 00:26:59,190 mkono wa kushoto kona, katika kama hatua 10 font, unaona nini URL uko 573 00:26:59,190 --> 00:27:01,310 kweli kwenda kuongozwa. 574 00:27:01,310 --> 00:27:06,580 >> Na hivyo kama ve milele wamezipata spam akisema kwenda mbele, na wewe ni akaunti 575 00:27:06,580 --> 00:27:07,420 imekuwa kuathirika. 576 00:27:07,420 --> 00:27:10,615 Tafadhali bonyeza kiungo hiki na hebu kujua password yako ili tuweze kuhakikisha uko 577 00:27:10,615 --> 00:27:13,010 wewe, si milele kufanya hivyo. 578 00:27:13,010 --> 00:27:14,180 Mambo haya lazima kwenda bila kusema. 579 00:27:14,180 --> 00:27:17,670 Lakini ni ajabu amusing, na kutisha, jinsi kila mwaka huu inaonekana 580 00:27:17,670 --> 00:27:19,660 kutokea kwa baadhi ya mashirika yasiyo ya sifuri idadi ya watu. 581 00:27:19,660 --> 00:27:21,400 >> Na kwamba ni uzuri ya hadaa mashambulizi. 582 00:27:21,400 --> 00:27:23,160 Unaweza kutuma nje barua pepe milioni. 583 00:27:23,160 --> 00:27:27,720 Na hata kama 0.01% ya watu kweli bonyeza Paypal na kukupa yako 584 00:27:27,720 --> 00:27:31,040 password, kwamba bado idadi mashirika yasiyo ya sifuri ya watu ambao wameweza kutoa tu 585 00:27:31,040 --> 00:27:32,200 pesa zao. 586 00:27:32,200 --> 00:27:36,170 Na kutuma barua pepe, bila shaka, ni kabisa rahisi na, kimsingi, bure 587 00:27:36,170 --> 00:27:36,970 siku hizi. 588 00:27:36,970 --> 00:27:40,410 >> Hivyo muda mrefu hadithi fupi, ajabu nzuri wazo, haki? 589 00:27:40,410 --> 00:27:44,620 Miaka iliyopita, hii ilikuwa mwanzo mtandao, kuwezesha mtandao wa 590 00:27:44,620 --> 00:27:46,330 viungo kati ya rasilimali. 591 00:27:46,330 --> 00:27:49,520 Lakini hivyo haraka, inaweza kuwa kutumika kwa ajili ya mgonjwa. 592 00:27:49,520 --> 00:27:54,100 Na barua pepe, inatosha kusema, hizi siku, kuwa HTML iliyoingia ndani. 593 00:27:54,100 --> 00:27:55,410 >> Vizuri, basi mimi tu jambo moja nyingine. 594 00:27:55,410 --> 00:27:58,640 Na tutaweza kuahirisha kwa kiasi kikubwa na sehemu katika tatizo kuweka saba kwa kuruhusu 595 00:27:58,640 --> 00:28:00,000 kuchunguza maelezo. 596 00:28:00,000 --> 00:28:01,990 Lakini napenda kwenda mbele na kufanya mambo kadhaa hapa. 597 00:28:01,990 --> 00:28:04,840 Mimi nina kwenda katika na kutangaza kile kinachoitwa div, au 598 00:28:04,840 --> 00:28:06,080 mgawanyiko, ya ukurasa. 599 00:28:06,080 --> 00:28:07,770 Hebu karibu kwamba tag div. 600 00:28:07,770 --> 00:28:11,460 >> Na mimi nina kwenda kusema hadi hapa juu ya ukurasa. 601 00:28:11,460 --> 00:28:14,940 Na kisha chini ya hii, mimi nina kwenda kufanya kitu kama div mwingine, karibu hii 602 00:28:14,940 --> 00:28:17,800 tag, na kufanya chini ya ukurasa. 603 00:28:17,800 --> 00:28:18,840 Na hebu kuokoa yake. 604 00:28:18,840 --> 00:28:21,040 >> Hivyo sasa hebu kwenda nyuma ya faili yangu. 605 00:28:21,040 --> 00:28:22,120 Sana aghali. 606 00:28:22,120 --> 00:28:25,520 Lakini nini mgawanyiko ni kutumika kwa ajili ya, chini ya Hood, ni kweli 607 00:28:25,520 --> 00:28:26,920 nzuri ya kimuundo kipengele. 608 00:28:26,920 --> 00:28:30,300 Haina aesthetics yoyote hadi sasa kama tunaweza kuona, chochote zaidi, inaonekana, 609 00:28:30,300 --> 00:28:31,890 kuweka mambo kwenye mistari mpya. 610 00:28:31,890 --> 00:28:36,290 >> Lakini sikia, kama kando, tu kupiga Kuingia haina ukate katika HTML kama ni 611 00:28:36,290 --> 00:28:39,840 haina katika C. Unaweza kufikiri kwamba hiyo ni kwenda kuweka nice big pengo kati ya 612 00:28:39,840 --> 00:28:41,300 juu na chini ya ukurasa. 613 00:28:41,300 --> 00:28:43,420 Lakini ni kupuuzwa. 614 00:28:43,420 --> 00:28:48,040 Nafasi nyeupe kimsingi ni kupuuzwa katika mtandao kurasa nyingine kuliko ya kwanza sana 615 00:28:48,040 --> 00:28:51,530 nafasi bar tabia, au kurudi carriage, kwamba wewe hit kwenye keyboard. 616 00:28:51,530 --> 00:28:55,370 Kama unataka zaidi line mapumziko, wewe kuwa na bayana ni wewe mwenyewe. 617 00:28:55,370 --> 00:28:59,080 >> Hivyo nina kwenda kufanya mambo kadhaa hapa kuonyesha nini kinaendelea. 618 00:28:59,080 --> 00:29:02,700 Mimi nina kwenda kuongeza sifa kwamba lipo Na tena, njia ya kujifunza 619 00:29:02,700 --> 00:29:07,110 nini sifa zipo, nini vitambulisho zipo, kweli, ni online rejea. 620 00:29:07,110 --> 00:29:09,750 HTML ni aina ya lugha - ni si lugha ya programu. 621 00:29:09,750 --> 00:29:12,460 Ni lugha ghafi - kwamba baada ya nzuri ya nusu saa, labda, saa na 622 00:29:12,460 --> 00:29:15,930 , itabidi kufahamu kwa hakika, wengi uwezekano, wazo msingi. 623 00:29:15,930 --> 00:29:20,350 Na kisha tafuta Google mbali ni kila vitambulisho inawezekana kwamba unaweza kuwa na 624 00:29:20,350 --> 00:29:21,170 nia in 625 00:29:21,170 --> 00:29:24,290 Na kwa spec, kwamba ni kabisa kuwakaribisha na moyo hapa. 626 00:29:24,290 --> 00:29:26,120 >> Hivyo sasa napenda kwenda mbele na kufanya kitu kama hiki. 627 00:29:26,120 --> 00:29:28,690 Background-rangi. 628 00:29:28,690 --> 00:29:32,060 Na sasa, mimi naenda kufanya kitu kama nyekundu, semicolon. 629 00:29:32,060 --> 00:29:33,970 Na unaweza kufanya hivyo katika chache njia tofauti. 630 00:29:33,970 --> 00:29:36,770 Mimi nina aina tu ya kuandika ni kama super wazi iwezekanavyo. 631 00:29:36,770 --> 00:29:41,960 >> Lakini zinageuka kuwa thamani hii hapa ni kile kinachoitwa CSS, kuachia Sinema 632 00:29:41,960 --> 00:29:43,700 Shuka, ambayo ni mwingine Lugha kabisa. 633 00:29:43,700 --> 00:29:46,770 CSS ana kitu cha kufanya na kufungua vitambulisho na vitambulisho karibu. 634 00:29:46,770 --> 00:29:48,230 Ina nini na mali. 635 00:29:48,230 --> 00:29:52,660 >> Na mali ni muhimu tu thamani jozi, ambayo ina maana ya baadhi ya neno, 636 00:29:52,660 --> 00:29:54,680 koloni, na kisha baadhi ya neno mmoja. 637 00:29:54,680 --> 00:29:57,940 Na kama una ndio nyingi, au tu moja hapa, unaweza mwisho ni pamoja na 638 00:29:57,940 --> 00:29:59,390 semicolon, tu kwa uwazi. 639 00:29:59,390 --> 00:30:01,370 Lakini hiyo, pia, itakuwa kazi hapa. 640 00:30:01,370 --> 00:30:02,500 >> Sasa nini hii kwenda kufanya? 641 00:30:02,500 --> 00:30:03,610 Pengine unaweza nadhani. 642 00:30:03,610 --> 00:30:05,930 Hebu kwenda mbele na Reload ukurasa huu. 643 00:30:05,930 --> 00:30:07,300 Na sasa ni kweli kuja pamoja. 644 00:30:07,300 --> 00:30:09,150 Hivyo juu ya ukurasa wangu ni nyekundu. 645 00:30:09,150 --> 00:30:12,380 Lakini nini muhimu hapa ni kwamba, mimi zilizotajwa mapema, div kwamba anatoa 646 00:30:12,380 --> 00:30:13,220 mgawanyo wa ukurasa. 647 00:30:13,220 --> 00:30:14,410 Na kwamba ni kweli nini anafanya. 648 00:30:14,410 --> 00:30:17,920 Kimsingi mgawanyiko ndani ya ukurasa Mstatili kwamba unaweza kisha 649 00:30:17,920 --> 00:30:18,720 kuendesha. 650 00:30:18,720 --> 00:30:22,330 >> Na hii dhana ya mistatili ni aina ya kulazimisha katika kwamba, kama unafikiri ya 651 00:30:22,330 --> 00:30:26,410 yoyote zaidi tovuti, kuna pengine baadhi ya muundo na hiyo. 652 00:30:26,410 --> 00:30:29,620 Zaidi ya wewe kuwa pengine kuonekana mara chache Mzee wa Facebook ikiwa umeingia 653 00:30:29,620 --> 00:30:30,440 katika muda wote. 654 00:30:30,440 --> 00:30:33,920 >> Lakini juu ya nyumba ukurasa wa Facebook, kuna baadhi ya aina ya div pamoja juu. 655 00:30:33,920 --> 00:30:36,140 Na inaweza kuwa kama rahisi kama div moja, lakini kuna 656 00:30:36,140 --> 00:30:37,560 mstatili mkoa huko. 657 00:30:37,560 --> 00:30:40,290 wengine wa ukurasa ni kama div kubwa, kama kiasi 658 00:30:40,290 --> 00:30:41,910 kubwa mstatili kanda. 659 00:30:41,910 --> 00:30:44,540 Hivyo muda mrefu hadithi fupi, tu kwa kuwa na hizi kidogo ujenzi wa vitalu, 660 00:30:44,540 --> 00:30:49,250 uwezo wa mambo mfano kama mistatili, kama upana au mwembamba, unaweza pia 661 00:30:49,250 --> 00:30:53,680 kufanya uwezekano wa nguzo, utapata kuweka kurasa, kwa kweli, hata hivyo 662 00:30:53,680 --> 00:30:54,100 ungependa. 663 00:30:54,100 --> 00:30:56,170 Sisi ni kweli tu scratching uso hapa. 664 00:30:56,170 --> 00:30:59,820 >> Hakika, kama mimi kufanya nyingine moja moja, napenda kwenda mbele na kufanya style, 665 00:30:59,820 --> 00:31:05,410 background-rangi, tutaweza kufanya kitu kama rangi ya bluu, quotes karibu. 666 00:31:05,410 --> 00:31:06,620 Hebu Reload hii. 667 00:31:06,620 --> 00:31:08,260 Hivyo sasa ni kupata hata uglier. 668 00:31:08,260 --> 00:31:11,520 Lakini sasa siwezi aina ya kuonyesha mbali P yangu kuweka ujuzi tano, sawa? 669 00:31:11,520 --> 00:31:12,690 Nyekundu. 670 00:31:12,690 --> 00:31:15,640 Inanikumbusha RGB, Red Kijani Blue triples. 671 00:31:15,640 --> 00:31:19,330 Naam, ni zamu nje katika programu ya mtandao, au mtandao wa kubuni, ambayo ni hii, tumekuwa 672 00:31:19,330 --> 00:31:21,650 bado iliyowekwa kitu per se, unaweza kweli 673 00:31:21,650 --> 00:31:22,880 na kanuni hexadesimoli. 674 00:31:22,880 --> 00:31:26,480 Hivyo kitu kitu, kitu kitu, kitu kitu. 675 00:31:26,480 --> 00:31:30,650 Hivyo unaweza kuwa na sita hexadesimoli wahusika, au tatu, katika baadhi ya kesi, 676 00:31:30,650 --> 00:31:33,480 na kila moja ya alama wale swali ina kuwa maadili hexadesimoli, 677 00:31:33,480 --> 00:31:34,985 sifuri kupitia f. 678 00:31:34,985 --> 00:31:41,000 >> Kama mimi nataka kuwa na mengi ya nyekundu, na hakuna kijani, na hakuna bluu, nini 679 00:31:41,000 --> 00:31:43,740 kinyume cha sifuri wakati wa kutumia hex? 680 00:31:43,740 --> 00:31:44,480 Ni f. 681 00:31:44,480 --> 00:31:51,130 Hivyo naweza kufanya ff, sifuri sifuri, sifuri sifuri, kuokoa hii, na sasa kuja chini hapa. 682 00:31:51,130 --> 00:31:52,700 Na mimi si kweli kuona mabadiliko. 683 00:31:52,700 --> 00:31:56,230 Hivyo quote unquote "nyekundu" ni inaonekana sawa kwa ajili ya nyekundu wote, 684 00:31:56,230 --> 00:31:57,610 hakuna kijani, hakuna rangi ya bluu. 685 00:31:57,610 --> 00:31:59,960 Wakati huo huo, hebu makusudi kubadili moja hii kuwa ni kitu 686 00:31:59,960 --> 00:32:01,210 random, kama ABCDF. 687 00:32:01,210 --> 00:32:03,790 688 00:32:03,790 --> 00:32:05,860 >> Hebu angalia nini kuwa ni. 689 00:32:05,860 --> 00:32:08,530 Ni bluu kweli nzuri, kweli, mtoto bluu. 690 00:32:08,530 --> 00:32:11,820 Haki wote, hivyo hizi ni baadhi tu ya sasa kiasi fulani random michanganyiko ya 691 00:32:11,820 --> 00:32:12,210 wahusika. 692 00:32:12,210 --> 00:32:13,410 Hivyo sisi si kupata yakidhoofishwa katika hapa. 693 00:32:13,410 --> 00:32:15,930 Lakini tena, hii anaongea na usahihi kuwa unaweza kuanza 694 00:32:15,930 --> 00:32:19,090 kuomba - hata kama wewe ni kuzidiwa sana na aesthetics. 695 00:32:19,090 --> 00:32:21,750 Kwa kweli, kama kweli unataka kuwa hisia, napenda kwenda mbele na mabadiliko ya 696 00:32:21,750 --> 00:32:23,500 ukubwa wa herufi, kwa mfano. 697 00:32:23,500 --> 00:32:25,960 Na taarifa ya semicolon, ambayo ni muhimu huko. 698 00:32:25,960 --> 00:32:29,570 >> Fonti, tunaweza kuwa na ujinga tu hapa, 96 uhakika. 699 00:32:29,570 --> 00:32:31,280 Ila hiyo. 700 00:32:31,280 --> 00:32:33,670 Wow, kwamba ni kubwa fonti. 701 00:32:33,670 --> 00:32:35,490 Haki wote, hivyo ni rahisi sana. 702 00:32:35,490 --> 00:32:38,260 Na kweli, wewe ni kimsingi kuona sana kwanza mtandao ukurasa mimi alifanya 703 00:32:38,260 --> 00:32:40,060 miaka iliyopita, wakati mimi kwanza kujifunza mambo haya. 704 00:32:40,060 --> 00:32:42,190 Ni rahisi sana kufanya sana hideous mambo haraka. 705 00:32:42,190 --> 00:32:46,115 >> Na kama wewe ni ukoo na Wayback Mashine ya juu ya archive.org, wewe 706 00:32:46,115 --> 00:32:48,210 unaweza kupata wangu wote hideous undergrad kurasa za mtandao. 707 00:32:48,210 --> 00:32:50,090 Mmoja alikuwa KERMIT Frog mbele. 708 00:32:50,090 --> 00:32:53,150 Nilikwenda kwa awamu ambapo nilifikiri ilikuwa ni baridi kuchukua historia ya 709 00:32:53,150 --> 00:32:56,320 pazia nyekundu, wakati mimi kujifunza jinsi ya unaweza tile images tena, na tena, na 710 00:32:56,320 --> 00:32:59,540 tena, kujaza ukurasa na kubwa tacky nyekundu pazia. 711 00:32:59,540 --> 00:33:03,120 Na kisha, juu ya hii, ilikuwa icon kwamba alikuwa na bonyeza kuingia nyumbani kwangu 712 00:33:03,120 --> 00:33:04,960 ukurasa kwa sababu hiyo ilikuwa sana katika Vogue. 713 00:33:04,960 --> 00:33:08,870 >> Na kisha mpango yangu ya kwanza mimi milele aliandika hakuwa katika PHP, lakini kwa lugha 714 00:33:08,870 --> 00:33:12,260 kuitwa Pearl, aliandika kitabu mgeni, ambayo ni jambo la kweli baridi kwamba 715 00:33:12,260 --> 00:33:14,250 mengi ya watu wanatarajia kuwa juu ya ukurasa wa nyumbani. 716 00:33:14,250 --> 00:33:17,510 Baada ya kupata na ukurasa, wanataka saini katika, na kusema wewe ni nani, 717 00:33:17,510 --> 00:33:18,720 na kwa nini uko pale. 718 00:33:18,720 --> 00:33:21,320 Hii ni miaka ya 1990 style mtandao kubuni. 719 00:33:21,320 --> 00:33:24,130 >> Lakini siku hizi, hakika, tumekuwa kuja mengi mbali zaidi. 720 00:33:24,130 --> 00:33:27,560 Na utaona, katika sehemu ya, na hata katika tatizo kuweka saba, na 721 00:33:27,560 --> 00:33:31,570 leveraging maktaba siku hizi, hivyo ni rahisi kufanya 722 00:33:31,570 --> 00:33:33,400 prettier mambo haraka. 723 00:33:33,400 --> 00:33:36,550 Kweli hapa, tuko tu scratching uso wa nini unaweza kufanya 724 00:33:36,550 --> 00:33:37,400 stylistically. 725 00:33:37,400 --> 00:33:41,660 >> Na kwa kweli, tayari, napenda kusisitiza kwamba hii ni tayari kupata mbaya, si 726 00:33:41,660 --> 00:33:46,030 tu aesthetically, lakini katika suala ya mtindo wa kificho yangu, au 727 00:33:46,030 --> 00:33:47,260 kubuni ya maadili yangu. 728 00:33:47,260 --> 00:33:52,350 Mimi sasa comingled HTML, ambayo ni rangi ya kijani vitambulisho wazi pale, pamoja na 729 00:33:52,350 --> 00:33:55,160 CSS mali, ambayo kabisa legit. 730 00:33:55,160 --> 00:33:57,200 Hii ni kweli ambapo lugha alikuwa na asili yake. 731 00:33:57,200 --> 00:34:01,030 >> Lakini kwa maslahi ya kubuni safi, kiasi kama sisi ilianza factoring mambo 732 00:34:01,030 --> 00:34:05,370 nje kutoka C files ndani. files h, basi mimi kweli mazoezi ya aina hiyo ya 733 00:34:05,370 --> 00:34:07,990 kanuni na kuanza kufanya hii badala yake. 734 00:34:07,990 --> 00:34:13,280 Napenda kuweka tag style up hapa, ambayo pia lipo katika HTML, na napenda 735 00:34:13,280 --> 00:34:15,330 bayana zifuatazo. 736 00:34:15,330 --> 00:34:16,360 Hebu kufuta hii. 737 00:34:16,360 --> 00:34:18,110 Background Michezo ni kwenda kuwa nyekundu. 738 00:34:18,110 --> 00:34:19,800 Mimi naenda kufuta kabisa. 739 00:34:19,800 --> 00:34:22,580 Mimi nina kwenda kujikwamua style sifa, na mimi nina kwenda kwa kipekee 740 00:34:22,580 --> 00:34:24,620 kutambua hii div na neno - 741 00:34:24,620 --> 00:34:28,750 kiholela, lakini sababu halali, kunukuu unquote "juu." Na id ni maalum 742 00:34:28,750 --> 00:34:32,530 sifa ya kipekee amefafanua fulani HTML kipengele 743 00:34:32,530 --> 00:34:33,850 kama kuwa na kwamba id. 744 00:34:33,850 --> 00:34:37,969 >> Kama mimi sasa wanataka stylized yake, juu hapa nchini mkuu wa ukurasa wangu, ndani ya 745 00:34:37,969 --> 00:34:41,730 style tag, taarifa kwamba Naweza kufanya juu hash. 746 00:34:41,730 --> 00:34:45,300 Na kisha naweza kuweka michache ya curly braces, kukumbusha ya C, na kisha basi 747 00:34:45,300 --> 00:34:47,130 mimi kuweka katika stylization kwamba. 748 00:34:47,130 --> 00:34:49,929 Na napenda kwenda mbele hapa na wanatarajia ambapo mimi nina kwenda kwa hili. 749 00:34:49,929 --> 00:34:53,380 Napenda pia kujenga moja kwa div chini. 750 00:34:53,380 --> 00:34:58,010 Hebu kunyakua kanuni hii hideous kutoka chini hapa, kuiweka katika hapa, na mimi itakuwa 751 00:34:58,010 --> 00:35:00,770 zaidi kidogo anal sasa na stylized ni na tu kuweka mambo yao wenyewe 752 00:35:00,770 --> 00:35:02,540 line, na kuishia kwa semicolons. 753 00:35:02,540 --> 00:35:04,430 Hebu kujikwamua tag style. 754 00:35:04,430 --> 00:35:05,320 >> Lakini nina kufanyika bado. 755 00:35:05,320 --> 00:35:07,406 Mimi haja ya kufanya jambo moja nyingine. 756 00:35:07,406 --> 00:35:10,070 Yeah, id sawa quote unquote, "chini," au chochote id nataka 757 00:35:10,070 --> 00:35:11,740 kutoa kwamba kipengele. 758 00:35:11,740 --> 00:35:13,420 Sasa, basi mimi kwenda nyuma zaidi ya hapa. 759 00:35:13,420 --> 00:35:14,360 Na hii ni za mauaji. 760 00:35:14,360 --> 00:35:15,805 Siwezi kushughulika na kumweka 96. 761 00:35:15,805 --> 00:35:16,960 Hebu kufanya 24 uhakika. 762 00:35:16,960 --> 00:35:18,320 Au unaweza kuwa sahihi zaidi. 763 00:35:18,320 --> 00:35:21,800 Unaweza kweli kutumia piseli, udhibiti, hivyo kwamba kwa kweli kupata finer nafaka 764 00:35:21,800 --> 00:35:23,220 kudhibiti juu ya ukurasa wako. 765 00:35:23,220 --> 00:35:26,860 >> Kama kando, kwamba si lazima jambo bora kama watumiaji, kwa ajili ya 766 00:35:26,860 --> 00:35:29,650 upatikanaji sababu, wanataka kuwa na uwezo wa kuongeza ukubwa. 767 00:35:29,650 --> 00:35:32,650 Hivyo kutambua kwamba kuna njia ya kufanya mambo ambayo si lazima 768 00:35:32,650 --> 00:35:34,230 ngumu ya kanuni ya kila kitu. 769 00:35:34,230 --> 00:35:37,220 >> Haki wote, hivyo ni kubwa zaidi, 24 uhakika, kuliko chochote default ni. 770 00:35:37,220 --> 00:35:38,630 Lakini sasa ni safi kidogo. 771 00:35:38,630 --> 00:35:40,230 Na napenda kuchukua hatua hii moja zaidi. 772 00:35:40,230 --> 00:35:47,220 Tu kama wazo la header files, taarifa tuko hatua moja karibu na kwamba. 773 00:35:47,220 --> 00:35:52,000 Nina nje zitawekwa, lakini bado kushoto, ndani ya ukurasa wangu, wale sheria CSS. 774 00:35:52,000 --> 00:35:56,200 Kwa nini huenda nataka kuchukua hatua hii moja zaidi, kuondoa kabisa, na 775 00:35:56,200 --> 00:35:59,860 kuiweka katika faili tofauti? 776 00:35:59,860 --> 00:36:01,070 >> Hivyo siwezi kutumia tena yake, sawa? 777 00:36:01,070 --> 00:36:03,155 Hii ni aina tu ya Intuition hivi sasa. 778 00:36:03,155 --> 00:36:06,340 Kabla, mimi alidai kwamba ilikuwa tu kupata mbaya kuwa mtindo 779 00:36:06,340 --> 00:36:08,480 sifa ndani ya divs wenyewe. 780 00:36:08,480 --> 00:36:09,750 Lakini aina tu ya kufikiri kwamba kupitia. 781 00:36:09,750 --> 00:36:13,560 Kama ukurasa wako anapata tena na tena, kama wewe ni kuweka hapa, na hapa, na 782 00:36:13,560 --> 00:36:18,350 hapa, na hapa, yote haya tofauti rangi, na ukubwa wa herufi, na wengine vile 783 00:36:18,350 --> 00:36:22,550 sifa, ukurasa wako ni kwa haraka sana kwenda kuwa magumu kwa ajili yenu. 784 00:36:22,550 --> 00:36:24,570 >> Kama mtu anakuja juu yako na anasema, oh, unajua nini? 785 00:36:24,570 --> 00:36:28,070 Ningependa kwa kweli kama kubadilisha ukubwa font na mbili pointi ziada, 786 00:36:28,070 --> 00:36:31,275 wanaweza kuwa na kwenda na kupata na kuchukua nafasi ya idadi kubwa ya mstari wa kanuni. 787 00:36:31,275 --> 00:36:35,170 Ni zaidi ya kulazimisha kuvifanya wote aesthetics vile hapa. 788 00:36:35,170 --> 00:36:38,850 Lakini kama wewe Ningependa kutumia tena wale aesthetics katika kurasa nyingi za mtandao, kila 789 00:36:38,850 --> 00:36:41,100 zaidi ya kulazimisha, kwa ajili ya mfano, kuunda faili 790 00:36:41,100 --> 00:36:45,290 kuitwa na yaliyomo hizo. 791 00:36:45,290 --> 00:36:46,680 >> Na napenda kufanya hili. 792 00:36:46,680 --> 00:36:51,150 793 00:36:51,150 --> 00:36:51,920 Ila hii faili. 794 00:36:51,920 --> 00:36:55,580 Nasema styles.css, holela, lakini kawaida. 795 00:36:55,580 --> 00:36:58,770 Mimi itabidi kuweka katika nyumba Yohana Harvard Directory sasa kwa unyenyekevu. 796 00:36:58,770 --> 00:37:03,880 Na nini siwezi kufanya katika mtandao ukurasa wangu ni kupata kuondoa ya tag style kabisa, 797 00:37:03,880 --> 00:37:08,270 na kiasi fulani unintuitively, kutumia kiungo tag, ambayo haina kukupa kiungo katika 798 00:37:08,270 --> 00:37:13,140 hyperlink, hisia clickable, lakini ambapo mimi kusema kiungo, href sawa 799 00:37:13,140 --> 00:37:15,120 styles.css. 800 00:37:15,120 --> 00:37:20,050 Na uhusiano kwamba hii kipengele imekuwa na ukurasa wa mtandao ni kumtumikia kama 801 00:37:20,050 --> 00:37:21,280 style yake ya karatasi. 802 00:37:21,280 --> 00:37:22,670 >> Hivyo ni jinsi gani mimi kujua hili? 803 00:37:22,670 --> 00:37:25,950 Moja, wewe tu kusoma mwongozo, au wewe Google kote, na wewe 804 00:37:25,950 --> 00:37:27,000 kuangalia rasilimali mbalimbali. 805 00:37:27,000 --> 00:37:30,520 I mean, kwamba kweli ni jinsi gani ya kuchukua mbinu kama hii, na, kwa kuzingatia 806 00:37:30,520 --> 00:37:34,720 na hili wazo la kufundisha mwenyewe mpya lugha, tena, utapata kwamba 807 00:37:34,720 --> 00:37:38,830 kuna tu idadi finite ya mambo kwa lugha yoyote kwamba, mara moja kupata 808 00:37:38,830 --> 00:37:41,310 yao, utapata kwamba anapata kwa kasi na kasi ya kuandika. 809 00:37:41,310 --> 00:37:44,180 Hakika, kujifunza programu mpya lugha ni hivyo kwa kasi zaidi kuliko mpya 810 00:37:44,180 --> 00:37:47,380 amesema lugha kwa sababu mambo haya ni ndogo sana na mengi zaidi 811 00:37:47,380 --> 00:37:48,820 just defined. 812 00:37:48,820 --> 00:37:51,590 >> Lakini nimepata yalionyesha kidogo ya makosa hapa. 813 00:37:51,590 --> 00:37:57,750 Mbona nilieleza hii mbele kufyeka hapa? 814 00:37:57,750 --> 00:37:59,420 Kwa sababu mimi na kuifunga tag. 815 00:37:59,420 --> 00:38:00,530 Mimi lazima karibu tag. 816 00:38:00,530 --> 00:38:02,750 Na utasikia kupata rasilimali wasiohesabika online kwamba hawana 817 00:38:02,750 --> 00:38:04,080 lazima vitambulisho karibu. 818 00:38:04,080 --> 00:38:08,770 Na realistically, siyo madhubuti muhimu kwa ajili ya kiufundi na kuna 819 00:38:08,770 --> 00:38:11,950 sababu ya ukweli, browsers ni tu haki wavumilivu wa makosa katika mtandao 820 00:38:11,950 --> 00:38:14,360 kurasa, kwa bora au mbaya, lakini zaidi ya mbaya. 821 00:38:14,360 --> 00:38:18,830 >> Hivyo hii hapa ni njia tu safi ya akisema kitu kijinga kama hii, 822 00:38:18,830 --> 00:38:22,330 ambapo kama unataka kufungua tag kiungo lakini karibu, kuna kweli hakuna dhana 823 00:38:22,330 --> 00:38:23,720 ya maudhui kwa tag kiungo. 824 00:38:23,720 --> 00:38:26,000 Ni njia tu kupakia hii kuwasilisha na kuiweka hapa. 825 00:38:26,000 --> 00:38:30,610 Ni kama ni pamoja na mkali katika C. Unaweza kufungua na kufunga tag wote kwa mara moja 826 00:38:30,610 --> 00:38:31,660 ndani tag huo. 827 00:38:31,660 --> 00:38:33,520 Na kuna wengine mifano ya hili. 828 00:38:33,520 --> 00:38:37,280 Hii si njia ya kufanya hili, lakini tag br, kwa ajili ya mapumziko ya mstari, kama mimi 829 00:38:37,280 --> 00:38:41,780 kweli alitaka kufanikisha kile nilikuwa kujaribu kabla kwa kupiga Enter, kama 830 00:38:41,780 --> 00:38:45,380 Mimi kupanga kusema line mapumziko, mstari wa mapumziko, line mapumziko, kuvunja line, na 831 00:38:45,380 --> 00:38:49,100 kisha Reload ukurasa huu, sasa wewe utakuwa taarifa kwamba chini ya ukurasa ni, 832 00:38:49,100 --> 00:38:51,940 kweli kweli, mbali zaidi chini katika chini ya ukurasa. 833 00:38:51,940 --> 00:38:55,840 Lakini hata ambayo yanaweza kufanyika zaidi cleanly na CSS, na kwa kishindo, 834 00:38:55,840 --> 00:38:58,120 na kwa aesthetic wengine vile mbinu. 835 00:38:58,120 --> 00:38:59,940 >> Hivyo kwa sasa, takeaways ni hii. 836 00:38:59,940 --> 00:39:02,320 Katika HTML, tuna hizi mambo kuitwa vitambulisho. 837 00:39:02,320 --> 00:39:04,830 Katika CSS, tuna mambo haya kuitwa mali. 838 00:39:04,830 --> 00:39:08,700 Tunaweza comingle lugha hizi mbili, aidha kwa kutumia sifa style, 839 00:39:08,700 --> 00:39:14,240 au tag mtindo, au bora bado, factoring ni nje kabisa, kama sisi kufanya 840 00:39:14,240 --> 00:39:17,270 katika tatizo kuweka 7. 841 00:39:17,270 --> 00:39:23,820 Maswali, basi, kuhusu dhana ya misingi hapa? 842 00:39:23,820 --> 00:39:24,740 >> Watazamaji: Nina swali. 843 00:39:24,740 --> 00:39:25,630 >> SPIKA 1: Oh, pole. 844 00:39:25,630 --> 00:39:28,880 >> Watazamaji: Kwa nini si ni rangi - 845 00:39:28,880 --> 00:39:31,410 >> SPIKA 1: Oh, katika tabo nyingine? 846 00:39:31,410 --> 00:39:32,232 Hii hapa? 847 00:39:32,232 --> 00:39:33,482 >> Watazamaji: Hapana, ni kama - 848 00:39:33,482 --> 00:39:35,330 849 00:39:35,330 --> 00:39:39,480 >> SPIKA 1: Oh, hiyo ni kwa sababu Mimi mara kuwa sloppy. 850 00:39:39,480 --> 00:39:41,350 Mimi kuweka faili katika mahali sahihi. 851 00:39:41,350 --> 00:39:47,840 Hivyo kama mimi kweli kuiweka hapa, na mimi chmod hivyo, wote + r kwa styles.css, na 852 00:39:47,840 --> 00:39:52,050 sasa upya ukurasa, sasa sisi kupata stylization nyuma. 853 00:39:52,050 --> 00:39:54,530 Na kwa sababu ukubwa font ni tofauti, hatuoni kabisa kama vile 854 00:39:54,530 --> 00:39:55,010 nyeupe nafasi. 855 00:39:55,010 --> 00:39:58,240 Sisi badala kuona nini default ni badala yake. 856 00:39:58,240 --> 00:40:00,050 Nzuri swali. 857 00:40:00,050 --> 00:40:00,846 Ndiyo? 858 00:40:00,846 --> 00:40:02,630 >> Watazamaji: Kwa nini ni kiungo tag ndani ya kichwa? 859 00:40:02,630 --> 00:40:06,270 >> SPIKA 1: Kwa nini ni viungo tag ndani ya kichwa - 860 00:40:06,270 --> 00:40:07,650 short jibu, kwa sababu tu. 861 00:40:07,650 --> 00:40:08,930 Hiyo ni nini iliamuliwa. 862 00:40:08,930 --> 00:40:10,720 Hiyo ambapo vitambulisho kiungo kwenda wakati una nini wito 863 00:40:10,720 --> 00:40:13,650 nje style karatasi. 864 00:40:13,650 --> 00:40:16,430 Maswali mengine? 865 00:40:16,430 --> 00:40:17,770 >> Haki zote, vizuri hebu kufanya hili. 866 00:40:17,770 --> 00:40:20,500 Tuna furaha sana mbele yetu leo. 867 00:40:20,500 --> 00:40:22,480 Hiyo tu scratching uso wa CSS. 868 00:40:22,480 --> 00:40:23,010 Hebu kufanya hili. 869 00:40:23,010 --> 00:40:25,980 Hebu kuchukua dakika tano kuvunja hapa kwa sababu, kwa email yangu, hebu kutundika katika 870 00:40:25,980 --> 00:40:27,200 huko mpaka 2:30-ish leo. 871 00:40:27,200 --> 00:40:28,540 Lakini kama wewe kufanya na kuondoka, hiyo faini. 872 00:40:28,540 --> 00:40:30,380 Lakini tutaweza kusonga mbele baada ya mapumziko ya dakika tano. 873 00:40:30,380 --> 00:40:35,930 Na tutaweza kujifunza kitu kidogo kuhusu PHP, MySQL, na zaidi. 874 00:40:35,930 --> 00:40:44,520 >> Haki ya wote, hivyo hebu jaribu, sasa, kufunga chache ya mawazo haya pamoja na kufanya, 875 00:40:44,520 --> 00:40:46,180 kusema, tafuta yetu wenyewe injini. 876 00:40:46,180 --> 00:40:48,570 Mimi niliona, badala ajabu, zifuatazo. 877 00:40:48,570 --> 00:40:52,610 Wakati wewe ni katika Google.com, wewe ni kawaida katika URL kama huu hapa 878 00:40:52,610 --> 00:40:54,870 na kitu chochote baada ya dot com. 879 00:40:54,870 --> 00:40:59,760 Lakini kama mimi kutafuta kitu kijinga kama paka, na hit Enter, tutaweza kupata - si 880 00:40:59,760 --> 00:41:01,300 kijinga, lakini unajua. 881 00:41:01,300 --> 00:41:05,410 >> OK, hivyo taarifa, juu ya ukurasa, sasa, URL ina, bila shaka, iliyopita. 882 00:41:05,410 --> 00:41:07,190 Na hii si kitu mpya kwa yeyote kati yetu. 883 00:41:07,190 --> 00:41:09,290 Bonyeza viungo na mambo kinatokea kwenye mtandao. 884 00:41:09,290 --> 00:41:11,420 Lakini nini kuvutia hapa ni yafuatayo. 885 00:41:11,420 --> 00:41:14,500 Kuna mengi yote ya clutter, lakini basi mimi kutupa mbali mambo kwamba mimi si 886 00:41:14,500 --> 00:41:16,600 kabisa kuelewa au hana kweli kuangalia husika. 887 00:41:16,600 --> 00:41:18,490 >> Hebu kujikwamua hii. 888 00:41:18,490 --> 00:41:20,030 Hebu kujikwamua hii. 889 00:41:20,030 --> 00:41:22,630 Na napenda tu kujikwamua ya yote haya. 890 00:41:22,630 --> 00:41:28,840 Na sasa taarifa kwamba paka ni katika URL, ikifuatiwa na q, basi sawa 891 00:41:28,840 --> 00:41:29,710 ishara mbele yake. 892 00:41:29,710 --> 00:41:32,110 Hivyo zinageuka hii ni jinsi gani Njia hiyo kazi linapokuja 893 00:41:32,110 --> 00:41:33,360 kwa pembejeo na mazao. 894 00:41:33,360 --> 00:41:37,510 >> Tumekuwa kwa muda mrefu kuongelea nyeusi masanduku, haki? 895 00:41:37,510 --> 00:41:41,650 Hivyo kama hii ni kazi kutekelezwa hapa kama sanduku nyeusi, inachukua pembejeo 896 00:41:41,650 --> 00:41:45,290 na inazalisha pato, vizuri, ina maana ambayo wewe kutoa mchango kwa 897 00:41:45,290 --> 00:41:49,270 tovuti ni kwa njia ya, mara nyingi, ya URL wake. 898 00:41:49,270 --> 00:41:52,850 Wewe tu kuweka alama ya swali na kisha muhimu sawa na thamani. 899 00:41:52,850 --> 00:41:56,740 Na kisha labda Ampersand, na kisha ufunguo mwingine sawa na thamani, basi labda 900 00:41:56,740 --> 00:41:58,810 Ampersand mwingine, muhimu ni sawa na thamani. 901 00:41:58,810 --> 00:42:03,030 Kwamba ni jinsi gani kupita katika funguo na maadili, jozi ya pembejeo. 902 00:42:03,030 --> 00:42:07,050 >> Hivyo kama mimi hit Enter sasa, nini kuvutia kuhusu Google ni kwamba wote 903 00:42:07,050 --> 00:42:10,420 kwamba clutter mimi ilifutwa haionekani kuwa madhubuti muhimu. 904 00:42:10,420 --> 00:42:15,120 Mimi wote wanahitaji kutuma Google ni swali q alama sawa na paka kupata 905 00:42:15,120 --> 00:42:16,160 nyuma paka baadhi. 906 00:42:16,160 --> 00:42:20,160 Naam, maana ya kwamba, basi, ni kama mimi kuvuta up gedit, nimeanza 907 00:42:20,160 --> 00:42:24,360 kufanya search injini yangu mwenyewe hapa katika faili iitwayo seach0.html. 908 00:42:24,360 --> 00:42:26,750 >> Na napenda kwenda mbele na kufuta moja zaidi line kwamba wewe 909 00:42:26,750 --> 00:42:27,910 walikuwa hawatakiwi kuona. 910 00:42:27,910 --> 00:42:31,070 Na sasa, napenda kwenda katika browser yangu mwenyewe, hivyo si kwa Google, na kwenda 911 00:42:31,070 --> 00:42:34,900 http://localhost. 912 00:42:34,900 --> 00:42:36,220 Na kwamba kinaendelea kupata njia. 913 00:42:36,220 --> 00:42:43,240 Hivyo sisi ni kwenda na kusema kwaheri kwa kwamba kwa sasa, hoja hii zaidi ya hapa, 914 00:42:43,240 --> 00:42:46,270 oh, sasa sisi ni kwenda na kusema kwaheri kwa faili hilo. 915 00:42:46,270 --> 00:42:51,700 >> Wakati wowote una faili inayoitwa index.html au index.php katika 916 00:42:51,700 --> 00:42:54,980 directory, ikiwa ni mtandao wa kompyuta kimeundwa kwa njia hii, nini utasikia 917 00:42:54,980 --> 00:42:59,600 kuona, na msingi, ni maudhui ya kwamba faili badala ya orodha ya 918 00:42:59,600 --> 00:43:02,330 directory, kama nilitaka hapa. 919 00:43:02,330 --> 00:43:03,750 Zaidi juu ya hili katika spec. 920 00:43:03,750 --> 00:43:04,610 Hamkuyaona kwamba. 921 00:43:04,610 --> 00:43:06,360 >> Hivyo hii ni kile Mimi kweli alitaka. 922 00:43:06,360 --> 00:43:08,810 Lakini wakati iliyopita, kulikuwa na faili kwenye folda hii inaitwa 923 00:43:08,810 --> 00:43:11,290 index.html na index.php. 924 00:43:11,290 --> 00:43:13,380 Na hivyo mtandao wa kompyuta mara kunionyeshea files wale. 925 00:43:13,380 --> 00:43:15,900 Badala yake, nataka saraka hii kuorodhesha hapa. 926 00:43:15,900 --> 00:43:18,340 >> Hivyo mimi nina kwenda katika CSS na kwenda search0. 927 00:43:18,340 --> 00:43:21,770 Na mimi kudai kwamba hii ni kwenda kuwa mwanzo wa ushindani yangu mwenyewe 928 00:43:21,770 --> 00:43:22,490 kutafuta injini. 929 00:43:22,490 --> 00:43:27,630 Na kwa kufanya hivyo, mimi nina kwenda katika hapa, katika CSS, na kufungua na 930 00:43:27,630 --> 00:43:30,190 gedit, tafuta 0. 931 00:43:30,190 --> 00:43:32,280 Lakini kwa bahati mbaya, kuna si kiasi kinachoendelea hapa. 932 00:43:32,280 --> 00:43:35,690 Wote mimi ilikuwa kutumia tag viongozi, ambayo hutokea kuitwa h1, ambayo 933 00:43:35,690 --> 00:43:38,180 kimsingi ina maana kubwa na ujasiri, na hiyo ni yake. 934 00:43:38,180 --> 00:43:40,810 Lakini njia ambayo tunaweza kutoa pembejeo ni kupitia haya 935 00:43:40,810 --> 00:43:42,180 mambo kuitwa fomu. 936 00:43:42,180 --> 00:43:46,040 >> Hivyo basi mimi kwenda mbele na kufungua na kufunga, preemptively, tag fomu huko. 937 00:43:46,040 --> 00:43:48,060 Na napenda kwenda mbele na kufanya kitu kama hiki. 938 00:43:48,060 --> 00:43:51,430 Pembejeo, aina sawa na maandishi. 939 00:43:51,430 --> 00:43:56,320 Na kisha hebu karibu tag ndani ya mabano wenyewe. 940 00:43:56,320 --> 00:43:58,800 Sina haja ya kuanza shamba Nakala na kuacha uwanja maandishi. 941 00:43:58,800 --> 00:44:01,080 Ni tu kwenda kwa kuwa huko au la. 942 00:44:01,080 --> 00:44:06,210 >> Na kisha chini ya kwamba, hebu kufanya pembejeo aina sawa kuwasilisha. 943 00:44:06,210 --> 00:44:06,870 Ila hii. 944 00:44:06,870 --> 00:44:08,630 Na sasa hebu tu kufanya sanity haraka kuangalia. 945 00:44:08,630 --> 00:44:09,820 Hebu Reload. 946 00:44:09,820 --> 00:44:10,890 >> OK, hivyo si mbaya. 947 00:44:10,890 --> 00:44:13,260 Ni si mtindo wa Google, lakini ni pretty karibu. 948 00:44:13,260 --> 00:44:13,920 Kuna shamba maandishi. 949 00:44:13,920 --> 00:44:17,190 Siwezi aina baadhi ya mambo katika, hit Enter, lakini hakuna kinachotokea bado. 950 00:44:17,190 --> 00:44:21,090 Na kwamba kwa sababu mimi si maalum utekelezaji kwa ajili ya fomu hii, hivyo kusema. 951 00:44:21,090 --> 00:44:23,860 Hivyo kama mimi kwenda nyuma ya kipengele fomu, ni zamu nje, na ninajua hii tu 952 00:44:23,860 --> 00:44:27,460 kutokana na kuwa na kusoma nyaraka, kwamba tag fomu inachukua sifa 953 00:44:27,460 --> 00:44:31,880 kuitwa hatua ambayo ni URL ya tovuti ambayo wewe 954 00:44:31,880 --> 00:44:34,790 unataka kutuma fomu. 955 00:44:34,790 --> 00:44:37,610 >> Mimi si kweli nadhani sisi na muda wa kutekeleza nzima nyuma mwisho kwa 956 00:44:37,610 --> 00:44:38,570 kutafuta injini leo. 957 00:44:38,570 --> 00:44:41,900 Hivyo sisi ni kwenda tu kusema, eh, nenda google.com tafuta /. 958 00:44:41,900 --> 00:44:43,450 Na sasa basi mimi karibu quotes yangu. 959 00:44:43,450 --> 00:44:46,070 Na napenda zaidi bayana kwamba Njia ya kutumia ni kwenda 960 00:44:46,070 --> 00:44:47,120 kuitwa kupata. 961 00:44:47,120 --> 00:44:50,650 >> Muda mrefu hadithi fupi, kuna njia mbili, saa uchache, kwamba unaweza kuwasilisha taarifa 962 00:44:50,650 --> 00:44:51,880 kutoka browser kwa seva. 963 00:44:51,880 --> 00:44:55,340 Moja ni kupata, na, kwa madhumuni ya leo, kwamba tu ina maana katika URL. 964 00:44:55,340 --> 00:44:58,730 Unaweza kuona hasa alama swali, sawa na ishara, na kwamba ampersands 965 00:44:58,730 --> 00:44:59,780 tuliona mapema. 966 00:44:59,780 --> 00:45:02,890 Au kuna njia mbadala ya kuitwa post. 967 00:45:02,890 --> 00:45:06,490 Kwa sasa, baada ya kujua kwamba ni mara nyingi hutumika wakati unataka upload files, kama 968 00:45:06,490 --> 00:45:09,820 picha na kadhalika, au wakati unataka kuwasilisha kadi habari, au 969 00:45:09,820 --> 00:45:13,810 nywila, kitu kwamba hana kweli mantiki, conceptually, au 970 00:45:13,810 --> 00:45:18,020 usalama wa hekima, na kuishia katika URL ya browser yako, ambapo kutekwa wazazi, 971 00:45:18,020 --> 00:45:21,520 au roommates, au mtu yeyote kwa kupata kwa kompyuta yako ili kuona. 972 00:45:21,520 --> 00:45:23,110 >> Basi hebu ila hapa. 973 00:45:23,110 --> 00:45:24,480 Na mimi haja ya kufanya jambo moja nyingine. 974 00:45:24,480 --> 00:45:27,250 Haina inatosha tu kusema nipe shamba maandishi. 975 00:45:27,250 --> 00:45:29,850 Mimi na kutoa kwamba shamba ya thamani ya jina. 976 00:45:29,850 --> 00:45:34,500 Hivyo basi mimi kukopa uchaguzi ya Google ya majina, q, na bayana kwamba pili 977 00:45:34,500 --> 00:45:38,150 wanampa Mimi si kweli huduma kuhusu jina ya kifungo Submit. 978 00:45:38,150 --> 00:45:40,890 Kila najali ni kuwasilisha nini mtumiaji aina in 979 00:45:40,890 --> 00:45:41,940 >> Na sasa hii ni aina ya mbaya. 980 00:45:41,940 --> 00:45:42,820 Ni tu anasema kuwasilisha. 981 00:45:42,820 --> 00:45:46,350 Ni zamu nje, na najua hii kutoka nyaraka, naweza kusema kweli 982 00:45:46,350 --> 00:45:51,710 thamani sawa quote unquote "cs50 SEACH, "karibu kunukuu. 983 00:45:51,710 --> 00:45:53,030 Basi hebu Reload tena. 984 00:45:53,030 --> 00:45:57,020 Hivyo mimi kuendelea kupiga amri-R, au Kudhibiti-R kwenye keyboard yangu Reload. 985 00:45:57,020 --> 00:45:58,605 >> Sasa tuna zaidi ya kuvutia kutafuta injini. 986 00:45:58,605 --> 00:46:00,340 Haina kabisa kuangalia kama Google bado, ingawa. 987 00:46:00,340 --> 00:46:04,100 Basi hebu kwenda mbele katika hapa na kufanya kidogo line mapumziko. 988 00:46:04,100 --> 00:46:06,066 >> OK, hivyo sasa tuna Google. 989 00:46:06,066 --> 00:46:08,260 Sisi kwa kweli kufanya kuwa karibu Google. 990 00:46:08,260 --> 00:46:10,460 Hivyo sasa nini kitatokea? 991 00:46:10,460 --> 00:46:12,220 Mimi naenda aina katika kitu kama Cats. 992 00:46:12,220 --> 00:46:16,570 Na browser ni kwenda Hazrat kwamba fomu kwamba mimi defined. 993 00:46:16,570 --> 00:46:19,470 Na ni kwenda kupeleka mtumiaji URL hiyo. 994 00:46:19,470 --> 00:46:23,420 Hivyo wakati huu, kwa sababu baadhi ya wadadisi, I got habari zaidi kuhusu hifadhi ya 995 00:46:23,420 --> 00:46:24,410 kuliko kuhusu paka halisi. 996 00:46:24,410 --> 00:46:30,580 Lakini hiyo ni nzuri kwa sababu taarifa sisi bado kuishia hapa, q sawa na paka. 997 00:46:30,580 --> 00:46:35,200 >> Hivyo muda mrefu hadithi fupi, inaonekana haki yasiyo na maana ya kupata maoni kutoka kwa mtumiaji. 998 00:46:35,200 --> 00:46:38,190 Na kuwa wa haki, kuna mashada ya aina nyingine ya mashamba ya fomu. 999 00:46:38,190 --> 00:46:41,510 Kuna hundi masanduku, na kidogo pande kipekee redio vifungo, na 1000 00:46:41,510 --> 00:46:42,960 kushuka chini menyu, na zaidi. 1001 00:46:42,960 --> 00:46:46,160 Lakini wale wote ni kama kiasi urahisi kutekelezwa kama 1002 00:46:46,160 --> 00:46:48,040 Nakala hii shamba mara. 1003 00:46:48,040 --> 00:46:52,050 Na hatimaye, sisi tu na kufanya mtu uhakika ni kusikiliza kwa upande mwingine 1004 00:46:52,050 --> 00:46:56,490 mwisho wa mstari ili kupata kwamba habari kusindika, kwa namna fulani, na 1005 00:46:56,490 --> 00:46:58,440 kutupatia nyuma paka wetu. 1006 00:46:58,440 --> 00:47:00,840 >> Hebu tuangalie kidogo kushiriki zaidi mfano. 1007 00:47:00,840 --> 00:47:06,020 Basi mimi kwenda katika saraka Vhost yangu, katika mitaa ya jeshi, umma, na ambapo mimi 1008 00:47:06,020 --> 00:47:06,980 kuweka chanzo leo kanuni. 1009 00:47:06,980 --> 00:47:09,800 Yote hii itakuwa juu ya kozi tovuti kwa ajili ya wewe Tinker na. 1010 00:47:09,800 --> 00:47:15,420 Na kama mimi kwenda katika froshims, napenda kufungua hadi faili hili sasa, froshim0.php. 1011 00:47:15,420 --> 00:47:18,460 Moja hii ni verbose zaidi kidogo, hivyo sisi si kuandika hii kuanzia mwanzo. 1012 00:47:18,460 --> 00:47:21,970 Lakini tu taarifa chache sasa kiasi fulani ukoo sifa. 1013 00:47:21,970 --> 00:47:24,550 >> Moja, fomu tag, tofauti action. 1014 00:47:24,550 --> 00:47:25,670 Ni si kamili ya URL. 1015 00:47:25,670 --> 00:47:29,930 Sasa, ni dhahiri na faili inayoitwa register0.php kwa sababu, katika wakati huu, 1016 00:47:29,930 --> 00:47:32,660 Mimi nina kwenda kufundisha angaa kidogo kitu kuhusu PHP, programu 1017 00:47:32,660 --> 00:47:37,360 lugha, kwa sababu PHP inaweza kutumika kutekeleza yale Google kutekelezwa kama 1018 00:47:37,360 --> 00:47:39,650 mwisho nyuma ya injini zao za kutafuta. 1019 00:47:39,650 --> 00:47:42,890 >> Google, katika hali halisi, pengine anatumia baadhi ya chatu, baadhi ya C + +, na 1020 00:47:42,890 --> 00:47:44,230 mashada ya lugha nyingine. 1021 00:47:44,230 --> 00:47:48,230 Lakini sisi inaweza shaka kutekeleza tafuta matokeo ya kutumia PHP kama sisi alitaka. 1022 00:47:48,230 --> 00:47:49,610 Lakini kwa sasa, tutaweza kuitunza rahisi. 1023 00:47:49,610 --> 00:47:53,320 Na hii ni kweli ni kukumbusha ya moja wa tovuti nyingine sana kwanza mimi 1024 00:47:53,320 --> 00:47:54,490 alifanya miaka iliyopita. 1025 00:47:54,490 --> 00:47:58,160 >> Nyuma katika siku zangu, ninyi kusajiliwa kwa intramural michezo kama Freshman na 1026 00:47:58,160 --> 00:48:00,880 kujaza kipande cha karatasi, kutembea hela yard, na kuacha ni katika 1027 00:48:00,880 --> 00:48:04,890 mailbox ya Proctor katika Wigglesworth, na kwamba alikuwa ni jinsi gani 1028 00:48:04,890 --> 00:48:05,460 kusajiliwa. 1029 00:48:05,460 --> 00:48:09,650 Na hivyo mradi wangu muda mfupi baada ya CS50, ilikuwa kuweka kwamba, ambayo hufanya kamili 1030 00:48:09,650 --> 00:48:13,460 maana, kwenye mtandao, ambayo ilikuwa si kama katika Vogue kisha kama ilivyo sasa. 1031 00:48:13,460 --> 00:48:17,510 Lakini wote tulikuwa na kufanya ni kujenga, kimsingi, HTML fomu. 1032 00:48:17,510 --> 00:48:19,640 >> Na fomu kwamba inaonekana takribani kama hii. 1033 00:48:19,640 --> 00:48:22,480 Mimi nilikuwa na pembejeo kwa ajili ya Freshman ya jina. 1034 00:48:22,480 --> 00:48:27,780 Mimi nilikuwa na sanduku mwingine hundi ya iwapo au au walitaka kuwa nahodha, nini 1035 00:48:27,780 --> 00:48:30,400 jinsia zao ilikuwa, na nini Dorm yao ilikuwa. 1036 00:48:30,400 --> 00:48:33,370 Na kisha mimi ngumu coded katika mambo kama Apley Mahakama, na Canaday, 1037 00:48:33,370 --> 00:48:34,880 Grays, na kadhalika. 1038 00:48:34,880 --> 00:48:36,300 >> Hivyo tena, mpya ya vitambulisho. 1039 00:48:36,300 --> 00:48:39,820 Hawajaona hizi kabla, mpya sifa, lakini haki kupatikana. 1040 00:48:39,820 --> 00:48:42,360 Mara baada ya kuona mfano, unaweza aina ya kukopa kwamba wazo na kufanya tone 1041 00:48:42,360 --> 00:48:43,820 chini menu kwa ajili ya kitu zaidi. 1042 00:48:43,820 --> 00:48:46,350 Lakini nini muhimu ni kwamba kila moja ya mambo haya yana majina. 1043 00:48:46,350 --> 00:48:49,720 Na chini ya fomu hii, kuna submit kifungo ambaye studio, 1044 00:48:49,720 --> 00:48:51,510 au thamani, ni rejista. 1045 00:48:51,510 --> 00:48:52,670 >> Basi hebu kwenda kwa ukurasa huu. 1046 00:48:52,670 --> 00:48:55,050 Napenda kurudi nyuma katika directory orodha. 1047 00:48:55,050 --> 00:48:59,410 Hebu kwenda katika froshims, na kwenda froshim0.php. 1048 00:48:59,410 --> 00:49:01,150 Hivyo ni hideous, kuwa haki. 1049 00:49:01,150 --> 00:49:03,950 Ili niweze dhahiri stylize hii pamoja na baadhi ya CSS, mimi naweza kufanya baadhi ya 1050 00:49:03,950 --> 00:49:06,890 graphics, labda kuongeza rangi fulani, na kufanya hii prettier. 1051 00:49:06,890 --> 00:49:10,530 Lakini functionally, ningependa kusema kwamba hii ni kweli pretty kamili. 1052 00:49:10,530 --> 00:49:15,190 >> Bahati mbaya, wakati mimi kujaza hii nje, Daudi, Kapteni, Mwanaume, tutaweza kuchagua, 1053 00:49:15,190 --> 00:49:20,510 hebu sema Matthews, Daftari, yote ambayo hufanyika ni hii. 1054 00:49:20,510 --> 00:49:21,910 Lakini taarifa michache ya takeaways. 1055 00:49:21,910 --> 00:49:27,130 Moja, nini faili akarudi wale matokeo, inaonekana? 1056 00:49:27,130 --> 00:49:29,470 Hivyo ni kweli, register0.php. 1057 00:49:29,470 --> 00:49:34,570 Hivyo ukweli kwamba tuliona kwamba hatua thamani wakati iliyopita kwa register0, hii 1058 00:49:34,570 --> 00:49:37,500 corroborates kwamba sisi hakika kumalizika hadi saa faili husika. 1059 00:49:37,500 --> 00:49:39,040 >> Sasa hii ni mbaya maandishi. 1060 00:49:39,040 --> 00:49:42,810 Lakini taarifa kwamba Nakala hii ni kuja kutoka jeshi mitaa, 1061 00:49:42,810 --> 00:49:44,170 ambayo ni kutoka appliance. 1062 00:49:44,170 --> 00:49:46,350 Fikiria appliance sasa kama tu mtandao wa kompyuta ambayo inaweza kuwa katika 1063 00:49:46,350 --> 00:49:46,910 Sayansi Center. 1064 00:49:46,910 --> 00:49:48,060 Inaweza kuwa kwenye mtandao halisi. 1065 00:49:48,060 --> 00:49:49,850 Hivyo ni hadharani kupatikana. 1066 00:49:49,850 --> 00:49:55,480 >> Hivyo ni wazi, kuna baadhi ya njia ya kupita kuunda pembejeo shamba kwa seva 1067 00:49:55,480 --> 00:49:56,840 hivyo kwamba wanaweza kufanya kitu pamoja nao. 1068 00:49:56,840 --> 00:49:59,020 Kwa bahati mbaya, register0 ni pretty kijinga. 1069 00:49:59,020 --> 00:50:01,870 All yake ni magazeti nje ya safu kwamba inaonekana kama hii. 1070 00:50:01,870 --> 00:50:04,790 Na si safu katika maana ya kwamba sisi kujua. 1071 00:50:04,790 --> 00:50:08,760 Zinageuka kuwa PHP, na mengi ya lugha, na si tu numerically 1072 00:50:08,760 --> 00:50:12,350 indexed arrays ambao kwanza index ni sifuri, basi mmoja, kisha mbili, kisha dot, 1073 00:50:12,350 --> 00:50:13,780 dot, dot, n bala 1. 1074 00:50:13,780 --> 00:50:16,400 >> Hii ni nini wito associative safu. 1075 00:50:16,400 --> 00:50:21,150 safu associative ni moja ambayo unaweza kuhifadhi jozi thamani muhimu ambapo 1076 00:50:21,150 --> 00:50:23,160 muhimu ni lazima si idadi. 1077 00:50:23,160 --> 00:50:25,580 Ni inaweza ukweli kuwa kamba, neno. 1078 00:50:25,580 --> 00:50:28,230 Na hivyo hii inaweza kutekelezwa, chini ya Hood, ni zamu nje, 1079 00:50:28,230 --> 00:50:31,896 kutumia mfumo wa data inajulikana kama? 1080 00:50:31,896 --> 00:50:33,600 Walidhani kitu makubwa mara kuhusu kutokea - 1081 00:50:33,600 --> 00:50:34,840 hash meza. 1082 00:50:34,840 --> 00:50:38,955 >> Hivyo meza hash, kukumbuka, wale wa wewe ambaye alifanya hivyo kwa ajili ya P seti 6, au hata kukumbuka 1083 00:50:38,955 --> 00:50:44,110 yake, angalau hata kama alivyofanya kujaribu, meza hash, katika matumizi yetu, ilikuwa kutumiwa 1084 00:50:44,110 --> 00:50:45,090 tu kuhifadhi maneno. 1085 00:50:45,090 --> 00:50:47,980 Lakini kwa kweli, wewe walikuwa kuhifadhi funguo na maadili. 1086 00:50:47,980 --> 00:50:51,940 Kama wewe kutekelezwa meza hash kwa ajili ya P kuweka 6 kamusi, funguo walikuwa 1087 00:50:51,940 --> 00:50:56,890 maneno yenyewe, na maadili walikuwa ufanisi kweli au uongo. 1088 00:50:56,890 --> 00:51:00,190 Ndiyo, hapa, au inamuunga, hakuna, si hapa. 1089 00:51:00,190 --> 00:51:02,140 >> Naam, tunaweza kujumlisha kwamba wazo. 1090 00:51:02,140 --> 00:51:06,230 Na tunaweza kutumia data sawa sana muundo wa kuhifadhi si kamba 1091 00:51:06,230 --> 00:51:10,180 yenyewe peke yake katika meza yako hash, lakini tuseme kwamba katika kila moja ya hash yako 1092 00:51:10,180 --> 00:51:11,130 meza ya nodi. 1093 00:51:11,130 --> 00:51:14,210 Na unaweza hata kufanya hivyo katika kujaribu badala ya kuwa na bool. 1094 00:51:14,210 --> 00:51:15,350 Unaweza kuwa na kitu kingine. 1095 00:51:15,350 --> 00:51:19,590 Nini kama si muhimu ilikuwa Maxwell, kwa ajili ya mfano, lakini quote unquote "jina," au 1096 00:51:19,590 --> 00:51:22,900 quote unquote "nahodha." Na ndani ya yako C data muundo, unaweza kuweka 1097 00:51:22,900 --> 00:51:26,170 thamani, si tu Boolean, lakini thamani ya kama quote unquote "Daudi," au 1098 00:51:26,170 --> 00:51:28,690 "M", au "Matthews," na kadhalika. 1099 00:51:28,690 --> 00:51:33,170 >> Hivyo wale huo data miundo sisi kutumika inaonekana zipo katika lugha nyingine. 1100 00:51:33,170 --> 00:51:37,650 Na ningependa kusema wao ni kweli sana, rahisi sana kupata hapa. 1101 00:51:37,650 --> 00:51:40,300 Hebu kwa kweli kuangalia sasa katika baadhi ya syntax vile. 1102 00:51:40,300 --> 00:51:43,120 >> Mimi nina kwenda katika saraka PHP. 1103 00:51:43,120 --> 00:51:48,390 Na mimi nina kwenda kufungua bora toleo la hujambo-0 kutoka kabla. 1104 00:51:48,390 --> 00:51:50,270 Taarifa kwamba wote mimi ilikuwa kuongeza baadhi ya comments. 1105 00:51:50,270 --> 00:51:52,530 Hivyo tunaweza kujikwamua ovyo kwamba. 1106 00:51:52,530 --> 00:51:57,610 >> Na mpango huu gani kweli Prints hujambo sababu nimekuwa maalum kati ya 1107 00:51:57,610 --> 00:52:01,420 vitambulisho kwamba nataka nitafanya kwamba kanuni. 1108 00:52:01,420 --> 00:52:03,380 Sasa, tutaweza kuona katika wakati kwa nini hii ni muhimu. 1109 00:52:03,380 --> 00:52:05,630 Lakini hebu kufungua nyingine moja mfano hapa. 1110 00:52:05,630 --> 00:52:10,430 Hebu kwenda mbele na kufungua kusema, gedit ya hali moja. 1111 00:52:10,430 --> 00:52:12,970 >> Hii ni njia ya nyuma katika muda sasa. 1112 00:52:12,970 --> 00:52:16,320 Lakini wiki iliyopita, nadhani, katika wiki moja au wiki mbili, tulikuwa mfano kuitwa 1113 00:52:16,320 --> 00:52:18,470 conditions1.c. 1114 00:52:18,470 --> 00:52:22,050 Na niliamua reimplement katika PHP, tu kwa aina ya kusisitiza kwamba 1115 00:52:22,050 --> 00:52:26,500 PHP, syntactically, ni karibu sawa kwa C. Hii si leap kubwa 1116 00:52:26,500 --> 00:52:27,840 kutoka wiki iliyopita na hii. 1117 00:52:27,840 --> 00:52:31,230 >> Taarifa juu ya mpango huu, ambayo inaanza, kama kabla, pamoja na baadhi ya 1118 00:52:31,230 --> 00:52:34,260 maoni, ambayo mimi itabidi kujikwamua kama ya ovyo. 1119 00:52:34,260 --> 00:52:37,410 Taarifa kwamba mimi niko katika PHP mode katika faili hii. 1120 00:52:37,410 --> 00:52:40,160 Hivyo kanuni hii, tutaweza kuona, kupata kunyongwa. 1121 00:52:40,160 --> 00:52:42,670 Taarifa kwamba kuna readline, ambayo pengine ni 1122 00:52:42,670 --> 00:52:46,230 Analog katika PHP ya GetString. 1123 00:52:46,230 --> 00:52:47,390 Taarifa ni tofauti kidogo. 1124 00:52:47,390 --> 00:52:51,410 Wewe kweli bayana wa haraka kwa kazi kuitwa kusoma mstari, na kwamba 1125 00:52:51,410 --> 00:52:52,180 nini mtumiaji anaona. 1126 00:52:52,180 --> 00:52:53,520 Hivyo hawana printf manually. 1127 00:52:53,520 --> 00:52:54,860 Lakini si kwamba mpango kubwa. 1128 00:52:54,860 --> 00:52:59,150 Mimi nina kwenda kuhifadhi, ndani ya $ n, kurudi thamani ya hii, hivyo chochote 1129 00:52:59,150 --> 00:53:00,490 mtumiaji aina katika ni int yao. 1130 00:53:00,490 --> 00:53:01,660 Na hapa mwingine udadisi. 1131 00:53:01,660 --> 00:53:05,810 Zinageuka, katika PHP, yoyote kutofautiana tu ina kuwa prefixed 1132 00:53:05,810 --> 00:53:06,970 na ishara ya dola. 1133 00:53:06,970 --> 00:53:08,110 Ni kidogo annoying. 1134 00:53:08,110 --> 00:53:10,870 Lakini taarifa ya nini mimi si kufanyika katika PHP. 1135 00:53:10,870 --> 00:53:13,980 Kinachokosekana kutoka mkono wa kushoto upande wa sawa na ishara? 1136 00:53:13,980 --> 00:53:15,430 >> Bila kutaja aina. 1137 00:53:15,430 --> 00:53:19,400 Hivyo hii ni tofauti na C. Kwa bora au mbaya, PHP ni loosely 1138 00:53:19,400 --> 00:53:20,550 typed lugha. 1139 00:53:20,550 --> 00:53:22,010 Ni gani kuwa na idadi. 1140 00:53:22,010 --> 00:53:23,240 Ni gani kuwa masharti. 1141 00:53:23,240 --> 00:53:24,015 Ni gani booleans. 1142 00:53:24,015 --> 00:53:26,220 Na ni gani kuwa na wachache nyingine data aina. 1143 00:53:26,220 --> 00:53:30,570 Lakini wewe, programu, kwa kawaida hawana huduma ya juu yao. 1144 00:53:30,570 --> 00:53:34,010 suala la mafanikio ya hii ni kwamba inafanya ni rahisi kidogo kwa mpango. 1145 00:53:34,010 --> 00:53:35,380 Unaweza kufikiri kidogo kidogo. 1146 00:53:35,380 --> 00:53:39,840 Upande mwingine ni pia kuufungua wewe hadi uwezo mende kama ajali 1147 00:53:39,840 --> 00:53:43,080 kutibu idadi kama kamba, kamba kama idadi, uwezekano, lakini hata 1148 00:53:43,080 --> 00:53:46,150 basi, PHP, na mengi ya lugha, ni pretty kuhimili. 1149 00:53:46,150 --> 00:53:49,050 Wao kutumia kile kinachoitwa thabiti akitoa. 1150 00:53:49,050 --> 00:53:55,220 Na kama wewe kujaribu kutumia n katika mazingira ya hali ya numeric, itakuwa 1151 00:53:55,220 --> 00:53:58,040 kubadilisha nini hapa ni kwenda kuwa kamba, kwa sababu kama mtumiaji aina 1152 00:53:58,040 --> 00:54:01,570 kitu katika, na kupata matokeo, kama na readline, au kupata kamba, 1153 00:54:01,570 --> 00:54:02,910 hiyo ni kwenda na kurudi kamba. 1154 00:54:02,910 --> 00:54:07,360 >> Lakini sikia, mistari michache baadaye, mimi kuangalia kama n ni kubwa kuliko sufuri. 1155 00:54:07,360 --> 00:54:13,370 Hivyo PHP ni kwenda kutupwa inamuunga yangu "Kamba" 123, au chochote mtumiaji 1156 00:54:13,370 --> 00:54:14,860 aina katika, katika int. 1157 00:54:14,860 --> 00:54:18,730 Hivyo katika muda mfupi, mambo ya kazi tu mengi zaidi intuitively. 1158 00:54:18,730 --> 00:54:23,410 Hivyo sisi sasa kuanza kupumzika wachache mambo ambayo tumekuwa kufanyika huko nyuma. 1159 00:54:23,410 --> 00:54:24,780 >> mengi ya mambo haya ni huo, ingawa. 1160 00:54:24,780 --> 00:54:26,340 Bado ni sawa sawa. 1161 00:54:26,340 --> 00:54:30,350 Kama PHP kando pia ina sawa sawa sawa, lakini zaidi juu ya kwamba, pengine, katika 1162 00:54:30,350 --> 00:54:30,850 siku zijazo. 1163 00:54:30,850 --> 00:54:31,150 Hiyo ilikuwa ni. 1164 00:54:31,150 --> 00:54:35,660 Typo lakini wawili sawa na ishara maana sawa Jambo kama kabla, kwa kulinganisha. 1165 00:54:35,660 --> 00:54:37,060 printf maana kitu sawa kama kabla. 1166 00:54:37,060 --> 00:54:39,160 Backslash n maana sawa Jambo kama kabla. 1167 00:54:39,160 --> 00:54:40,390 >> Hivyo ni jinsi gani mimi kuendesha mpango huu? 1168 00:54:40,390 --> 00:54:44,400 Naam, kama kabla, kama mimi kufanya PHP, conditions1.php, na aina ya 1169 00:54:44,400 --> 00:54:46,560 idadi kama 123. 1170 00:54:46,560 --> 00:54:47,720 Hiyo ni idadi chanya. 1171 00:54:47,720 --> 00:54:49,510 Kama mimi aina katika 0, mimi pick 0. 1172 00:54:49,510 --> 00:54:53,700 Na kama mimi aina katika 123 hasi, mimi kupata nyuma ya simu hasi, ambayo ni ya pekee 1173 00:54:53,700 --> 00:54:59,050 kusema, syntactically, PHP ni super, super sawa. 1174 00:54:59,050 --> 00:55:03,250 >> Hivyo ni kwa nini hii sasa muhimu katika mazingira ya mtandao? 1175 00:55:03,250 --> 00:55:06,710 Naam, hebu kwenda nyuma froshims hii mfano, ambayo inaonekana, 1176 00:55:06,710 --> 00:55:08,600 tena, kama hii hapa. 1177 00:55:08,600 --> 00:55:11,580 Na hebu kweli kuvuta up ukurasa wa mtandao tena, ambayo inaonekana kama hii. 1178 00:55:11,580 --> 00:55:14,930 Nini tunaweza kufanya na data hiyo in? 1179 00:55:14,930 --> 00:55:18,770 >> Naam, napenda kufungua karibu zaidi toleo la hii. 1180 00:55:18,770 --> 00:55:20,920 Na utaona kwamba tatizo seti vipimo matembezi yenu 1181 00:55:20,920 --> 00:55:22,850 kupitia machache ya haya. 1182 00:55:22,850 --> 00:55:29,610 Badala ya kuanza na sifuri, hebu tuangalie froshims3, 1183 00:55:29,610 --> 00:55:31,410 ambayo haina kidogo zaidi. 1184 00:55:31,410 --> 00:55:34,780 >> Taarifa ya kwanza, kwa kweli, hebu kufungua up nini 0 mara, hivyo unaweza kuona 1185 00:55:34,780 --> 00:55:37,170 nini kujiandikisha 0 ilikuwa. 1186 00:55:37,170 --> 00:55:40,040 Taarifa ya nini kujiandikisha 0 alivyofanya. 1187 00:55:40,040 --> 00:55:41,730 Moja, nina maoni kwa juu. 1188 00:55:41,730 --> 00:55:43,900 Kufuta hizo na lengo tu juu ya hii. 1189 00:55:43,900 --> 00:55:48,730 Zaidi ya yaliyomo ya register0.php ni, ni wazi, ni lugha gani? 1190 00:55:48,730 --> 00:55:49,980 Tu mbichi PHP. 1191 00:55:49,980 --> 00:55:53,430 >> Hivyo taarifa, faili hii haina kuanza na, kwa wakati huu, bracket wazi, 1192 00:55:53,430 --> 00:55:54,970 swali, PHP. 1193 00:55:54,970 --> 00:55:59,800 PHP gani kuruhusu intermingle PHP kificho na HTML. 1194 00:55:59,800 --> 00:56:04,130 Lakini mimi tumefanya kwamba hapa ndani ya ukurasa wa zaidi ya hapa. 1195 00:56:04,130 --> 00:56:08,180 >> Sasa, tena, utaweza tu kujua hii kutoka alimtazama mwongozo. print_r, 1196 00:56:08,180 --> 00:56:13,410 ni zamu nje, ni print_recursive. _recursive Na hii ni Handy 1197 00:56:13,410 --> 00:56:16,780 matumizi ya kazi kwamba tu Prints nje, recursively, chochote mkono ni. 1198 00:56:16,780 --> 00:56:18,760 Kama wewe mkono ni safu, kutakuwa na magazeti safu. 1199 00:56:18,760 --> 00:56:20,180 Kama wewe mkono ni ya simu, kutakuwa na magazeti ya simu. 1200 00:56:20,180 --> 00:56:21,570 Mkono ni kamba, hivyo itabidi magazeti kamba. 1201 00:56:21,570 --> 00:56:24,500 Kama wewe mkono ni meza hash, ni itakuwa magazeti nje ya meza hash. 1202 00:56:24,500 --> 00:56:26,730 Huna kuandika kila ya kwamba kanuni mwenyewe. 1203 00:56:26,730 --> 00:56:29,490 >> Sasa taarifa kwamba mimi nina kuingia PHP mode zaidi ya hapa. 1204 00:56:29,490 --> 00:56:32,070 Mimi exiting PHP mode zaidi ya hapa. 1205 00:56:32,070 --> 00:56:35,950 Hivyo wakati server mtandao wasomaji faili hii juu hadi chini, kushoto na kulia, kwa sababu 1206 00:56:35,950 --> 00:56:40,750 ni mwisho katika jina la faili kuitwa. php, chochote si ndani ya vitambulisho PHP ni 1207 00:56:40,750 --> 00:56:42,820 kwenda tu kuwa na mate nje, kama HTML ghafi. 1208 00:56:42,820 --> 00:56:43,630 Hakuna mpango mkubwa. 1209 00:56:43,630 --> 00:56:49,280 Lakini kwa haraka kama matangazo ya mtandao wa kompyuta hii, ni kwenda kusema, mimi lazima si 1210 00:56:49,280 --> 00:56:51,850 mate nje, literally, print_r ya goli. 1211 00:56:51,850 --> 00:56:54,910 Mimi lazima kutekeleza yafuatayo mstari wa kanuni. 1212 00:56:54,910 --> 00:56:59,850 >> Hivyo swali la mwisho, basi, ya faili hili ni vizuri, nini heck ni hii? 1213 00:56:59,850 --> 00:57:00,530 Kuchukua nadhani. 1214 00:57:00,530 --> 00:57:04,230 Je, ni $ _POST, pengine? 1215 00:57:04,230 --> 00:57:07,070 >> Watazamaji: [inaudible] 1216 00:57:07,070 --> 00:57:08,830 >> SPIKA 1: Yeah, data posted. 1217 00:57:08,830 --> 00:57:11,350 Kumbuka, hebu nyuma katika kitabu muda kwa muda tu. 1218 00:57:11,350 --> 00:57:13,165 froshim0, tena, inaonekana kama hii. 1219 00:57:13,165 --> 00:57:15,640 wengi super ya hii ni HTML. 1220 00:57:15,640 --> 00:57:18,410 Tena, baadhi ya vitambulisho una si kuonekana bado, au na ambayo 1221 00:57:18,410 --> 00:57:19,360 wewe tayari ni ukoo. 1222 00:57:19,360 --> 00:57:21,990 Lakini jambo kuvutia ilikuwa hii. 1223 00:57:21,990 --> 00:57:27,270 Msitari huu mmoja ni nini kweli Viungo kwa faili wetu register0.php. 1224 00:57:27,270 --> 00:57:29,200 Mimi kuwasilisha kupitia baada mbinu. 1225 00:57:29,200 --> 00:57:33,130 Na hiyo ina maana kwamba vigezo aina user katika si 1226 00:57:33,130 --> 00:57:35,150 kwenda kuishia wapi. 1227 00:57:35,150 --> 00:57:36,175 >> Wao siyo kwenda show up katika URL. 1228 00:57:36,175 --> 00:57:39,020 Wao bado kwenda kutumwa kutoka mteja, kutoka browser, kwa 1229 00:57:39,020 --> 00:57:42,080 server, lakini tu kupitia baadhi ya wengine utaratibu kwamba tutaweza kuondoa mikono yetu 1230 00:57:42,080 --> 00:57:44,330 saa ya leo, lakini siyo katika URL. 1231 00:57:44,330 --> 00:57:47,630 Lakini taarifa uhusiano wa sasa na baada, ambayo, kwa mkataba, ni 1232 00:57:47,630 --> 00:57:49,160 Herufi za chini hapa. 1233 00:57:49,160 --> 00:57:54,090 >> Lakini kama mimi kufungua register0.php, Mimi inaonekana uchapishaji hii. 1234 00:57:54,090 --> 00:57:56,450 Hivyo hii ni aina ya weird kumtaja mkataba. 1235 00:57:56,450 --> 00:58:01,430 Lakini nini ni nzuri katika PHP ni kwamba wakati kutumia PHP katika mazingira ya mtandao, si wakati 1236 00:58:01,430 --> 00:58:04,480 amri line kama mimi wakati iliyopita, wakati wewe ni kweli kutumia katika mtandao 1237 00:58:04,480 --> 00:58:10,580 ukurasa, katika saraka Vhost kama sisi, moja kwa moja itakuwa PHP kujaza hii 1238 00:58:10,580 --> 00:58:15,560 kitu, ambayo ni safu associative, hivyo kusema, meza hash, na 1239 00:58:15,560 --> 00:58:17,290 kila kitu mtumiaji typed in 1240 00:58:17,290 --> 00:58:22,000 >> Kwa kifupi _POST, $ katika mechi zote ni kimataifa variable kwamba PHP tu 1241 00:58:22,000 --> 00:58:25,050 magically inajenga kwa ajili yenu wakati kutumia PHP katika mazingira mtandao. 1242 00:58:25,050 --> 00:58:29,160 Na unaweka ndani yake yote ya majina ya vigezo katika fomu kuwa 1243 00:58:29,160 --> 00:58:33,200 iliwasilishwa kwa faili hii na wote wa maadili ambayo mtumiaji typed in 1244 00:58:33,200 --> 00:58:37,790 Hivyo ni mikono na wewe nini mtumiaji typed katika fomu hiyo. 1245 00:58:37,790 --> 00:58:42,210 >> Hivyo kabla, tulipata kweli wajinga pato wa tu kuona hili kwa sababu wote mimi 1246 00:58:42,210 --> 00:58:44,400 ilikuwa recursively magazeti hii safu. 1247 00:58:44,400 --> 00:58:46,060 muhimu ni jina, thamani ni Daudi. 1248 00:58:46,060 --> 00:58:46,980 muhimu ni Kapteni. 1249 00:58:46,980 --> 00:58:47,970 thamani ni juu. 1250 00:58:47,970 --> 00:58:52,300 Na mshale mara mbili na angle bracket huko, hii ni holela. 1251 00:58:52,300 --> 00:58:53,270 Hii si kanuni. 1252 00:58:53,270 --> 00:58:57,690 Hii ni njia tu PHP ya kuonyesha nini thamani ya muhimu ni baadhi. 1253 00:58:57,690 --> 00:59:03,000 >> Lakini sasa napenda kupendekeza kwamba katika froshIMs3, ni karibu kufanana 1254 00:59:03,000 --> 00:59:04,950 isipokuwa elekeza na faili hii. 1255 00:59:04,950 --> 00:59:08,570 Na tena, tunakwenda tu aina ya mtazamo saa hii, tu kuona baadhi ya 1256 00:59:08,570 --> 00:59:12,040 syntax, lakini taarifa ya kile faili hili gani. 1257 00:59:12,040 --> 00:59:14,930 Kuchukua nadhani tu ya msingi ya mistari ya kanuni, ambayo pengine hawana kuangalia kama 1258 00:59:14,930 --> 00:59:17,410 Kigiriki, kwa kiasi fulani, ni inaonekana kufanya. 1259 00:59:17,410 --> 00:59:20,580 1260 00:59:20,580 --> 00:59:23,110 >> Faili hii ni namna fulani kuhusiana kwa barua, barua pepe. 1261 00:59:23,110 --> 00:59:24,770 Hivyo ni nini mpango huu kufanya? 1262 00:59:24,770 --> 00:59:28,740 Katika toleo hili, kama ningekuwa kweli kujaza fomu hii - na napenda kwenda 1263 00:59:28,740 --> 00:59:30,760 froshIMs3, si froshIMs0 - 1264 00:59:30,760 --> 00:59:33,280 1265 00:59:33,280 --> 00:59:34,540 fomu inaonekana sawa. 1266 00:59:34,540 --> 00:59:37,980 Daudi, nahodha, kiume, Dorm, Matthews. 1267 00:59:37,980 --> 00:59:42,980 Lakini kama mimi kuwasilisha hii, faili hili ni kwenda kwenda register3.php. 1268 00:59:42,980 --> 00:59:46,330 >> Na mimi kudai, kwa kuangalia ni chanzo code, ni kwenda 1269 00:59:46,330 --> 00:59:47,650 namna fulani kuhusisha email. 1270 00:59:47,650 --> 00:59:49,620 Hebu kwenda mbele na kufungua hii juu katika dirisha kubwa, hivyo sisi 1271 00:59:49,620 --> 00:59:51,030 unaweza kuona zaidi cleanly. 1272 00:59:51,030 --> 00:59:57,220 Tuko katika jeshi Vhosts, mitaa, umma, froshims. 1273 00:59:57,220 --> 00:59:58,680 Mimi naenda kufungua tofauti mpango, hivyo tu sisi 1274 00:59:58,680 --> 01:00:00,160 unaweza kuona zaidi kwa mara moja. 1275 01:00:00,160 --> 01:00:03,100 >> Hivyo sasa hapa, taarifa mambo machache. 1276 01:00:03,100 --> 01:00:06,530 Saa ya juu ya faili ni wazi bracket, swali alama, PHP. 1277 01:00:06,530 --> 01:00:08,920 Kisha kuna rundo la maoni, ambayo tunaweza kupuuza, ni 1278 01:00:08,920 --> 01:00:10,450 uninteresting kwa sasa. 1279 01:00:10,450 --> 01:00:11,300 >> Sasa kuna hii. 1280 01:00:11,300 --> 01:00:14,200 Zinageuka PHP ina mengi ya maadili ya kuitwa kuhitaji. 1281 01:00:14,200 --> 01:00:19,110 Ni sawa sana katika roho ya C pamoja, ni pamoja na hash, ambayo 1282 01:00:19,110 --> 01:00:21,980 kimsingi grabs maudhui ya baadhi nyingine faili na tu plops yao hapa, 1283 01:00:21,980 --> 01:00:22,930 hivyo unaweza kutumia yao. 1284 01:00:22,930 --> 01:00:27,060 Katika kesi hiyo, appliance ina, kabla ya imewekwa, maktaba, huru na 1285 01:00:27,060 --> 01:00:29,900 wazi chanzo maktaba kuitwa PHP mailer kwamba mtu yeyote anaweza 1286 01:00:29,900 --> 01:00:30,770 download kutoka internet. 1287 01:00:30,770 --> 01:00:32,000 Sisi tu alifanya hivyo kwa ajili yenu. 1288 01:00:32,000 --> 01:00:36,130 Na hii ina maana mimi sasa wana email utendaji katika ovyo wangu. 1289 01:00:36,130 --> 01:00:38,170 >> Sasa, taarifa mambo machache. 1290 01:00:38,170 --> 01:00:41,120 Mimi nina kwenda kuhalalisha fomu ya kuwasilisha. 1291 01:00:41,120 --> 01:00:45,980 Zamu nje PHP, moja, ina Moderators pointi kwa operator si, kama 1292 01:00:45,980 --> 01:00:49,810 C. Lakini PHP pia ina kazi kuitwa tupu. 1293 01:00:49,810 --> 01:00:53,920 >> Tupu tu anarudi kweli kama thamani ya kitu wewe mkono ni katika 1294 01:00:53,920 --> 01:00:57,190 mabano ni tupu, kama mtumiaji hakuwa aina kitu in 1295 01:00:57,190 --> 01:01:02,680 Hivyo hii ni kusema, na taarifa syntax, sana kukumbusha ya C, kama 1296 01:01:02,680 --> 01:01:07,730 jina muhimu, hivyo shamba jina katika fomu, ambayo ilikuwa in kupitia post, na 1297 01:01:07,730 --> 01:01:13,010 mtumiaji, si kwa tupu, na wao jinsia si tupu katika fomu kama 1298 01:01:13,010 --> 01:01:15,980 vizuri, na Dorm yao si tupu - 1299 01:01:15,980 --> 01:01:19,980 lakini taarifa Sijali kuhusu Kapteni, basi ni sisi kwenda kufanya? 1300 01:01:19,980 --> 01:01:21,990 >> Mimi nina kwenda kutekeleza line hii ya maadili. 1301 01:01:21,990 --> 01:01:24,100 Na unaweza kufikiria aina hii ya kama malloc, lakini ni kidogo 1302 01:01:24,100 --> 01:01:24,800 fancier zaidi ya hiyo. 1303 01:01:24,800 --> 01:01:29,200 Lakini kwa sasa hii inanipa maalum Struct ya aina PHP mailer. 1304 01:01:29,200 --> 01:01:31,410 Lakini kupuuza neno msingi jipya kwa leo. 1305 01:01:31,410 --> 01:01:35,670 >> Sasa mimi nina kwenda kuwaita kazi kuitwa IsSMTP, ambayo anasema, kutumia SMTP. 1306 01:01:35,670 --> 01:01:39,380 Hii ni bandari ya 25, kama video wiki iliyopita, wakati jambo alikuwa kutupa 1307 01:01:39,380 --> 01:01:40,710 barua pepe ndani ya firewall. 1308 01:01:40,710 --> 01:01:42,440 Bandari 25 ni SMTP. 1309 01:01:42,440 --> 01:01:44,410 SMTP ina maana kutumia seva ya barua. 1310 01:01:44,410 --> 01:01:46,215 Ambayo moja, tunaweza kutumia Harvard SMTP.fas.harvard.edu. 1311 01:01:46,215 --> 01:01:48,850 1312 01:01:48,850 --> 01:01:51,590 >> Tunaweza kuweka kutoka anwani kuwa Yohana Harvard. 1313 01:01:51,590 --> 01:01:55,090 Kama mimi kitabu chini zaidi, siwezi kuweka anuani ya mpokeaji, tu 1314 01:01:55,090 --> 01:01:56,840 kiholela, kuwa Yohana Harvard ni kama vile. 1315 01:01:56,840 --> 01:01:59,210 Hivyo yeye kwenda kuwa emailing mwenyewe. 1316 01:01:59,210 --> 01:02:01,600 >> Sasa naweza kuweka somo kuwa usajili. 1317 01:02:01,600 --> 01:02:03,700 Na siwezi kuweka mwili wa barua pepe kama ifuatavyo. 1318 01:02:03,700 --> 01:02:06,500 Line hii inaonekana kidogo zaidi fumbo, lakini hiyo ni kwa sababu tu kuna mengi 1319 01:02:06,500 --> 01:02:07,450 wa habari katika hilo. 1320 01:02:07,450 --> 01:02:10,670 Moja, kuna operator dot. 1321 01:02:10,670 --> 01:02:14,510 Mtu lazima kujua tayari kile operator dot gani. 1322 01:02:14,510 --> 01:02:15,436 Ni concatenation. 1323 01:02:15,436 --> 01:02:19,240 Hivyo kama unataka kuchukua kamba katika PHP, na append yake, au prepend yake, 1324 01:02:19,240 --> 01:02:23,500 mwingine kamba katika PHP, kumshukuru Mungu wewe hawana kutumia strcopy na malloc, 1325 01:02:23,500 --> 01:02:25,490 Na yote hayo tena. 1326 01:02:25,490 --> 01:02:28,765 >> Kama unataka concatenate masharti mawili, anayenijali kumbukumbu. 1327 01:02:28,765 --> 01:02:30,850 Hebu PHP kwamba takwimu kwa ajili yenu. 1328 01:02:30,850 --> 01:02:35,200 Nini PHP kufanya na operator dot hapa ni kufanya tu adhabu kubwa nje 1329 01:02:35,200 --> 01:02:37,900 ya mstari huu, mstari huu, mstari huu, hii line. 1330 01:02:37,900 --> 01:02:40,460 Na sasa ilani, ni kwenda kuwa plugging katika maadili. 1331 01:02:40,460 --> 01:02:43,680 Hivyo barua pepe kwamba John Harvard kinaendelea kupokea ni halisi kwenda kusema 1332 01:02:43,680 --> 01:02:49,450 jina, koloni, kitu, badala yake, basi sisi kamba na kuifunga concatenate juu ya 1333 01:02:49,450 --> 01:02:52,220 chochote mtumiaji typed katika, basi mstari mpya. 1334 01:02:52,220 --> 01:02:54,570 >> Basi, juu ya mstari wa pili wa Yohana Harvard barua pepe, ni kwenda kusema 1335 01:02:54,570 --> 01:02:55,910 Nahodha, Juu au Hakuna kitu. 1336 01:02:55,910 --> 01:02:57,810 Ni kwenda kusema jinsia, kiume au wa kike. 1337 01:02:57,810 --> 01:02:59,680 Dorm ni kwenda kuwa Matthews katika kesi yangu. 1338 01:02:59,680 --> 01:03:03,400 Na kisha taarifa semicolon ukoo mwishoni sana. 1339 01:03:03,400 --> 01:03:07,830 Na kisha, chini hapa, ilani, kwa kiasi fulani cryptic bado, lakini tena, kufuatia 1340 01:03:07,830 --> 01:03:12,730 mfano kwamba itakuwa zaidi ya ukoo baada ya P kuweka 7, kama kutuma barua 1341 01:03:12,730 --> 01:03:16,610 anarudi uongo, kisha kwenda mbele na kufa. 1342 01:03:16,610 --> 01:03:19,610 >> Hivyo PHP ina kazi kuitwa kufa, ambayo, literally, tu unaua 1343 01:03:19,610 --> 01:03:22,830 tovuti na tu Prints nje chochote kumweleza yake - yake ni kufa 1344 01:03:22,830 --> 01:03:24,280 maneno, hivyo kusema. 1345 01:03:24,280 --> 01:03:28,310 Na kwamba, katika kesi hiyo, itakuwa magazeti nje nini info kosa ni kwa 1346 01:03:28,310 --> 01:03:29,860 chochote kilichotokea kwenda vibaya. 1347 01:03:29,860 --> 01:03:34,490 Hivyo muda mrefu hadithi fupi hapa, nini sisi ni mfano ambapo wakati mtumiaji 1348 01:03:34,490 --> 01:03:39,150 elekeza fomu, froshim0, froshims3.php, unaendelea na 1349 01:03:39,150 --> 01:03:40,760 register3.php. 1350 01:03:40,760 --> 01:03:45,290 Lakini register3.php kisha kuendelea kutekeleza yote ya mistari haya. 1351 01:03:45,290 --> 01:03:46,620 >> Hivyo kuna wachache kuchukua aways hapa. 1352 01:03:46,620 --> 01:03:50,380 Moja, ni inaonekana haki rahisi, programmatically, kwa kutuma barua pepe, 1353 01:03:50,380 --> 01:03:50,830 ambayo ni nzuri. 1354 01:03:50,830 --> 01:03:53,500 Wakati watumiaji kujiandikisha kwa ajili ya tovuti yako, katika kesi hii, wakati wao kujiandikisha kwa ajili yako 1355 01:03:53,500 --> 01:03:56,220 michezo, unaweza email Freshman Proctor, au Yohana 1356 01:03:56,220 --> 01:03:57,650 Harvard, katika kesi hii. 1357 01:03:57,650 --> 01:04:01,630 >> Lakini pia ina maana unaweza kufanya nini? 1358 01:04:01,630 --> 01:04:03,970 Kutuma barua pepe kutoka kwa mtu yeyote kwa mtu yeyote. 1359 01:04:03,970 --> 01:04:05,430 Na hii ni kweli sana. 1360 01:04:05,430 --> 01:04:08,580 Hii si kama kufanyika kwa urahisi kama wewe ni kutumika kwa kutumia Gmail. 1361 01:04:08,580 --> 01:04:11,310 Lakini kama wameweza milele kutumika Eudora au Mtazamo, unaweza pretty much kuwaambia 1362 01:04:11,310 --> 01:04:13,720 mail server kwamba wewe ni mtu yeyote unataka. 1363 01:04:13,720 --> 01:04:16,450 Na hii ni pale ambapo mimi haja ya kuweka kwenye kwamba kofia na kusema, si kufanya hili. 1364 01:04:16,450 --> 01:04:21,140 Lakini hii ni ushahidi wa jinsi tu rahisi ni kufanya mashambulizi ya hadaa, na 1365 01:04:21,140 --> 01:04:24,310 kutuma barua pepe bila majina, na spam, kwa ujumla zaidi. 1366 01:04:24,310 --> 01:04:27,330 Na ni kweli majipu chini ukweli kwamba wote unahitaji ni baadhi ya 1367 01:04:27,330 --> 01:04:28,500 programu upatikanaji. 1368 01:04:28,500 --> 01:04:31,940 >> Kama kando, yangu wakutane wa karibu na bodi ad, Freshman yangu mwenyewe mwaka, 1369 01:04:31,940 --> 01:04:34,320 mara wakati mimi kugundua hii baridi hila kwamba, wow, unaweza 1370 01:04:34,320 --> 01:04:36,850 kutuma barua pepe kutoka kwa mtu yeyote. 1371 01:04:36,850 --> 01:04:39,770 Na hivyo sisi walikuwa kuwa na baadhi ya kijinga hoja, literally, katika Matthews, 1372 01:04:39,770 --> 01:04:40,790 miongoni mwa Proctor kundi yangu. 1373 01:04:40,790 --> 01:04:42,470 Mimi wala hata kukumbuka nini suala hilo. 1374 01:04:42,470 --> 01:04:44,970 Lakini nilitaka kujaribu kuweka mwisho wa mjadala huu wa kijinga. 1375 01:04:44,970 --> 01:04:48,580 >> Hivyo niliamua mimi tu kutuma barua pepe kwa Proctor kundi yangu, na kujifanya kuwa 1376 01:04:48,580 --> 01:04:52,000 guy nyingine, na ambao maoni mimi khitalifiana, na kuwa naye acquiesce kwa 1377 01:04:52,000 --> 01:04:54,680 chochote maoni yangu ilikuwa katika mjadala huu hasa. 1378 01:04:54,680 --> 01:04:59,320 Na hivyo mimi kughushi email hii kwa kutumia mbinu sawa katika roho hii. 1379 01:04:59,320 --> 01:05:01,256 Lakini ilikuwa ni rahisi kweli kwa wakati. 1380 01:05:01,256 --> 01:05:02,435 Hit kutuma. 1381 01:05:02,435 --> 01:05:06,660 Yeye hakuwa radhi, wala wanaotaka wamekuwa bodi ad. 1382 01:05:06,660 --> 01:05:10,280 >> Na mimi mara kwa haraka sana hawakupata ndani ya sekunde kwa sababu, kama unajua, mimi saini 1383 01:05:10,280 --> 01:05:11,420 barua pepe yangu katika njia fulani. 1384 01:05:11,420 --> 01:05:14,200 Na ingawa mimi kufanya hivyo manually, katika kubwa sehemu, miaka 15 baadaye kwa sababu nilikuwa 1385 01:05:14,200 --> 01:05:15,080 wana matatizo na kwamba. 1386 01:05:15,080 --> 01:05:16,960 Sina saini kwenye email yangu sasa. 1387 01:05:16,960 --> 01:05:20,440 Lakini mwaka 1995, mimi tu alikuwa sig, saini katika barua pepe yangu. 1388 01:05:20,440 --> 01:05:24,630 Hivyo kulikuwa na kumbuka hii akisema, Ndugu Proctor kundi, mimi acquiesce maoni yangu 1389 01:05:24,630 --> 01:05:31,240 na kukubaliana na Daudi, saini na hivyo hivyo, mstari wa mwezi, mpya mstari, DJM. 1390 01:05:31,240 --> 01:05:36,220 >> Hivyo si kufanya hivyo au, kwa ujumla, kuchukua Faida ya mbinu hii. 1391 01:05:36,220 --> 01:05:39,950 Lakini wakati wa kufanya tovuti, kama kwa ajili ya mradi wako wa mwisho, wakati wa kufanya 1392 01:05:39,950 --> 01:05:43,460 tovuti kwa ajili ya kitu ujasiriamali, hii ni jinsi gani, pragmatically, unaweza 1393 01:05:43,460 --> 01:05:47,000 kujiinua huduma nyingine za kwenye mtandao kama barua na kisha kweli 1394 01:05:47,000 --> 01:05:49,440 kutuma mambo kwa kutumia kanuni. 1395 01:05:49,440 --> 01:05:51,240 >> Hivyo ni jinsi gani tunaweza kuboresha juu ya hili? 1396 01:05:51,240 --> 01:05:54,370 Naam, kwanza hebu kuchukua ziara ya haraka ya baadhi ya mambo ambayo utaona, 1397 01:05:54,370 --> 01:05:56,170 na kisha kuchukua kuangalia mifano michache. 1398 01:05:56,170 --> 01:05:59,500 Hivyo moja, kuwahakikishia, kwa sababu sisi ni akiruka PHP. 1399 01:05:59,500 --> 01:06:02,470 Na najua, wakati fulani, itabidi kwa kweli hii kuanza kuandika kama wewe 1400 01:06:02,470 --> 01:06:03,460 si tayari. 1401 01:06:03,460 --> 01:06:06,220 Kutambua kwamba, moja, kuu ni aina ya nje ya dirisha na PHP. 1402 01:06:06,220 --> 01:06:09,420 Kama unataka kuandika kanuni kwamba anapata kunyongwa, wewe tu kuanza kuandika katika 1403 01:06:09,420 --> 01:06:13,970 faili inayoitwa. php ya muda mrefu kama una mabano wazi 1404 01:06:13,970 --> 01:06:15,620 swali PHP tag. 1405 01:06:15,620 --> 01:06:19,730 >> Lakini taarifa hizi ni masharti katika php. 1406 01:06:19,730 --> 01:06:22,610 Taarifa, hii ni exact slide tulikuwa katika wiki moja wakati tulikuwa 1407 01:06:22,610 --> 01:06:25,670 hali katika Masharti C. katika PHP ni kimuundo na 1408 01:06:25,670 --> 01:06:27,140 syntactically sawa. 1409 01:06:27,140 --> 01:06:30,290 Tu mabadiliko ya kweli ni kama nimepata vigezo husika, una wale 1410 01:06:30,290 --> 01:06:31,600 dola ishara. 1411 01:06:31,600 --> 01:06:33,970 >> Wakati huo huo, Boolean maneno kuangalia kama hii kwa ajili ya 1412 01:06:33,970 --> 01:06:35,725 au-ing au na-ing pamoja. 1413 01:06:35,725 --> 01:06:37,780 Swichi kuangalia sawa. 1414 01:06:37,780 --> 01:06:42,180 Nini ni nzuri katika PHP, ambapo katika C, swichi kuwa kesi ya 1415 01:06:42,180 --> 01:06:46,380 primitives kama ints au chars, katika PHP kesi yako kauli kweli anaweza 1416 01:06:46,380 --> 01:06:48,430 juu ya masharti yote, ambayo ni kweli aina ya nzuri. 1417 01:06:48,430 --> 01:06:49,480 Huwaokoeni baadhi ya wakati. 1418 01:06:49,480 --> 01:06:50,820 Hawakuweza kufanya hivyo katika C. 1419 01:06:50,820 --> 01:06:52,880 >> Hapa ni kitanzi kwa katika PHP. 1420 01:06:52,880 --> 01:06:53,740 Ni kufanana. 1421 01:06:53,740 --> 01:06:55,400 Wanaweza kuwa na baadhi ya ishara ya dola kwa vigezo. 1422 01:06:55,400 --> 01:06:57,530 Huna kutaja kwamba kitu ni int. 1423 01:06:57,530 --> 01:07:00,580 Wewe tu kutangaza na ishara ya dola na jina la kutofautiana. 1424 01:07:00,580 --> 01:07:01,430 Lakini kwa kitanzi ni sawa. 1425 01:07:01,430 --> 01:07:02,760 kitanzi wakati ni sawa. 1426 01:07:02,760 --> 01:07:04,870 kufanya wakati kitanzi ni sawa. 1427 01:07:04,870 --> 01:07:06,170 >> Hii ni tofauti kidogo. 1428 01:07:06,170 --> 01:07:12,410 Hivyo kwa PHP, na safu, unaweza statically kutangaza safu, kama katika C, 1429 01:07:12,410 --> 01:07:14,420 lakini wewe kutumia mabano mraba. 1430 01:07:14,420 --> 01:07:17,060 Katika C, ungependa kutumia braces curly, kama wewe hata alijua kwamba. 1431 01:07:17,060 --> 01:07:20,910 Lakini hii ni kweli ni ya kawaida sana katika PHP kutangaza safu, katika kesi hii, 1432 01:07:20,910 --> 01:07:23,640 ya idadi, na kuwaita kutofautiana namba. 1433 01:07:23,640 --> 01:07:25,300 >> Vigezo wenyewe kuangalia kama hii. 1434 01:07:25,300 --> 01:07:28,710 Hapa ni kamba, kunukuu unquote "hello dunia ". Unaweza kuwa na n backslash. 1435 01:07:28,710 --> 01:07:30,950 Mimi tu hawana katika kesi hii. 1436 01:07:30,950 --> 01:07:32,640 >> Sasa hii ni kujenga kuvutia. 1437 01:07:32,640 --> 01:07:33,700 C hana hii. 1438 01:07:33,700 --> 01:07:34,700 Lakini hii ni super kusaidia. 1439 01:07:34,700 --> 01:07:38,160 Na utaona hii katika P seti 7 spec - kwa ajili ya kujenga kila aina. 1440 01:07:38,160 --> 01:07:41,800 Kama unataka kusisitiza juu ya yote ya vipengele safu, huna 1441 01:07:41,800 --> 01:07:45,500 kukabiliana na $ i na $ n, na + +, na wote. 1442 01:07:45,500 --> 01:07:47,640 Unaweza literally kusema, katika PHP, hii - 1443 01:07:47,640 --> 01:07:51,890 kwa kila idadi kama ya simu, hivyo Mimi nina kuchukua kwamba $ idadi 1444 01:07:51,890 --> 01:07:53,380 ni safu ya idadi. 1445 01:07:53,380 --> 01:07:56,460 Na wakati mimi kusema kwa idadi ya kila aina kama posta, hii ni kwenda 1446 01:07:56,460 --> 01:08:00,505 moja kwa moja, kama kitanzi yangu executes, update, juu ya kila iteration, thamani 1447 01:08:00,505 --> 01:08:03,260 ndani ya dola idadi ishara - 1448 01:08:03,260 --> 01:08:07,730 tena, na tena, na tena kutembea kwa ajili yangu juu ya safu hiyo. 1449 01:08:07,730 --> 01:08:08,735 Hivyo tu tuokoa kanuni. 1450 01:08:08,735 --> 01:08:12,250 Hakuna semicolons, hakuna + + 's, hakuna i ni, hakuna cha n, ni nzuri tu. 1451 01:08:12,250 --> 01:08:13,700 >> Lakini pia ina PHP hii. 1452 01:08:13,700 --> 01:08:14,830 Na hii ni super nguvu. 1453 01:08:14,830 --> 01:08:17,410 Na wewe utakuwa kutumia mikono hii, juu, katika P kuweka 7. 1454 01:08:17,410 --> 01:08:21,990 Na safu associative pia alitangaza pamoja na mabano mraba. 1455 01:08:21,990 --> 01:08:23,569 Lakini taarifa syntax sasa. 1456 01:08:23,569 --> 01:08:26,880 Ni sawa na yale tuliona na print_r wakati iliyopita. 1457 01:08:26,880 --> 01:08:31,810 Ngapi funguo, kama kuangalia kidogo sanity, haina safu hii wanaonekana kuwa na. 1458 01:08:31,810 --> 01:08:32,689 >> Hivyo ina mbili. 1459 01:08:32,689 --> 01:08:33,830 Na mimi simu hii safu. 1460 01:08:33,830 --> 01:08:36,760 Lakini kama inasaidia, unaweza kufikiri ya hii meza kama hash, au kama 1461 01:08:36,760 --> 01:08:37,930 safu associative. 1462 01:08:37,930 --> 01:08:39,580 Lakini ni tu tofauti aina ya safu. 1463 01:08:39,580 --> 01:08:41,080 Na tena, lugha mbalimbali kuwa na haya. 1464 01:08:41,080 --> 01:08:43,810 Tutaweza kuona kitu sawa katika JavaScript pia. 1465 01:08:43,810 --> 01:08:44,609 Kuna funguo mbili. 1466 01:08:44,609 --> 01:08:48,390 Moja ni quote unquote, "ishara," mmoja ni quote unquote "bei." Na wale funguo 1467 01:08:48,390 --> 01:08:49,250 kila mmoja kuwa na thamani. 1468 01:08:49,250 --> 01:08:54,420 Katika kesi hii thamani ishara ni FB, kwa ajili ya Thamani Facebook, na bei ni 49, 26, 1469 01:08:54,420 --> 01:08:56,899 ambayo ilikuwa biashara ya Facebook bei kama ya asubuhi hii. 1470 01:08:56,899 --> 01:09:00,170 >> Kwa hiyo kile ni muhimu kuhusu safu associative. 1471 01:09:00,170 --> 01:09:02,620 Mimi naweza kuwa alikuwa numerically indexed safu na tu 1472 01:09:02,620 --> 01:09:04,120 rahisi mraba mabano. 1473 01:09:04,120 --> 01:09:09,380 Na mimi naweza kuwa na dola ishara quote sawa tu hii. 1474 01:09:09,380 --> 01:09:10,529 Hebu kweli kufanya hivyo. 1475 01:09:10,529 --> 01:09:14,796 Nadhani badala tu alitangaza hii safu kama hiyo. 1476 01:09:14,796 --> 01:09:17,590 Hiyo ni kikamilifu halali, syntactically. 1477 01:09:17,590 --> 01:09:20,569 Haina kupoteza habari yoyote, per se. 1478 01:09:20,569 --> 01:09:24,760 Mimi bado kuona kwamba ni ishara fb, na kwamba bei ni 49, 26. 1479 01:09:24,760 --> 01:09:28,939 Hivyo kwa nini ni associative arrays kulazimisha? 1480 01:09:28,939 --> 01:09:30,189 >> Watazamaji: Huwezi kukumbuka ambapo wewe kuweka mambo ya ajabu. 1481 01:09:30,189 --> 01:09:32,050 1482 01:09:32,050 --> 01:09:34,130 >> SPIKA 1: Hasa, huna kukumbuka wapi kuweka mambo ya ajabu. 1483 01:09:34,130 --> 01:09:37,670 Huna kwa kiholela kukumbuka kuwa alama hisa katika mabano ni sifuri, 1484 01:09:37,670 --> 01:09:41,479 na bei ya hisa katika mabano ni moja, ambayo ni hatari hasa kama wewe 1485 01:09:41,479 --> 01:09:43,220 kubadili mambo, hatimaye. 1486 01:09:43,220 --> 01:09:46,399 Ni kiasi nicer kujiunga kile Tutamwita metadata 1487 01:09:46,399 --> 01:09:48,340 na data yako halisi. 1488 01:09:48,340 --> 01:09:52,399 Ningependa kusema kwamba kile sisi kweli huduma kuhusu hapa ni fb na 49, 26. 1489 01:09:52,399 --> 01:09:57,020 ishara na bei ni metadata kwamba inaeleza data sisi 1490 01:09:57,020 --> 01:09:58,180 kweli huduma ya juu. 1491 01:09:58,180 --> 01:10:01,910 Lakini hii ni kiasi tu rahisi kupata. 1492 01:10:01,910 --> 01:10:04,090 >> Sasa, kama kando nini bei ya sisi kulipa? 1493 01:10:04,090 --> 01:10:06,600 Tumekuwa kufanya hii katika CS50 kwa wiki. 1494 01:10:06,600 --> 01:10:10,740 Hulka hii ni lazima kuja kwa gharama fulani. 1495 01:10:10,740 --> 01:10:11,350 Kumbukumbu. 1496 01:10:11,350 --> 01:10:13,830 Hivyo wewe si tu hifadhi ya 32-bit integer, kwa mfano. 1497 01:10:13,830 --> 01:10:17,980 Wewe ni hifadhi ya alama / 0, pengine. 1498 01:10:17,980 --> 01:10:19,160 Hivyo wewe ni kutumia kumbukumbu zaidi. 1499 01:10:19,160 --> 01:10:22,540 >> Na nini utendaji wa kuangalia kitu juu katika 1500 01:10:22,540 --> 01:10:24,822 associative safu, pengine? 1501 01:10:24,822 --> 01:10:26,590 Ni pengine polepole. 1502 01:10:26,590 --> 01:10:29,670 Upatikanaji random ni nzuri, hasa wakati unaweza kufanya search mapacha. 1503 01:10:29,670 --> 01:10:33,380 Lakini kama wewe ni kweli sasa kuangalia si kwa idadi, lakini kwa masharti, hii 1504 01:10:33,380 --> 01:10:37,630 kweli ni kutekelezwa chini ya kofia, pengine kama meza hash, ambapo 1505 01:10:37,630 --> 01:10:42,950 kutumia ama meza hash na chaining tofauti. 1506 01:10:42,950 --> 01:10:46,040 Au unaweza kutumia kujaribu kwa kweli kuhifadhi maadili. 1507 01:10:46,040 --> 01:10:50,550 Hivyo labda unaweza kufanya wakati mara kwa mara, lakini bado una kuangalia S-Y-M-B-O-L, 1508 01:10:50,550 --> 01:10:54,510 uwezekano, badala ya 32 tu bits na kuangalia kitu juu. 1509 01:10:54,510 --> 01:10:58,430 Hivyo tena, wale mawazo sawa kuja nyuma na kurudia katika hali hii. 1510 01:10:58,430 --> 01:11:02,120 >> Lakini tena, PHP sasa ina baadhi super globals kwamba, ni zamu nje, ni 1511 01:11:02,120 --> 01:11:02,900 associative arrays. 1512 01:11:02,900 --> 01:11:05,590 Tumemwona mtu mmoja wakati iliyopita, $ _POST. 1513 01:11:05,590 --> 01:11:08,400 Na kwamba kimataifa super ana funguo na maadili. 1514 01:11:08,400 --> 01:11:10,550 Hasa, funguo line up na nini? 1515 01:11:10,550 --> 01:11:14,520 Wapi funguo katika _POST $ kuja kutoka? 1516 01:11:14,520 --> 01:11:15,380 Tu kwa kurejea? 1517 01:11:15,380 --> 01:11:16,480 >> Watazamaji: Jina. 1518 01:11:16,480 --> 01:11:17,900 >> SPIKA 1: Jina, wapi? 1519 01:11:17,900 --> 01:11:19,860 >> Watazamaji: [inaudible] 1520 01:11:19,860 --> 01:11:20,750 >> SPIKA 1: Jina ni sifa. 1521 01:11:20,750 --> 01:11:23,480 Vizuri ambapo, ambapo walivyofanya awali kuja kutoka? 1522 01:11:23,480 --> 01:11:24,120 fomu. 1523 01:11:24,120 --> 01:11:30,140 Hivyo kama ana ukurasa HTML tag fomu, ndani ya ambayo ni baadhi ya pembejeo, kama 1524 01:11:30,140 --> 01:11:34,760 kuangalia masanduku, masanduku ya maandishi, kushuka chini menyu, ambayo kila mmoja ana jina, wale 1525 01:11:34,760 --> 01:11:40,260 majina kuishia kama funguo katika _POST $, na, kusema ukweli, kwa jambo hilo, $ _GET. 1526 01:11:40,260 --> 01:11:42,130 Kama njia ni wa kupata, sawa wazo. 1527 01:11:42,130 --> 01:11:43,830 Ni tu katika tofauti super kimataifa. 1528 01:11:43,830 --> 01:11:47,620 Na maadili, bila shaka, kuja kutoka chochote mtumiaji typed katika saa yake au 1529 01:11:47,620 --> 01:11:48,890 wake browser. 1530 01:11:48,890 --> 01:11:49,830 >> Lakini kuna wengine wachache. 1531 01:11:49,830 --> 01:11:52,140 Kuna kuki, ambayo tutaweza kuja nyuma na hatimaye. 1532 01:11:52,140 --> 01:11:56,050 Lakini hayo ni mambo kwamba unajua mtandao anatumia kwa baadhi ya mema au mabaya. 1533 01:11:56,050 --> 01:11:57,420 Lakini tutaweza kuja nyuma na kwamba. 1534 01:11:57,420 --> 01:12:01,720 Server na kikao, na wale wawili kuwa baadhi ya matumizi maalum. 1535 01:12:01,720 --> 01:12:03,940 >> Lakini hebu tuangalie hii. 1536 01:12:03,940 --> 01:12:13,330 Hebu kwenda mbele na kufungua mfano Hivyo kuitwa mvc0.php MVC 1537 01:12:13,330 --> 01:12:14,900 anasimama kwa zifuatazo. 1538 01:12:14,900 --> 01:12:19,390 Na sisi kuanzisha hii mapema zaidi ni kawaida, kwa kweli, kupata wewe kubuni 1539 01:12:19,390 --> 01:12:22,180 Tatizo kuweka 7, na pia miradi ya mwisho, katika aina ya sekta ya 1540 01:12:22,180 --> 01:12:23,670 kiwango njia, na njia safi. 1541 01:12:23,670 --> 01:12:24,820 Ni vizuri kubuni. 1542 01:12:24,820 --> 01:12:29,090 >> Hivyo wewe ni juu ya kuona, na utasikia uzoefu, katika P seti 7, dhana, aina 1543 01:12:29,090 --> 01:12:32,260 ya mawazo ya programu, kwamba inaonekana kitu kidogo kama hii. 1544 01:12:32,260 --> 01:12:35,570 M kwa ajili ya Model, C kwa Mdhibiti, V kwa View. 1545 01:12:35,570 --> 01:12:39,690 Muda mrefu hadithi fupi, MVC ni aina tu ya mbinu, njia ya kufanya 1546 01:12:39,690 --> 01:12:43,360 Nje, hasa, ambapo wewe kuweka yote ya maneno yako, kijinga - 1547 01:12:43,360 --> 01:12:44,970 mantiki ya biashara - 1548 01:12:44,970 --> 01:12:49,710 wote wa mali yako miliki katika kile kinachoitwa mtawala, faili 1549 01:12:49,710 --> 01:12:54,840 kama index.php, au tutaweza kuona, quote.php, au buy.php. 1550 01:12:54,840 --> 01:12:59,570 >> Katika mazingira ya Matatizo ya seti 7, yako mifano ya kawaida yana data yako, 1551 01:12:59,570 --> 01:13:03,860 kitu chochote kuhusiana na database, kama tutaweza hatimaye kuona, na maoni yako 1552 01:13:03,860 --> 01:13:07,510 vyenye aesthetics ya yako tovuti, HTML, CSS. 1553 01:13:07,510 --> 01:13:10,420 Hivyo sisi tayari aliona hii katika C kidogo kidogo kwa kutumia. files h. 1554 01:13:10,420 --> 01:13:15,010 Sisi kwa kweli alipoona hayo wakati iliyopita na CSS, na factoring stylization CSS 1555 01:13:15,010 --> 01:13:16,520 mambo ya nje ya HTML yetu. 1556 01:13:16,520 --> 01:13:20,730 >> Hivyo MVC ni kweli tu kuhusu kuchora mistari katika mchanga na kusema, 1557 01:13:20,730 --> 01:13:25,400 kuvutia programu kanuni kwa ajili yako tovuti ni katika kile Tutamwita 1558 01:13:25,400 --> 01:13:26,400 mtawala. 1559 01:13:26,400 --> 01:13:29,280 Mambo kuhusiana na database kawaida kuishia katika mfano. 1560 01:13:29,280 --> 01:13:33,070 Lakini utaona, katika Tatizo seti 7, sisi kuunganisha C na M kwa kuitunza rahisi. 1561 01:13:33,070 --> 01:13:37,630 Lakini mtazamo ni ambapo wote wa HTML yako na aesthetics kawaida kwenda. 1562 01:13:37,630 --> 01:13:39,160 >> Hivyo nini maana ya hii katika hali halisi? 1563 01:13:39,160 --> 01:13:45,980 Naam, napenda kwenda katika MVC wetu saraka kama ifuatavyo. 1564 01:13:45,980 --> 01:13:48,880 Na utaona zaidi ya haya walitembelea kupitia katika spec. 1565 01:13:48,880 --> 01:13:53,200 Hivyo katika mvc0, mimi kudai kwamba hii ni, kama, toleo 0 ya Nje CS50. 1566 01:13:53,200 --> 01:13:56,670 >> Wote sisi ni baadhi ya HTML, kama kubwa h1 tag, inaonekana. 1567 01:13:56,670 --> 01:13:57,800 Na kisha orodha Vitone. 1568 01:13:57,800 --> 01:13:59,860 Sijawahi kuona orodha Vitone kabla, lakini hakuna mpango mkubwa. 1569 01:13:59,860 --> 01:14:01,590 Hebu haraka kuangalia kanuni chanzo. 1570 01:14:01,590 --> 01:14:06,610 Zinageuka orodha unordered pamoja na risasi ni wazi mabano ul kwa moja au 1571 01:14:06,610 --> 01:14:09,065 zaidi orodha ya vitu, li. 1572 01:14:09,065 --> 01:14:10,650 Hivyo hapa ni ilani tag nanga. 1573 01:14:10,650 --> 01:14:12,130 Tuliona kwamba wakati iliyopita. 1574 01:14:12,130 --> 01:14:13,810 >> Hivyo hii ni jinsi mimi kutekelezwa ukurasa huu. 1575 01:14:13,810 --> 01:14:18,460 Mimi nimepata viungo wawili, wawili orodha ya vitu, mmoja ul kwa ajili ya orodha unordered, na mwisho 1576 01:14:18,460 --> 01:14:22,700 matokeo, aesthetically, hii ni sana pretty tovuti, toleo 0 hapa. 1577 01:14:22,700 --> 01:14:26,840 Lakini nini kuvutia sasa ni jinsi hii ni kutekelezwa chini ya Hood. 1578 01:14:26,840 --> 01:14:33,590 >> Hebu kwenda katika gedit na kufungua hii kwanza kabisa mfano wa kuchora picha. 1579 01:14:33,590 --> 01:14:37,070 Na tutaweza kuangalia nini kiujanja, uwezekano, katika hapa. 1580 01:14:37,070 --> 01:14:43,260 Sasa kama mimi kwenda katika localhost, umma, MVC, taarifa files chache. 1581 01:14:43,260 --> 01:14:45,780 Mimi naenda kuwaita haya, kwa sasa, kila controllers. 1582 01:14:45,780 --> 01:14:48,640 Lakini hiyo ni kidogo ya unyanyasaji kwa sababu utaona kila kitu ni commingled 1583 01:14:48,640 --> 01:14:49,620 ndani mwao. 1584 01:14:49,620 --> 01:14:52,330 >> Na napenda kwenda ndani ya index.php. 1585 01:14:52,330 --> 01:14:54,700 Na sisi kuona, literally, HTML sawa. 1586 01:14:54,700 --> 01:14:57,970 Hivyo hata kama faili hili mwisho katika . Php, Haina maana ina 1587 01:14:57,970 --> 01:14:59,500 yoyote ya kanuni PHP. 1588 01:14:59,500 --> 01:15:02,290 Inaweza tu kuwa mbichi HTML, ingawa hiyo ni aina ya silly. 1589 01:15:02,290 --> 01:15:07,650 Lakini taarifa hakuna wazi mabano PHP tag, ila kwa ajili hii, ambayo, kusema ukweli, 1590 01:15:07,650 --> 01:15:09,160 ni pale tu kutumika kama maoni. 1591 01:15:09,160 --> 01:15:12,080 Lakini hiyo ni functionally si hata kuwa ya kuvutia. 1592 01:15:12,080 --> 01:15:12,960 >> Lakini taarifa hii. 1593 01:15:12,960 --> 01:15:15,400 Nini kuvutia sasa ni nini mabadiliko kwenye ukurasa huu. 1594 01:15:15,400 --> 01:15:16,650 Hebu bonyeza Mihadhara. 1595 01:15:16,650 --> 01:15:18,560 Na taarifa ya URL ni juu ya mabadiliko. 1596 01:15:18,560 --> 01:15:20,930 Sasa mimi nina katika lectures.php. 1597 01:15:20,930 --> 01:15:22,630 Hebu bonyeza sifuri. 1598 01:15:22,630 --> 01:15:27,200 Sasa mimi nina katika week0.php Na sasa basi mimi kufungua files hizi katika gedit. 1599 01:15:27,200 --> 01:15:30,120 Si tu index, lakini basi mimi kufungua mihadhara. 1600 01:15:30,120 --> 01:15:33,900 Na napenda kujikwamua maoni kuzingatia sehemu hii tu. 1601 01:15:33,900 --> 01:15:37,680 >> Na sasa napenda kufungua moja tu zaidi, week0.php, kutupa maoni, 1602 01:15:37,680 --> 01:15:39,910 tu ya kusafisha hii up. 1603 01:15:39,910 --> 01:15:41,720 Na sasa taarifa ifuatayo. 1604 01:15:41,720 --> 01:15:47,340 Kufikiri kweli ni aina ya makini kuhusu kubuni, na hebu kufanya hivyo line 1605 01:15:47,340 --> 01:15:52,013 hadi huo, nini kifanyike bora hapa, unafikiri? 1606 01:15:52,013 --> 01:15:56,450 1607 01:15:56,450 --> 01:15:57,780 >> Jinsi gani mimi kufanya moja kwa wiki? 1608 01:15:57,780 --> 01:15:58,480 Vipi kuhusu hili. 1609 01:15:58,480 --> 01:16:00,450 Hivyo hii ni jinsi mimi alifanya wiki moja. 1610 01:16:00,450 --> 01:16:08,290 Nilipokwenda Picha, New, Kuweka, Ila, week1.php, na kisha nilikwenda katika hapa. 1611 01:16:08,290 --> 01:16:09,875 Na mimi iliyopita moja - 1612 01:16:09,875 --> 01:16:11,646 nini ilikuwa hii, moja hadi Ijumaa. 1613 01:16:11,646 --> 01:16:14,430 1614 01:16:14,430 --> 01:16:15,810 Mimi iliyopita zeros kwa moja. 1615 01:16:15,810 --> 01:16:17,150 Mimi iliyopita hii kwa moja. 1616 01:16:17,150 --> 01:16:20,350 >> OK, hivyo sasa tuangalie files yangu. 1617 01:16:20,350 --> 01:16:22,100 Nini kifanyike tofauti? 1618 01:16:22,100 --> 01:16:25,310 Ambapo ni fursa, labda? 1619 01:16:25,310 --> 01:16:28,330 Hivyo kuna fursa ya kuanza factoring mambo haya nje. 1620 01:16:28,330 --> 01:16:32,950 Basi mimi kufungua, kama spoiler, kwa nini utaona katika P seti 7. 1621 01:16:32,950 --> 01:16:38,750 Kama mimi kufungua, sasa, index.php katika toleo tano ya hii, inaonekana ni njia 1622 01:16:38,750 --> 01:16:40,730 zaidi fumbo, admittedly. 1623 01:16:40,730 --> 01:16:43,710 >> Lakini hii, sasa, ni kile Mimi nitakuita mtawala hiyo ni kudhibiti 1624 01:16:43,710 --> 01:16:44,770 mantiki ya ukurasa wangu. 1625 01:16:44,770 --> 01:16:48,510 Na unaweza aina ya upya, shirikishi, labda, nini kinaendelea. 1626 01:16:48,510 --> 01:16:50,630 Juu ya mstari wa kwanza, ni kidogo fumbo. 1627 01:16:50,630 --> 01:16:54,040 Lakini taarifa mimi nina wanaohitaji, kama na mkali pamoja, faili inayoitwa 1628 01:16:54,040 --> 01:16:55,930 helpers.php. 1629 01:16:55,930 --> 01:16:59,980 Na kisha mimi nina wito, inaonekana, kazi, aitwaye asimlipe, kupita katika 1630 01:16:59,980 --> 01:17:00,850 hoja mbili. 1631 01:17:00,850 --> 01:17:02,440 >> Moja ni quote unquote, header. 1632 01:17:02,440 --> 01:17:04,800 Na nyingine ni, aina gani ya data aina ni hii, makao 1633 01:17:04,800 --> 01:17:07,180 juu ya syntax yetu mapema? 1634 01:17:07,180 --> 01:17:08,160 Ni safu ya kuhusishwa. 1635 01:17:08,160 --> 01:17:11,730 Hasa, ni kupita katika cheo pamoja na baadhi ya metadata kwamba kuwakumbusha 1636 01:17:11,730 --> 01:17:13,430 yangu ni nini na thamani yake. 1637 01:17:13,430 --> 01:17:16,340 Kisha naona ngumu coded ul, hivyo baadhi ya HTML ghafi. 1638 01:17:16,340 --> 01:17:20,020 Lakini basi mimi nina nyuma katika hali ya PHP wito asimlipe kazi. 1639 01:17:20,020 --> 01:17:24,390 Hivyo hata kama wewe sijawahi kutumika HTML au PHP kabla, na hata ingawa hii inaonekana 1640 01:17:24,390 --> 01:17:27,480 scarier, ni kwa nini hii pengine bora design? 1641 01:17:27,480 --> 01:17:31,310 Nini bora kuhusu hilo, msingi inference? 1642 01:17:31,310 --> 01:17:32,130 >> Watazamaji: [inaudible] 1643 01:17:32,130 --> 01:17:35,750 >> SPIKA 1: Chini redundant kwa kuwa hakuna tag zaidi HTML, hakuna zaidi 1644 01:17:35,750 --> 01:17:38,410 vichwa tag, hakuna zaidi ya mwili tag katika kila faili damn. 1645 01:17:38,410 --> 01:17:41,860 Badala yake, nimekuwa zitawekwa nje commonalities na pengine kuziweka 1646 01:17:41,860 --> 01:17:45,150 katika faili namna fulani kuhusiana kwa kichwa. 1647 01:17:45,150 --> 01:17:48,500 Na kitu kimoja kwa ajili ya mwili wa karibu tag, karibu HTML tag. 1648 01:17:48,500 --> 01:17:52,165 Kwamba pengine chini hapa ndani ya mahali fulani footer. 1649 01:17:52,165 --> 01:17:57,050 Na utaona, katika Tatizo seti 7, ziara kidogo kwa njia hii. 1650 01:17:57,050 --> 01:17:58,070 >> Hivyo kile uongo mbele? 1651 01:17:58,070 --> 01:18:03,390 jambo moja kuwa hatuna uwezo lakini kwa kweli ni kuhifadhi data. 1652 01:18:03,390 --> 01:18:06,110 Na hivyo kile tutaweza kuanza kuona Jumatano, kwa mfano, ni kwamba yako 1653 01:18:06,110 --> 01:18:08,450 rafiki wa zamani Excel, au namba, utapata kuhifadhi kura ya 1654 01:18:08,450 --> 01:18:10,060 data katika safu na nguzo. 1655 01:18:10,060 --> 01:18:12,570 Zamu nje unaweza kufanya hivyo katika nini inayoitwa database, programmatically. 1656 01:18:12,570 --> 01:18:16,620 manic Na zinageuka, baada ya kuwa, tutaweza kuwa na uwezo wa kuhifadhi vitu kama 1657 01:18:16,620 --> 01:18:20,550 hii, ambayo utaona tena katika kuweka P 7, kundi zima la majina ya watumiaji na 1658 01:18:20,550 --> 01:18:23,690 nywila, mwisho ambayo ni ya kweli encrypted, kama wao kiasi 1659 01:18:23,690 --> 01:18:25,550 walikuwa katika hacker toleo P kuweka 2 ya. 1660 01:18:25,550 --> 01:18:29,600 Na hatimaye, itabidi kutekeleza mpango huu, eTrade-kama yako mwenyewe tovuti ya kwamba 1661 01:18:29,600 --> 01:18:32,220 kutekeleza kwa pamoja CS50 fedha. 1662 01:18:32,220 --> 01:18:36,000 >> Mwisho, tangu wewe kukaa hapa ili marehemu leo, kama wewe kuja nyuma ya sehemu hii 1663 01:18:36,000 --> 01:18:41,120 ya chuo hicho, saa 4:00 leo, sisi kukupa si tu ushauri, saa SCES 1664 01:18:41,120 --> 01:18:44,200 Kushauri Fair, saa 4:00 jioni katika Maxwell-Dworkin, tutaweza kutoa baadhi ya 1665 01:18:44,200 --> 01:18:47,470 Americone Dream, Cherry Garcia, Chocolate Fudge Brownie, Chocolate 1666 01:18:47,470 --> 01:18:50,840 Chip Cookie Kinyunga, na, wakati wewe Google Monkey chunky, unaweza kupata hii. 1667 01:18:50,840 --> 01:18:53,620 Hivyo wote wa kwamba watapata saa 4:00 Jioni katika Maxwell-Dworkin. 1668 01:18:53,620 --> 01:18:56,736 Kuona juu ya Jumatano pia. 1669 01:18:56,736 --> 01:18:59,960 >> SPIKA 2: Wakati ujao CS50, RJ kulala in 1670 01:18:59,960 --> 01:19:03,656 1671 01:19:03,656 --> 01:19:04,906 >> RJ: Sehemu wangu! 1672 01:19:04,906 --> 01:19:07,727 1673 01:19:07,727 --> 01:19:08,977 Ha! 1674 01:19:08,977 --> 01:19:12,056 1675 01:19:12,056 --> 01:19:13,306 Oh, 1676 01:19:13,306 --> 01:19:16,374