1 00:00:00,000 --> 00:00:11,470 2 00:00:11,470 --> 00:00:12,764 >> SPEAKER 1: All, dritt welcome back. 3 00:00:12,764 --> 00:00:14,140 Dan huwa CS50. 4 00:00:14,140 --> 00:00:16,800 U dan huwa l-bidu ta 'disa' ġimgħa. 5 00:00:16,800 --> 00:00:19,960 U dan huwa l-bidu tal-bqija tal- ħin tiegħek CS50, li aħna 6 00:00:19,960 --> 00:00:23,170 transizzjoni issa, finalment, lill-web aspett tal-kors, fejn inti ser 7 00:00:23,170 --> 00:00:26,200 issib li ħafna ta 'l-elementi fundamentali li konna qed jesporta għal ġimgħat 8 00:00:26,200 --> 00:00:29,270 xorta terga 'lura biex iżuru, jew haunt, us. 9 00:00:29,270 --> 00:00:33,440 Imma issa, inti ser issib li huwa ta ' ordni ta 'kobor aktar faċli biex 10 00:00:33,440 --> 00:00:36,540 twettaq ċerti kompiti u isolvu ċerti problemi - 11 00:00:36,540 --> 00:00:41,050 tant li anki jekk int ħsibt ċerti settijiet problematika kienu qegħdin gost fil tagħhom 12 00:00:41,050 --> 00:00:44,200 stess mod, naħseb li inti ser issib li tistabbilixxi p 7, p stabbiliti 8, u mbagħad, 13 00:00:44,200 --> 00:00:47,990 finalment, il-proġett finali se jkun l-aktar sodisfazzjoni għaliex inti taf 14 00:00:47,990 --> 00:00:51,830 issib li aħna jibdew jieħdu għal mogħtija issa l-affarijiet bħall-ġestjoni tal-memorja, u 15 00:00:51,830 --> 00:00:54,190 pointers, u dak li għaddej fuq taħt il-barnuża. 16 00:00:54,190 --> 00:00:57,310 U għal darb'oħra, tematiċi, kollha matul il- semestru kienet din saffi 17 00:00:57,310 --> 00:00:58,030 u saffi. 18 00:00:58,030 --> 00:01:00,530 U issa aħna qed tip ta 'up hawn, wieqfa fuq il- 19 00:01:00,530 --> 00:01:01,930 ispallejn tal ġimgħat li għaddew. 20 00:01:01,930 --> 00:01:05,360 >> Issa, jiġbor lura mingħand aħħar darba li aħna tkellem dwar kif l-internet maħduma. 21 00:01:05,360 --> 00:01:08,120 U dan kien forsi oversimplification, imma ftakar li 22 00:01:08,120 --> 00:01:12,960 kull kompjuter fid-dinja għandu IP jindirizzaw, għalkemm dan l-daqsxejn ta ' 23 00:01:12,960 --> 00:01:14,570 oversimplification xorta. 24 00:01:14,570 --> 00:01:18,180 U dawk l-indirizzi huma użati biex unikament jidentifikaw magni b'tali mod li 25 00:01:18,180 --> 00:01:22,010 meta inti tibgħat l-informazzjoni, jew pakketti, biex ngħidu hekk, huma jista 'jkollhom oriġini 26 00:01:22,010 --> 00:01:24,000 indirizz u l-indirizz destinazzjoni. 27 00:01:24,000 --> 00:01:27,830 U dawk l-istess indirizzi IP jistgħu jintużaw kemm għall-ġid u wkoll għall-ħażen, 28 00:01:27,830 --> 00:01:29,270 li track inti, per eżempju. 29 00:01:29,270 --> 00:01:32,200 Fil-fatt, kull wieħed u waħda minnkom bil-laptop miftuħa issa, jew telefon fil tiegħek 30 00:01:32,200 --> 00:01:35,070 but, għandha l-indirizz IP fuq in-netwerk Harvard. 31 00:01:35,070 --> 00:01:39,120 U huwa mhux kollha li diffiċli li jikkorrelataw li min u fejn inti 32 00:01:39,120 --> 00:01:40,180 huma dawn il-jiem. 33 00:01:40,180 --> 00:01:42,090 Iżda aktar fuq li forsi fil-futur. 34 00:01:42,090 --> 00:01:46,510 >> Now I ħsibt I d jġib lura xi memorji ta '[? itejbu?] u jagħtuk 35 00:01:46,510 --> 00:01:49,360 clip ieħor minn juru inti tista 'ssib familjari. 36 00:01:49,360 --> 00:01:52,710 Jekk nistgħu dim-dwal għal ftit ftit sekondi. 37 00:01:52,710 --> 00:01:53,960 Il Numb3rs juru. 38 00:01:53,960 --> 00:01:57,510 39 00:01:57,510 --> 00:02:00,540 >> SPEAKER 2: Huwa indirizz IPP4 32-bit. 40 00:02:00,540 --> 00:02:01,610 >> SPEAKER 3: IPP, kif fil-internet? 41 00:02:01,610 --> 00:02:02,968 >> SPEAKER 2: Netwerk Privat. 42 00:02:02,968 --> 00:02:04,960 Biex netwerk privat Amita tal. 43 00:02:04,960 --> 00:02:16,930 44 00:02:16,930 --> 00:02:19,602 Hija hekk aqwa. 45 00:02:19,602 --> 00:02:21,030 >> SPEAKER 3: Come on, Charlie. 46 00:02:21,030 --> 00:02:21,490 >> SPEAKER 2: Huwa. 47 00:02:21,490 --> 00:02:22,470 A indirizz IP mera. 48 00:02:22,470 --> 00:02:27,680 Hi kiri us jaraw dak hi qed jagħmel fil-ħin reali. 49 00:02:27,680 --> 00:02:30,930 >> SPEAKER 1: OK, so a ftit affarijiet ħażin ma 'din l-istampa. 50 00:02:30,930 --> 00:02:32,920 Allura wieħed, u dan huwa wieħed aċċettabbli, dan huwa attwalment 51 00:02:32,920 --> 00:02:34,400 ma indirizz IP validu. 52 00:02:34,400 --> 00:02:38,190 A indirizz IP validu għandu jkun numri tal-formola w.x.y.z, fejn kull waħda 53 00:02:38,190 --> 00:02:40,000 dawn l-ittri hija 0-255. 54 00:02:40,000 --> 00:02:42,330 Iżda li l-multa minħabba biss bħall- movies meta dawn ikunu numri tat-telefon foloz, 55 00:02:42,330 --> 00:02:43,520 huma foloz indirizzi IP. 56 00:02:43,520 --> 00:02:45,230 Inti ma attwalment tolqot servers reali. 57 00:02:45,230 --> 00:02:46,760 >> Imma mind you, dan huwa browser. 58 00:02:46,760 --> 00:02:50,760 U browsers ma tibda outputting kodiċi tal-kompjuter bħal dan. 59 00:02:50,760 --> 00:02:54,230 U jekk inħarsu ftit aktar profonda, avviż li l-lingwa li dawn qed jaraw 60 00:02:54,230 --> 00:02:57,040 fuq l-iskrin hija lingwa msejħa Għan Ċ, li hija l-lingwa li 61 00:02:57,040 --> 00:02:59,520 li apps iPhone huma miktuba, partikolarment dawk li jinvolvu 62 00:02:59,520 --> 00:03:03,540 krejons, kif tista 'tara mill- il-kodiċi tas-sors hawn. 63 00:03:03,540 --> 00:03:06,600 64 00:03:06,600 --> 00:03:07,560 >> OK, ħsibt li dan kien umoristiċi. 65 00:03:07,560 --> 00:03:12,240 Allura dan snippet tal-kodiċi għandha assolutament x'taqsam xejn ma 'kwalunkwe dan 66 00:03:12,240 --> 00:03:13,940 partikolari episodju kien madwar. 67 00:03:13,940 --> 00:03:17,590 Allura l-Joke huwa tip dwar il-folks tieħu għal din tingħata. 68 00:03:17,590 --> 00:03:20,220 Iżda dan mhux kollox li diffiċli biex jiksbu dawn id-dettalji tekniċi dritt. 69 00:03:20,220 --> 00:03:21,980 U nixtieq ninkoraġġukom. 70 00:03:21,980 --> 00:03:25,530 U fil-fatt, 50 tista 'tajjeb ħafna jħassru ħafna ta 'juri TV u films jew inti 71 00:03:25,530 --> 00:03:27,320 għaliex inti ser issib li huwa biss mhux possibbli dak li qed 72 00:03:27,320 --> 00:03:28,630 tagħmel fuq l-iskrin. 73 00:03:28,630 --> 00:03:31,750 Iżda fil-fatt, dan huwa l-kodiċi li inti tista 'tara dan fl-applikazzjoni iPhone 74 00:03:31,750 --> 00:03:33,640 jew l-applikazzjoni OS Mac. 75 00:03:33,640 --> 00:03:35,685 Hija għandha x'taqsam xejn affattu li tagħmel ma 'sigurtà. 76 00:03:35,685 --> 00:03:38,610 Allura żżomm għajnejk out għal aktar dawn l-affarijiet divertenti bħal dik. 77 00:03:38,610 --> 00:03:42,720 >> Iżda llum aħna jibdew adsa verament profondament għal firxa sħiħa ta 'lingwi. 78 00:03:42,720 --> 00:03:45,410 An tabilħaqq, wieħed mill-globali takeaways ta dan il-porzjon tal- 79 00:03:45,410 --> 00:03:51,815 kors ma jitgħallmu kif program fil-PHP, ma jitgħallmu SQL per se, ma 80 00:03:51,815 --> 00:03:58,100 jitgħallmu JavaScript per se, iżda pjuttost biex jgħallmu lilek innifsek kif jgħallmu 81 00:03:58,100 --> 00:04:02,030 yourself lingwi ġodda għaliex, fil-fatt, aħna tibda tieħu issa l- 82 00:04:02,030 --> 00:04:06,020 roti ta 'taħriġ off sabiex wara aħħar course, inti ma jistennewx 20 83 00:04:06,020 --> 00:04:08,890 ispeċifikazzjoni paġna li tgħid kif inti biex timplimenta uħud programm. 84 00:04:08,890 --> 00:04:12,970 Inti għandek l-ingredjenti biżżejjed fil tiegħek moħħ, u għodod biżżejjed fil għodda tiegħek 85 00:04:12,970 --> 00:04:15,750 kit, li biex jibda jinbena soluzzjonijiet għall-problemi ta 'interess għall- 86 00:04:15,750 --> 00:04:19,130 inti għal xi grupp istudenti, għal xi proġett ta 'riċerka, jew verament xejn 87 00:04:19,130 --> 00:04:20,140 ta 'interess għalik. 88 00:04:20,140 --> 00:04:24,150 >> Allura lejn dak il-għan, ifakkar li dan kien l-istampa fassalna dan aħħar darba. 89 00:04:24,150 --> 00:04:27,620 U dan huwa żewġ kompjuters, klijent u qtugħ, jitkellmu ma 'xulxin. 90 00:04:27,620 --> 00:04:31,130 U l-protokoll, il-lingwa, hekk li jitkellmu, li dawn iż-żewġ kompjuters jiġri 91 00:04:31,130 --> 00:04:33,220 li jitkellem huwa msejjaħ HTTP. 92 00:04:33,220 --> 00:04:37,730 U dan huwa biss il-protokoll użat mill- kompjuters li tittrasferixxi informazzjoni fuq 93 00:04:37,730 --> 00:04:38,710 il-world wide web. 94 00:04:38,710 --> 00:04:41,770 Il-web, naturalment, huwa biss servizz wieħed li timxi fuq quċċata ta 'l- 95 00:04:41,770 --> 00:04:43,000 hekk imsejħa internet. 96 00:04:43,000 --> 00:04:48,660 X'hemm servizz ieħor disponibbli fuq quċċata tal-internet f'dawn il-jiem? 97 00:04:48,660 --> 00:04:51,600 Xi protokoll ieħor jew - dak li? 98 00:04:51,600 --> 00:04:52,300 >> UDJENZA: FTP. 99 00:04:52,300 --> 00:04:52,790 >> SPEAKER 1: FTP. 100 00:04:52,790 --> 00:04:54,630 Allura File Protokoll Trasferiment huwa ieħor. 101 00:04:54,630 --> 00:04:56,050 Ħafna mill inti probabilment ma jkunux użati. 102 00:04:56,050 --> 00:04:58,830 Iżda ħafna inti probabilment użati affarijiet simili Gchat, jew instant 103 00:04:58,830 --> 00:05:00,970 messaġġi b'mod aktar ġenerali, ċertament email. 104 00:05:00,970 --> 00:05:04,470 U dawk, wisq, huma servizzi li jimxu fuq quċċata tal-internet għaliex, fil- 105 00:05:04,470 --> 00:05:08,180 aħħar tal-ġurnata, l-internet innifsu verament biss tikseb data minn punt A sa 106 00:05:08,180 --> 00:05:12,480 punt B. U juża numru ta ' partiċelli nnifisha, wieħed minnhom jew tnejn 107 00:05:12,480 --> 00:05:17,340 minnhom aktar imsejħa TCP / IP ġenerali, li huwa li jgħidu li wieħed kompjuter fuq 108 00:05:17,340 --> 00:05:19,960 l-internet jista 'attwalment tkun qiegħda tagħmel affarijiet differenti, email, 109 00:05:19,960 --> 00:05:20,980 u web, u oħrajn. 110 00:05:20,980 --> 00:05:22,220 Google ma ħafna ta 'dan. 111 00:05:22,220 --> 00:05:26,310 Allura kif huma dawk is-servizzi unikament identifikati, ma nistgħu ngħidu, fuq kompjuter 112 00:05:26,310 --> 00:05:29,080 li jistgħu fil-fatt tkun qiegħda tagħmel affarijiet multipli? 113 00:05:29,080 --> 00:05:29,860 >> In-numru tal-port. 114 00:05:29,860 --> 00:05:34,180 U dawn huma biss tal-bniedem arbitrarja konvenzjonijiet bħal 80 huwa web, 443 huwa 115 00:05:34,180 --> 00:05:36,580 encrypted web, 25 huwa email. 116 00:05:36,580 --> 00:05:38,230 U hemm għenieqed ta 'oħrajn. 117 00:05:38,230 --> 00:05:41,860 U dawn in-numri huma sempliċiment inklużi dawn il-pakketti ta 'informazzjoni, dawk 118 00:05:41,860 --> 00:05:46,230 pakkett virtwali, li attwalment fihom talba jew risposta. 119 00:05:46,230 --> 00:05:51,300 >> Allura meta ikollok lura 'risposta mill- web, tipikament, inti ma tara l-ebda 120 00:05:51,300 --> 00:05:54,780 numri affattu f'termini tal- kodiċi istat tar-rispons. 121 00:05:54,780 --> 00:05:56,770 Inti ma attwalment ara l- ħidma interna ta 'l- 122 00:05:56,770 --> 00:05:58,090 pakketti li jiġu lura. 123 00:05:58,090 --> 00:05:59,860 Iżda 200 tassew ifisser OK. 124 00:05:59,860 --> 00:06:01,530 U dan ifisser kollox huwa tajjeb. 125 00:06:01,530 --> 00:06:02,870 Inti tista raw mazz ta 'dawn. 126 00:06:02,870 --> 00:06:05,710 Li hija probabbilment l-aktar komuni inti stajt tidher fuq il-web? 127 00:06:05,710 --> 00:06:05,980 >> 404. 128 00:06:05,980 --> 00:06:07,330 Dan ifisser biss fajl ma nstabx. 129 00:06:07,330 --> 00:06:08,270 Dan ifisser xi ħadd invitat up. 130 00:06:08,270 --> 00:06:11,450 Inti ma mistyping mill-URL, jew xi ħadd inkella ma billi jagħtik 131 00:06:11,450 --> 00:06:15,100 URL invalida, jew imħassra l- fajl u l-URL għadu 132 00:06:15,100 --> 00:06:16,130 qed jintużaw minn nies. 133 00:06:16,130 --> 00:06:19,670 Allura kull numru ta 'raġunijiet jistgħu jispjegaw għaliex fajl ma jinstabx. 134 00:06:19,670 --> 00:06:22,990 U tkun taf tara, fil-ġimgħat li ġejjin, dawn kodiċi ta 'żbalji oħra, u tkun taf 135 00:06:22,990 --> 00:06:24,195 jieħdu vantaġġ ta 'xi wħud minnhom. 136 00:06:24,195 --> 00:06:25,760 L-agħar huwa 500. 137 00:06:25,760 --> 00:06:29,820 Jekk ikollok żball 500 fil-kodiċi inti ħadthom bil-miktub, jaħsbu li bħala tip ta 'l- 138 00:06:29,820 --> 00:06:33,290 Analog ta 'difetti seg fil- dinja ta 'programmazzjoni web. 139 00:06:33,290 --> 00:06:34,560 Huwa mhux daqshekk dire. 140 00:06:34,560 --> 00:06:36,660 Iżda dan ifisser biss li, x'imkien, inti invitat up. 141 00:06:36,660 --> 00:06:38,260 Allura bil-ħerqa li dawk. 142 00:06:38,260 --> 00:06:39,910 >> Imma ejja ara jekk nistgħu tara dawn fil-kuntest. 143 00:06:39,910 --> 00:06:43,460 Let me go għal browser hawn u tagħmel dan li ġej. 144 00:06:43,460 --> 00:06:45,710 Allura dan huwa Chrome, li jiġri li tkun installata fil-appliance. 145 00:06:45,710 --> 00:06:49,410 Iżda aktar minn darba kull browser dawn il-jiem għandha xi funzjonalità ekwivalenti. 146 00:06:49,410 --> 00:06:52,610 Jien ser jitla 'menu tal-Chrome, u mur Għodod, u jien se jmorru 147 00:06:52,610 --> 00:06:53,990 li Developer Tools. 148 00:06:53,990 --> 00:06:57,040 U tkun taf tara li dan il-panel ftit jiftaħ fil-qiegħ tat-tieqa. 149 00:06:57,040 --> 00:07:00,190 Shortcut ieħor, li tkun onest, li jien normalment juża myself huwa li Right click 150 00:07:00,190 --> 00:07:04,370 jew Control ikklikkja kullimkien fuq il-web paġna u biss jmorru għall Spezzjona Element. 151 00:07:04,370 --> 00:07:07,440 U li mhux biss se tiftaħ dan għandhom għalik. 152 00:07:07,440 --> 00:07:10,230 Din se tiftaħ, speċifikament, il-porzjon Elementi fuq 153 00:07:10,230 --> 00:07:11,430 naħa tax-xellug. 154 00:07:11,430 --> 00:07:12,460 >> Allura aħna qed ovvjament jaraw Google. 155 00:07:12,460 --> 00:07:13,930 Huma mibdula logo tagħhom illum. 156 00:07:13,930 --> 00:07:20,200 Imma fuq jekk I iscroll up hawn, avviż li taħt Elementi, tara 157 00:07:20,200 --> 00:07:23,460 dak li sejjaħ HTML, HyperText Markup Lingwa, u dan huwa l-lingwa 158 00:07:23,460 --> 00:07:26,000 li dan u kollha paġni web, verament, huma miktuba pulzieri 159 00:07:26,000 --> 00:07:28,950 Iżda huwa attwalment ifformattjat għat us tant aktar readably 160 00:07:28,950 --> 00:07:29,970 milli normalment huwa. 161 00:07:29,970 --> 00:07:34,810 Fil-fatt, jekk I zoom out, u I minflok biss Dritt ikklikkja jew kontroll Ikklikkja 162 00:07:34,810 --> 00:07:39,630 ikklikkja fuq il-paġna, u mbagħad mur View Page Source, dan huwa litteralment dak 163 00:07:39,630 --> 00:07:42,150 Google mibgħuta sa browser tiegħi. 164 00:07:42,150 --> 00:07:46,480 >> Allura xi persuna jew persuni kiteb Google.com jużaw dan source code. 165 00:07:46,480 --> 00:07:47,790 Ħafna minn dan huwa ma HTML. 166 00:07:47,790 --> 00:07:49,340 Huwa fil-fatt lingwa msejħa JavaScript, li 167 00:07:49,340 --> 00:07:50,880 aħna ser jaslu għal nhar l-Erbgħa. 168 00:07:50,880 --> 00:07:55,580 Imma dak Chrome, u dak li kull browser tista 'tagħmel għalina, hija tip ta' tara 169 00:07:55,580 --> 00:07:59,610 passat kollha tal-distrazzjonijiet ta 'l- sintassi crazy, u jerġgħu jdaħħlu l-ispazju abjad 170 00:07:59,610 --> 00:08:02,940 għalina, u anki sintassi jenfasizzaw, jew colorize affarijiet għalina. 171 00:08:02,940 --> 00:08:06,470 Allura inti ser issib li dawn l-hekk imsejħa għodod iżviluppatur mibnija fis browsers 172 00:08:06,470 --> 00:08:10,830 se jagħmlu l-ħajja tiegħek sabiex, tant faċli għaliex inti tista 'tesplora, permezz ta' din menu 173 00:08:10,830 --> 00:08:13,940 interface, eżattament dak li l-sottostanti kodiċi ta 'sors għall 174 00:08:13,940 --> 00:08:15,750 kwalunkwe paġna fuq l-internet. 175 00:08:15,750 --> 00:08:19,070 U fil-fatt, dan huwa wieħed mill-aktar modi effettivi biex jitgħallmu kif jagħmlu 176 00:08:19,070 --> 00:08:22,860 xi ħaġa ġdida, għall-inqas jekk il-paġna mhuwiex tant kumplessa bħala li jisbqu, hija 177 00:08:22,860 --> 00:08:26,700 biex tibda poking madwar huwa HTML, tfittex fil-hekk imsejħa CSS tagħha, li aħna ser jidħlu 178 00:08:26,700 --> 00:08:30,310 għal daqsxejn kif ukoll, biex tikseb fehim ta 'kif dak programmer 179 00:08:30,310 --> 00:08:33,480 implimentati xi partikolari karatteristika tal-paġna. 180 00:08:33,480 --> 00:08:36,530 >> Dritt iżda teknikament aktar interessanti issa li għaddej biex jkun dan. 181 00:08:36,530 --> 00:08:39,429 Jekk immur għall-tab Netwerk, ejja issa ċar dan. 182 00:08:39,429 --> 00:08:43,429 Jien ser ikklikkja l-ftit jaqsmu simbolu hawn, u mbagħad 183 00:08:43,429 --> 00:08:45,630 mur sit ieħor. 184 00:08:45,630 --> 00:08:48,430 U jien biss se tip fil Facebook.com. 185 00:08:48,430 --> 00:08:51,940 Nru HTTP, HTTPS ebda, no WWW. 186 00:08:51,940 --> 00:08:53,850 Ejja attwalment ara x'jiġri hawn. 187 00:08:53,850 --> 00:08:55,030 >> Ikteb. 188 00:08:55,030 --> 00:08:58,480 Issa avviż mazz sħiħ ta 'għalf biss deher fil dan il-panel tal-qiegħ, fl 189 00:08:58,480 --> 00:09:00,285 Minbarra l-paġna web jidhru fil-quċċata. 190 00:09:00,285 --> 00:09:04,890 Jien ser iscroll back up fil- Network tab hawn, u jien ser 191 00:09:04,890 --> 00:09:06,080 ikklikkja fuq l-ewwel filliera. 192 00:09:06,080 --> 00:09:10,580 X'inhu din l-għodda se jiżvelaw lilna huwa kull wieħed mill-talbiet HTTP 193 00:09:10,580 --> 00:09:13,550 li malajr biss marru lura u lura bejn browser tiegħi 194 00:09:13,550 --> 00:09:14,930 u server Facebook. 195 00:09:14,930 --> 00:09:17,830 U hekk kull wieħed minn dawk ringieli jirrappreżenta wieħed talba jew 196 00:09:17,830 --> 00:09:20,970 rispons, wieħed jew aktar ta ' dawk pakkett virtwali. 197 00:09:20,970 --> 00:09:24,080 Jew aktar każwali, huwa simili persuna bħal persuna, klijent fil- 198 00:09:24,080 --> 00:09:26,710 restorant, titlob xi ħaġa għal darb'oħra, u għal darb'oħra, u għal darb'oħra. 199 00:09:26,710 --> 00:09:29,400 U l-wejter jżomm jġibu lura waħda kull darba. 200 00:09:29,400 --> 00:09:33,850 >> Allura issa, jekk I zoom fil dwar dan, avviż u dan se jkun l-tip ta 'ħaġa 201 00:09:33,850 --> 00:09:36,600 li int jilqgħu għal u mħeġġa li jilagħbu bil fuq tiegħek, għaliex aħna 202 00:09:36,600 --> 00:09:38,150 mhux se jmorru permezz kollox fid-dettal ħafna. 203 00:09:38,150 --> 00:09:40,070 Imma avviż hemm ftit tabs sub hawn - 204 00:09:40,070 --> 00:09:43,700 Headers, preview, Rispons, Cookies, u ż-żmien. 205 00:09:43,700 --> 00:09:48,280 Jien biss ser tħares lejn headers għal issa minħabba li dawn huma ftit 206 00:09:48,280 --> 00:09:53,600 ingredjenti ġewwa tal-pakkett li jgħinu data tikseb lejn u minn postijiet. 207 00:09:53,600 --> 00:09:57,590 >> Allura l-ewwel, let me ikklikkja dan, View Sors jmiss Headers Talba. 208 00:09:57,590 --> 00:10:01,910 Hemm talba li browser tiegħi, Chrome, f'dan il-każ, mibgħuta ġewwa ta ' 209 00:10:01,910 --> 00:10:02,910 dak il-pakkett virtwali. 210 00:10:02,910 --> 00:10:04,800 Int ser ikollok ifakkar aħħar ġimgħa I ittajpjat manwalment waqt li 211 00:10:04,800 --> 00:10:06,380 feint tkun browser. 212 00:10:06,380 --> 00:10:09,980 Imbagħad fakkret lill-server li huwa tfittex l-ospitanti imsejħa 213 00:10:09,980 --> 00:10:10,835 Facebook.com. 214 00:10:10,835 --> 00:10:13,630 U allura hemm ftit aktar arcane informazzjoni li aħna ser mewġa 215 00:10:13,630 --> 00:10:14,830 idejn tagħna għal issa. 216 00:10:14,830 --> 00:10:18,640 >> Imma jekk nibda biex iscroll issa din il-possibilità, let me jiksbu l- 217 00:10:18,640 --> 00:10:19,980 headers rispons. 218 00:10:19,980 --> 00:10:23,270 Dan kien x'hemm fil-virtwali pakkett li daħlu lura mill- 219 00:10:23,270 --> 00:10:24,095 Facebook.com. 220 00:10:24,095 --> 00:10:27,390 U jekk I ikklikkja View Sors biss biex tara t-test prima ta 'dan, 221 00:10:27,390 --> 00:10:28,400 avviż ftit affarijiet. 222 00:10:28,400 --> 00:10:32,130 Waħda, Facebook wkoll titkellem l-istess protokoll, verżjoni 1.1 tagħha. 223 00:10:32,130 --> 00:10:33,390 Allura li sbieħ. 224 00:10:33,390 --> 00:10:36,820 Iżda kodiċi istat 301, mċaqalqa b'mod permanenti. 225 00:10:36,820 --> 00:10:38,880 >> Ukoll, fejn l-Heck ma Facebook imorru? 226 00:10:38,880 --> 00:10:40,430 X'hemm dan tipprova twassal lilna? 227 00:10:40,430 --> 00:10:44,310 Ukoll, avviż stabbiliti hawn hemm ieħor header imsejħa Location. 228 00:10:44,310 --> 00:10:51,050 Allura għaliex huwa Facebook javżak me li huma mċaqalqa b'mod permanenti għal dak URL 229 00:10:51,050 --> 00:10:53,580 jmiss Location? 230 00:10:53,580 --> 00:10:54,962 I nesa l-www. 231 00:10:54,962 --> 00:10:56,250 >> Allura li kien l-għażla tiegħi. 232 00:10:56,250 --> 00:11:00,450 Fil-fatt, ħafna minna rari, probabbilment, tip www.whatever.com dawn il-jiem. 233 00:11:00,450 --> 00:11:03,390 Iżda jirriżulta minn amministratur tas-sistema, bħal Facebook, jistgħu 234 00:11:03,390 --> 00:11:06,800 kkonfigurat servers tagħhom b'tali mod li jew Facebook.com taħdem, jew 235 00:11:06,800 --> 00:11:12,450 www.Facebook.com xogħlijiet, jew, tassew, xi prefiss bħal quddiem tagħhom 236 00:11:12,450 --> 00:11:13,210 isem tad-dominju. 237 00:11:13,210 --> 00:11:14,500 Allura li ghamilt dan għalina. 238 00:11:14,500 --> 00:11:16,910 U huma ridirezzjonar magħna, probabbilment għal xi teknika, 239 00:11:16,910 --> 00:11:18,100 xi raġunijiet marketing. 240 00:11:18,100 --> 00:11:21,570 Huma biss jixtiequ canonicalize fuq www.Facebook.com. 241 00:11:21,570 --> 00:11:24,040 >> Iżda li mhux pjuttost dan. 242 00:11:24,040 --> 00:11:28,560 Jekk I iscroll hawn, ejja tara x'jiġri. 243 00:11:28,560 --> 00:11:30,810 Dan huwa javżak me aħna trasferiti permanentement 244 00:11:30,810 --> 00:11:33,450 http://www.Facebook.com. 245 00:11:33,450 --> 00:11:36,620 Mela ejja nħarsu lejn it-tieni talba li browser tiegħi jibgħat. 246 00:11:36,620 --> 00:11:40,070 Sfortunatament, jidher qisu Facebook mxiet mill-ġdid minħabba t-tieni 247 00:11:40,070 --> 00:11:44,420 talba, billi jintgħażel dak URL minflok, jgħid li, wisq, mċaqalqa 248 00:11:44,420 --> 00:11:45,010 b'mod permanenti. 249 00:11:45,010 --> 00:11:48,140 U let me iscroll hawn għall-headers rispons. 250 00:11:48,140 --> 00:11:51,530 Fejn ikun Facebook marret issa? 251 00:11:51,530 --> 00:11:52,680 >> Allura HTTPS. 252 00:11:52,680 --> 00:11:56,130 Allura issa Facebook bdiet, partikolarment fid-dawl tal-kurrent 253 00:11:56,130 --> 00:11:59,750 avvenimenti fl-aħħar xhur, speċjalment u wkoll fl-aħħar ftit ta 'snin 254 00:11:59,750 --> 00:12:03,670 biex iġġiegħel kollha ta 'utenti tagħhom, b'mod tajba mod, l-użu HTTPS, li huwa aktar 255 00:12:03,670 --> 00:12:06,210 jiżguraw, għalkemm mhux kompletament sigura. 256 00:12:06,210 --> 00:12:10,000 U hekk issa page tiegħi, browser tiegħi huwa ser titlob din it-tielet URL. 257 00:12:10,000 --> 00:12:14,710 U issa, finalment, irridu jiksbu l- inkella ma tidhirx 200 OK. 258 00:12:14,710 --> 00:12:18,830 >> Allura dak li fid-dinja kollha jew ta ' dawn ringieli oħra stabbiliti hawn. 259 00:12:18,830 --> 00:12:22,630 I litteralment ittajpjat ħaġa waħda, u tiegħi browser jidher li talbu simili 260 00:12:22,630 --> 00:12:23,840 20 xi affarijiet fard. 261 00:12:23,840 --> 00:12:24,640 X'inhu dan? 262 00:12:24,640 --> 00:12:25,810 >> UDJENZA: Scripts? 263 00:12:25,810 --> 00:12:28,460 >> SPEAKER 1: Skripts, fajls oħra hekk miktuba f'lingwa imsejjaħ 264 00:12:28,460 --> 00:12:30,780 JavaScript, li, għal darb'oħra, aħna ser tara daqsxejn ta 'nhar l-Erbgħa. 265 00:12:30,780 --> 00:12:32,760 X'aktar? 266 00:12:32,760 --> 00:12:33,390 Folji stil. 267 00:12:33,390 --> 00:12:36,350 Allura xi ħaġa f'lingwa imsejjaħ CSS, li aħna ser tara fil-bit. 268 00:12:36,350 --> 00:12:40,690 Gifs, u JPEGs, u PNGs, u stampi, u fajls movie - ikun x'ikun il-web page 269 00:12:40,690 --> 00:12:43,280 tkun x'aktarx isir il-forma ta 'fajl. 270 00:12:43,280 --> 00:12:46,750 U hekk dak li aħna qed tara fuq ix-xellug naħa hemm kollha tal-fajls 271 00:12:46,750 --> 00:12:50,280 li Chrome kellhom biex tniżżel, recursively, jekk inti se, sabiex 272 00:12:50,280 --> 00:12:52,430 jikkomponu l-intier tal-paġna. 273 00:12:52,430 --> 00:12:56,210 >> Allura dak li rajna mument ilu ma 'Google, jekk I ikklikkja fuq l-Elementi 274 00:12:56,210 --> 00:13:00,470 tab, dan, żgur, huwa l-HTML, l- lingwa li composés din il-paġna. 275 00:13:00,470 --> 00:13:01,890 Iżda hemm għenieqed ta 'affarijiet oħra. 276 00:13:01,890 --> 00:13:02,640 Hemm logo. 277 00:13:02,640 --> 00:13:04,680 Hemm dawk blu ish ikoni hemmhekk. 278 00:13:04,680 --> 00:13:07,610 U hemm elementi oħra għadhom fuq il-paġna li nfushom jistgħu jkunu 279 00:13:07,610 --> 00:13:08,610 files separati. 280 00:13:08,610 --> 00:13:11,860 >> Allura x'hemm sbieħ dwar browser hija li tħares lejn il-lingwa aħna qed tmur 281 00:13:11,860 --> 00:13:14,690 biex tibda tikteb, jew inti ħadthom diġà kitba bdiet fl P sett 7, iċ-ċifri 282 00:13:14,690 --> 00:13:17,970 taf fejn dawk il-fajls ħajjin, u tmur u grabs lilhom ukoll. 283 00:13:17,970 --> 00:13:21,010 U jien ma jistax jenfasizza biżżejjed, anki għalkemm xi wħud dan jista 'tfittex ftit 284 00:13:21,010 --> 00:13:24,820 arcane jew enormi fl-ewwel daqqa t'għajn, tagħlim kif program 285 00:13:24,820 --> 00:13:28,500 applikazzjonijiet għall-web, huwa imprezzabbli li wieħed jifhem kif dawn 286 00:13:28,500 --> 00:13:29,410 għodod ftit xogħol. 287 00:13:29,410 --> 00:13:33,830 Dawn huma tip simili GDB bħal għodod, iżda ferm aktar sempliċi, finalment, għall-użu - 288 00:13:33,830 --> 00:13:37,690 u verament jagħtik għajnejn lejn dak aħna kont qed tieħu għall mogħtija għal 289 00:13:37,690 --> 00:13:39,170 żmien pjuttost twil issa. 290 00:13:39,170 --> 00:13:42,270 >> Allura x'nistgħu nagħmlu issa ma din l-informazzjoni? 291 00:13:42,270 --> 00:13:44,875 Well, ejja fil-fatt tagħti ħarsa lejn il-kunċetti sottostanti HTML. 292 00:13:44,875 --> 00:13:49,025 U aħna ser tiddifferixxi, kif diġà għandna, li sezzjonijiet din il-ġimgħa, għall-problema 293 00:13:49,025 --> 00:13:53,260 stabbiliti 7 ispeċifikazzjoni, li xi wħud mill-aktar dettalji ta 'dawn il-lingwi. 294 00:13:53,260 --> 00:13:57,020 Imma ejja ara jekk ma nkunux nistgħu żebgħa stampa ta 'dak li inti għandek tifhem 295 00:13:57,020 --> 00:13:57,940 globali hawn. 296 00:13:57,940 --> 00:14:02,280 >> Allura HTML, HyperText Markup Language, ma tkunx lingwa ta 'programmar. 297 00:14:02,280 --> 00:14:03,520 Dak li verament ma jfisser? 298 00:14:03,520 --> 00:14:05,690 Allura HTML tidher bħal dan. 299 00:14:05,690 --> 00:14:06,810 U xi wħud minnkom diġà jafu dan. 300 00:14:06,810 --> 00:14:08,130 Xi wħud minnkom qed tagħmel dan għal xi żmien. 301 00:14:08,130 --> 00:14:10,270 Imma ejja ara jekk aħna ma jistgħux jimlew f'xi blanks ukoll. 302 00:14:10,270 --> 00:14:11,760 Allura avviż ftit affarijiet hawn. 303 00:14:11,760 --> 00:14:13,030 Waħda, huwa biss test. 304 00:14:13,030 --> 00:14:15,960 Allura huwa biss bħal source code C, jew xi lingwa oħra. 305 00:14:15,960 --> 00:14:17,750 >> Avviż li jidher li hemm tendenza hawn. 306 00:14:17,750 --> 00:14:20,870 Hemm indentazzjoni, iżda teknikament l-indentazzjoni huwa biss tal-bniedem 307 00:14:20,870 --> 00:14:21,205 konvenzjoni. 308 00:14:21,205 --> 00:14:24,980 A browsers ma care jekk hemm ġdida linji u tabs simili naraw hemmhekk. 309 00:14:24,980 --> 00:14:27,410 Iżda avviż li hemm symmetries hawn. 310 00:14:27,410 --> 00:14:31,180 Hemm dak I ser sejħa, fil-quċċata ta ' dan il-fajl, il-lametta miftuħ, jew il-bidu 311 00:14:31,180 --> 00:14:33,030 tag, imsejħa HTML. 312 00:14:33,030 --> 00:14:36,800 U mbagħad, stabbiliti hawn taħt, perfettament infurrati up, ħafna bħal nagħmlu b'ċineg kaboċċi, 313 00:14:36,800 --> 00:14:40,910 naraw parentesi miftuħa, quddiem mmejla, HTML, parentesi magħluqa. 314 00:14:40,910 --> 00:14:44,610 Allura dak l-għeluq korrispondenti tikketta, jew tarf tag, għal dak ħaġa. 315 00:14:44,610 --> 00:14:47,990 >> Flimkien, kollox ġewwa tal- hekk imsejħa tag miftuħ u qrib tag 316 00:14:47,990 --> 00:14:50,440 compose dak li aħna ser sejħa element. 317 00:14:50,440 --> 00:14:53,910 U aħna ser ara, b'mod ftit mument, huwa verament bħal node fi siġar. 318 00:14:53,910 --> 00:14:57,470 Għaliex jekk inti taħseb dwar issa l- Indentazzjoni thats implikat hawn, inti 319 00:14:57,470 --> 00:15:00,780 tip ta 'jkollhom, bħal, grandparent node imsejħa HTML. 320 00:15:00,780 --> 00:15:06,870 Kif it-tfal ħafna jista you say, ibbażata fuq din l-istampa, l-element HTML għandha? 321 00:15:06,870 --> 00:15:07,720 >> Allura probabbilment tnejn. 322 00:15:07,720 --> 00:15:10,240 Wieħed huwa l-element tar-ras, apparentament. 323 00:15:10,240 --> 00:15:11,710 U wieħed huwa l-element tal-ġisem. 324 00:15:11,710 --> 00:15:12,555 U għaliex żewġt itfal? 325 00:15:12,555 --> 00:15:15,840 Well, jien biss tip ta 'deduzzjoni li jekk I jkollhom tikketta ras miftuħa u mbagħad 326 00:15:15,840 --> 00:15:17,820 tag ras qrib, li element. 327 00:15:17,820 --> 00:15:21,200 U mbagħad, jekk ikun hemm korp ieħor miftuħ tag u tag korp qrib, li huwa simili 328 00:15:21,200 --> 00:15:22,340 element ieħor. 329 00:15:22,340 --> 00:15:26,000 Allura fis-sens li jekk I tip ta 'jduru l-istampa fuq il-ġenb tiegħu, huwa 330 00:15:26,000 --> 00:15:29,910 simili li jkollhom tag HTML, u mbagħad tag ras, u mbagħad tag ġisem, u 331 00:15:29,910 --> 00:15:34,290 imbagħad xi test, bonjour dinja, dangling off tal-lametta korp innifsu. 332 00:15:34,290 --> 00:15:36,620 >> Allura nistgħu tfassal stampa li tista 'tidher bħal dan. 333 00:15:36,620 --> 00:15:38,020 Il-forom huma arbitrarji. 334 00:15:38,020 --> 00:15:40,870 Iżda tinnota li stajt użati sort ta ' ellissi fil-quċċata li jirrappreżentaw il- 335 00:15:40,870 --> 00:15:41,860 dokument innifsu. 336 00:15:41,860 --> 00:15:45,980 Jirriżulta jista 'jkun hemm Jittieħed oħra ġewwa ta 'paġna web li stajt ma 337 00:15:45,980 --> 00:15:46,940 mfassla hawn. 338 00:15:46,940 --> 00:15:50,800 Allura aħna qed tmur biex saħansitra hang l-HTML node off ta 'l-hekk imsejħa dokument node. 339 00:15:50,800 --> 00:15:53,730 U allura għandna ras u ġisem u titolu, avviż, 340 00:15:53,730 --> 00:15:55,360 li hija nested aktar. 341 00:15:55,360 --> 00:15:58,650 I ma jolqot tqegħid linja addizzjonali waqfiet ġewwa tal-lametta tal-titolu. 342 00:15:58,650 --> 00:16:02,710 Hija biss qisni kien jkollna a wisq verbose ftit. 343 00:16:02,710 --> 00:16:07,000 So I xellug f'linja waħda hemm, ma titolu miftuħa, bonjour dinja, titolu qrib. 344 00:16:07,000 --> 00:16:09,380 U allura aħna għandna xi test dangling off ta 'hawn. 345 00:16:09,380 --> 00:16:12,200 >> Allura din l-istampa se terga 'lura għalina meta aħna adsa fis JavaScript. 346 00:16:12,200 --> 00:16:15,110 U intendiment li meta inti tikteb HTML bħal dan, dak li 347 00:16:15,110 --> 00:16:16,250 hija browser tagħmel? 348 00:16:16,250 --> 00:16:19,290 Well, aħna ma jkollhomx għalfejn tinkwieta dwar kif qed jagħmel dan, jew ma 'dak 349 00:16:19,290 --> 00:16:23,090 algoritmu, iżda fl-aħħar tal-ġurnata, meta jirċievi browser HTML simili 350 00:16:23,090 --> 00:16:27,510 li, mill Facebook jew Google, huwa parses dan, biex ngħidu hekk, jgħid dan, 351 00:16:27,510 --> 00:16:31,160 ma 'xi ħaġa bħal fread, fuq għal qiegħ, xellug għal-lemin, u kif 352 00:16:31,160 --> 00:16:36,300 jirrealizza, oh, tag miftuħa, u mbagħad mill-qrib tag, jibda malloc, biex ngħidu hekk, 353 00:16:36,300 --> 00:16:37,800 a node fil-siġra. 354 00:16:37,800 --> 00:16:41,130 U meta ssib, kif konna implikat hawn mal-indentazzjoni, a 355 00:16:41,130 --> 00:16:45,400 node tfal, hija mallocs node għal dak u mehmuża li għall-siġra. 356 00:16:45,400 --> 00:16:49,150 >> Allura l-istrutturi tas-siġar, siġar binarju, siġar ternarji, u siġar akbar, li 357 00:16:49,150 --> 00:16:53,380 aħna glanced fil-ġimgħa jew tnejn ilu, avviż li l-istess prinċipju huwa 358 00:16:53,380 --> 00:16:54,220 ġejjin lura lilna. 359 00:16:54,220 --> 00:16:57,590 U min implimentati, Chrome kwalunkwe tim ma li, preżumibbilment kellha 360 00:16:57,590 --> 00:17:00,800 biex timplimenta xi tip ta 'struttura ta' siġra taħt il-barnuża. 361 00:17:00,800 --> 00:17:05,329 U li hi stess hija probabbilment fil- lingwa bħal C, jew C + +, jew inqas 362 00:17:05,329 --> 00:17:08,540 lingwa livell li aħna ser issa jużaw atop-web. 363 00:17:08,540 --> 00:17:11,200 >> Allura issa, forsi, dan se jagħmel aktar sens. 364 00:17:11,200 --> 00:17:15,420 Tatwaġġ attwali minn xi Guy li jistgħu jiddispjaċina minnu eventwalment, tip ta '. 365 00:17:15,420 --> 00:17:17,359 OK, id-dritt, u għalhekk ħafna ta 'umoriżmu web. 366 00:17:17,359 --> 00:17:18,599 Mhuwiex verament se fuq hekk ukoll illum. 367 00:17:18,599 --> 00:17:19,560 Allura aħna ser jimxu fuq. 368 00:17:19,560 --> 00:17:20,180 Kull dritt. 369 00:17:20,180 --> 00:17:22,760 >> Mela ejja tagħti ħarsa issa fi ftit eżempji. 370 00:17:22,760 --> 00:17:24,660 L-aktar sempliċi possibbli Ħaġa jista 'jkun dan. 371 00:17:24,660 --> 00:17:29,170 Jien ser jimxi 'l quddiem u tiftaħ fi gedit fajl imsejjaħ hello.php. 372 00:17:29,170 --> 00:17:31,730 373 00:17:31,730 --> 00:17:36,330 U ġewwa ta 'hawn, jien ser malajr biss tagħmel dan, printf, ikkwota 374 00:17:36,330 --> 00:17:38,590 unquote, "bonjour dinja." 375 00:17:38,590 --> 00:17:42,460 >> Allura avviż, u jien ser tagħmel backslash n tiegħi, Stajt ma bothered li tiddikjara prinċipali. 376 00:17:42,460 --> 00:17:45,310 Jirriżulta, fil-PHP, u ħafna ta ' lingwi, inti m'għandekx bżonn prinċipali 377 00:17:45,310 --> 00:17:46,090 funzjoni per se. 378 00:17:46,090 --> 00:17:47,720 Tista 'biss tibda bil-miktub program tiegħek. 379 00:17:47,720 --> 00:17:51,210 Issa, meta I ħlief dan il-fajl, avviż jien ser ikollhom jagħmlu dan li ġej. 380 00:17:51,210 --> 00:17:55,360 Jien mhux ser tuża tagħmel, u jien ma ser tuża clang għaliex PHP, b'differenza 381 00:17:55,360 --> 00:17:57,400 C, ma tkunx lingwa miġbura. 382 00:17:57,400 --> 00:18:01,400 Huwa dak li jissejjaħ interpretat lingwa, li jfisser li inti run 383 00:18:01,400 --> 00:18:04,650 bħala input permezz tal-programm ieħor jissejjaħ interpretu. 384 00:18:04,650 --> 00:18:08,150 U dak il-programm jaqraha, fuq għal qiegħ, xellug għal-lemin, u ma 385 00:18:08,150 --> 00:18:09,290 tkun xi tkun għid li tagħmel. 386 00:18:09,290 --> 00:18:12,920 >> Allura f'dan il-każ hawnhekk għandi linja waħda li tgħid printf. 387 00:18:12,920 --> 00:18:17,990 Allura meta I run dan is-sors kodiċi, hello.php, għalkemm program li 388 00:18:17,990 --> 00:18:22,830 jiġri, konvenjenti, li għandu jissejjaħ PHP, li PHP programm ser jinqara 389 00:18:22,830 --> 00:18:26,120 dan il-fajl, fuq għal isfel, xellug għal-lemin, u li għaddej biex jagħmlu dak I 390 00:18:26,120 --> 00:18:30,110 għid li tagħmel - eżekuzzjoni kodiċi, u jekk ma tirrikonoxxix xi ħaġa, biss 391 00:18:30,110 --> 00:18:31,320 tobżoq it out. 392 00:18:31,320 --> 00:18:34,940 Hekk jien ser jimxi 'l quddiem u run PHP ta hello.php. 393 00:18:34,940 --> 00:18:37,110 Ikteb. 394 00:18:37,110 --> 00:18:39,690 >> U li mhux pjuttost dak I maħsub. 395 00:18:39,690 --> 00:18:40,530 Well, għaliex huwa li? 396 00:18:40,530 --> 00:18:43,910 Ukoll, PHP hija lingwa li attwalment mfassla sabiex ikunu pjuttost 397 00:18:43,910 --> 00:18:46,150 marbuta mal-web. 398 00:18:46,150 --> 00:18:50,460 Meta jagħmlu paġni web ma 'din il-lingwa PHP, kif aħna ser malajr tara, aħna ser 399 00:18:50,460 --> 00:18:54,560 trid tagħmel xi ħaġa simili istampar out linji bħal dan. 400 00:18:54,560 --> 00:18:55,940 >> Hekk jien ser jagħmlu dan. 401 00:18:55,940 --> 00:19:00,810 Bracket miftuħa, marka kwistjoni, PHP, u issa jien biss se inċiż biss biex iżommu 402 00:19:00,810 --> 00:19:01,960 affarijiet sbieħ. 403 00:19:01,960 --> 00:19:04,910 U issa jien se tagħmel mistoqsija jimmarkaw parentesi magħluqa. 404 00:19:04,910 --> 00:19:06,270 Allura hemm daqsxejn ta 'assimetrija hawn. 405 00:19:06,270 --> 00:19:07,490 Inti ma tagħmel dan. 406 00:19:07,490 --> 00:19:10,530 U inti ma tagħmel slash, hekk PHP huwa xi ftit differenti. 407 00:19:10,530 --> 00:19:14,610 >> Imma issa, jekk I terġa dan il-programm, PHP hello.php, issa I 408 00:19:14,610 --> 00:19:16,090 fil-fatt tikseb World Hello. 409 00:19:16,090 --> 00:19:17,750 U aħna ser tara għaliex dan huwa ta 'valur. 410 00:19:17,750 --> 00:19:20,960 Wieħed, tippermetti lili biex jispeċifikaw, super espliċitament, dan huwa 411 00:19:20,960 --> 00:19:22,480 kodiċi, tesegwixxi dan. 412 00:19:22,480 --> 00:19:25,480 U dan huwa tabilħaqq liema dawn tags speċjali jimplikaw hawn. 413 00:19:25,480 --> 00:19:30,330 >> Iżda jfisser ukoll li jekk I biss tagħmel xi ħaġa bħal I jimmiraw hawn fuq, li 414 00:19:30,330 --> 00:19:34,000 ifisser li, litteralment, li se biss jiġu stampati mingħajr il-ħtieġa li 415 00:19:34,000 --> 00:19:36,850 attwalment sejħa printf, jew stampata, jew kwalunkwe funzjoni simili. 416 00:19:36,850 --> 00:19:39,445 Allura aħna ser terga 'lura għal dik fi ftit mument. 417 00:19:39,445 --> 00:19:40,470 >> Ewwelnett, ejja tagħmel dan. 418 00:19:40,470 --> 00:19:43,950 Ġewwa tal-appliance, għandna direttorju imsejjaħ Vhosts, għall virtwali 419 00:19:43,950 --> 00:19:47,000 hosts, mmejla ospitanti lokali, mmejla pubbliku. 420 00:19:47,000 --> 00:19:50,240 Allura huwa verbose bit, iżda storja twila qasir, l-appliance hija mfassla mhux 421 00:19:50,240 --> 00:19:53,770 biss għall-appoġġ C. Huwa wkoll mfassla għall-appoġġ PHP. 422 00:19:53,770 --> 00:19:57,440 Imma hija wkoll maħsuba biex tkun web server, u server database. 423 00:19:57,440 --> 00:20:00,230 U li huwa maħsub, u verament konfigurati, li jkun reminixxenti ta 'kwalunkwe 424 00:20:00,230 --> 00:20:04,230 kummerċjali web hosting kumpanija li inti tista 'tħallas $ 5 a xahar għal, 425 00:20:04,230 --> 00:20:05,040 $ 100 fix-xahar għal. 426 00:20:05,040 --> 00:20:08,200 Tkun xi tkun is-servizz huwa, huwa konfigurati li huma simili ħafna għal 427 00:20:08,200 --> 00:20:10,170 reali server produzzjoni dinjija. 428 00:20:10,170 --> 00:20:13,485 >> U dak li tfisser hija li taħdem fuq l-appliance huwa softwer server web. 429 00:20:13,485 --> 00:20:15,060 Dan jiġri li għandu jissejjaħ Apache. 430 00:20:15,060 --> 00:20:17,790 Huwa biss b'xejn, u sors miftuħ, u popolari ħafna. 431 00:20:17,790 --> 00:20:23,260 U aħna għandna kkonfigurat Apache li tkun taf li jekk I żjara URL ċerti, ma 432 00:20:23,260 --> 00:20:28,060 Chrome jew kwalunkwe browser ġewwa tal- appliance, li tħares lejn dan id-direttorju 433 00:20:28,060 --> 00:20:31,030 għall-fajls li l- utent qed titlob. 434 00:20:31,030 --> 00:20:32,790 >> Fi kliem ieħor, let me imorru quddiem u tagħmel dan. 435 00:20:32,790 --> 00:20:36,890 Ġewwa ta 'direttorju pubbliku tiegħi, jien ser jimxi 'l quddiem u toħloq fajl 436 00:20:36,890 --> 00:20:39,580 imsejħa index.html. 437 00:20:39,580 --> 00:20:41,000 Li tagħti me l-tab hawn. 438 00:20:41,000 --> 00:20:44,210 U jien se jmorru malajr ħafna u jimxi 'l quddiem u bang out 439 00:20:44,210 --> 00:20:45,010 dan il-programm hawn. 440 00:20:45,010 --> 00:20:48,410 DOCTYPE HTML, li għal issa, biss jassumi inti għandek tip. 441 00:20:48,410 --> 00:20:53,490 Huwa biss tag arcane, li mhux verament tag HTML, li tispeċifika li 442 00:20:53,490 --> 00:20:55,050 hawnhekk jidħol xi HTML. 443 00:20:55,050 --> 00:20:57,400 >> Jien ser jimxi 'l quddiem u oħloq dak rajna mument ilu. 444 00:20:57,400 --> 00:20:58,650 Hawn il-kap tal-paġna. 445 00:20:58,650 --> 00:21:01,170 Ġewwa l-ras kien l - 446 00:21:01,170 --> 00:21:01,890 hekk titolu. 447 00:21:01,890 --> 00:21:04,340 Allura aħna ser jgħidu bonjour, dinja. 448 00:21:04,340 --> 00:21:06,570 U mbagħad stabbiliti hawn kien l-tikketta ġisem. 449 00:21:06,570 --> 00:21:08,580 Let me tagħlaq il-tag ġisem. 450 00:21:08,580 --> 00:21:12,280 U mbagħad fil hawn I ser jgħidu wkoll, biss għaċ-ċarezza, bonjour dinja. 451 00:21:12,280 --> 00:21:14,770 >> Allura dan huwa, forsi, l-eħfef paġna web possibbli għalik 452 00:21:14,770 --> 00:21:15,770 tista 'tagħmel dan huwa validu. 453 00:21:15,770 --> 00:21:17,030 Huwa sintattikament validu. 454 00:21:17,030 --> 00:21:18,620 Dak kollu li huwa magħluq jinfetaħ. 455 00:21:18,620 --> 00:21:20,910 Kollox huwa nicely fl styled u indentata. 456 00:21:20,910 --> 00:21:23,600 Mela ejja ara issa kif I tista 'aċċess dan il-fajl. 457 00:21:23,600 --> 00:21:25,540 >> Well, let me mur Chrome hawn. 458 00:21:25,540 --> 00:21:35,050 U let me go għal http://localhost/index.html. 459 00:21:35,050 --> 00:21:36,200 Allura x'hemm ospitanti lokali? 460 00:21:36,200 --> 00:21:39,400 Ukoll, ħafna kwalunkwe kompjuter fid-dinja, Linux, Mac OS, Windows, għandu laqam 461 00:21:39,400 --> 00:21:40,680 imsejħa ospitanti lokali. 462 00:21:40,680 --> 00:21:42,900 Mela jekk inti qatt tixtieq li nitkellmu lill-kompjuter tiegħek - 463 00:21:42,900 --> 00:21:45,140 għalkemm, oddly reflexively - 464 00:21:45,140 --> 00:21:47,080 inti sejħa yourself ospitanti lokali. 465 00:21:47,080 --> 00:21:50,390 X'ikun kompjuter tiegħek attwali hija imsejħa, kemm jekk huwa MacBook David 466 00:21:50,390 --> 00:21:52,490 Arja, jew xi ħaġa aktar verbose bħal dik. 467 00:21:52,490 --> 00:21:57,760 >> Allura dan il-URL li apparentament huwa ser tuża l HTTP li tkellem lill-ospitanti lokali, 468 00:21:57,760 --> 00:22:00,800 l-istess kompjuter, l-appliance, u li għaddej biex titlob, ħu 469 00:22:00,800 --> 00:22:02,570 raden, liema fajl? 470 00:22:02,570 --> 00:22:04,460 Index.html. 471 00:22:04,460 --> 00:22:08,650 Allura l-apparat ikun ikkonfigurat javvanzaw li tkun taf li jekk jien tistaqsi 472 00:22:08,650 --> 00:22:13,460 għal xi ħaġa bħal index.html, tfittex fil-folder imsejjaħ Vhosts, b'mod 473 00:22:13,460 --> 00:22:17,950 folder imsejjaħ localhost, fil-folder hemmhekk imsejħa pubbliku. 474 00:22:17,950 --> 00:22:20,400 Li fejn kollha ta pubbliku tiegħi fajls ser ikunu. 475 00:22:20,400 --> 00:22:22,610 Hekk jien issa ser jintlaqtu Ikteb. 476 00:22:22,610 --> 00:22:27,100 >> U kkritikat, hemm dik projbit messaġġ, magħrufa wkoll bħala 403, l- 477 00:22:27,100 --> 00:22:28,490 kodiċi numeriku għaliha. 478 00:22:28,490 --> 00:22:30,130 Allura x'hemm ħażin hawn? 479 00:22:30,130 --> 00:22:33,210 Ukoll, mhuwiex biżżejjed li biss jitqiegħed il-fajl ġewwa ta 'folder tiegħi. 480 00:22:33,210 --> 00:22:35,790 I bżonn fil-fatt jagħmlu dan li ġej. 481 00:22:35,790 --> 00:22:40,210 >> Let me jmorru fis Vhosts direttorju tiegħi, fis localhost, fis pubbliku, u ħalli 482 00:22:40,210 --> 00:22:41,680 me do ls l sing. 483 00:22:41,680 --> 00:22:44,510 U hemm affarijiet oħra ftit fil hawn għal skopijiet lum. 484 00:22:44,510 --> 00:22:50,540 Imma avviż fuq in-naħa tax-xellug, li jmiss li index.html, aħna biss tara wieħed RW. 485 00:22:50,540 --> 00:22:53,560 U fil-passat, liema tkun RW ilha għal? 486 00:22:53,560 --> 00:22:54,240 >> Just taqra jew tikteb. 487 00:22:54,240 --> 00:22:58,000 Il-fatt li jgħid rw fuq ix-xellug ifisser I, is-sid ta 'dan il-fajl, jista' 488 00:22:58,000 --> 00:22:59,020 taqra jew tikteb. 489 00:22:59,020 --> 00:23:05,010 Imma I bżonn biex in-nies kollha fil- dinja taqra dan, għalkemm mhux tiktibha. 490 00:23:05,010 --> 00:23:09,650 Hekk jien se jibdlu l-mod ta 'l- fajl, chmod, r kollox plus li tagħti 491 00:23:09,650 --> 00:23:13,910 kulħadd jaqra permess fuq il- inkartament imsejjaħ index.html. 492 00:23:13,910 --> 00:23:18,040 >> U jekk I issa retype l sing ls, avviż li, minn hawn, ftit aktar 493 00:23:18,040 --> 00:23:19,160 Tal R popped up. 494 00:23:19,160 --> 00:23:21,090 U għal issa, il-spec tmur aktar fid-dettall. 495 00:23:21,090 --> 00:23:24,450 Għal P sett 7, li ifisser biss kulħadd issa tista 'taqra dan il-fajl. 496 00:23:24,450 --> 00:23:27,790 Jekk immur lura lill-browser tiegħi issa u rikarigu, voila. 497 00:23:27,790 --> 00:23:28,750 Hello dinja. 498 00:23:28,750 --> 00:23:32,260 >> U nista 'anki tiftaħ għodod Chrome tiegħi u ara, bħad ma 'Google u 499 00:23:32,260 --> 00:23:34,590 Facebook li hemm HTML tiegħi, ifformattjat ftit 500 00:23:34,590 --> 00:23:35,930 colorized differenti u. 501 00:23:35,930 --> 00:23:40,450 Jekk immur għall-tab netwerk u rikarigu il-paġna, avviż li hemm il-nikseb 502 00:23:40,450 --> 00:23:42,900 jitlob li Chrome hija li jibgħat l-appliance. 503 00:23:42,900 --> 00:23:46,020 Hemm il-200 għal dak partikolari fajl. 504 00:23:46,020 --> 00:23:49,340 Għalhekk fil-qosor, dan huwa kif dawn kollha diversi biċċiet huma ġejjin flimkien. 505 00:23:49,340 --> 00:23:53,530 Dan biss hekk jiġri li l-web server aħna qed jużaw id-dritt issa mhux remot, 506 00:23:53,530 --> 00:23:54,210 bħal Facebook. 507 00:23:54,210 --> 00:23:58,330 Huwa litteralment fuq l-istess kompjuter, li huwa perfettament OK. 508 00:23:58,330 --> 00:24:00,590 >> Allura dak li aktar tista nagħmlu fil-paġna web? 509 00:24:00,590 --> 00:24:03,110 Well, just, ejja riħ permezz koppja ta 'dawn l-affarijiet. 510 00:24:03,110 --> 00:24:07,860 Iżda let me imorru quddiem u terġa 'tiftaħ Gedit ma index.html. 511 00:24:07,860 --> 00:24:13,980 U let me imorru quddiem u jgħidu bonjour CS50, jiffranka dan il-fajl, mur lura għall- 512 00:24:13,980 --> 00:24:16,260 browser, bidla verament underwhelming. 513 00:24:16,260 --> 00:24:19,130 >> Imma x'jiġri jekk irridu li attwalment link għal xi ħaġa issa? 514 00:24:19,130 --> 00:24:23,480 Għalhekk jirriżulta li jista 'jkollna l- rabtiet fil HTML li huma biss tags 515 00:24:23,480 --> 00:24:24,140 infushom. 516 00:24:24,140 --> 00:24:27,320 Dan jiġri li jkun jismu l- ankra tag. a href ugwali 517 00:24:27,320 --> 00:24:33,190 https://www.cs50.net, www.cs50.net kwotazzjoni mill-qrib, parentesi magħluqa. 518 00:24:33,190 --> 00:24:35,230 U issa ejja ara dak inkella jiġi jmiss. 519 00:24:35,230 --> 00:24:36,500 >> Stajt fetaħ il-tag. 520 00:24:36,500 --> 00:24:38,990 I issa jeħtieġ li tagħtiha frażi bħal CS50. 521 00:24:38,990 --> 00:24:40,600 Let me tagħlaq il-tag. 522 00:24:40,600 --> 00:24:42,010 U avviż ftit affarijiet. 523 00:24:42,010 --> 00:24:45,270 Anki jekk hemm dan ħaġa cryptic hawn, I ma ripetuti meta inti 524 00:24:45,270 --> 00:24:46,010 tagħlaq il-tag. 525 00:24:46,010 --> 00:24:48,230 Inti biss mill-qrib l-tikketta bl-isem tagħha waħdu. 526 00:24:48,230 --> 00:24:50,940 U dan huwa dak magħruf bħala attribut b'valur. 527 00:24:50,940 --> 00:24:56,070 Attributi biss jimmodifikaw l-imġiba ta 'xi tag ġewwa ta' paġna. 528 00:24:56,070 --> 00:24:59,150 >> Allura dan huwa jispeċifika li l-iper referenza, il-mod fancy ta 'tgħid l- 529 00:24:59,150 --> 00:25:03,660 URL għal dan ankra, għal dan link, għandu jkun CS50.net. 530 00:25:03,660 --> 00:25:07,440 U t-test li aħna rridu li juru l- utent ma tkunx dik URL prima, iżda pjuttost 531 00:25:07,440 --> 00:25:08,730 l-CS50 kelma. 532 00:25:08,730 --> 00:25:13,710 >> Mela jekk issa I rikarigu, let me zoom fl għal ċarezza, let me rikarigu-paġna, 533 00:25:13,710 --> 00:25:16,460 avviż li aħna għandna din l-iskola antika blu enfasizzat link. 534 00:25:16,460 --> 00:25:20,000 U jekk I imbagħad jerġgħu fuqha, u li għaddej tkun iebsa biex tara, fil-qiegħ tax-xellug 535 00:25:20,000 --> 00:25:23,690 fuq tal-lemin tal-iskrin, avviż li jgħid l-URL li 536 00:25:23,690 --> 00:25:24,430 Jien se jmorru. 537 00:25:24,430 --> 00:25:27,940 U jekk I ikklikkja hemmhekk, voila, issa jien jagħmlu paġni web. 538 00:25:27,940 --> 00:25:30,140 U konna wassal lilna nfusna għall-home page. 539 00:25:30,140 --> 00:25:32,670 >> Imma avviż liema potenzjal dan joffri us. 540 00:25:32,670 --> 00:25:34,890 Sigurtà huwa ferm Vogue dawn il-jiem. 541 00:25:34,890 --> 00:25:41,210 X'jiġri jekk I minflok ngħid xi ħaġa simili dan, u I minflok tmur għal, per eżempju, ejja 542 00:25:41,210 --> 00:25:42,460 tara, fakeCS50.net. 543 00:25:42,460 --> 00:25:44,660 544 00:25:44,660 --> 00:25:46,360 Reload this page. 545 00:25:46,360 --> 00:25:50,180 >> OK, hekk avviż xorta qisu jien ser CS50, sakemm għajnejk astute 546 00:25:50,180 --> 00:25:51,560 se Avviż jien ser CS50 foloz. 547 00:25:51,560 --> 00:25:54,550 Jien guessing dan id-dominju ma tittieħed. 548 00:25:54,550 --> 00:25:55,960 OK, dan mhuwiex disponibbli. 549 00:25:55,960 --> 00:25:56,600 Allura li tajjeb. 550 00:25:56,600 --> 00:25:57,900 Ħadd ma attwalment għandha dak dominju. 551 00:25:57,900 --> 00:26:00,380 >> Imma ejja jkun ftit aktar malizzjużi għaliex dan huwa tip ta 'stupid. 552 00:26:00,380 --> 00:26:02,240 X'jiġri jekk nibdlu dan Paypal. 553 00:26:02,240 --> 00:26:09,960 U jekk dak li nsejħu dan, bħal, www.paypal.badguy.com, 554 00:26:09,960 --> 00:26:12,070 ikun x'ikun l-dominju huwa. 555 00:26:12,070 --> 00:26:13,700 Li probabbilment jeżisti. 556 00:26:13,700 --> 00:26:16,260 Allura issa let me rikarigu-paġna. 557 00:26:16,260 --> 00:26:22,890 U hawn aħna għandna tip ta 'phishing attakk, P-H-I-S-H-I-N-G, li hija l- 558 00:26:22,890 --> 00:26:26,760 kelma iblah mogħtija għal attakk li tipprova informazzjoni ħut, jew, aħjar 559 00:26:26,760 --> 00:26:30,450 għadhom, flus, mill-poplu mill tricking minnhom fis jipprovdu informazzjoni li 560 00:26:30,450 --> 00:26:31,990 dawn ma kieku kienu jwettqu. 561 00:26:31,990 --> 00:26:33,500 Dan jistenna totalment leġittimu, right? 562 00:26:33,500 --> 00:26:34,930 I għandu jkollhom rabta hawn biex Paypal.com. 563 00:26:34,930 --> 00:26:37,700 564 00:26:37,700 --> 00:26:40,430 Fl-ġustizzja, jekk I sexed it up ma 'xi grafika, nistgħu jagħmluha ħarsa 565 00:26:40,430 --> 00:26:41,310 aktar bħal PayPal. 566 00:26:41,310 --> 00:26:41,510 Dritt? 567 00:26:41,510 --> 00:26:43,815 Minħabba I tista ', bħala twarrib, I tista 'tmur għall Paypal.com. 568 00:26:43,815 --> 00:26:47,110 U aħna stajt biss jara kif nista ' tara kollha ta 'HTML tagħhom. 569 00:26:47,110 --> 00:26:50,560 I tista 'biss kopja u oħloq mill- estetika ta Paypal aktar milli jmorru 570 00:26:50,560 --> 00:26:51,490 iskola antika hawn. 571 00:26:51,490 --> 00:26:55,010 Iżda avviż, naturalment, u huwa ftit żgħir xorta, biss fil-qiegħ 572 00:26:55,010 --> 00:26:59,190 rokna tax-xellug, fil bħal punt 10 font, inti tara dak URL int 573 00:26:59,190 --> 00:27:01,310 fil-fatt se jiġu mġiegħla. 574 00:27:01,310 --> 00:27:06,580 >> U hekk jekk inti stajt qatt gotten spam qal jimxi 'l quddiem, u int kont 575 00:27:06,580 --> 00:27:07,420 tkun ġiet kompromessa. 576 00:27:07,420 --> 00:27:10,615 Jekk jogħġbok ikklikkja din ir-rabta u jgħidilna password tiegħek sabiex jirnexxielna niżguraw int 577 00:27:10,615 --> 00:27:13,010 inti, qatt ma tagħmel dan. 578 00:27:13,010 --> 00:27:14,180 Dawn l-affarijiet għandhom jimxi mingħajr ma tgħid. 579 00:27:14,180 --> 00:27:17,670 Iżda huwa wonderfully divertenti, u traġiċi, kif kull sena dan jidher li 580 00:27:17,670 --> 00:27:19,660 jiġri li xi nuqqas ta 'żero numru ta 'nies. 581 00:27:19,660 --> 00:27:21,400 >> U dak l-sbuħija ta 'phishing. 582 00:27:21,400 --> 00:27:23,160 Tista 'tibgħat emails miljun. 583 00:27:23,160 --> 00:27:27,720 U anki jekk 0.01% tan-nies fil-fatt ikklikkja fuq Paypal u jagħtuk tiegħek 584 00:27:27,720 --> 00:27:31,040 password, li għadu numru mhux żero ta 'nies li ħadthom biss jagħtu 585 00:27:31,040 --> 00:27:32,200 flus tagħhom. 586 00:27:32,200 --> 00:27:36,170 U jibgħat emails, naturalment, huwa pjuttost faċli u, essenzjalment, free 587 00:27:36,170 --> 00:27:36,970 dawn il-jiem. 588 00:27:36,970 --> 00:27:40,410 >> Allura storja twila fil-qosor, wonderfully idea sbieħ, id-dritt? 589 00:27:40,410 --> 00:27:44,620 Snin ilu, dan kien l-aktar kmieni web, li tippermetti web ta ' 590 00:27:44,620 --> 00:27:46,330 hyperlinks bejn ir-riżorsi. 591 00:27:46,330 --> 00:27:49,520 Iżda hekk malajr jista 'jkun użati għal skopijiet morda. 592 00:27:49,520 --> 00:27:54,100 U l-email, huwa biżżejjed li jingħad, dawn jiem, kienu inkorporati ġewwa HTML. 593 00:27:54,100 --> 00:27:55,410 >> Well, let me biss ħaġa waħda oħra. 594 00:27:55,410 --> 00:27:58,640 U aħna ser tipposponi l-aktar għal sezzjoni problema stabbiliti seba biex jippermettu li inti 595 00:27:58,640 --> 00:28:00,000 tesplora l-partikolaritajiet. 596 00:28:00,000 --> 00:28:01,990 Iżda let me imorru quddiem u nagħmlu ftit affarijiet hawn. 597 00:28:01,990 --> 00:28:04,840 Jien se jmorru fi u tiddikjara dak li sejjaħ a div, jew 598 00:28:04,840 --> 00:28:06,080 diviżjoni, tal-paġna. 599 00:28:06,080 --> 00:28:07,770 Let me tagħlaq dik tag div. 600 00:28:07,770 --> 00:28:11,460 >> U jien se ngħid up hawn fuq tal-paġna. 601 00:28:11,460 --> 00:28:14,940 U allura hawn taħt dan, jien ser tagħmel xi ħaġa bħal div ieħor, jagħlqu dan 602 00:28:14,940 --> 00:28:17,800 tag, u jagħmlu qiegħ tal-paġna. 603 00:28:17,800 --> 00:28:18,840 U ejja isalvawh. 604 00:28:18,840 --> 00:28:21,040 >> Allura issa ejja mmorru lura għall-fajl tiegħi. 605 00:28:21,040 --> 00:28:22,120 Underwhelming ħafna. 606 00:28:22,120 --> 00:28:25,520 Imma dak diviżjoni huwa użat għal, taħt il-barnuża, huwa huwa attwalment 607 00:28:25,520 --> 00:28:26,920 element strutturali sbieħ. 608 00:28:26,920 --> 00:28:30,300 Huwa ma jkollu ebda estetika safejn nistgħu naraw, minbarra, apparentement, 609 00:28:30,300 --> 00:28:31,890 tqegħid affarijiet fuq linji ġodda. 610 00:28:31,890 --> 00:28:36,290 >> Iżda l-avviż, bħala twarrib, biss laqtu Ikteb ma taqtgħu fil HTML bhalu 611 00:28:36,290 --> 00:28:39,840 ma fl C. Għandek mnejn taħseb li dan huwa se timplimenta distakk kbir bejn sbieħ 612 00:28:39,840 --> 00:28:41,300 il-quċċata u fil-qiegħ tal-paġna. 613 00:28:41,300 --> 00:28:43,420 Iżda huwa injorat. 614 00:28:43,420 --> 00:28:48,040 Ispazju White essenzjalment injorat paġni web oħra mill-ewwel ħafna 615 00:28:48,040 --> 00:28:51,530 karattru bar-ispazju, jew ġarr ritorn, li inti hit fuq il-keyboard. 616 00:28:51,530 --> 00:28:55,370 Jekk trid aktar linja pawżi, inti jkollhom jispeċifikaw it yourself. 617 00:28:55,370 --> 00:28:59,080 >> Hekk jien ser nagħmlu ftit affarijiet hawn biex turi x'inhu għaddej. 618 00:28:59,080 --> 00:29:02,700 Jien ser iżid attribut li teżisti U għal darb'oħra, il-mod inti titgħallem 619 00:29:02,700 --> 00:29:07,110 dak attributi jeżisti, dak jeżistu tags, verament, huwa referenzi online. 620 00:29:07,110 --> 00:29:09,750 HTML huwa t-tip tal-lingwa - huwa mhux lingwa ta 'programmar. 621 00:29:09,750 --> 00:29:12,460 Huwa lingwa markup - li wara tajba nofs siegħa, forsi, siegħa ma 622 00:29:12,460 --> 00:29:15,930 dan, inti ser żgur taqbadha, aktar probabbli, l-idea bażika. 623 00:29:15,930 --> 00:29:20,350 U mbagħad Google search bogħod hija kollha l-tags possibbli li inti jista 'jkun 624 00:29:20,350 --> 00:29:21,170 interessati pulzieri 625 00:29:21,170 --> 00:29:24,290 U kull l-spec, li huwa pjuttost welcome u mħeġġa hawn. 626 00:29:24,290 --> 00:29:26,120 >> Allura issa let me imorru quddiem u tagħmel xi ħaġa bħal din. 627 00:29:26,120 --> 00:29:28,690 Sfond bil-kulur. 628 00:29:28,690 --> 00:29:32,060 U issa, jien ser tagħmel xi ħaġa bħall-aħmar, b'waqfa u virgola. 629 00:29:32,060 --> 00:29:33,970 U inti tista 'tagħmel dan fil- modi differenti ftit. 630 00:29:33,970 --> 00:29:36,770 Jien biss tip ta 'ittajpjar bħala super espliċitament kemm jista 'jkun. 631 00:29:36,770 --> 00:29:41,960 >> Iżda jirriżulta li dan il-valur hawnhekk huwa dak li sejjaħ CSS, Cascading Style 632 00:29:41,960 --> 00:29:43,700 Folji, li huwa ieħor lingwa għal kollox. 633 00:29:43,700 --> 00:29:46,770 CSS m'għandha x'taqsam xejn ma ' miftuħa tags u tikketti qrib. 634 00:29:46,770 --> 00:29:48,230 Hija għandha tagħmel il-proprjetajiet. 635 00:29:48,230 --> 00:29:52,660 >> U l-proprjetajiet huma sempliċement użu ewlieni pari, li jfisser biss uħud kelma, 636 00:29:52,660 --> 00:29:54,680 kolon, u mbagħad ftit kelma oħra. 637 00:29:54,680 --> 00:29:57,940 U jekk għandek dawk multipli, jew biss wieħed hawn, inti tista 'tispiċċa dan bil- 638 00:29:57,940 --> 00:29:59,390 virgola, biss għaċ-ċarezza. 639 00:29:59,390 --> 00:30:01,370 Iżda dan, wisq, se jaħdem hawn. 640 00:30:01,370 --> 00:30:02,500 >> Issa x'inhu dan se jagħmlu? 641 00:30:02,500 --> 00:30:03,610 Inti tista 'probabbilment raden. 642 00:30:03,610 --> 00:30:05,930 Let me imorru quddiem u rikarigu din il-paġna. 643 00:30:05,930 --> 00:30:07,300 U issa huwa verament ġejjin flimkien. 644 00:30:07,300 --> 00:30:09,150 Allura fuq tal-paġna tiegħi huwa aħmar. 645 00:30:09,150 --> 00:30:12,380 Imma x'hemm prinċipali hawnhekk hija li, semmejt qabel, li div jagħtik 646 00:30:12,380 --> 00:30:13,220 diviżjoni tal-paġna. 647 00:30:13,220 --> 00:30:14,410 U li tassew dak li tagħmel. 648 00:30:14,410 --> 00:30:17,920 Hija essenzjalment taqsam il-paġna fil- rettangolu li inti tista 'mbagħad 649 00:30:17,920 --> 00:30:18,720 jimmanipulaw. 650 00:30:18,720 --> 00:30:22,330 >> U dan il-kunċett ta 'rettangoli huwa tip ta' konvinċenti peress li, jekk taħseb ta ' 651 00:30:22,330 --> 00:30:26,410 aktar xi website, hemm probabilment xi struttura lilha. 652 00:30:26,410 --> 00:30:29,620 Ħafna mill inti probabilment rarament li jseħħu Homepage Facebook jekk int illoggjat 653 00:30:29,620 --> 00:30:30,440 fil-ħin kollu. 654 00:30:30,440 --> 00:30:33,920 >> Imma fuq home page Facebook, hemm xi tip ta 'div tul il-quċċata. 655 00:30:33,920 --> 00:30:36,140 U jista 'ma jkunx sempliċi bħala div wieħed, iżda hemm 656 00:30:36,140 --> 00:30:37,560 reġjun rettangolari hemm. 657 00:30:37,560 --> 00:30:40,290 Il-bqija tal-paġna huwa simili a div enormi, bħal ħafna 658 00:30:40,290 --> 00:30:41,910 reġjun rettangolari akbar. 659 00:30:41,910 --> 00:30:44,540 Allura storja twila fil-qosor, biss billi dawn il-blokok tal-bini ftit, l- 660 00:30:44,540 --> 00:30:49,250 abbiltà li affarijiet mudell bħala rettangoli, jekk wiesgħa jew dejqa, inti tista 'ukoll 661 00:30:49,250 --> 00:30:53,680 jagħmlu kolonni potenzjalment, jippermettilek li jistabbilixxu l-paġni, verament, madankollu inti 662 00:30:53,680 --> 00:30:54,100 jixtieq. 663 00:30:54,100 --> 00:30:56,170 Aħna verament ftit grif il-wiċċ hawnhekk. 664 00:30:56,170 --> 00:30:59,820 >> Tabilħaqq, jekk I do wieħed ieħor, let me imorru quddiem u tagħmel stil, 665 00:30:59,820 --> 00:31:05,410 isfond bil-kulur, aħna ser nagħmlu xi ħaġa bħal blu, kwotazzjonijiet qrib. 666 00:31:05,410 --> 00:31:06,620 Ejja rikarigu dan. 667 00:31:06,620 --> 00:31:08,260 Allura issa huwa jkollna saħansitra uglier. 668 00:31:08,260 --> 00:31:11,520 Imma issa I jistgħu tip ta 'juru off P tiegħi stabbiliti ħames ħiliet, id-dritt? 669 00:31:11,520 --> 00:31:12,690 Red. 670 00:31:12,690 --> 00:31:15,640 Huwa jfakkar me tal RGB, Red Green triples Blue. 671 00:31:15,640 --> 00:31:19,330 Ukoll, jirriżulta fl-ipprogrammar tal-web, jew disinn web, li huwa dan, konna 672 00:31:19,330 --> 00:31:21,650 għadha programmati xejn per se, inti tista 'attwalment 673 00:31:21,650 --> 00:31:22,880 jkollhom kodiċi hexadeċimali. 674 00:31:22,880 --> 00:31:26,480 Allura xi ħaġa ħaġa, xi ħaġa xi ħaġa, xi ħaġa ħaġa. 675 00:31:26,480 --> 00:31:30,650 Allura inti jista 'jkollhom sitt hexadecimal karattri, jew tliet, f'xi każijiet, 676 00:31:30,650 --> 00:31:33,480 u kull waħda minn dawn trade marks in kwistjoni Irid ikun hemm numri hexadecimal, 677 00:31:33,480 --> 00:31:34,985 żero permezz f. 678 00:31:34,985 --> 00:31:41,000 >> Jekk irrid li jkollhom ħafna ta 'aħmar, u ebda aħdar, u l-ebda blu, x'inhu l- 679 00:31:41,000 --> 00:31:43,740 oppost ta 'zero meta jużaw hex? 680 00:31:43,740 --> 00:31:44,480 Huwa f. 681 00:31:44,480 --> 00:31:51,130 So I tista 'tagħmel ff, zero zero, zero zero, Ħlief dan, u issa wasal stabbiliti hawn. 682 00:31:51,130 --> 00:31:52,700 U jien ma attwalment tara bidla. 683 00:31:52,700 --> 00:31:56,230 Allura unquote kwotazzjoni "aħmar" hija apparentement sinonimu għal kulħadd aħmar, 684 00:31:56,230 --> 00:31:57,610 ebda aħdar, l-ebda blu. 685 00:31:57,610 --> 00:31:59,960 Sadanittant, ejja bidla deliberatament dan wieħed li tkun xi ħaġa 686 00:31:59,960 --> 00:32:01,210 każwali, bħall ABCDF. 687 00:32:01,210 --> 00:32:03,790 688 00:32:03,790 --> 00:32:05,860 >> Ejja naraw dak li hu. 689 00:32:05,860 --> 00:32:08,530 Huwa tassew sbieħ blu, attwalment, baby blu. 690 00:32:08,530 --> 00:32:11,820 Kull dritt, hekk dawn huma biss issa kombinazzjonijiet kemmxejn każwali ta ' 691 00:32:11,820 --> 00:32:12,210 karattri. 692 00:32:12,210 --> 00:32:13,410 Allura aħna mhux se tikseb bogged fil hawn. 693 00:32:13,410 --> 00:32:15,930 Iżda għal darb'oħra, dan titkellem mal-preċiżjoni li inti tista 'tibda 694 00:32:15,930 --> 00:32:19,090 japplikaw - anki jekk int ħafna megħlub mill-estetika. 695 00:32:19,090 --> 00:32:21,750 Fil-fatt, jekk int verament tixtieq li tkun impressjonat, let me imorru quddiem u l-bidla 696 00:32:21,750 --> 00:32:23,500 id-daqs tat-tipa, per eżempju. 697 00:32:23,500 --> 00:32:25,960 U avviż-virgola, li huwa meħtieġ hemmhekk. 698 00:32:25,960 --> 00:32:29,570 >> Daqs tat-tipa, nistgħu jkun biss redikoli hawn, 96 punt. 699 00:32:29,570 --> 00:32:31,280 Ħlief dan. 700 00:32:31,280 --> 00:32:33,670 Ara naqra, li qies ta 'tipa kbira. 701 00:32:33,670 --> 00:32:35,490 Kull dritt, hekk huwa faċli ħafna. 702 00:32:35,490 --> 00:32:38,260 U fil-fatt, int essenzjalment tara l-ewwel paġna web I magħmula 703 00:32:38,260 --> 00:32:40,060 snin ilu, meta I ewwel tgħallmu dan il-għalf. 704 00:32:40,060 --> 00:32:42,190 Huwa faċli ħafna biex jagħmlu ħafna affarijiet hideous malajr. 705 00:32:42,190 --> 00:32:46,115 >> U jekk int familjari ma 'l-Wayback Magni fuq archive.org, inti 706 00:32:46,115 --> 00:32:48,210 tista 'ssib kollha hideous tiegħi paġni web Undergrad. 707 00:32:48,210 --> 00:32:50,090 Wieħed kellu Kermit l-żrinġijiet fuq il-front. 708 00:32:50,090 --> 00:32:53,150 I marru permezz ta 'fażi fejn ħsibt kien jibred li jieħu l-isfond ta ' 709 00:32:53,150 --> 00:32:56,320 purtiera ħamra, meta tgħallimt kif inti tista immaġini maduma darb'oħra, u għal darb'oħra, u 710 00:32:56,320 --> 00:32:59,540 għal darb'oħra, biex timla paġna ma purtiera ħamra big tacky. 711 00:32:59,540 --> 00:33:03,120 U mbagħad, fuq quċċata ta 'dan, kien ikona li inti kellhom ikklikkja biex jidħol dar tiegħi 712 00:33:03,120 --> 00:33:04,960 paġna minħabba li kien ħafna fil Vogue. 713 00:33:04,960 --> 00:33:08,870 >> U allura l-ewwel programm tiegħi I qatt kiteb ma kienx fil-PHP, iżda f'lingwa 714 00:33:08,870 --> 00:33:12,260 imsejħa Pearl, kiteb ktieb mistieden, li hija ħaġa verament jibred li 715 00:33:12,260 --> 00:33:14,250 Ħafna nies jistennew li inti li jkollhom fuq home-page. 716 00:33:14,250 --> 00:33:17,510 Meta ikollok il-paġna, huma jridu li inti li jiffirma fis, u jgħidu min int, 717 00:33:17,510 --> 00:33:18,720 u għaliex int hemm. 718 00:33:18,720 --> 00:33:21,320 Dan huwa ferm 1990 web disinn stil. 719 00:33:21,320 --> 00:33:24,130 >> Iżda dawn il-ġranet, żgur, aħna ħadthom come ħafna farther. 720 00:33:24,130 --> 00:33:27,560 U tkun taf tara, fis-sezzjoni, u anki fil-problema stabbilita seba, billi 721 00:33:27,560 --> 00:33:31,570 lieva libreriji dawn il-ġranet, huwa daqstant faċli li tagħmel 722 00:33:31,570 --> 00:33:33,400 affarijiet prettier malajr. 723 00:33:33,400 --> 00:33:36,550 Really hawn, aħna qed biss grif il-wiċċ ta 'x'tista' tagħmel 724 00:33:36,550 --> 00:33:37,400 stylistically. 725 00:33:37,400 --> 00:33:41,660 >> U fil-fatt, diġà, let me jenfasizzaw li dan diġà jkollna ikrah, ma 726 00:33:41,660 --> 00:33:46,030 biss estetikament, iżda wkoll f'termini ta 'stil ta' kodiċi tiegħi, jew il- 727 00:33:46,030 --> 00:33:47,260 disinn tal-kodiċi tiegħi. 728 00:33:47,260 --> 00:33:52,350 I bħalissa għandhom comingled HTML, li huwa l-tags miftuħa aħdar hemmhekk, ma 729 00:33:52,350 --> 00:33:55,160 Proprjetajiet CSS, li huwa totalment leġittimu. 730 00:33:55,160 --> 00:33:57,200 Dan huwa verament fejn il-lingwa kienet l-oriġini tagħha. 731 00:33:57,200 --> 00:34:01,030 >> Iżda fl-interess ta 'disinn nadif, ferm simili bdejna Jittieħed factoring 732 00:34:01,030 --> 00:34:05,370 barra mill-fajls C fis. fajls h, let me attwalment prattika li tip ta ' 733 00:34:05,370 --> 00:34:07,990 prinċipju u jibdew jagħmlu dan minflok. 734 00:34:07,990 --> 00:34:13,280 Let me tpoġġi tag stil up hawn, li teżisti wkoll fil-HTML, u let me 735 00:34:13,280 --> 00:34:15,330 jispeċifikaw dan li ġej. 736 00:34:15,330 --> 00:34:16,360 Let me tħassar din. 737 00:34:16,360 --> 00:34:18,110 Isfond bil-kulur se jkun aħmar. 738 00:34:18,110 --> 00:34:19,800 Jien ser jitħassar dan kompletament. 739 00:34:19,800 --> 00:34:22,580 Jien ser jeħles mill-istil attribut, u jien ser unikament 740 00:34:22,580 --> 00:34:24,620 jidentifikaw dan div ma 'kelma - 741 00:34:24,620 --> 00:34:28,750 arbitrarju, iżda raġonevolment, kwotazzjoni unquote "top." U id huwa speċjali 742 00:34:28,750 --> 00:34:32,530 attribut li jiddefinixxi unikament element HTML ċerti 743 00:34:32,530 --> 00:34:33,850 bħala li dik id. 744 00:34:33,850 --> 00:34:37,969 >> Jekk I issa jridu stilizzata dan, up hawn il-kap tal-paġna tiegħi, ġewwieni tal- 745 00:34:37,969 --> 00:34:41,730 tag stil, avviż li I tista 'tagħmel top hash. 746 00:34:41,730 --> 00:34:45,300 U mbagħad I tista 'tpoġġi ftit kaboċċi braces, reminixxenti ta 'C, u mbagħad ħalli 747 00:34:45,300 --> 00:34:47,130 me paste f'dak stylization. 748 00:34:47,130 --> 00:34:49,929 U let me imorru quddiem u jantiċipaw hawn fejn jien jmorru ma 'dan. 749 00:34:49,929 --> 00:34:53,380 Let me wkoll toħloq waħda għall-div qiegħ. 750 00:34:53,380 --> 00:34:58,010 Let me grab dan il-kodiċi hideous minn isfel hawn, poġġih fil hawn, u jien ser tkun 751 00:34:58,010 --> 00:35:00,770 ftit aktar anali issa u stilizzata li bi ftit tqegħid affarijiet fuq tagħhom stess 752 00:35:00,770 --> 00:35:02,540 linja, li jintemm semicolons. 753 00:35:02,540 --> 00:35:04,430 Let me jeħles mill-istil tag. 754 00:35:04,430 --> 00:35:05,320 >> Imma jien ma isir s'issa. 755 00:35:05,320 --> 00:35:07,406 I bżonn tagħmel ħaġa waħda oħra. 756 00:35:07,406 --> 00:35:10,070 Yeah, id ugwali kwotazzjoni unquote, "qiegħ," jew kwalunkwe id Irrid 757 00:35:10,070 --> 00:35:11,740 jagħtu dak l-element. 758 00:35:11,740 --> 00:35:13,420 Issa, let me jmorru lura minn hawn. 759 00:35:13,420 --> 00:35:14,360 U dan huwa atroċi. 760 00:35:14,360 --> 00:35:15,805 I ma jistax jittratta ma 96 punt. 761 00:35:15,805 --> 00:35:16,960 Ejja nagħmlu 24 punt. 762 00:35:16,960 --> 00:35:18,320 Jew inti tista 'tkun aktar preċiża. 763 00:35:18,320 --> 00:35:21,800 Inti tista 'attwalment tuża pixels, PX, sabiex li int verament tikseb qamħ ifjen 764 00:35:21,800 --> 00:35:23,220 kontroll fuq il-paġna tiegħek. 765 00:35:23,220 --> 00:35:26,860 >> Bħala twarrib, li mhux neċessarjament l-aħjar ħaġa jekk l-utenti, għall- 766 00:35:26,860 --> 00:35:29,650 raġunijiet aċċessibbiltà, trid tkun kapaċi li żżid daqsijiet. 767 00:35:29,650 --> 00:35:32,650 Allura jirrealizzaw li hemm modi ta 'kif isir affarijiet li mhux bilfors 768 00:35:32,650 --> 00:35:34,230 kollox hard kodiċi. 769 00:35:34,230 --> 00:35:37,220 >> Kull dritt, hekk huwa akbar, 24 punt, minn ikun x'ikun l-default. 770 00:35:37,220 --> 00:35:38,630 Iżda issa huwa aktar nadifa ftit. 771 00:35:38,630 --> 00:35:40,230 U let me jieħdu dan il-pass wieħed ulterjuri. 772 00:35:40,230 --> 00:35:47,220 Eżattament bħall-idea ta 'fajls header, avviż aħna qed pass eqreb lejn dan. 773 00:35:47,220 --> 00:35:52,000 Għandi out fatturati, iżda xorta ħallew, ġewwa tal-paġna tiegħi, dawk ir-regoli CSS. 774 00:35:52,000 --> 00:35:56,200 Għaliex jista I tixtieq li tieħu dan il-pass wieħed ulterjuri, neħħi dan għal kollox, u 775 00:35:56,200 --> 00:35:59,860 poġġih fil-fajl separat? 776 00:35:59,860 --> 00:36:01,070 >> So I tista 'użu mill-ġdid, id-dritt? 777 00:36:01,070 --> 00:36:03,155 Dan huwa biss tip ta 'intwizzjoni dritt issa. 778 00:36:03,155 --> 00:36:06,340 Qabel, I qal li kien biss jkollna ikrah li l-istil 779 00:36:06,340 --> 00:36:08,480 attributi ġewwa tal- divs infushom. 780 00:36:08,480 --> 00:36:09,750 Iżda biss tip ta 'jaħsbu li permezz. 781 00:36:09,750 --> 00:36:13,560 Kif page tiegħek jitbaxxa aktar u aktar, jekk int tqegħid hawn, u hawn, u 782 00:36:13,560 --> 00:36:18,350 hawn, u hawn, dawn kollha differenti kuluri, u daqsijiet font, u oħrajn bħal dawn 783 00:36:18,350 --> 00:36:22,550 attributi, il-paġna tiegħek huwa malajr ħafna se ssir maniġjabbli għalik. 784 00:36:22,550 --> 00:36:24,570 >> Jekk xi ħadd jidħol sa inti u jgħid, oh, inti taf liema? 785 00:36:24,570 --> 00:36:28,070 I d verament jixtieq li Tibdilx id-daqs tat-tipa minn żewġ punti addizzjonali, inti 786 00:36:28,070 --> 00:36:31,275 jista 'jkollok tmur u ssib u jissostitwixxi numru kbir ta 'linji ta' kodiċi. 787 00:36:31,275 --> 00:36:35,170 Huwa ħafna aktar konvinċenti li tiċċentralizza kollha estetika bħal dawn hawn. 788 00:36:35,170 --> 00:36:38,850 Imma jekk inti tixtieq li użu mill-ġdid dawk estetika fl paġni web multipli, kollha 789 00:36:38,850 --> 00:36:41,100 l-aktar konvinċenti biex, għal Pereżempju, toħloq fajl 790 00:36:41,100 --> 00:36:45,290 imsejħa ma 'dawk kontenuti. 791 00:36:45,290 --> 00:36:46,680 >> U let me tagħmel dan. 792 00:36:46,680 --> 00:36:51,150 793 00:36:51,150 --> 00:36:51,920 Ħlief dan il-fajl. 794 00:36:51,920 --> 00:36:55,580 I say styles.css, arbitrarja, iżda konvenzjonali. 795 00:36:55,580 --> 00:36:58,770 I ser poġġih fid-dar John Harvard Direttorju issa għas-sempliċità. 796 00:36:58,770 --> 00:37:03,880 U dak I tista 'tagħmel fil-paġna web tiegħi huwa li tikseb rid tal-lametta stil għal kollox, 797 00:37:03,880 --> 00:37:08,270 u kemmxejn unintuitively, uża link tag, li ma jagħtuk rabta fil 798 00:37:08,270 --> 00:37:13,140 l-hyperlink, sens clickable, iżda fejn I say link, href ugwali 799 00:37:13,140 --> 00:37:15,120 styles.css. 800 00:37:15,120 --> 00:37:20,050 U r-relazzjoni li dan l-element jkun ma 'l-web page huwa li jservu bħala 801 00:37:20,050 --> 00:37:21,280 karta tal-istil tagħha. 802 00:37:21,280 --> 00:37:22,670 >> Allura kif ma naf dan? 803 00:37:22,670 --> 00:37:25,950 Waħda, inti biss aqra l-manwal, jew inti Google madwar, u inti 804 00:37:25,950 --> 00:37:27,000 tħares lejn diversi riżorsi. 805 00:37:27,000 --> 00:37:30,520 I mean, li verament huwa kif inti pick up tekniki bħal dan, u, konsistenti 806 00:37:30,520 --> 00:37:34,720 ma din l-idea tat-tagħlim lilu nnifsu ġdida lingwi, għal darb'oħra, inti ser issib li 807 00:37:34,720 --> 00:37:38,830 hemm biss numru finit ta 'affarijiet għal kwalunkwe lingwa li, ladarba ikollok 808 00:37:38,830 --> 00:37:41,310 minnhom, inti ser issib li jiġrilha aktar mgħaġġel u aktar malajr li tikteb. 809 00:37:41,310 --> 00:37:44,180 Tabilħaqq, it-tagħlim ta 'programmazzjoni l-ġdid lingwa hija tant mgħaġġla minn ġdida 810 00:37:44,180 --> 00:37:47,380 lingwa mitkellma minħabba dawn l-affarijiet huma ħafna iżgħar u ħafna aktar 811 00:37:47,380 --> 00:37:48,820 iddefinit b'mod preċiż. 812 00:37:48,820 --> 00:37:51,590 >> Imma stajt enfasizzat daqsxejn ta anomalija hawn. 813 00:37:51,590 --> 00:37:57,750 Għaliex I enfasizzaw dan quddiem mmejla hawn? 814 00:37:57,750 --> 00:37:59,420 Minħabba I jkollhom mill-qrib l-tikketta. 815 00:37:59,420 --> 00:38:00,530 I għandhom tagħlaq il-tag. 816 00:38:00,530 --> 00:38:02,750 U inti ser issib riżorsi innumerabbli online li ma 817 00:38:02,750 --> 00:38:04,080 neċessarjament tags qrib. 818 00:38:04,080 --> 00:38:08,770 U realistiku, mhuwiex strettament meħtieġa għall teknika u hemm 819 00:38:08,770 --> 00:38:11,950 raġunijiet ta 'realtà, browsers huma biss pjuttost tolleranti ta 'żbalji fil-web 820 00:38:11,950 --> 00:38:14,360 paġni, għall-aħjar jew għall-agħar, imma l-aktar għall-agħar. 821 00:38:14,360 --> 00:38:18,830 >> Allura dan hawnhekk huwa biss mod cleaner ta ' tgħid xi ħaġa stupid bħal dan, 822 00:38:18,830 --> 00:38:22,330 fejn jekk inti tixtieq li tiftaħ il-link tag iżda qrib dan, hemm verament ebda idea 823 00:38:22,330 --> 00:38:23,720 ta 'kontenut għal tag link. 824 00:38:23,720 --> 00:38:26,000 Dan ifisser biss tagħbija dan fajl u poġġih hawn. 825 00:38:26,000 --> 00:38:30,610 Huwa simili sharp jinkludu fl C. Tista ' tiftaħ u tagħlaq tag kollha f'daqqa 826 00:38:30,610 --> 00:38:31,660 fl-istess tag. 827 00:38:31,660 --> 00:38:33,520 U hemm eżempji oħra ta 'dan. 828 00:38:33,520 --> 00:38:37,280 Dan mhuwiex il-mod biex isir dan, iżda il-lametta br, għal pawżi linja, jekk I 829 00:38:37,280 --> 00:38:41,780 verament riedu jiksbu dak I kien jippruvaw qabel billi jolqot Daħħal, jekk 830 00:38:41,780 --> 00:38:45,380 I espliċitament jgħidu linja break, linja break, linja break, linja break, u 831 00:38:45,380 --> 00:38:49,100 allura rikarigu din il-paġna, issa inti ser ikollok avviż li qiegħ tal-paġna hija, 832 00:38:49,100 --> 00:38:51,940 tabilħaqq, ħafna farther fl il-qiegħ tal-paġna. 833 00:38:51,940 --> 00:38:55,840 Iżda anke li jista 'jsir ħafna aktar nadif ma 'CSS, u b'marġini, 834 00:38:55,840 --> 00:38:58,120 u ma 'estetika ieħor tekniki. 835 00:38:58,120 --> 00:38:59,940 >> Allura għal issa, il-takeaways huma dan. 836 00:38:59,940 --> 00:39:02,320 Fl HTML, għandna dawn affarijiet imsejħa tags. 837 00:39:02,320 --> 00:39:04,830 Fl CSS, għandna dawn l-affarijiet imsejħa proprjetajiet. 838 00:39:04,830 --> 00:39:08,700 Nistgħu comingle dawn iż-żewġ lingwi, jew bl-użu tal-attribut stil, 839 00:39:08,700 --> 00:39:14,240 jew il-lametta istil, jew għadhom aħjar, factoring it out għal kollox, kif nagħmlu 840 00:39:14,240 --> 00:39:17,270 fil-problema stabbilita 7. 841 00:39:17,270 --> 00:39:23,820 Mistoqsijiet, allura, dwar il- baŜi kunċettwali hawn? 842 00:39:23,820 --> 00:39:24,740 >> UDJENZA: Għandi mistoqsija. 843 00:39:24,740 --> 00:39:25,630 >> SPEAKER 1: Oh, sorry. 844 00:39:25,630 --> 00:39:28,880 >> UDJENZA: Għaliex ma kienx dan kkulurita - 845 00:39:28,880 --> 00:39:31,410 >> SPEAKER 1: Oh, fil-tab oħra? 846 00:39:31,410 --> 00:39:32,232 Dan hawn? 847 00:39:32,232 --> 00:39:33,482 >> UDJENZA: Le, bħall-- 848 00:39:33,482 --> 00:39:35,330 849 00:39:35,330 --> 00:39:39,480 >> SPEAKER 1: Oh, dan għaliex I kien qed sloppy. 850 00:39:39,480 --> 00:39:41,350 I tpoġġi l-fajl fil-post żbaljat. 851 00:39:41,350 --> 00:39:47,840 Hekk jekk I attwalment poġġih hawn, u jien chmod dan, r kollu + għall styles.css, u 852 00:39:47,840 --> 00:39:52,050 issa rikarigu-paġna, issa aħna jiksbu l-stylization lura. 853 00:39:52,050 --> 00:39:54,530 U minħabba li l-font daqsijiet huma differenti, aħna ma tara pjuttost kemm 854 00:39:54,530 --> 00:39:55,010 ispazju abjad. 855 00:39:55,010 --> 00:39:58,240 Aħna minflok tara x'inhu l- default minflok. 856 00:39:58,240 --> 00:40:00,050 Good kwistjoni. 857 00:40:00,050 --> 00:40:00,846 Iva? 858 00:40:00,846 --> 00:40:02,630 >> UDJENZA: Għaliex il-link tag ġewwa l-header? 859 00:40:02,630 --> 00:40:06,270 >> SPEAKER 1: Għaliex huwa l-links ġewwa tag ta 'l-header - 860 00:40:06,270 --> 00:40:07,650 risposta qasira, sempliċement minħabba. 861 00:40:07,650 --> 00:40:08,930 Dan huwa dak li ġie deċiż. 862 00:40:08,930 --> 00:40:10,720 Li meta l-tags rabta imorru meta għandek dak li jissejjaħ 863 00:40:10,720 --> 00:40:13,650 karta tal-istil esterna. 864 00:40:13,650 --> 00:40:16,430 Mistoqsijiet oħra? 865 00:40:16,430 --> 00:40:17,770 >> Kull dritt, ukoll ejja tagħmel dan. 866 00:40:17,770 --> 00:40:20,500 Għandna daqshekk gost li għandna quddiemna llum. 867 00:40:20,500 --> 00:40:22,480 Li jinsab biss grif il-wiċċ ta 'CSS. 868 00:40:22,480 --> 00:40:23,010 Ejja nagħmlu dan. 869 00:40:23,010 --> 00:40:25,980 Ejja jieħu pawża ta 'ħames minuti hawn għaliex, per email tiegħi, ejja hang fil 870 00:40:25,980 --> 00:40:27,200 hemm till 02:30 ish illum. 871 00:40:27,200 --> 00:40:28,540 Imma jekk inti ma jkollhom biex leave, li l-multa. 872 00:40:28,540 --> 00:40:30,380 Iżda aħna ser nimxu 'l quddiem wara waqfa ħames minuti. 873 00:40:30,380 --> 00:40:35,930 U aħna ser jitgħallmu ftit xi ħaġa dwar PHP, MySQL, u aktar. 874 00:40:35,930 --> 00:40:44,520 >> Kull dritt, hekk ejja tipprova, issa, li jorbtu ftit ta 'dawn l-ideat flimkien u jagħmlu, 875 00:40:44,520 --> 00:40:46,180 jiġifieri, search engine tagħna stess. 876 00:40:46,180 --> 00:40:48,570 I ndunat, pjuttost curiously, dan li ġej. 877 00:40:48,570 --> 00:40:52,610 Meta inti fuq Google.com, int tipikament fi URL bħal dan wieħed hawn 878 00:40:52,610 --> 00:40:54,870 ma 'xejn wara l-com dot. 879 00:40:54,870 --> 00:40:59,760 Imma jekk I tfittxija xi ħaġa stupid bħal qtates, u hit Ikteb, aħna ser nikseb - mhux 880 00:40:59,760 --> 00:41:01,300 stupid, imma inti taf. 881 00:41:01,300 --> 00:41:05,410 >> OK, hekk avviż, fil-quċċata tal-paġna, issa, il-URL ikun, naturalment, inbidlet. 882 00:41:05,410 --> 00:41:07,190 U dan mhux xejn ġdid għal kull wieħed minna. 883 00:41:07,190 --> 00:41:09,290 Tikklikkja links u għalf jiġri fuq il-web. 884 00:41:09,290 --> 00:41:11,420 Imma x'hemm interessanti hawn huwa dan li ġej. 885 00:41:11,420 --> 00:41:14,500 Hemm lott kollu ta 'eki mhux mixtieqa, iżda let me armih għalf li jien ma 886 00:41:14,500 --> 00:41:16,600 pjuttost jifhmu jew ma verament tħares rilevanti. 887 00:41:16,600 --> 00:41:18,490 >> Let me teħles minn dan. 888 00:41:18,490 --> 00:41:20,030 Let me teħles minn dan. 889 00:41:20,030 --> 00:41:22,630 U let me biss jeħles ta 'dan kollu. 890 00:41:22,630 --> 00:41:28,840 U issa avviż li l-qtates hija fil-URL, segwit bi q, allura ugwali 891 00:41:28,840 --> 00:41:29,710 sinjal quddiem ta 'dan. 892 00:41:29,710 --> 00:41:32,110 Għalhekk jirriżulta li dan huwa kif l- mod kif jaħdem meta niġu 893 00:41:32,110 --> 00:41:33,360 għall-input u output. 894 00:41:33,360 --> 00:41:37,510 >> Imxejna twil tkellem dwar kaxxi suwed, id-dritt? 895 00:41:37,510 --> 00:41:41,650 Hekk jekk dan huwa funzjoni implimentata hawn bħala kaxxa sewda, hija tieħu input 896 00:41:41,650 --> 00:41:45,290 u tipproduċi output, ukoll, il-mezzi li bih inti tipprovdi input għal 897 00:41:45,290 --> 00:41:49,270 websajt huwa permezz, ta 'spiss, ta' URLs tagħha. 898 00:41:49,270 --> 00:41:52,850 Inti sempliċiment ipoġġu marka kwistjoni u mbagħad ewlieni ugwali valur. 899 00:41:52,850 --> 00:41:56,740 U allura forsi ampersand, u mbagħad ewlieni ieħor ugwali valur, allura forsi 900 00:41:56,740 --> 00:41:58,810 ampersand ieħor, ewlenin ugwali valur. 901 00:41:58,810 --> 00:42:03,030 Thats kif inti tgħaddi fil-ċwievet u valuri, pari ta 'inputs. 902 00:42:03,030 --> 00:42:07,050 >> Mela jekk jien hit Ikteb issa, x'hemm interessanti dwar Google hija li kollha 903 00:42:07,050 --> 00:42:10,420 li eki mhux mixtieqa I imħassar ma jidhirx li jkun strettament neċessarju. 904 00:42:10,420 --> 00:42:15,120 All I bżonn li tibgħat lill-Google hija kwistjoni mark q ugwali qtates biex tikseb 905 00:42:15,120 --> 00:42:16,160 lura xi qtates. 906 00:42:16,160 --> 00:42:20,160 Ukoll, l-implikazzjoni ta 'dan, allura, hija jekk I pull up gedit, stajt beda 907 00:42:20,160 --> 00:42:24,360 jagħmlu search engine tiegħi stess hawn fil-fajl imsejjaħ seach0.html. 908 00:42:24,360 --> 00:42:26,750 >> U let me imorru quddiem u ħassar linja waħda aktar li inti 909 00:42:26,750 --> 00:42:27,910 ma kellhomx tara. 910 00:42:27,910 --> 00:42:31,070 U issa, let me go fil-browser tiegħi stess, hekk ma Google, u mur 911 00:42:31,070 --> 00:42:34,900 http://localhost. 912 00:42:34,900 --> 00:42:36,220 U li għaddej biex jiksbu fil-mod. 913 00:42:36,220 --> 00:42:43,240 Allura aħna qed tmur biex ngħid addiju li għal issa, jimxu dan hawn fuq, 914 00:42:43,240 --> 00:42:46,270 oh, issa aħna qed tmur biex ikollhom jgħidu addiju għal dan il-fajl. 915 00:42:46,270 --> 00:42:51,700 >> Kull meta għandek fajl imsejjaħ index.html jew index.php fil- 916 00:42:51,700 --> 00:42:54,980 direttorju, jekk il-web server huwa konfigurati b'dan il-mod, dak li inti ser 917 00:42:54,980 --> 00:42:59,600 tara, awtomatikament, hija l-kontenut ta 'dik fajl minflok ma tingħata lista ta 'l- 918 00:42:59,600 --> 00:43:02,330 direttorju, kif jien ridt hawn. 919 00:43:02,330 --> 00:43:03,750 Aktar dwar dan fil-spec. 920 00:43:03,750 --> 00:43:04,610 Inti ma tara li. 921 00:43:04,610 --> 00:43:06,360 >> Allura dan huwa dak I attwalment riedu. 922 00:43:06,360 --> 00:43:08,810 Iżda mument ilu, kien hemm fajl f'dan folder imsejjaħ 923 00:43:08,810 --> 00:43:11,290 index.html u index.php. 924 00:43:11,290 --> 00:43:13,380 U għalhekk l-web server kien juru lili dawn il-fajls. 925 00:43:13,380 --> 00:43:15,900 Minflok, nixtieq dan id-direttorju jelenka hawn. 926 00:43:15,900 --> 00:43:18,340 >> Hekk jien se jmorru fil CSS u mur search0. 927 00:43:18,340 --> 00:43:21,770 U jien jsostnu li dan huwa se jkun il-bidu ta 'swieq kompetittivi tiegħi stess 928 00:43:21,770 --> 00:43:22,490 search engine. 929 00:43:22,490 --> 00:43:27,630 U biex tagħmel dan, jien se jmorru fil- hawn, fil CSS, u jiftħu ma 930 00:43:27,630 --> 00:43:30,190 gedit, search 0. 931 00:43:30,190 --> 00:43:32,280 Iżda sfortunatament, hemm mhux wisq jiġri hawn fuq. 932 00:43:32,280 --> 00:43:35,690 All I ma kien juża intestatura tikketta, li jiġri li għandu jissejjaħ h1, li 933 00:43:35,690 --> 00:43:38,180 essenzjalment ifisser kbar u grassa, u thats it. 934 00:43:38,180 --> 00:43:40,810 Iżda l-mezzi li bihom nistgħu jipprovdu inputs huma permezz ta 'dawn 935 00:43:40,810 --> 00:43:42,180 affarijiet imsejħa formoli. 936 00:43:42,180 --> 00:43:46,040 >> So let me go quddiem u tinfetaħ u tingħalaq, preemptively, tag formola hemmhekk. 937 00:43:46,040 --> 00:43:48,060 U let me imorru quddiem u tagħmel xi ħaġa bħal din. 938 00:43:48,060 --> 00:43:51,430 Input, tip ugwali test. 939 00:43:51,430 --> 00:43:56,320 U mbagħad ejja qrib l-tikketta fi ħdan il-parentesi nfushom. 940 00:43:56,320 --> 00:43:58,800 I m'għandhomx bżonn biex tibda qasam tat-test u stop qasam test. 941 00:43:58,800 --> 00:44:01,080 Huwa biss se jkun hemm jew le. 942 00:44:01,080 --> 00:44:06,210 >> U allura hawn taħt li, ejja tagħmel tip input ugwali jissottomettu. 943 00:44:06,210 --> 00:44:06,870 Ħlief dan. 944 00:44:06,870 --> 00:44:08,630 U issa ejja biss ma sanità malajr check. 945 00:44:08,630 --> 00:44:09,820 Ejja rikarigu. 946 00:44:09,820 --> 00:44:10,890 >> OK, dan huwa mhux ħażin. 947 00:44:10,890 --> 00:44:13,260 Mhuwiex stil Google, iżda huwa pjuttost qrib. 948 00:44:13,260 --> 00:44:13,920 Hemm qasam tat-test. 949 00:44:13,920 --> 00:44:17,190 I tista tip xi għalf fl, hit Ikteb, iżda jiġri xejn s'issa. 950 00:44:17,190 --> 00:44:21,090 U dan għaliex jien mhux speċifikat azzjoni għal din il-formola, biex ngħidu hekk. 951 00:44:21,090 --> 00:44:23,860 Mela jekk jien jmorru lura għall-element forma, jirriżulta, u naf dan biss 952 00:44:23,860 --> 00:44:27,460 milli jkollhom aqra d-dokumentazzjoni, li il-lametta forma jieħu attribut 953 00:44:27,460 --> 00:44:31,880 imsejjaħ azzjoni li l-URL tal-websajt li inti 954 00:44:31,880 --> 00:44:34,790 trid tibgħat il-formola. 955 00:44:34,790 --> 00:44:37,610 >> I ma verament think we jkollhom il-ħin biex jimplimentaw il-aħħar lura kollu għal 956 00:44:37,610 --> 00:44:38,570 tfittxija illum engine. 957 00:44:38,570 --> 00:44:41,900 Allura aħna qed biss se ngħid, eh, mur google.com / tfittxija. 958 00:44:41,900 --> 00:44:43,450 U issa let me qrib kwotazzjonijiet tiegħi. 959 00:44:43,450 --> 00:44:46,070 U let me tispeċifika wkoll li il-metodu li tuża va 960 00:44:46,070 --> 00:44:47,120 li għandu jissejjaħ tikseb. 961 00:44:47,120 --> 00:44:50,650 >> Long storja qasira, hemm żewġ modi, fi inqas, li inti tista 'tissottometti informazzjoni 962 00:44:50,650 --> 00:44:51,880 mill-browser biex server. 963 00:44:51,880 --> 00:44:55,340 Wieħed hu li tikseb, u, għal skopijiet tal-lum, li ifisser biss fil-URL. 964 00:44:55,340 --> 00:44:58,730 You see eżattament l-trade marks in kwistjoni, il- ugwali sinjali, u ampersands li 965 00:44:58,730 --> 00:44:59,780 rajna qabel. 966 00:44:59,780 --> 00:45:02,890 Jew hemm xi imsejħa post alternattiv. 967 00:45:02,890 --> 00:45:06,490 Għal issa, jafu li post spiss jintuża meta inti tixtieq li upload fajls, bħal 968 00:45:06,490 --> 00:45:09,820 stampi u oħrajn, jew meta inti tixtieq li jissottomettu informazzjoni karta ta 'kreditu, jew 969 00:45:09,820 --> 00:45:13,810 passwords, xi ħaġa li hija ma verament jagħmel sens, kunċettwalment, jew 970 00:45:13,810 --> 00:45:18,020 sigurtà għaqli, li jispiċċaw fil-URL tal browser tiegħek, fejn snooping ġenituri, 971 00:45:18,020 --> 00:45:21,520 jew roommates, jew xi ħadd b'aċċess lill-kompjuter tiegħek tista 'tara. 972 00:45:21,520 --> 00:45:23,110 >> Mela ejja ħlief li hawn. 973 00:45:23,110 --> 00:45:24,480 U għandi bżonn biex jagħmlu ħaġa waħda oħra. 974 00:45:24,480 --> 00:45:27,250 Ma biżżejjed biss biex jgħidu jagħtu me qasam tat-test. 975 00:45:27,250 --> 00:45:29,850 I għandhom jagħtu dik kamp valur isem. 976 00:45:29,850 --> 00:45:34,500 So let me jissellef għażla ta 'Google ismijiet, q, u tispeċifika li t-tieni 977 00:45:34,500 --> 00:45:38,150 attribut I ma verament jimpurtak l-isem tal-buttuna Submit. 978 00:45:38,150 --> 00:45:40,890 All I jimpurtahom qed jissottometti Liema tipi l-utent pulzieri 979 00:45:40,890 --> 00:45:41,940 >> U issa dan huwa tip ta ikrah. 980 00:45:41,940 --> 00:45:42,820 Huwa biss jgħid jissottomettu. 981 00:45:42,820 --> 00:45:46,350 Jirriżulta, u naf dan mill- dokumentazzjoni, I jistgħu attwalment ngħid 982 00:45:46,350 --> 00:45:51,710 valur ugwali kwotazzjoni unquote "cs50 SEACH, "kwotazzjoni qrib. 983 00:45:51,710 --> 00:45:53,030 Imbagħad ejja rikarigu-ġdid. 984 00:45:53,030 --> 00:45:57,020 So I iżommu laqtu Kmand-R, jew Control-R fuq it-tastiera tiegħi biex jerġgħu jitgħabbew. 985 00:45:57,020 --> 00:45:58,605 >> Issa għandna aktar interessanti search engine. 986 00:45:58,605 --> 00:46:00,340 Ma pjuttost dehra Google għadhom, għalkemm. 987 00:46:00,340 --> 00:46:04,100 Mela ejja imorru quddiem fil hawn u jagħmlu waqfa linja ftit. 988 00:46:04,100 --> 00:46:06,066 >> OK, hekk issa għandna Google. 989 00:46:06,066 --> 00:46:08,260 Aħna fil-fatt kważi do jkollhom Google. 990 00:46:08,260 --> 00:46:10,460 Allura issa x'inhu jiġri? 991 00:46:10,460 --> 00:46:12,220 Jien ser tip fil xi ħaġa bħal Qtates. 992 00:46:12,220 --> 00:46:16,570 U l-browser se parse dik il-forma li I definit. 993 00:46:16,570 --> 00:46:19,470 U li għaddej biex jibagħtu l-utent finali għal din URL. 994 00:46:19,470 --> 00:46:23,420 Allura dan iż-żmien, għal xi raġuni kurjuż, I ltqajna aktar informazzjoni dwar il-ħażniet 995 00:46:23,420 --> 00:46:24,410 minn madwar qtates attwali. 996 00:46:24,410 --> 00:46:30,580 Iżda li l-multa minħabba avviż aħna xorta spiċċaw hawn, q ugwali qtates. 997 00:46:30,580 --> 00:46:35,200 >> Storja twila fil-qosor hekk, jidher pjuttost trivjali biex tikseb input mill-utent. 998 00:46:35,200 --> 00:46:38,190 U li jkun ġust, hemm għenieqed ta 'tipi oħra ta' forma oqsma. 999 00:46:38,190 --> 00:46:41,510 Hemm kaxxi kontroll, u ftit reċiprokament buttuni tar-radju esklussiva, u 1000 00:46:41,510 --> 00:46:42,960 drop down menus, u aktar. 1001 00:46:42,960 --> 00:46:46,160 Iżda kollha ta 'dawn huma bħala relattivament faċilment implimentati kif 1002 00:46:46,160 --> 00:46:48,040 f'dan il-qasam kien test. 1003 00:46:48,040 --> 00:46:52,050 U finalment, aħna biss għandhom jagħmlu xi ħadd żgur huwa smigħ fuq l-oħra 1004 00:46:52,050 --> 00:46:56,490 aħħar tal-linja sabiex tikseb dik informazzjoni pproċessata, b'xi, u 1005 00:46:56,490 --> 00:46:58,440 agħtina lura qtates tagħna. 1006 00:46:58,440 --> 00:47:00,840 >> Ejja nħarsu lejn ftit eżempju aktar involuti. 1007 00:47:00,840 --> 00:47:06,020 Let me jmorru fil-direttorju Vhost tiegħi, fis ospitanti lokali, pubbliku, u fejn I 1008 00:47:06,020 --> 00:47:06,980 tpoġġi source code tal-lum. 1009 00:47:06,980 --> 00:47:09,800 Kollha ta 'dan se jkun fuq li l-kors website għalik biex tinker. 1010 00:47:09,800 --> 00:47:15,420 U jekk immur fis froshims, let me miftuħa up dan il-fajl issa, froshim0.php. 1011 00:47:15,420 --> 00:47:18,460 Dan wieħed huwa a verbose ftit aktar, sabiex aħna mhux se tikteb din mill-bidu. 1012 00:47:18,460 --> 00:47:21,970 Iżda biss tinnota issa kemmxejn ftit karatteristiċi familjari. 1013 00:47:21,970 --> 00:47:24,550 >> Waħda, tag forma, azzjoni differenti. 1014 00:47:24,550 --> 00:47:25,670 Mhuwiex URL sħiħ. 1015 00:47:25,670 --> 00:47:29,930 Issa, huwa apparentement għall-fajl imsejjaħ register0.php għaliex, fil-mument, 1016 00:47:29,930 --> 00:47:32,660 Jien ser jgħallem myself ftit xi ħaġa dwar PHP, programmazzjoni 1017 00:47:32,660 --> 00:47:37,360 lingwa, għaliex PHP jistgħu jintużaw biex jimplimentaw dak Google implimentat bħala 1018 00:47:37,360 --> 00:47:39,650 l-aħħar lura ta 'search engines tagħhom. 1019 00:47:39,650 --> 00:47:42,890 >> Google, fir-realtà, probabbilment juża xi Python, xi C + +, u 1020 00:47:42,890 --> 00:47:44,230 għenieqed ta 'lingwi oħra. 1021 00:47:44,230 --> 00:47:48,230 Iżda nistgħu ċertament jimplimentaw tfittxija riżultati billi tuża PHP jekk ridna. 1022 00:47:48,230 --> 00:47:49,610 Iżda għal issa, aħna ser jżommha sempliċi. 1023 00:47:49,610 --> 00:47:53,320 U dan huwa attwalment reminixxenti ta 'wieħed mill-ewwel websites oħra I 1024 00:47:53,320 --> 00:47:54,490 magħmula sena ilu. 1025 00:47:54,490 --> 00:47:58,160 >> Lura fil-jum tiegħi, inti rreġistrat għal isports intramurali bħala freshman minn 1026 00:47:58,160 --> 00:48:00,880 jimla biċċa karta, mixi madwar l-tarzna, u twaqqigħ fil 1027 00:48:00,880 --> 00:48:04,890 l-mailbox ta 'Proctor b'mod Wigglesworth, u li kien kif inti 1028 00:48:04,890 --> 00:48:05,460 reġistrati. 1029 00:48:05,460 --> 00:48:09,650 U hekk proġett tiegħi ftit wara CS50, kien li tikkontesta din, li jagħmel perfetta 1030 00:48:09,650 --> 00:48:13,460 sens, fuq il-web, li ma kienx kif Vogue allura kif inhu issa. 1031 00:48:13,460 --> 00:48:17,510 Imma kollox aħna kellha tagħmel kien joħolqu, essenzjalment, forma HTML. 1032 00:48:17,510 --> 00:48:19,640 >> U li jiffurmaw ħares bejn wieħed u ieħor bħal dan. 1033 00:48:19,640 --> 00:48:22,480 I kellhom kontribut għall- Isem freshman tal. 1034 00:48:22,480 --> 00:48:27,780 Kelli ieħor kaxxa kontroll għal jekk jew le ried li jkun kaptan, liema 1035 00:48:27,780 --> 00:48:30,400 sess tagħhom kien, u dak dorm tagħhom kien. 1036 00:48:30,400 --> 00:48:33,370 U mbagħad I hard kodifikati fl-affarijiet bħal Apley Qorti, u Canaday, 1037 00:48:33,370 --> 00:48:34,880 Grays, u oħrajn. 1038 00:48:34,880 --> 00:48:36,300 >> Għalhekk għal darb'oħra, tags ġodda. 1039 00:48:36,300 --> 00:48:39,820 Ma bbenefikawx dawn qabel, ġodda attributi, iżda pjuttost aċċessibbli. 1040 00:48:39,820 --> 00:48:42,360 Ladarba inti tara eżempju, inti tista 'tip ta tissellef dik l-idea u jagħmlu qatra 1041 00:48:42,360 --> 00:48:43,820 down menu għal xejn aktar. 1042 00:48:43,820 --> 00:48:46,350 Imma x'hemm importanti huwa li kull wieħed dawn l-affarijiet għandhom ismijiet. 1043 00:48:46,350 --> 00:48:49,720 U fil-qiegħ ta 'din il-formola, hemm buttuna issottometti li tikketta, 1044 00:48:49,720 --> 00:48:51,510 jew il-valur, huwa reġistru. 1045 00:48:51,510 --> 00:48:52,670 >> Mela ejja mur din il-paġna. 1046 00:48:52,670 --> 00:48:55,050 Let me jmorru lura fil- elenkar tad-direttorju. 1047 00:48:55,050 --> 00:48:59,410 Let me go fis froshims, u mur froshim0.php. 1048 00:48:59,410 --> 00:49:01,150 Allura huwa hideous, li tkun ġusta. 1049 00:49:01,150 --> 00:49:03,950 So I jistgħu definittivament stylize dan ma 'xi CSS, I tista' tagħmel xi 1050 00:49:03,950 --> 00:49:06,890 grafika, forsi żid ftit kuluri, u tagħmel dan prettier. 1051 00:49:06,890 --> 00:49:10,530 Imma funzjonalment, I d jargumentaw li dan huwa attwalment pretty kompluta. 1052 00:49:10,530 --> 00:49:15,190 >> Sfortunatament, meta I timla dan out, David, Kaptan, Male, aħna ser jagħżlu, 1053 00:49:15,190 --> 00:49:20,510 ejja ngħidu Matthews, reġistru, dak kollu li jiġri huwa dan. 1054 00:49:20,510 --> 00:49:21,910 Iżda tinnota ftit takeaways. 1055 00:49:21,910 --> 00:49:27,130 Waħda, liema fajl lura dawk riżultati, apparentement? 1056 00:49:27,130 --> 00:49:29,470 Għalhekk huwa, tabilħaqq, register0.php. 1057 00:49:29,470 --> 00:49:34,570 Allura l-fatt li rajna din l-azzjoni valur mument ilu għal register0, dan 1058 00:49:34,570 --> 00:49:37,500 jikkorrobora li aħna tassew ntemmet up fuq dan il-fajl partikolari. 1059 00:49:37,500 --> 00:49:39,040 >> Issa dan huwa biss test ikrah. 1060 00:49:39,040 --> 00:49:42,810 Iżda avviż li dan it-test huwa ġejjin minn ospitanti lokali, 1061 00:49:42,810 --> 00:49:44,170 li hija mill-appliance. 1062 00:49:44,170 --> 00:49:46,350 Aħsbu fil-appliance issa biss bħala a web server li jista 'jkun fil- 1063 00:49:46,350 --> 00:49:46,910 Science Center. 1064 00:49:46,910 --> 00:49:48,060 Dan jista 'jkun fuq il-web attwali. 1065 00:49:48,060 --> 00:49:49,850 Allura huwa aċċessibbli għall-pubbliku. 1066 00:49:49,850 --> 00:49:55,480 >> Allura ċar, hemm xi mod li tgħaddi jiffurmaw inputs qasam għal server 1067 00:49:55,480 --> 00:49:56,840 sabiex ikun jista 'jagħmel xi ħaġa magħhom. 1068 00:49:56,840 --> 00:49:59,020 Sfortunatament, register0 huwa pretty stupid. 1069 00:49:59,020 --> 00:50:01,870 Kull ma huwa jistampa firxa li tidher bħal dan. 1070 00:50:01,870 --> 00:50:04,790 U m'humiex firxa fil- sens li nafuh. 1071 00:50:04,790 --> 00:50:08,760 Jirriżulta li PHP, u ħafna ta ' lingwi, mhux biss numerikament 1072 00:50:08,760 --> 00:50:12,350 arrays indiċjati li għandhom indiċi ewwel hija żero, allura wieħed, allura żewġ, imbagħad dot, 1073 00:50:12,350 --> 00:50:13,780 dot, dot, n minus 1. 1074 00:50:13,780 --> 00:50:16,400 >> Dan huwa dak li jissejjaħ firxa assoċjattiva. 1075 00:50:16,400 --> 00:50:21,150 Firxa assoċjattiva huwa wieħed fejn inti jista 'jaħżen valur pari ewlenin fejn 1076 00:50:21,150 --> 00:50:23,160 il-muftieħ huwa mhux neċessarjament numru. 1077 00:50:23,160 --> 00:50:25,580 Dan fil-fatt jista 'jkun string, kelma. 1078 00:50:25,580 --> 00:50:28,230 U hekk dan jista 'jiġi implimentat, taħt il-barnuża, jirriżulta, 1079 00:50:28,230 --> 00:50:31,896 permezz ta 'struttura data magħrufa bħala? 1080 00:50:31,896 --> 00:50:33,600 Ħsieb xi ħaġa drammatiku kien wasal biex jiġri - 1081 00:50:33,600 --> 00:50:34,840 tabella hash. 1082 00:50:34,840 --> 00:50:38,955 >> Allura tabella hash, irtirar, dawk tal inti li ma kien għal P sett 6, jew saħansitra lura 1083 00:50:38,955 --> 00:50:44,110 dan, mill-inqas anki jekk inti ma jipprova, a tabella hash, fl-użu tagħna, intuża biex 1084 00:50:44,110 --> 00:50:45,090 biss taħżen kliem. 1085 00:50:45,090 --> 00:50:47,980 Imma verament, inti kienu ħażna ċwievet u valuri. 1086 00:50:47,980 --> 00:50:51,940 Jekk inti implimenta tabella hash għal P stabbiliti dizzjunarju 6, il-ċwievet kienu l- 1087 00:50:51,940 --> 00:50:56,890 kliem stess, u l-valuri kienu vera jew falza b'mod effettiv. 1088 00:50:56,890 --> 00:51:00,190 Iva, hawn, jew impliċitament, ebda, mhux hawn. 1089 00:51:00,190 --> 00:51:02,140 >> Well, nistgħu tiġġeneralizza dik l-idea. 1090 00:51:02,140 --> 00:51:06,230 U aħna jistgħu jużaw data simili ħafna istruttura biex jaħżnu mhux l-sekwenza 1091 00:51:06,230 --> 00:51:10,180 ruħha waħidha fit-tabella hash tiegħek, iżda jissoponi li f'kull wieħed mill hash tiegħek 1092 00:51:10,180 --> 00:51:11,130 lymph mejda tal. 1093 00:51:11,130 --> 00:51:14,210 U inti tista 'anki tagħmel dan jipprova aktar milli biss ikollhom bool. 1094 00:51:14,210 --> 00:51:15,350 Jista 'jkollok xi ħaġa oħra. 1095 00:51:15,350 --> 00:51:19,590 X'jiġri jekk iċ-ċavetta ma kienx Maxwell, għal Pereżempju, imma kwotazzjoni unquote "isem," jew 1096 00:51:19,590 --> 00:51:22,900 nikkwota unquote "kaptan." U ġewwa ta ' istruttura tiegħek data C, inti tpoġġi 1097 00:51:22,900 --> 00:51:26,170 valur, mhux biss Boolean, iżda ta 'valur kwotazzjoni simili unquote "David," jew 1098 00:51:26,170 --> 00:51:28,690 "M," jew "Matthews," u oħrajn. 1099 00:51:28,690 --> 00:51:33,170 >> Allura dawk l-istrutturi tad-data istess aħna użati apparentement jeżistu f'lingwi oħra. 1100 00:51:33,170 --> 00:51:37,650 U I d jargumentaw li qed attwalment ħafna, ferm aktar sempliċi għall-aċċess hawn. 1101 00:51:37,650 --> 00:51:40,300 Ejja fil-fatt tagħti ħarsa issa f'xi sintassi bħal dan. 1102 00:51:40,300 --> 00:51:43,120 >> Jien ser tmur ġo direttorju PHP. 1103 00:51:43,120 --> 00:51:48,390 U jien ser tiftaħ aħjar verżjoni tal bonjour-0 minn qabel. 1104 00:51:48,390 --> 00:51:50,270 Avviż li kollha I ma kien żid xi kummenti. 1105 00:51:50,270 --> 00:51:52,530 Allura nistgħu teħles minn dik distrazzjoni. 1106 00:51:52,530 --> 00:51:57,610 >> U dan il-programm tabilħaqq prints bonjour għaliex stajt speċifikati bejn 1107 00:51:57,610 --> 00:52:01,420 tags li nixtieq li teżegwixxi dan il-kodiċi. 1108 00:52:01,420 --> 00:52:03,380 Issa, aħna ser tara fil-mument għaliex dan ikun utli. 1109 00:52:03,380 --> 00:52:05,630 Imma ejja tiftaħ eżempju wieħed ieħor hawn. 1110 00:52:05,630 --> 00:52:10,430 Let me imorru quddiem u tiftaħ jgħidu, gedit ta 'kondizzjonijiet waħda. 1111 00:52:10,430 --> 00:52:12,970 >> Dan huwa mod lura fil-ħin issa. 1112 00:52:12,970 --> 00:52:16,320 Iżda ġimgħat ilu, I think, fil-ġimgħa waħda jew ġimgħatejn, kellna eżempju imsejħa 1113 00:52:16,320 --> 00:52:18,470 conditions1.c. 1114 00:52:18,470 --> 00:52:22,050 U I iddeċieda li reimplement fil PHP, biss it-tip ta 'jenfasizza li 1115 00:52:22,050 --> 00:52:26,500 PHP, sintattikament, huwa kważi identiku li C. Din mhix qabża kbira 1116 00:52:26,500 --> 00:52:27,840 minn ġimgħa li għaddiet biex dan. 1117 00:52:27,840 --> 00:52:31,230 >> Avviż fil-quċċata ta 'dan il-programm, li jibda, bħal qabel, b'xi 1118 00:52:31,230 --> 00:52:34,260 kummenti, li jien ser jeħles ta bħala distrazzjoni. 1119 00:52:34,260 --> 00:52:37,410 Avviż li jien fil-PHP mod li dan il-fajl. 1120 00:52:37,410 --> 00:52:40,160 Allura dan il-kodiċi, Ser naraw, se tikseb esegwiti. 1121 00:52:40,160 --> 00:52:42,670 Avviż li hemm readline, li probabbilment hija l- 1122 00:52:42,670 --> 00:52:46,230 Analog PHP ta getstring. 1123 00:52:46,230 --> 00:52:47,390 Avviż huwa ftit differenti. 1124 00:52:47,390 --> 00:52:51,410 Inti fil-fatt tispeċifika pront lill- funzjoni msejħa linja jinqraw, u li l- 1125 00:52:51,410 --> 00:52:52,180 dak l-utent jara. 1126 00:52:52,180 --> 00:52:53,520 Allura inti ma għandekx printf manwalment. 1127 00:52:53,520 --> 00:52:54,860 Iżda li mhux big deal. 1128 00:52:54,860 --> 00:52:59,150 Jien ser taħżen, ġewwa ta '$ n, il- ritorn valur ta 'dan, sabiex ikun x'ikun il- 1129 00:52:59,150 --> 00:53:00,490 tipi utent fil huwa int tagħhom. 1130 00:53:00,490 --> 00:53:01,660 U hawnhekk kurżità ieħor. 1131 00:53:01,660 --> 00:53:05,810 Jirriżulta, fil-PHP, kwalunkwe varjabbli biss għandha jkollha prefissi 1132 00:53:05,810 --> 00:53:06,970 b'sinjal dollaru. 1133 00:53:06,970 --> 00:53:08,110 Huwa ftit annoying. 1134 00:53:08,110 --> 00:53:10,870 Imma avviż dak I ma jkunux għamlu fil-PHP. 1135 00:53:10,870 --> 00:53:13,980 X'hemm nieqes mill-naħa tax-xellug naħa tal-ugwali sinjal? 1136 00:53:13,980 --> 00:53:15,430 >> Ma ssemmiet l-tip. 1137 00:53:15,430 --> 00:53:19,400 Allura dan huwa differenti minn C. Għal aħjar jew għall-agħar, PHP huwa laxk 1138 00:53:19,400 --> 00:53:20,550 lingwa ittajpjat. 1139 00:53:20,550 --> 00:53:22,010 Huwa ma jkollu numri. 1140 00:53:22,010 --> 00:53:23,240 Huwa ma jkollu kordi. 1141 00:53:23,240 --> 00:53:24,015 Huwa ma jkollu Booleans. 1142 00:53:24,015 --> 00:53:26,220 U dan ma jkollu ftit tipi ta 'data oħra. 1143 00:53:26,220 --> 00:53:30,570 Imma inti, l-programmer, normalment ma jkollhom jimpurtahom minnhom. 1144 00:53:30,570 --> 00:53:34,010 Il-rasu ta 'dan huwa li jagħmel hija ftit aktar faċli għall-programm. 1145 00:53:34,010 --> 00:53:35,380 Inti tista 'taħseb ftit inqas. 1146 00:53:35,380 --> 00:53:39,840 Il-tnaqqis huwa li tiftaħ ukoll inti sa bugs potenzjali jekk inti aċċidentalment 1147 00:53:39,840 --> 00:53:43,080 jittrattaw numru bħala string, a string bħala numru, potenzjalment, iżda anke 1148 00:53:43,080 --> 00:53:46,150 allura, PHP, u ħafna ta 'lingwi, huma pjuttost tolleranti. 1149 00:53:46,150 --> 00:53:49,050 Huma se jużaw dak li sejjaħ casting impliċita. 1150 00:53:49,050 --> 00:53:55,220 U jekk inti tipprova tuża n fil-kuntest ta 'sitwazzjoni numerika, se 1151 00:53:55,220 --> 00:53:58,040 jikkonvertu dak hawn se tkun spag, għaliex jekk it-tipi tal-utent 1152 00:53:58,040 --> 00:54:01,570 xi ħaġa, u inti tikseb ir-riżultat, kif ma readline, jew tikseb string, 1153 00:54:01,570 --> 00:54:02,910 li għaddej biex jirritorna string. 1154 00:54:02,910 --> 00:54:07,360 >> Iżda l-avviż, linji koppja aktar tard, I jiċċekkjaw jekk n hija akbar minn żero. 1155 00:54:07,360 --> 00:54:13,370 Allura PHP se impliċitament jitfa tiegħi "String" 123, jew kull utent 1156 00:54:13,370 --> 00:54:14,860 tipi fil, fi int. 1157 00:54:14,860 --> 00:54:18,730 Għalhekk fil-qosor, Jittieħed biss xogħlijiet ħafna aktar intuwittivament. 1158 00:54:18,730 --> 00:54:23,410 Allura aħna issa jibdew jirrilassaw ftit tal- affarijiet li aħna ghamilt fil-passat. 1159 00:54:23,410 --> 00:54:24,780 >> A lott ta 'dan il-għalf huwa l-istess, għalkemm. 1160 00:54:24,780 --> 00:54:26,340 Għadhom ugwali ugwali. 1161 00:54:26,340 --> 00:54:30,350 Bħala twarrib PHP wkoll ugwali ugwali ugwali, iżda aktar fuq li, forsi, fil 1162 00:54:30,350 --> 00:54:30,850 il-futur. 1163 00:54:30,850 --> 00:54:31,150 Dan kien. 1164 00:54:31,150 --> 00:54:35,660 Typo iżda tnejn ugwali sinjali tfisser l-istess Ħaġa bħal qabel, għall-paragun. 1165 00:54:35,660 --> 00:54:37,060 printf tfisser l-istess ħaġa bħal qabel. 1166 00:54:37,060 --> 00:54:39,160 Backslash n tfisser l-istess Ħaġa bħal qabel. 1167 00:54:39,160 --> 00:54:40,390 >> Allura kif nista run dan il-programm? 1168 00:54:40,390 --> 00:54:44,400 Ukoll, bħal qabel, jekk I do PHP, conditions1.php, u tip 1169 00:54:44,400 --> 00:54:46,560 numru bħall 123. 1170 00:54:46,560 --> 00:54:47,720 C'est numru pożittiv. 1171 00:54:47,720 --> 00:54:49,510 Jekk I tip 0, I pick 0. 1172 00:54:49,510 --> 00:54:53,700 U jekk I tip 123 negattiv, I nikseb back numru negattiv, li huwa biss 1173 00:54:53,700 --> 00:54:59,050 jiġifieri, sintattikament, PHP huwa super, super simili. 1174 00:54:59,050 --> 00:55:03,250 >> Allura għaliex huwa dan issa utli f'kuntest web? 1175 00:55:03,250 --> 00:55:06,710 Well, ejja mmorru lura għal dan froshims eżempju, li ħares, 1176 00:55:06,710 --> 00:55:08,600 għal darb'oħra, bħal dan hawn. 1177 00:55:08,600 --> 00:55:11,580 U ejja attwalment pull up il-paġna web għal darb'oħra, li dehru qishom dan. 1178 00:55:11,580 --> 00:55:14,930 X'nistgħu nagħmlu mal- data thats sottomessa? 1179 00:55:14,930 --> 00:55:18,770 >> Well, let me jiftħu aktar ġodda verżjoni ta 'dan. 1180 00:55:18,770 --> 00:55:20,920 U tkun taf tara li l-problema ispeċifikazzjoni settijiet mixjiet inti 1181 00:55:20,920 --> 00:55:22,850 permezz ta 'ftit ta' dawn. 1182 00:55:22,850 --> 00:55:29,610 Pjuttost milli tibda bil żero, ejja nħarsu lejn froshims3, 1183 00:55:29,610 --> 00:55:31,410 li ma daqsxejn aktar. 1184 00:55:31,410 --> 00:55:34,780 >> Avviż ewwel, fil-fatt, ejja tiftaħ up dak 0 kien, sabiex inti tara 1185 00:55:34,780 --> 00:55:37,170 dak ir-reġistru 0 kien. 1186 00:55:37,170 --> 00:55:40,040 Avviż dak reġistru 0 għamlet. 1187 00:55:40,040 --> 00:55:41,730 Waħda, għandi l-kummenti fil-quċċata. 1188 00:55:41,730 --> 00:55:43,900 Ħassar dawk u tiffoka biss fuq dan. 1189 00:55:43,900 --> 00:55:48,730 Ħafna mill-kontenut ta 'register0.php huma, ovvjament, liema lingwa? 1190 00:55:48,730 --> 00:55:49,980 Just PHP prima. 1191 00:55:49,980 --> 00:55:53,430 >> Allura avviż, dan il-fajl ma tibda ma ', fil-mument, parentesi miftuħa, 1192 00:55:53,430 --> 00:55:54,970 kwistjoni mark, PHP. 1193 00:55:54,970 --> 00:55:59,800 PHP ma jippermetti li inti intermingle Kodiċi PHP ma HTML tags. 1194 00:55:59,800 --> 00:56:04,130 Imma jien ghamilt li hawn ġewwa tal-paġna hawn fuq. 1195 00:56:04,130 --> 00:56:08,180 >> Issa, għal darb'oħra, youd taf biss dan mill- li ħarist lejn l-manwal. print_r, 1196 00:56:08,180 --> 00:56:13,410 jirriżulta, huwa print_recursive. _recursive U dan huwa biss handy 1197 00:56:13,410 --> 00:56:16,780 funzjoni utilità li biss tistampa, recursively, tkun xi tkun inti jagħtih. 1198 00:56:16,780 --> 00:56:18,760 Jekk inti jagħtih firxa, dan ser jistampaw firxa. 1199 00:56:18,760 --> 00:56:20,180 Jekk inti jagħtih numru, dan ser jistampa numru. 1200 00:56:20,180 --> 00:56:21,570 Jagħtih string, dan ser stampar ta 'sekwenza. 1201 00:56:21,570 --> 00:56:24,500 Jekk inti jagħtih tabella hash, huwa se jistampa tabella hash. 1202 00:56:24,500 --> 00:56:26,730 Inti ma jkollhom jiktbu kollha tal-imsemmi kodiċi yourself. 1203 00:56:26,730 --> 00:56:29,490 >> Issa avviż li jien jidħlu PHP modalità hawn fuq. 1204 00:56:29,490 --> 00:56:32,070 Jien joħorġu mod PHP hawn fuq. 1205 00:56:32,070 --> 00:56:35,950 Allura meta l-web server taqra dan il-fajl fuq għal isfel, xellug għal-lemin, minħabba li 1206 00:56:35,950 --> 00:56:40,750 dan jispiċċa fi file imsejħa. PHP, x'ikun mhux ġewwa tal tags PHP huwa 1207 00:56:40,750 --> 00:56:42,820 biss se tkun bżiq out, bħal HTML prima. 1208 00:56:42,820 --> 00:56:43,630 No big deal. 1209 00:56:43,630 --> 00:56:49,280 Iżda hekk kif l-avviżi tal-web server dan, li għaddej biex ngħid, I m'għandhomx 1210 00:56:49,280 --> 00:56:51,850 bżiq, litteralment, print_r tal-posta. 1211 00:56:51,850 --> 00:56:54,910 I għandu jesegwixxi li ġej linja tal-kodiċi. 1212 00:56:54,910 --> 00:56:59,850 >> Allura l-aħħar mistoqsija, allura, dan il-fajl huwa, ukoll, dak l-Heck huwa dan? 1213 00:56:59,850 --> 00:57:00,530 Ħu raden. 1214 00:57:00,530 --> 00:57:04,230 X'inhu $ _POST, probabbilment? 1215 00:57:04,230 --> 00:57:07,070 >> UDJENZA: [inaudible] 1216 00:57:07,070 --> 00:57:08,830 >> SPEAKER 1: Yeah, id-data stazzjonati. 1217 00:57:08,830 --> 00:57:11,350 Recall, ejja iscroll lura fl żmien għal ftit mument. 1218 00:57:11,350 --> 00:57:13,165 froshim0, għal darb'oħra, dehru qishom dan. 1219 00:57:13,165 --> 00:57:15,640 Maġġoranza super ta 'dan huwa biss HTML. 1220 00:57:15,640 --> 00:57:18,410 Għal darb'oħra, xi tags int ma tidher għadhom, jew li magħhom 1221 00:57:18,410 --> 00:57:19,360 inti diġà huma familjari. 1222 00:57:19,360 --> 00:57:21,990 Imma l-ħaġa interessanti kien dan. 1223 00:57:21,990 --> 00:57:27,270 Din il-linja waħda huwa dak li verament jgħaqqad huwa għall-fajl register0.php tagħna. 1224 00:57:27,270 --> 00:57:29,200 Jien sottomissjoni permezz metodu post. 1225 00:57:29,200 --> 00:57:33,130 U dan ifisser li l-parametri it-tipi utent fil m'humiex 1226 00:57:33,130 --> 00:57:35,150 ser jispiċċaw fejn. 1227 00:57:35,150 --> 00:57:36,175 >> Huma qed mhux se juru up fil-URL. 1228 00:57:36,175 --> 00:57:39,020 Huma għadhom għaddejjin li jintbagħtu mill- klijent, mill-browser, għall- 1229 00:57:39,020 --> 00:57:42,080 server, iżda biss permezz xi oħra mekkaniżmu li aħna ser jirrinunzjaw idejn tagħna 1230 00:57:42,080 --> 00:57:44,330 fil għal-lum, iżda mhux fil-URL. 1231 00:57:44,330 --> 00:57:47,630 Iżda avviż-relazzjoni issa ma post, li, b'konvenzjoni, hu 1232 00:57:47,630 --> 00:57:49,160 zghar hawn. 1233 00:57:49,160 --> 00:57:54,090 >> Imma jekk I jiftħu register0.php, Jien apparentement istampar dan. 1234 00:57:54,090 --> 00:57:56,450 Allura dan huwa tip ta 'stramb tismija konvenzjoni. 1235 00:57:56,450 --> 00:58:01,430 Imma x'hemm sbieħ fil-PHP huwa li meta użu PHP f'kuntest web, mhux fuq 1236 00:58:01,430 --> 00:58:04,480 kmand linja bħal I ma mument ilu, meta int fil-fatt tużaha fil-web 1237 00:58:04,480 --> 00:58:10,580 paġna, f'direttorju Vhost kif aħna, awtomatikament se jimlew din PHP 1238 00:58:10,580 --> 00:58:15,560 ħaġa, li hija firxa assoċjattiva, biex ngħidu hekk, tabella hash, ma 1239 00:58:15,560 --> 00:58:17,290 kollox l-utent ittajpjat pulzieri 1240 00:58:17,290 --> 00:58:22,000 >> Fil-qosor, $ _POST fil-limiti kollha hija varjabbli globali li PHP biss 1241 00:58:22,000 --> 00:58:25,050 magically joħloq għalik meta użu PHP f'kuntest web. 1242 00:58:25,050 --> 00:58:29,160 U li tqiegħed ġewwa ta 'dan kollu ta' l- ismijiet ta 'parametri fil-forma li 1243 00:58:29,160 --> 00:58:33,200 ġie ppreżentat lill dan il-fajl u kollha ta ' il-valuri li l-utent ittajpjat pulzieri 1244 00:58:33,200 --> 00:58:37,790 Għalhekk idejn lilek dak l-utent ttajpjata għal dik il-forma. 1245 00:58:37,790 --> 00:58:42,210 >> Għalhekk qabel, sirna output verament stupid ta 'ftit jaraw dan minħabba I kollha ma 1246 00:58:42,210 --> 00:58:44,400 kienet recursively ipprintja din array. 1247 00:58:44,400 --> 00:58:46,060 Il-muftieħ huwa l-isem, il-valur huwa David. 1248 00:58:46,060 --> 00:58:46,980 Il-muftieħ huwa Kaptan. 1249 00:58:46,980 --> 00:58:47,970 Il-valur huwa fuq. 1250 00:58:47,970 --> 00:58:52,300 U l-vleġġa doppja u l-angolu bracket hemm, dan huwa biss arbitrarju. 1251 00:58:52,300 --> 00:58:53,270 Dan huwa mhux il-kodiċi. 1252 00:58:53,270 --> 00:58:57,690 Dan huwa biss mod PHP ta 'turi li inti dak il-valur ta 'xi muftieħ huwa. 1253 00:58:57,690 --> 00:59:03,000 >> Imma issa let me tipproponi li fl- froshIMs3, huwa kważi identiku 1254 00:59:03,000 --> 00:59:04,950 ħlief hija tqis li dan il-fajl. 1255 00:59:04,950 --> 00:59:08,570 U għal darb'oħra, aħna qed tmur biex tip ta 'ftit t'għajn fil dan, biss biex tara xi 1256 00:59:08,570 --> 00:59:12,040 sintassi, imma avviż liema dan il-fajl ma. 1257 00:59:12,040 --> 00:59:14,930 Ħu raden biss ibbażat fuq il-linji ta ' kodiċi, li probabbilment huma look like 1258 00:59:14,930 --> 00:59:17,410 Grieg, sa ċertu punt, huwa apparentement tagħmel. 1259 00:59:17,410 --> 00:59:20,580 1260 00:59:20,580 --> 00:59:23,110 >> Dan il-fajl huwa b'xi mod relatati għall-posta, email. 1261 00:59:23,110 --> 00:59:24,770 Allura dak li huwa dan il-programm tagħmel? 1262 00:59:24,770 --> 00:59:28,740 F'dan il-verżjoni, jekk kienu I li attwalment jimlew din il-formola - u let me go għal 1263 00:59:28,740 --> 00:59:30,760 froshIMs3, mhux froshIMs0 - 1264 00:59:30,760 --> 00:59:33,280 1265 00:59:33,280 --> 00:59:34,540 il-forma jistenna l-istess. 1266 00:59:34,540 --> 00:59:37,980 David, kaptan, raġel, dorm, Matthews. 1267 00:59:37,980 --> 00:59:42,980 Imma jekk I tissottometti dan, dan il-fajl huwa se jmorru għall register3.php. 1268 00:59:42,980 --> 00:59:46,330 >> U nitlob, billi tħares lejn huwa kodiċi tas-sors, li għaddej biex 1269 00:59:46,330 --> 00:59:47,650 b'xi jinvolvu email. 1270 00:59:47,650 --> 00:59:49,620 Let me imorru quddiem u tiftaħ dan up fil-tieqa akbar, hekk aħna 1271 00:59:49,620 --> 00:59:51,030 tista 'tara aktar nadif. 1272 00:59:51,030 --> 00:59:57,220 Aħna fil Vhosts, ospitanti lokali, pubbliku, froshims. 1273 00:59:57,220 --> 00:59:58,680 Jien ser tiftaħ differenti programm, biss hekk aħna 1274 00:59:58,680 --> 01:00:00,160 tista 'tara aktar f'daqqa. 1275 01:00:00,160 --> 01:00:03,100 >> Allura issa hawn, avviż ftit affarijiet. 1276 01:00:03,100 --> 01:00:06,530 Fil-quċċata tal-fajl huwa miftuħ parentesi, kwistjoni mark, PHP. 1277 01:00:06,530 --> 01:00:08,920 Imbagħad hemm mazz ta 'kummenti, li nistgħu ninjoraw, huwa 1278 01:00:08,920 --> 01:00:10,450 uninteresting għal issa. 1279 01:00:10,450 --> 01:00:11,300 >> Issa hemm dan. 1280 01:00:11,300 --> 01:00:14,200 Jirriżulta PHP għandha ħafna tal-kodiċi imsejħa jeħtieġu. 1281 01:00:14,200 --> 01:00:19,110 Dan huwa simili ħafna fl-ispirtu li l-C jinkludu, hash jinkludu, li 1282 01:00:19,110 --> 01:00:21,980 essenzjalment grabs l-kontenuti ta 'ċerti fajl ieħor u biss plops lilhom hawnhekk, 1283 01:00:21,980 --> 01:00:22,930 sabiex inti tista 'tużahom. 1284 01:00:22,930 --> 01:00:27,060 F'dan il-każ, l-appliance għandha, installat minn qabel, librerija, ħielsa u 1285 01:00:27,060 --> 01:00:29,900 open librerija sors imsejjaħ PHP mailer li kulħadd jista ' 1286 01:00:29,900 --> 01:00:30,770 tniżżel mill-internet. 1287 01:00:30,770 --> 01:00:32,000 Aħna biss għamlu dan għalik. 1288 01:00:32,000 --> 01:00:36,130 U dan ifisser I issa għandhom email funzjonalità għad-dispożizzjoni tiegħi. 1289 01:00:36,130 --> 01:00:38,170 >> Issa, avviż ftit affarijiet. 1290 01:00:38,170 --> 01:00:41,120 Jien ser jivvalida l- sottomissjoni forma ta. 1291 01:00:41,120 --> 01:00:45,980 Jirriżulta PHP, wieħed, għandha exclamation punti għall-mhux-operatur, bħad 1292 01:00:45,980 --> 01:00:49,810 C. Iżda PHP wkoll funzjoni imsejħa vojta. 1293 01:00:49,810 --> 01:00:53,920 >> Empty jirritorna veru jekk il-valur tal-ħaġa inti jagħtih fl 1294 01:00:53,920 --> 01:00:57,190 parentesi hija vojta, bħall- l-utent ma tip xejn pulzieri 1295 01:00:57,190 --> 01:01:02,680 Allura dan huwa qal, u avviż- sintassi, ħafna reminixxenti ta 'C, jekk il- 1296 01:01:02,680 --> 01:01:07,730 isem ewlieni, sabiex il-kamp isem fil-forma, li ġiet ippreżentata bil-posta, minn 1297 01:01:07,730 --> 01:01:13,010 l-utent, mhuwiex li vojta, u d- sessi mhux vojta fil-forma kif 1298 01:01:13,010 --> 01:01:15,980 ukoll, u dorm tagħhom ma tkunx vojta - 1299 01:01:15,980 --> 01:01:19,980 imma avviż I ma jimpurtahom dwar Kaptan, allura dak li aħna se jagħmlu? 1300 01:01:19,980 --> 01:01:21,990 >> Jien ser tesegwixxi din il-linja tal-kodiċi. 1301 01:01:21,990 --> 01:01:24,100 U inti tista 'taħseb dan it-tip ta' bħal malloc, iżda huwa ftit 1302 01:01:24,100 --> 01:01:24,800 fancier minn dak. 1303 01:01:24,800 --> 01:01:29,200 Iżda għal issa dan jagħti me a speċjali Struct tat-tip PHP mailer. 1304 01:01:29,200 --> 01:01:31,410 Iżda jinjora l-keyword ġodda għal-lum. 1305 01:01:31,410 --> 01:01:35,670 >> Issa jien ser sejħa funzjoni msejħa IsSMTP, li jgħid, l-użu SMTP. 1306 01:01:35,670 --> 01:01:39,380 Dan huwa port 25, bħad-video aħħar ġimgħa, meta l-ħaġa kienet jitfg 1307 01:01:39,380 --> 01:01:40,710 emails fil-firewall. 1308 01:01:40,710 --> 01:01:42,440 Port 25 huwa SMTP. 1309 01:01:42,440 --> 01:01:44,410 SMTP ifisser tuża l-server tal-posta. 1310 01:01:44,410 --> 01:01:46,215 Liema wieħed, nistgħu nużaw l-Harvard SMTP.fas.harvard.edu. 1311 01:01:46,215 --> 01:01:48,850 1312 01:01:48,850 --> 01:01:51,590 >> Aħna tista 'tistabbilixxi l-indirizz minn li jkun John Harvard. 1313 01:01:51,590 --> 01:01:55,090 Jekk I iscroll aktar, I tista 'tistabbilixxi l-indirizz tal-benefiëjarju, biss 1314 01:01:55,090 --> 01:01:56,840 arbitrarju, li jkun John Harvard kif ukoll. 1315 01:01:56,840 --> 01:01:59,210 Hekk hu għaddej biex jiġu email innifsu. 1316 01:01:59,210 --> 01:02:01,600 >> Now I tista 'tistabbilixxi is-suġġett li jkun reġistrazzjoni. 1317 01:02:01,600 --> 01:02:03,700 U I tista 'tistabbilixxi l-korp ta 'email kif ġej. 1318 01:02:03,700 --> 01:02:06,500 Din il-linja jistenna ftit aktar cryptic, iżda li biss għaliex hemm ħafna 1319 01:02:06,500 --> 01:02:07,450 ta 'informazzjoni fiha. 1320 01:02:07,450 --> 01:02:10,670 Waħda, hemm operatur dot. 1321 01:02:10,670 --> 01:02:14,510 Xi ħadd għandhom ikunu jafu liema diġà l-operatur dot ma. 1322 01:02:14,510 --> 01:02:15,436 Huwa konkatenazzjoni. 1323 01:02:15,436 --> 01:02:19,240 Mela jekk inti tixtieq li tieħu string fil-PHP, u tehmeż, jew prepend dan, li 1324 01:02:19,240 --> 01:02:23,500 string ieħor fil-PHP, nirringrazzjaw 'l Alla inti ma jkollhom jużaw strcopy u malloc, 1325 01:02:23,500 --> 01:02:25,490 u kollha ta 'dan aktar. 1326 01:02:25,490 --> 01:02:28,765 >> Jekk inti tixtieq li concatenate żewġ kordi, quién dwar il-memorja. 1327 01:02:28,765 --> 01:02:30,850 Ħalli figura PHP li out għalik. 1328 01:02:30,850 --> 01:02:35,200 What PHP se tagħmel mal-operatur dot hawnhekk huwa biss tagħmel sentenza big out 1329 01:02:35,200 --> 01:02:37,900 ta 'din il-linja, il-linja, din il-linja, il-linja. 1330 01:02:37,900 --> 01:02:40,460 U issa l-avviż, li għaddej ikunu fejn jitwaħħal fil-valuri. 1331 01:02:40,460 --> 01:02:43,680 Allura l-email li John Harvard għaddej li jirċievu hija litteralment se ngħid 1332 01:02:43,680 --> 01:02:49,450 isem, kolon, xi ħaġa, pjuttost, allura aħna tagħlaq il-spag u concatenate fuq 1333 01:02:49,450 --> 01:02:52,220 ikun x'ikun l-utent ittajpjat fi, imbagħad linja ġdida. 1334 01:02:52,220 --> 01:02:54,570 >> Imbagħad, fuq il-linja li jmiss ta 'John Harvard email, li għaddej biex ngħid 1335 01:02:54,570 --> 01:02:55,910 Kaptan, Fuq jew Xejn. 1336 01:02:55,910 --> 01:02:57,810 Huwa ser ngħid sess, maskili jew femminili. 1337 01:02:57,810 --> 01:02:59,680 Dorm se tkun Matthews fil-każ tiegħi. 1338 01:02:59,680 --> 01:03:03,400 U mbagħad avviż semicolon familjari fl-aħħar nett. 1339 01:03:03,400 --> 01:03:07,830 U mbagħad, stabbiliti hawn, avviż, kemmxejn cryptic xorta, iżda għal darb'oħra, wara 1340 01:03:07,830 --> 01:03:12,730 mudell li se jsiru aktar familjari wara P stabbiliti 7, jekk jibgħat il-posta 1341 01:03:12,730 --> 01:03:16,610 prospetti falz, imbagħad imorru quddiem u jmutu. 1342 01:03:16,610 --> 01:03:19,610 >> Allura PHP għandha funzjoni msejħa die, li, litteralment, biss joqtol il- 1343 01:03:19,610 --> 01:03:22,830 website u biss tistampa kwalunkwe inti tgħid - tagħha hija tmut 1344 01:03:22,830 --> 01:03:24,280 kliem, biex ngħidu hekk. 1345 01:03:24,280 --> 01:03:28,310 U li, fil-każ, se print barra dak l-info żball hija għal 1346 01:03:28,310 --> 01:03:29,860 x'ikun ġara li jmorru ħażin. 1347 01:03:29,860 --> 01:03:34,490 Allura storja twila fil-qosor hawnhekk, dak li għandna huwa eżempju fejn meta l-utent 1348 01:03:34,490 --> 01:03:39,150 tissottometti l-formola, froshim0, froshims3.php, din tmur għall- 1349 01:03:39,150 --> 01:03:40,760 register3.php. 1350 01:03:40,760 --> 01:03:45,290 Iżda register3.php mbagħad tipproċedi biex tesegwixxi kollha ta 'dawn il-linji. 1351 01:03:45,290 --> 01:03:46,620 >> Allura hemm xi aways 'jieħu ftit hawn. 1352 01:03:46,620 --> 01:03:50,380 Wieħed, huwa apparentement pjuttost faċli, programmatically, li tibgħat emails, 1353 01:03:50,380 --> 01:03:50,830 li hija tajba. 1354 01:03:50,830 --> 01:03:53,500 Meta l-utenti jirreġistraw għall-sit tiegħek, fil- F'dan il-każ, meta huma jirreġistraw għall tiegħek 1355 01:03:53,500 --> 01:03:56,220 isport, inti tista 'email l freshman Procter, jew John 1356 01:03:56,220 --> 01:03:57,650 Harvard, f'dan il-każ. 1357 01:03:57,650 --> 01:04:01,630 >> Iżda dan ifisser ukoll li inti tista 'tagħmel dak? 1358 01:04:01,630 --> 01:04:03,970 Jibgħat emails minn xi ħadd għal ħadd. 1359 01:04:03,970 --> 01:04:05,430 U dan huwa ħafna minnu. 1360 01:04:05,430 --> 01:04:08,580 Dan huwa mhux bħala faċilment isir jekk int użati biex jużaw Gmail. 1361 01:04:08,580 --> 01:04:11,310 Imma jekk inti stajt qatt jintużaw Eudora jew Outlook, inti tista pretty ħafna tgħid 1362 01:04:11,310 --> 01:04:13,720 mail server li inti xi ħadd li tixtieq. 1363 01:04:13,720 --> 01:04:16,450 U dan huwa fejn I bżonn li jitpoġġew fuq li hat u jgħidu, ma tagħmel dan. 1364 01:04:16,450 --> 01:04:21,140 Iżda din hija xhieda ta 'kemm huwa faċli trid li twettaq attakki phishing, u 1365 01:04:21,140 --> 01:04:24,310 jibgħat emails anonimi, u spam, b'mod aktar ġenerali. 1366 01:04:24,310 --> 01:04:27,330 U verament jeħodna għall- fatt li kull ma għandek bżonn huwa xi 1367 01:04:27,330 --> 01:04:28,500 aċċess programmatiku. 1368 01:04:28,500 --> 01:04:31,940 >> Bħala twarrib, eqreb jiltaqgħu tiegħi ma il-bord ad, proprji sena freshman tiegħi, 1369 01:04:31,940 --> 01:04:34,320 kien meta I skopriet dan berred trick li, wow, inti tista ' 1370 01:04:34,320 --> 01:04:36,850 jibgħat emails minn xi ħadd. 1371 01:04:36,850 --> 01:04:39,770 U hekk konna jkollhom xi stupid argument, litteralment, fil-Matthews, 1372 01:04:39,770 --> 01:04:40,790 fost grupp Procter tiegħi. 1373 01:04:40,790 --> 01:04:42,470 Jien ma anki tiftakar dak li l-kwistjoni kienet. 1374 01:04:42,470 --> 01:04:44,970 Imma jien ridt li tipprova tpoġġi l- tmiem dan id-dibattitu stupid. 1375 01:04:44,970 --> 01:04:48,580 >> So I iddeċieda I se biss tibgħat email għall-grupp Procter tiegħi, feint tkun 1376 01:04:48,580 --> 01:04:52,000 il-Guy-oħra, li ma 'l-opinjoni I qablux, u jkollhom lilu qagħditx li 1377 01:04:52,000 --> 01:04:54,680 kwalunkwe opinjoni tiegħi kien dan id-dibattitu partikolari. 1378 01:04:54,680 --> 01:04:59,320 U so I falsifikati din l-email bl-użu teknika simili fl-ispirtu għal dan. 1379 01:04:59,320 --> 01:05:01,256 Iżda kien fil-fatt aktar faċli fil-ħin. 1380 01:05:01,256 --> 01:05:02,435 Hit tibgħat. 1381 01:05:02,435 --> 01:05:06,660 Hu ma kienx kuntent, u lanqas ma kienu l-bord ad. 1382 01:05:06,660 --> 01:05:10,280 >> U I kien malajr ħafna maqbuda fl sekondi għaliex, kif tafu, I jiffirmaw 1383 01:05:10,280 --> 01:05:11,420 emails tiegħi fil b'ċertu mod. 1384 01:05:11,420 --> 01:05:14,200 U għalkemm I tagħmel dan manwalment, fil-kbar parti, 15-il sena aktar tard minħabba I kien 1385 01:05:14,200 --> 01:05:15,080 trawmatizzati minn dak. 1386 01:05:15,080 --> 01:05:16,960 I ma jkollhomx firma fuq email tiegħi issa. 1387 01:05:16,960 --> 01:05:20,440 Iżda fl-1995, I biss kellhom sig, 'firma email tiegħi. 1388 01:05:20,440 --> 01:05:24,630 Allura kien hemm din in-nota qal, Dear Grupp Procter, I qagħditx opinjoni tiegħi 1389 01:05:24,630 --> 01:05:31,240 u jaqblu ma 'David, iffirmat hekk u hekk, linja ġdida, linja ġdida, DJM. 1390 01:05:31,240 --> 01:05:36,220 >> Allura ma tagħmel dan jew, b'mod ġenerali, jieħu vantaġġ ta 'din it-teknika. 1391 01:05:36,220 --> 01:05:39,950 Iżda meta jagħmlu websajt, bħal per proġett finali tiegħek, meta jagħmlu 1392 01:05:39,950 --> 01:05:43,460 website għal xi ħaġa intraprenditorjali, dan huwa kif, pragmatiku, inti tista ' 1393 01:05:43,460 --> 01:05:47,000 lieva servizzi oħra fuq l-internet bħal mail u mbagħad fil-fatt 1394 01:05:47,000 --> 01:05:49,440 tibgħat affarijiet jużaw kodiċi. 1395 01:05:49,440 --> 01:05:51,240 >> Allura kif nistgħu jtejbu fuq dan? 1396 01:05:51,240 --> 01:05:54,370 Ukoll, l-ewwel ejja tagħti tour malajr ta ' xi wħud mill-affarijiet li inti ser tara, 1397 01:05:54,370 --> 01:05:56,170 u mbagħad tagħti ħarsa lejn ftit eżempji. 1398 01:05:56,170 --> 01:05:59,500 Allura wieħed, biex iserraħ ras, minħabba aħna qed jtajru permezz PHP. 1399 01:05:59,500 --> 01:06:02,470 U naf, f'xi punt, inti ser ikollok li attwalment tibda tikteb dan jekk inti 1400 01:06:02,470 --> 01:06:03,460 ma jkunux diġà. 1401 01:06:03,460 --> 01:06:06,220 Jirrealizzaw li, wieħed, prinċipali huwa tip tal-tieqa ma PHP. 1402 01:06:06,220 --> 01:06:09,420 Jekk inti tixtieq li jikteb il-kodiċi li gets esegwiti, inti biss tibda bil-miktub fil 1403 01:06:09,420 --> 01:06:13,970 fajl imsejjaħ. php sakemm inti għandek il-kategorija miftuħa 1404 01:06:13,970 --> 01:06:15,620 kwistjoni mark PHP tag. 1405 01:06:15,620 --> 01:06:19,730 >> Iżda avviż dawn huma kundizzjonijiet fil-PHP. 1406 01:06:19,730 --> 01:06:22,610 Avviż, dan huwa l-istess slide eżatt kellna fil-ġimgħa meta kellna 1407 01:06:22,610 --> 01:06:25,670 kondizzjonijiet fil Kundizzjonijiet C. PHP huma strutturalment u 1408 01:06:25,670 --> 01:06:27,140 sintattikament-istess. 1409 01:06:27,140 --> 01:06:30,290 Unika differenza reali hija jekk inti ħadthom ltqajna varjabbli involuti, għandek dawk 1410 01:06:30,290 --> 01:06:31,600 sinjali dollaru. 1411 01:06:31,600 --> 01:06:33,970 >> Sadanittant, espressjonijiet Boolean tfittex biss bħal dan għal 1412 01:06:33,970 --> 01:06:35,725 jew Ing jew u-Ing flimkien. 1413 01:06:35,725 --> 01:06:37,780 Swiċċijiet ħarsa eżattament l-istess. 1414 01:06:37,780 --> 01:06:42,180 X'hemm sbieħ fil-PHP, billi C, swiċċijiet għandhom ikunu każijiet fuq 1415 01:06:42,180 --> 01:06:46,380 primitives bħal ints jew jaħraq, b'mod PHP dikjarazzjonijiet każ tiegħek jista 'attwalment jiġi 1416 01:06:46,380 --> 01:06:48,430 fuq kordi sħiħ, li huwa attwalment tip ta 'sbieħ. 1417 01:06:48,430 --> 01:06:49,480 Jiffranka inti xi żmien. 1418 01:06:49,480 --> 01:06:50,820 Ma setgħux jagħmlu dan fl C. 1419 01:06:50,820 --> 01:06:52,880 >> Hawn loop fil PHP. 1420 01:06:52,880 --> 01:06:53,740 Huwa identiċi. 1421 01:06:53,740 --> 01:06:55,400 Jista 'jkollha xi sinjali dollaru għall-varjabbli. 1422 01:06:55,400 --> 01:06:57,530 Inti ma għandekx nsemmux li xi ħaġa hija int. 1423 01:06:57,530 --> 01:07:00,580 Inti biss tiddikjaraha b'sinjal dollaru u l-isem tal-varjabbli. 1424 01:07:00,580 --> 01:07:01,430 Iżda għall loop huwa l-istess. 1425 01:07:01,430 --> 01:07:02,760 A loop filwaqt li huwa l-istess. 1426 01:07:02,760 --> 01:07:04,870 A tagħmel filwaqt loop huwa l-istess. 1427 01:07:04,870 --> 01:07:06,170 >> Dan huwa xi ftit differenti. 1428 01:07:06,170 --> 01:07:12,410 Allura ma PHP, ma 'firxa, inti tista' statikament jiddikjara firxa, kif fis-C, 1429 01:07:12,410 --> 01:07:14,420 imma tuża parentesi kwadri. 1430 01:07:14,420 --> 01:07:17,060 Fl C, inti tuża ċingi kaboċċi, jekk inti anki taf li. 1431 01:07:17,060 --> 01:07:20,910 Iżda dan huwa attwalment komuni ħafna fil-PHP li jiddikjara firxa, f'dan il-każ, 1432 01:07:20,910 --> 01:07:23,640 ta 'numri, u jitolbu l- numri varjabbli. 1433 01:07:23,640 --> 01:07:25,300 >> Varjabbli infushom teżamina bħal dan. 1434 01:07:25,300 --> 01:07:28,710 Hawnhekk huwa string, nikkwota unquote "bonjour dinja. "Inti jista 'jkollhom backslash n. 1435 01:07:28,710 --> 01:07:30,950 I sempliċiment ma f'dan il-każ. 1436 01:07:30,950 --> 01:07:32,640 >> Issa dan huwa tibni interessanti. 1437 01:07:32,640 --> 01:07:33,700 C ma jkollhiex dan. 1438 01:07:33,700 --> 01:07:34,700 Iżda dan huwa super utli. 1439 01:07:34,700 --> 01:07:38,160 U tkun taf tara dan P sett 7 spec - a għal kull jinbena. 1440 01:07:38,160 --> 01:07:41,800 Jekk inti tixtieq li jtennu fuq kollha ta 'l- elementi l-firxa, inti ma għandekx 1441 01:07:41,800 --> 01:07:45,500 biex jittrattaw $ i $ u n, u + +, u dak kollu. 1442 01:07:45,500 --> 01:07:47,640 Tista 'litteralment tgħid, fil-PHP, dan - 1443 01:07:47,640 --> 01:07:51,890 għal kull numri bħala numru, hekk Jien wieħed jassumi li $ numri 1444 01:07:51,890 --> 01:07:53,380 huwa firxa ta 'numri. 1445 01:07:53,380 --> 01:07:56,460 U meta ngħid għal kull numri bħala numru, dan se 1446 01:07:56,460 --> 01:08:00,505 awtomatikament, kif loop tiegħi tesegwixxi, jaġġornaw, fuq kull iterazzjoni, il-valur 1447 01:08:00,505 --> 01:08:03,260 ġewwa ta 'numru sinjal dollaru - 1448 01:08:03,260 --> 01:08:07,730 għal darb'oħra, u għal darb'oħra, u għal darb'oħra mixi għalija matul dak array. 1449 01:08:07,730 --> 01:08:08,735 Allura hija biss jiffranka us kodiċi. 1450 01:08:08,735 --> 01:08:12,250 Ebda semicolons, l-ebda + + "i, l-ebda i s, ebda tal n, huwa biss sbieħ. 1451 01:08:12,250 --> 01:08:13,700 >> Iżda PHP wkoll dan. 1452 01:08:13,700 --> 01:08:14,830 U dan huwa super qawwija. 1453 01:08:14,830 --> 01:08:17,410 U inti ser tuża dan, idejn fuq, f'P sett 7. 1454 01:08:17,410 --> 01:08:21,990 U firxa assoċjattiva huwa ddikjarat ukoll ma parentesi kwadri. 1455 01:08:21,990 --> 01:08:23,569 Iżda avviż-sintassi issa. 1456 01:08:23,569 --> 01:08:26,880 Huwa reminixxenti ta 'dak li rajna ma print_r mument ilu. 1457 01:08:26,880 --> 01:08:31,810 Kemm ċwievet, bħala verifika sanità ftit, ma dan array jidhru li jkollhom. 1458 01:08:31,810 --> 01:08:32,689 >> Għalhekk għandha żewġ. 1459 01:08:32,689 --> 01:08:33,830 U I call dan array. 1460 01:08:33,830 --> 01:08:36,760 Iżda jekk dan jgħin, inti tista 'taħseb ta 'din it-tabella bħala hash, jew bħala 1461 01:08:36,760 --> 01:08:37,930 firxa assoċjattiva. 1462 01:08:37,930 --> 01:08:39,580 Iżda din hija biss differenti tip ta 'firxa. 1463 01:08:39,580 --> 01:08:41,080 U għal darb'oħra, lingwi differenti jkollhom dawn. 1464 01:08:41,080 --> 01:08:43,810 Aħna ser tara xi ħaġa simili fl JavaScript ukoll. 1465 01:08:43,810 --> 01:08:44,609 Hemm żewġ keys. 1466 01:08:44,609 --> 01:08:48,390 Wieħed huwa unquote kwotazzjoni, "simbolu," wieħed huwa nikkwota unquote "prezz." U dawk keys 1467 01:08:48,390 --> 01:08:49,250 kull wieħed ikollhom valur. 1468 01:08:49,250 --> 01:08:54,420 F'dan il-każ il-valur simbolu huwa FB, għal Valur Facebook, u l-prezz huwa 49, 26, 1469 01:08:54,420 --> 01:08:56,899 li kienet istokk Facebook prezz ta 'dalgħodu. 1470 01:08:56,899 --> 01:09:00,170 >> Allura dak li huwa utli dwar firxa assoċjattiva. 1471 01:09:00,170 --> 01:09:02,620 I seta 'kellu numerikament array indiċjati mal biss 1472 01:09:02,620 --> 01:09:04,120 parentesi kwadri sempliċi. 1473 01:09:04,120 --> 01:09:09,380 U I seta 'kellu sinjal dollaru kwotazzjoni ugwali biss dan. 1474 01:09:09,380 --> 01:09:10,529 Let me fatt jagħmlu dan. 1475 01:09:10,529 --> 01:09:14,796 Ejja ngħidu I minflok sempliċiment iddikjarata dan array bħal dik. 1476 01:09:14,796 --> 01:09:17,590 Dan huwa perfettament valida, sintattikament. 1477 01:09:17,590 --> 01:09:20,569 Ma jitlef l-ebda informazzjoni, per se. 1478 01:09:20,569 --> 01:09:24,760 I xorta tara li s-simbolu jkun fb, u li l-prezz huwa 49, 26. 1479 01:09:24,760 --> 01:09:28,939 Allura għaliex huma assoċjattiva arrays konvinċenti? 1480 01:09:28,939 --> 01:09:30,189 >> UDJENZA: Inti ma għandekx tiftakar fejn inti tpoġġi Jittieħed. 1481 01:09:30,189 --> 01:09:32,050 1482 01:09:32,050 --> 01:09:34,130 >> SPEAKER 1: Eżattament, inti ma għandekx li tiftakar fejn inti tpoġġi Jittieħed. 1483 01:09:34,130 --> 01:09:37,670 Inti ma għandekx tiftakar arbitrarjament dak is-simbolu istokk huwa fil-bracket żero, 1484 01:09:37,670 --> 01:09:41,479 u l-prezzijiet istokk huwa fil-bracket waħda, li huwa partikolarment perikolużi jekk inti 1485 01:09:41,479 --> 01:09:43,220 ibiddlu l-affarijiet, eventwalment. 1486 01:09:43,220 --> 01:09:46,399 Huwa ħafna nicer li jassoċjaw dak li aħna ser sejħa metadata 1487 01:09:46,399 --> 01:09:48,340 d-data attwali tiegħek. 1488 01:09:48,340 --> 01:09:52,399 I d jargumentaw li dak li aħna verament kura dwar hawn huwa fb u 49, 26. 1489 01:09:52,399 --> 01:09:57,020 Is-simbolu u l-prezz huwa metadata li jiddeskrivi d-data we 1490 01:09:57,020 --> 01:09:58,180 attwalment jimpurtahom. 1491 01:09:58,180 --> 01:10:01,910 Iżda din hija biss tant aktar faċli għall-aċċess. 1492 01:10:01,910 --> 01:10:04,090 >> Issa, bħala twarrib x'hemm il-prezz li nħallsu? 1493 01:10:04,090 --> 01:10:06,600 Imxejna qed tagħmel dan fil CS50 għal ġimgħat. 1494 01:10:06,600 --> 01:10:10,740 Din il-karatteristika għandha toħroġ f'xi spejjeż. 1495 01:10:10,740 --> 01:10:11,350 Memorja. 1496 01:10:11,350 --> 01:10:13,830 Allura int mhux biss jaħżen 32-bit numru sħiħ, per eżempju. 1497 01:10:13,830 --> 01:10:17,980 Inti ħażna simbolu / 0, probabbilment. 1498 01:10:17,980 --> 01:10:19,160 Allura inti qed tuża memorja aktar. 1499 01:10:19,160 --> 01:10:22,540 >> U x'inhu l-prestazzjoni ta ' tfittex xi ħaġa up fi 1500 01:10:22,540 --> 01:10:24,822 firxa assoċjattiva, probabbilment? 1501 01:10:24,822 --> 01:10:26,590 Huwa probabbilment aktar bil-mod. 1502 01:10:26,590 --> 01:10:29,670 Aċċess bl-addoċċ huwa sbieħ, speċjalment meta inti tista 'tagħmel tfittxija binarja. 1503 01:10:29,670 --> 01:10:33,380 Imma jekk int fil-fatt issa qed ifittxu li ma għan-numri, iżda għal kordi, dan 1504 01:10:33,380 --> 01:10:37,630 verament huwa implimentat taħt il- barnuża, probabbilment bħala tabella hash, fejn 1505 01:10:37,630 --> 01:10:42,950 tuża jew tabella hash ma ikkatenar separata. 1506 01:10:42,950 --> 01:10:46,040 Jew tuża jipprova li attwalment jaħżnu l-valuri. 1507 01:10:46,040 --> 01:10:50,550 Allura forsi inti tista 'tagħmel ħin kostanti, iżda inti xorta għandek tfittex fil S-Y-M-B-O-L, 1508 01:10:50,550 --> 01:10:54,510 potenzjalment, minflok sempliċiment 32 bits biex tfittex xi ħaġa up. 1509 01:10:54,510 --> 01:10:58,430 Għalhekk għal darb'oħra, dawk l-istess ideat li ġejjin lura li jerġa 'jiġri f'dan il-kuntest. 1510 01:10:58,430 --> 01:11:02,120 >> Iżda għal darb'oħra, PHP issa għandha xi super globals li, jirriżulta, huma 1511 01:11:02,120 --> 01:11:02,900 arrays assoċjattiva. 1512 01:11:02,900 --> 01:11:05,590 Rajna wieħed mument ilu, $ _POST. 1513 01:11:05,590 --> 01:11:08,400 U li jinħtieġu sforzi globali super ċwievet u valuri. 1514 01:11:08,400 --> 01:11:10,550 Speċifikament, il-keys line up ma 'dak? 1515 01:11:10,550 --> 01:11:14,520 Fejn l-ċwievet $ _POST jiġu minn? 1516 01:11:14,520 --> 01:11:15,380 Just biex terġa? 1517 01:11:15,380 --> 01:11:16,480 >> UDJENZA: Isem. 1518 01:11:16,480 --> 01:11:17,900 >> SPEAKER 1: Isem, fejn? 1519 01:11:17,900 --> 01:11:19,860 >> UDJENZA: [inaudible] 1520 01:11:19,860 --> 01:11:20,750 >> SPEAKER 1: Isem l-attribut. 1521 01:11:20,750 --> 01:11:23,480 Ukoll fejn, meta ma huma oriġinarjament ġejjin minn? 1522 01:11:23,480 --> 01:11:24,120 Il-forma. 1523 01:11:24,120 --> 01:11:30,140 Mela jekk page HTML għandha tag forma, ġewwieni tagħhom huma xi inputs, bħal 1524 01:11:30,140 --> 01:11:34,760 kaxxi verifika, kaxxi test, drop down menus, kull wieħed minnhom għandu l-isem, dawk 1525 01:11:34,760 --> 01:11:40,260 ismijiet jispiċċaw bħala ċwievet fil $ _POST, u, franchement, għal dik il-kwistjoni, $ _GET. 1526 01:11:40,260 --> 01:11:42,130 Jekk il-metodu huwa get, l-istess idea. 1527 01:11:42,130 --> 01:11:43,830 Huwa biss fil-super globali differenti. 1528 01:11:43,830 --> 01:11:47,620 U l-valuri, naturalment, jiġu minn x'ikun l-utent ittajpjat f'mill tiegħu jew 1529 01:11:47,620 --> 01:11:48,890 browser tagħha. 1530 01:11:48,890 --> 01:11:49,830 >> Iżda hemm ftit oħrajn. 1531 01:11:49,830 --> 01:11:52,140 Hemm cookie, li aħna ser terga 'lura biex eventwalment. 1532 01:11:52,140 --> 01:11:56,050 Iżda dawk huma l-affarijiet li taf il-web għal xi użi tajjeb jew ħażin. 1533 01:11:56,050 --> 01:11:57,420 Iżda aħna ser terga 'lura għal dan. 1534 01:11:57,420 --> 01:12:01,720 Server u sessjoni, u dawk iż-żewġ għandhom xi utilità speċjali. 1535 01:12:01,720 --> 01:12:03,940 >> Imma ejja tagħti ħarsa lejn dan. 1536 01:12:03,940 --> 01:12:13,330 Let me imorru quddiem u tiftaħ eżempju imsejħa mvc0.php Allura MVC 1537 01:12:13,330 --> 01:12:14,900 stands għal dan li ġej. 1538 01:12:14,900 --> 01:12:19,390 U aħna jintroduċu dan qabel huwa tipiku, verament, inti tikseb tfassil 1539 01:12:19,390 --> 01:12:22,180 Sett problema 7, u wkoll proġetti finali, fil-tip ta 'industrija 1540 01:12:22,180 --> 01:12:23,670 mod standard, u l-mod nadif. 1541 01:12:23,670 --> 01:12:24,820 Huwa disinn tajjeb. 1542 01:12:24,820 --> 01:12:29,090 >> Allura int ser tara, u tkun taf esperjenza, b'mod P sett 7, paradigma, sort 1543 01:12:29,090 --> 01:12:32,260 ta 'mentalità programmazzjoni, li jistenna ftit xi ħaġa bħal din. 1544 01:12:32,260 --> 01:12:35,570 M għal Mudell, C għall Kontrollur, V għall View. 1545 01:12:35,570 --> 01:12:39,690 Long storja qasira, MVC huwa biss tip ta 'metodoloġija, mod ta' teħid 1546 01:12:39,690 --> 01:12:43,360 websajts, b'mod partikolari, fejn inti jitqiegħdu kollha ta 'tiegħek, frażi stupid - 1547 01:12:43,360 --> 01:12:44,970 loġika tan-negozju - 1548 01:12:44,970 --> 01:12:49,710 kollha tal-proprjetà intellettwali tiegħek dak li sejjaħ kontrollur, fajl 1549 01:12:49,710 --> 01:12:54,840 bħal index.php, jew aħna ser tara, quote.php, jew buy.php. 1550 01:12:54,840 --> 01:12:59,570 >> Fil-kuntest ta 'sett Problem 7, tiegħek mudelli tipikament fihom data tiegħek, 1551 01:12:59,570 --> 01:13:03,860 kull ħaġa relatati ma 'database, kif aħna ser eventwalment tara, u l-fehmiet tiegħek 1552 01:13:03,860 --> 01:13:07,510 fihom l-estetika tal tiegħek sit, l-HTML, CSS. 1553 01:13:07,510 --> 01:13:10,420 Allura aħna diġà raw dan fis-C ftit daqsxejn bl-użu. fajls h. 1554 01:13:10,420 --> 01:13:15,010 Aħna verament raw dan mument ilu ma CSS, mill factoring l stylization CSS 1555 01:13:15,010 --> 01:13:16,520 Jittieħed out ta HTML tagħna. 1556 01:13:16,520 --> 01:13:20,730 >> Allura MVC huwa verament biss dwar tfassil linji fil-ramel u qal, l- 1557 01:13:20,730 --> 01:13:25,400 kodiċi ta 'programmazzjoni interessanti għall tiegħek website jappartjeni fil dak li aħna inneħħu sejħa tal- 1558 01:13:25,400 --> 01:13:26,400 kontrollur. 1559 01:13:26,400 --> 01:13:29,280 Jittieħed relatati ma 'database tipikament jispiċċa fil-mudell. 1560 01:13:29,280 --> 01:13:33,070 Imma inti taf tara, fil-sett Problem 7, aħna jingħaqdu C u M li jżommha sempliċi. 1561 01:13:33,070 --> 01:13:37,630 Iżda ħsieb huwa fejn kollha ta 'HTML tiegħek u l-estetika tipikament jmorru. 1562 01:13:37,630 --> 01:13:39,160 >> Allura dak li jfisser dan f'termini reali? 1563 01:13:39,160 --> 01:13:45,980 Well, let me go fis MVC tagħna direttorju kif ġej. 1564 01:13:45,980 --> 01:13:48,880 U tkun taf tara aktar minn dawn daret kollu jgħaddi spec. 1565 01:13:48,880 --> 01:13:53,200 Għalhekk fl mvc0, I jsostnu li din hija, bħal, Verżjoni 0 ta 'websajts CS50 tal. 1566 01:13:53,200 --> 01:13:56,670 >> Kollha għandna huwa xi HTML, bħal tag h1 big, apparentement. 1567 01:13:56,670 --> 01:13:57,800 U mbagħad lista bulleted. 1568 01:13:57,800 --> 01:13:59,860 Stajt qatt lista bulleted qabel, iżda l-ebda big deal. 1569 01:13:59,860 --> 01:14:01,590 Ejja malajr tħares lejn il-kodiċi sors. 1570 01:14:01,590 --> 01:14:06,610 Jinstabx lista unordered mal-balal hija miftuħa ul bracket ma 'wieħed jew 1571 01:14:06,610 --> 01:14:09,065 oġġetti aktar lista, li. 1572 01:14:09,065 --> 01:14:10,650 Allura avviż hawnhekk hija tag ankra. 1573 01:14:10,650 --> 01:14:12,130 Rajna li mument ilu. 1574 01:14:12,130 --> 01:14:13,810 >> Allura dan huwa kif I implimentati din il-paġna. 1575 01:14:13,810 --> 01:14:18,460 Stajt ltqajna żewġ links, żewġ oġġetti lista, wieħed ul għal-lista unordered, u t-tmiem 1576 01:14:18,460 --> 01:14:22,700 riżultat, estetikament, hija din ħafna website pretty, verżjoni 0 hawn. 1577 01:14:22,700 --> 01:14:26,840 Imma x'hemm interessanti issa hija kif dan huwa implimentat taħt il-barnuża. 1578 01:14:26,840 --> 01:14:33,590 >> Let me go fis gedit u jiftħu dan ewwel eżempju li jagħti stampa. 1579 01:14:33,590 --> 01:14:37,070 U aħna ser tħares lejn x'hemm difettuż, potenzjalment, fil hawn. 1580 01:14:37,070 --> 01:14:43,260 Issa jekk immur fis localhost, pubbliku, MVC, avviż fajls ftit. 1581 01:14:43,260 --> 01:14:45,780 Jien ser sejħa dawn, għall- mument, kontrolluri kollha. 1582 01:14:45,780 --> 01:14:48,640 Iżda li l-daqsxejn ta 'abbuż minħabba tkun taf tara dak kollu s mħallta 1583 01:14:48,640 --> 01:14:49,620 ġewwa minnhom. 1584 01:14:49,620 --> 01:14:52,330 >> U let me go ġewwa tal index.php. 1585 01:14:52,330 --> 01:14:54,700 U naraw, litteralment, l-istess HTML. 1586 01:14:54,700 --> 01:14:57,970 Allura anke jekk dan il-fajl tispiċċa fl . PHP, Huwa ma jfissirx li għandha 1587 01:14:57,970 --> 01:14:59,500 xi kodiċi PHP. 1588 01:14:59,500 --> 01:15:02,290 Hija tista 'sempliċement tkun HTML prima, għalkemm dan huwa tip ta 'iblah. 1589 01:15:02,290 --> 01:15:07,650 Imma avviż hemm ebda bracket PHP miftuħa tag, ħlief għal dan, li, franchement, 1590 01:15:07,650 --> 01:15:09,160 huwa biss hemm biex isservi bħala kumment. 1591 01:15:09,160 --> 01:15:12,080 Imma dak li mhux funzjonalment anke dik interessanti. 1592 01:15:12,080 --> 01:15:12,960 >> Iżda Avviż dan. 1593 01:15:12,960 --> 01:15:15,400 X'hemm interessanti issa huwa dak bidliet f'din il-paġna. 1594 01:15:15,400 --> 01:15:16,650 Let me ikklikkja Lectures. 1595 01:15:16,650 --> 01:15:18,560 U avviż tad-URL wasal biex jinbidel. 1596 01:15:18,560 --> 01:15:20,930 Issa jien fil lectures.php. 1597 01:15:20,930 --> 01:15:22,630 Let me ikklikkja żero. 1598 01:15:22,630 --> 01:15:27,200 Issa jien fil week0.php U issa ejja me tiftaħ dawn il-fajls fil gedit. 1599 01:15:27,200 --> 01:15:30,120 Mhux biss indiċi, iżda let me jiftħu lectures. 1600 01:15:30,120 --> 01:15:33,900 U let me jeħles mill-kummenti li tiffoka fuq din il-parti biss. 1601 01:15:33,900 --> 01:15:37,680 >> U issa let me jiftħu biss waħda aktar, week0.php, armih-kummenti, 1602 01:15:37,680 --> 01:15:39,910 biss biex tnaddaf dan up. 1603 01:15:39,910 --> 01:15:41,720 U issa avviż li ġej. 1604 01:15:41,720 --> 01:15:47,340 Thinking verament tip ta 'bir-reqqa dwar disinn, u ejja jagħmilha linja 1605 01:15:47,340 --> 01:15:52,013 l-istess, x'jista 'jsir aħjar hawnhekk, taħseb? 1606 01:15:52,013 --> 01:15:56,450 1607 01:15:56,450 --> 01:15:57,780 >> Kif ma nagħmel ġimgħa? 1608 01:15:57,780 --> 01:15:58,480 Kif dwar dan. 1609 01:15:58,480 --> 01:16:00,450 Allura dan huwa kif I magħmula ġimgħa. 1610 01:16:00,450 --> 01:16:08,290 I marru sa File, New, Paste, Save, week1.php, u mbagħad I marru fil hawn. 1611 01:16:08,290 --> 01:16:09,875 U I mibdula waħda - 1612 01:16:09,875 --> 01:16:11,646 dak li kien dan, wieħed sal-Ġimgħa. 1613 01:16:11,646 --> 01:16:14,430 1614 01:16:14,430 --> 01:16:15,810 I biddel il-żerijiet għal wieħed. 1615 01:16:15,810 --> 01:16:17,150 I mibdula din għal wieħed. 1616 01:16:17,150 --> 01:16:20,350 >> OK, hekk issa tħares lejn fajls tiegħi. 1617 01:16:20,350 --> 01:16:22,100 X'jista 'jsir b'mod differenti? 1618 01:16:22,100 --> 01:16:25,310 Fejn hi l-opportunità, forsi? 1619 01:16:25,310 --> 01:16:28,330 Allura hemm l-opportunità li jibdew factoring dan il-għalf out. 1620 01:16:28,330 --> 01:16:32,950 Let me jiftħu, bħala spoiler, għal dak li inti ser tara fil P sett 7. 1621 01:16:32,950 --> 01:16:38,750 Jekk I jiftħu, issa, index.php fil-verżjoni ħamsa ta 'dan, jidher mod 1622 01:16:38,750 --> 01:16:40,730 aktar cryptic, ċertament. 1623 01:16:40,730 --> 01:16:43,710 >> Iżda dan, issa, huwa dak I ser sejħa kontrollur thats kontroll tal- 1624 01:16:43,710 --> 01:16:44,770 loġika tal-paġna tiegħi. 1625 01:16:44,770 --> 01:16:48,510 U inti tista 'tip ta' rikostruzzjoni, intuwittivament, forsi, x'inhu għaddej. 1626 01:16:48,510 --> 01:16:50,630 Fuq l-ewwel linja, huwa ftit cryptic. 1627 01:16:50,630 --> 01:16:54,040 Imma avviż jien jeħtieġu, bħal ma sharp jinkludu, fajl imsejjaħ 1628 01:16:54,040 --> 01:16:55,930 helpers.php. 1629 01:16:55,930 --> 01:16:59,980 U allura jien ssejjaħ, apparentement, a funzjoni, imsejħa jirrendi, li jgħaddi b'mod 1630 01:16:59,980 --> 01:17:00,850 żewġ argumenti. 1631 01:17:00,850 --> 01:17:02,440 >> Wieħed huwa unquote kwotazzjoni, header. 1632 01:17:02,440 --> 01:17:04,800 U l-oħra, liema tip ta ' tip ta 'data hija din, ibbażata 1633 01:17:04,800 --> 01:17:07,180 fuq sintassi tagħna qabel? 1634 01:17:07,180 --> 01:17:08,160 Huwa ta 'firxa assoċjata. 1635 01:17:08,160 --> 01:17:11,730 Speċifikament, huwa jgħaddi fit-titolu ma 'xi metadata li jfakkar 1636 01:17:11,730 --> 01:17:13,430 me dak li hu u l-valur tagħha. 1637 01:17:13,430 --> 01:17:16,340 Imbagħad I tara hard kodifikati ul, għalhekk xi HTML prima. 1638 01:17:16,340 --> 01:17:20,020 Imma allura jien lura fil-modalità PHP ssejjaħ jirrendi funzjoni. 1639 01:17:20,020 --> 01:17:24,390 Għalhekk anki jekk inti stajt qatt jintużaw HTML jew PHP qabel, u anki jekk dan jistenna 1640 01:17:24,390 --> 01:17:27,480 scarier, għaliex huwa probabbli li dan disinn aħjar? 1641 01:17:27,480 --> 01:17:31,310 X'hemm aħjar dwar dan, ibbażata fuq inferenza? 1642 01:17:31,310 --> 01:17:32,130 >> UDJENZA: [inaudible] 1643 01:17:32,130 --> 01:17:35,750 >> SPEAKER 1: Inqas żejda f'dak hemm l-ebda lametta aktar HTML, mhux aktar 1644 01:17:35,750 --> 01:17:38,410 irjus, lametta korp mhux aktar f'kull fajl kkritikat. 1645 01:17:38,410 --> 01:17:41,860 Minflok, stajt fatturati l- affarijiet komuni u preżumibbilment jpoġġuhom 1646 01:17:41,860 --> 01:17:45,150 fis-fajl relatat b'xi mod għal header. 1647 01:17:45,150 --> 01:17:48,500 U istess ħaġa għall-korp mill-qrib tag, il-lametta HTML qrib. 1648 01:17:48,500 --> 01:17:52,165 Li probabbilment isfel hawn ġewwa tal-footer x'imkien. 1649 01:17:52,165 --> 01:17:57,050 U tkun taf ara, b'mod sett Problem 7, tour ftit permezz ta 'dan. 1650 01:17:57,050 --> 01:17:58,070 >> Allura dak li jinsab quddiem? 1651 01:17:58,070 --> 01:18:03,390 L-unika ħaġa li għandna ma l-abbiltà għadu għal huwa li attwalment jaħżnu data. 1652 01:18:03,390 --> 01:18:06,110 U għalhekk dak li aħna ser tibda tara L-Erbgħa, per eżempju, huwa li tiegħek 1653 01:18:06,110 --> 01:18:08,450 qodma ħabib Excel, jew numri, jippermettilek li taħżen lottijiet ta ' 1654 01:18:08,450 --> 01:18:10,060 data fir-ringieli u kolonni. 1655 01:18:10,060 --> 01:18:12,570 Jinstabx inti tista 'tagħmel dan fil x'hemm imsejħa 'database, programmatically. 1656 01:18:12,570 --> 01:18:16,620 manija U jirriżulta, wara li, aħna ser tkun kapaċi li jaħżen affarijiet simili 1657 01:18:16,620 --> 01:18:20,550 dan, li tkun taf tara mill-ġdid fl P sett 7, mazz sħiħ ta 'usernames u 1658 01:18:20,550 --> 01:18:23,690 passwords, b'dawn tal-aħħar huma attwalment encrypted, simili ħafna huma 1659 01:18:23,690 --> 01:18:25,550 kienu fl-edizzjoni Hacker P sett 2 ta. 1660 01:18:25,550 --> 01:18:29,600 U eventwalment, inti ser timplimenta dan, stess website Etrade-like tiegħek li 1661 01:18:29,600 --> 01:18:32,220 timplimenta kollettivament CS50 finanzi. 1662 01:18:32,220 --> 01:18:36,000 >> Fl-aħħar nett, peress li inti qagħdu hawn tant tard illum, jekk inti terga 'lura għal din il-parti 1663 01:18:36,000 --> 01:18:41,120 ta 'kampus, fil 04:00 llum, aħna se jagħtuk mhux biss parir, fuq il-SCEs 1664 01:18:41,120 --> 01:18:44,200 Jingħataw pariri Ġust, fil 16:00 fil- Maxwell-Dworkin, aħna ser jagħtuk xi 1665 01:18:44,200 --> 01:18:47,470 Americone Dream, Cherry Garcia, Ċikkulata Fudge Brownie, Ċikkulata 1666 01:18:47,470 --> 01:18:50,840 Għaġina cookie ċippa, u, meta inti Google Monkey chunky, ikollok dan. 1667 01:18:50,840 --> 01:18:53,620 Allura kollha ta 'dak jistenna fi 4:00 PM fil Maxwell-Dworkin. 1668 01:18:53,620 --> 01:18:56,736 Ara inti fuq l-Erbgħa ukoll. 1669 01:18:56,736 --> 01:18:59,960 >> SPEAKER 2: Fil-li jmiss CS50, RJ jorqod pulzieri 1670 01:18:59,960 --> 01:19:03,656 1671 01:19:03,656 --> 01:19:04,906 >> RJ: taqsima My! 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