1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [Ġimgħa 8] 2 00:00:02,000 --> 00:00:04,000 [David J Malan] [Università ta 'Harvard] 3 00:00:04,000 --> 00:00:07,000 [Dan huwa CS50.] [CS50.TV] 4 00:00:07,000 --> 00:00:09,000 >> Merħba lura. 5 00:00:09,000 --> 00:00:11,000 Dan huwa CS50, u dan huwa l-bidu ta '8 ġimgħat. 6 00:00:11,000 --> 00:00:14,000 Koppja ta 'opportunitajiet din il-ġimgħa, 7 00:00:14,000 --> 00:00:17,000 fosthom din talk hawn, fejn xi ikel ser jiġi servut. 8 00:00:17,000 --> 00:00:20,000 Għal aktar dettalji jiċċekkjaw il-pjastri li huma online. 9 00:00:20,000 --> 00:00:24,000 U wkoll avveniment ieħor din il-ġimgħa mill Carriero tagħna Thomas stess. 10 00:00:24,000 --> 00:00:27,000 Huwa wieħed mill CS50 tal fellows ex tagħlim ras li huwa issa fil Dropbox, 11 00:00:27,000 --> 00:00:29,000 u hu l-Guy li hooked jiftħilna bil-inti taf liema, 12 00:00:29,000 --> 00:00:36,000 jekk hekk tixtieq aktar ta 'dak ras għal jitkellmu tagħhom dan wara nofsinhar għall-Dropbox u aktar. 13 00:00:36,000 --> 00:00:38,000 CS50 ikla hija din il-ġimgħa. 14 00:00:38,000 --> 00:00:41,000 Do jingħaqdu magħna jekk inti kapaċi, 1:15, bħas-soltu, fil-Nar u Silġ. 15 00:00:41,000 --> 00:00:45,000 >> U issa aħna adsa fis xi ħaġa imsejħa Seminars. 16 00:00:45,000 --> 00:00:49,000 CS50 Seminars tagħna, irtirar, huma dawn il-klassijiet fakultattivi mmexxija mill-fellows tagħlim 17 00:00:49,000 --> 00:00:51,000 u assistenti kors u l-ħbieb tal-kors, 18 00:00:51,000 --> 00:00:55,000 folks minn grupp fuq il-kampus imsejħa ABCD, li huwa grupp ta ' 19 00:00:55,000 --> 00:00:58,000 technophiles fuq il-kampus, kif ukoll bħala grupp imsejjaħ HCS, 20 00:00:58,000 --> 00:01:02,000 is-Soċjetà tal-Kompjuter Harvard, ggradwawx li huma simili interessati fil-kompjuters. 21 00:01:02,000 --> 00:01:08,000 Roster din is-sena ta 'seminars tinkludi seminars dwar Android u IOS u JavaScript 22 00:01:08,000 --> 00:01:13,000 u PHP, Unix, vim, u aktar, sabiex tirrealizza li dawn is-seminars huma ġejjin up. 23 00:01:13,000 --> 00:01:16,000 Jekk inti tixtieq li RSVP għal xi wieħed minnhom ras għal dak URL hemmhekk. 24 00:01:16,000 --> 00:01:20,000 Aħna mbagħad post fuq il-websajt tal-kors tal-ħinijiet u l-postijiet ladarba dawn jiġu finalizzati. 25 00:01:20,000 --> 00:01:26,000 Imma jafu min hemm ta '5 snin ta' seminars preċedenti disponibbli online, 26 00:01:26,000 --> 00:01:29,000 ħafna minnhom għadhom ħafna attwali f'termini ta 'teknoloġiji inti tista' 27 00:01:29,000 --> 00:01:36,000 jixtiequ jilagħbu bil għal proġetti finali tiegħek, sabiex ras hemm għal xi videos disponibbli tagħhom. 28 00:01:36,000 --> 00:01:39,000 >> CSS, dawk minnkom li huma familjari mal-CSS diġà, 29 00:01:39,000 --> 00:01:42,000 dak li huwa fil-qosor? 30 00:01:42,000 --> 00:01:45,000 X'inhu CSS? 31 00:01:45,000 --> 00:01:48,000 Huwa cascading folji stil, u xi jfisser? 32 00:01:48,000 --> 00:01:53,000 Xi jfisser li tagħmel għalina, CSS? 33 00:01:53,000 --> 00:01:57,000 Kull dritt, ejja tisħon ma 'wieħed aktar faċli, HTML, lingwa markup Portugues. 34 00:01:57,000 --> 00:02:01,000 Xi jfisser li tagħmel għalina? 35 00:02:01,000 --> 00:02:04,000 Kulħadd fil-livelli kollha? 36 00:02:04,000 --> 00:02:07,000 Huwa jkollna verament skomda tistaqsi dawn il-mistoqsijiet. 37 00:02:07,000 --> 00:02:11,000 HTML, lingwa markup Portugues. 38 00:02:11,000 --> 00:02:14,000 Iva? Nru? 39 00:02:14,000 --> 00:02:17,000 [Rispons istudent inaudible] 40 00:02:17,000 --> 00:02:20,000 Okay, tajba, din tippermetti magħna biex mark up test li juri fil-web browser. 41 00:02:20,000 --> 00:02:22,000 Mhuwiex lingwa ta 'programmar. 42 00:02:22,000 --> 00:02:25,000 Huwa tabilħaqq lingwa markup, li jfisser li jagħti istruzzjonijiet lill-browser kif juru 43 00:02:25,000 --> 00:02:28,000 informazzjoni, sabiex l-Inkarnazzjoni aktar sempliċi ta 'dan kif aħna stajt tidher 44 00:02:28,000 --> 00:02:32,000 huwa xi ħaġa sempliċi bħal super boldfacing, miftuħa parentesi b bracket magħluqa jgħid 45 00:02:32,000 --> 00:02:36,000 jagħmlu dan it-test b'tipa grassa, u li l-fatt biss wieħed mill-ħafna modi 46 00:02:36,000 --> 00:02:39,000 li nistgħu nagħmlu dan, u fil-fatt, dawn il-ġranet aħjar approċċ 47 00:02:39,000 --> 00:02:42,000 li stylizing paġna web tiegħek, tagħmel affarijiet b'tipa qawwija u korsiva 48 00:02:42,000 --> 00:02:47,000 u ċċentrata u ġġustifikati u simili, ma jsirx permezz HTML tags waħdu 49 00:02:47,000 --> 00:02:51,000 iżda ma 'teknika msejħa CSS, cascading folji stil. 50 00:02:51,000 --> 00:02:53,000 Din hija lingwa unto innifsu. 51 00:02:53,000 --> 00:02:55,000 Huwa wisq mhix lingwa ta 'programmar imma- 52 00:02:55,000 --> 00:02:58,000 kulħadd, dan huwa Dan, min iżomm jingħaqdu magħna llum. 53 00:02:58,000 --> 00:03:01,000 Xi diffikultajiet tekniċi. Mhux problema. 54 00:03:01,000 --> 00:03:04,000 >> CSS jippermetti li stylize paġna 55 00:03:04,000 --> 00:03:07,000 billi dak huma msejħa proprjetajiet, so ejja tagħti ħarsa lejn din 56 00:03:07,000 --> 00:03:09,000 permezz ta 'xi eżempji bażiċi. 57 00:03:09,000 --> 00:03:12,000 Let me jmorru fil-appliance illum. 58 00:03:12,000 --> 00:03:15,000 Għandi l-għajn 8 direttorju It-Tnejn fil hawn, 59 00:03:15,000 --> 00:03:18,000 u jien se jmorru fis-direttorju imsejjaħ CSS fejn għandna mazz sħiħ 60 00:03:18,000 --> 00:03:21,000 ta 'fajls ta' stennija għalina dritt hawn, 61 00:03:21,000 --> 00:03:27,000 u f'dan folder għandna, per eżempju, search0.html minn żmien l-aħħar. 62 00:03:27,000 --> 00:03:31,000 Issa, lura mal search0 aħna jitħalla fuq din in-nota 63 00:03:31,000 --> 00:03:35,000 billi xorta ta 'implimentazzjoni Google jew verament ftit l-tarf ta' quddiem għaliha ġimgħa jew hekk ilu, 64 00:03:35,000 --> 00:03:38,000 u tinnota li kellna xi tikketti ġodda hemmhekk. 65 00:03:38,000 --> 00:03:41,000 Kellna h1 għal big, intestatura b'tipa grassa, 66 00:03:41,000 --> 00:03:45,000 forma, li ħallietna nsiru attwalment ikollhom forma HTML għall jintuza mill-utent. 67 00:03:45,000 --> 00:03:48,000 Azzjoni, dak li kien it-tifsira ta 'attribut azzjoni 68 00:03:48,000 --> 00:03:52,000 fuq it-tikketta formola HTML? 69 00:03:52,000 --> 00:03:58,000 Liema kienet l-tifsira ta 'din l-azzjoni,? 70 00:03:58,000 --> 00:04:00,000 I biss ser tagħmel dan illum. 71 00:04:00,000 --> 00:04:03,000 Azzjoni hija d-destinazzjoni ta 'fejn il-formola se tkun ippreżentata. 72 00:04:03,000 --> 00:04:07,000 Il-fatt li li tgħid azzjoni = "google.com / tfittxija" 73 00:04:07,000 --> 00:04:10,000 ifisser li meta l-utent klikks-buttuna issottometti jew l-ekwivalenti 74 00:04:10,000 --> 00:04:14,000 kwalunkwe forma oqsma huma mimlija huma ser jintbagħtu ma server tagħna 75 00:04:14,000 --> 00:04:17,000 jew apparat tagħna iżda pjuttost li dik URL speċifiku fil-Google. 76 00:04:17,000 --> 00:04:19,000 U l-metodu li għaddej biex tuża huwa msejjaħ tikseb, 77 00:04:19,000 --> 00:04:25,000 u jiksbu, għal issa, hija biss teknika għal mogħdija informazzjoni flimkien ma 'server web 78 00:04:25,000 --> 00:04:29,000 permezz tal-URL, hekk ejja tagħti ħarsa lura lejn kif taħdem din. 79 00:04:29,000 --> 00:04:31,000 >> Avviż li hemm input li ismu huwa q 80 00:04:31,000 --> 00:04:35,000 Tip li huwa test u mbagħad input tieni tip jissottometti 81 00:04:35,000 --> 00:04:39,000 valur tagħhom huwa CS50 Fittex, u tabilħaqq, jekk aħna tiftaħ dan il-fajl hawn, 82 00:04:39,000 --> 00:04:42,000 search0.html, huwa formola sempliċi super, 83 00:04:42,000 --> 00:04:45,000 u jekk I tfittxija għal xi ħaġa bħal xjenza tal-kompjuter 84 00:04:45,000 --> 00:04:50,000 u mbagħad hit jidħol jew ikklikkja fuq CS50 Fittex 85 00:04:50,000 --> 00:04:53,000 avviż li dak li jiġri huwa lil hinn jkollna Google 86 00:04:53,000 --> 00:04:56,000 Stajt speċifikament spiċċaw f'dan URL fil-quċċata, 87 00:04:56,000 --> 00:05:01,000 google.com / tfittxija? q = kompjuter + xjenza, 88 00:05:01,000 --> 00:05:04,000 u x-xjenza tal-kompjuter hija ovvjament dak I ittajpjat pulzieri 89 00:05:04,000 --> 00:05:06,000 Il + ifisser biss li meta karattru spazju kienet, 90 00:05:06,000 --> 00:05:10,000 u dan isir mill-browser biss biex tiżgura li m'hemm l-ebda 91 00:05:10,000 --> 00:05:13,000 konfużjoni u l-ispazju abjad fil-URL attwali. 92 00:05:13,000 --> 00:05:15,000 U mbagħad q, naturalment, huwa l-isem parametru. 93 00:05:15,000 --> 00:05:20,000 Aħna ma bbenefikawx kif aħna, l-programmer, jista 'effettivament aċċess q s'issa. 94 00:05:20,000 --> 00:05:23,000 Aħna jista 'jassumi li Google jaf x'għandek tagħmel ma' dan hawn, 95 00:05:23,000 --> 00:05:25,000 iżda aħna ser naslu s'hemm fil-ħin tal-lum. 96 00:05:25,000 --> 00:05:30,000 >> Iżda let me tagħti ħarsa lejn minflok search1.html, 97 00:05:30,000 --> 00:05:34,000 li jistenna ftit differenti minħabba I iddeċieda li din il-forma hawn kien biss ftit lame. 98 00:05:34,000 --> 00:05:36,000 I mean, huwa fil-quċċata xellug. 99 00:05:36,000 --> 00:05:40,000 Hemm verament ebda estetika lilha, u għalhekk nixtieq li stylize dan 100 00:05:40,000 --> 00:05:43,000 daqsxejn aktar bħall-Google, li homepage, irtirar, 101 00:05:43,000 --> 00:05:47,000 anki jekk inti ma tista 'żżur dan li spiss, tidher bħal dan llum fuq Halloween. 102 00:05:47,000 --> 00:05:53,000 Jekk aħna minflok jiftħu verżjoni 1 ta 'dan il-fajl, 1.html tfittxija, stajt ċċentrata dan. 103 00:05:53,000 --> 00:05:57,000 , Still pretty ikrah, iżda mill-inqas issa stajt bdew jikkontrollaw l-estetika ta 'din il-paġna 104 00:05:57,000 --> 00:06:00,000 mhux biss l-immarkar up tiegħu. 105 00:06:00,000 --> 00:06:04,000 Ejja tagħti ħarsa lejn tfittxija 1, u hemm verament biss wieħed differenza hawn, 106 00:06:04,000 --> 00:06:06,000 li jistgħu jaqbżu fil inti, jew forsi le, 107 00:06:06,000 --> 00:06:11,000 imma x'inhu l-linja waħda jew snippet ta 'differenza? 108 00:06:11,000 --> 00:06:14,000 >> Hemm dan l-attribut stil, u għalhekk jirriżulta li fl HTML 109 00:06:14,000 --> 00:06:19,000 Elementi aktar, tags aktar jista 'jkollhom attribut stil fuqhom, 110 00:06:19,000 --> 00:06:23,000 u ġewwa ta 'dan l-attribut istil huwa string ikkwotat, 111 00:06:23,000 --> 00:06:26,000 u li string ikkwotat ikun CSS. 112 00:06:26,000 --> 00:06:29,000 Inti tista 'tpoġġi karta tal-istil cascading fil hemm 113 00:06:29,000 --> 00:06:32,000 billi jispeċifika bħala isem proprjetà 114 00:06:32,000 --> 00:06:34,000 segwit minn punt doppju segwit minn valur. 115 00:06:34,000 --> 00:06:37,000 Dan huwa tip ta 'deċiżjoni tad-disinn sfortunat xi snin ilu 116 00:06:37,000 --> 00:06:40,000 li CSS hija lingwa unto innifsu, 117 00:06:40,000 --> 00:06:43,000 iżda sintattiku huwa ferm differenti minn HTML. 118 00:06:43,000 --> 00:06:46,000 F'dan il-każ, naraw li ġewwa tal-webpage tiegħi, li hija miktuba fil HTML, 119 00:06:46,000 --> 00:06:51,000 Għandi CSS ġewwa ta 'dawn il-kwotazzjonijiet, u l-konvenzjoni għall CSS 120 00:06:51,000 --> 00:06:55,000 huwa li inti għandek dak li sejjaħ proprjetà segwit minn, għal darb'oħra, kolon, 121 00:06:55,000 --> 00:06:58,000 segwita mill-valur ta 'dik il-proprjetà, b'hekk m'hemm l-ebda sinjal ugwali. 122 00:06:58,000 --> 00:07:00,000 M'hemm l-ebda kwotazzjonijiet addizzjonali. 123 00:07:00,000 --> 00:07:03,000 Huwa biss f'dan kolon separati par valur ewlieni, 124 00:07:03,000 --> 00:07:05,000 u l-linja test ma eżattament dak li jgħid. 125 00:07:05,000 --> 00:07:09,000 Hija tallinja t-test fil-korp tal-paġna, li huwa verament l-imsaren tal-paġna, 126 00:07:09,000 --> 00:07:11,000 fiċ-ċentru. 127 00:07:11,000 --> 00:07:13,000 >> Okay, ir-riżultat finali imbagħad, tkun ċara, hija din. 128 00:07:13,000 --> 00:07:17,000 Mhux dak kollu li sexier, iżda mill-inqas huwa ċċentrata u ftit aktar bħall-Google reali. 129 00:07:17,000 --> 00:07:21,000 Imma x'jiġri jekk I minflok jiftħu verżjoni 2 ta 'dan 130 00:07:21,000 --> 00:07:25,000 u jindikaw stabbiliti hawn tag ġdid għal kollox? 131 00:07:25,000 --> 00:07:30,000 Issa fil-kap tal-paġna tiegħi, li qabel kellu biss li tag 132 00:07:30,000 --> 00:07:32,000 f'kull eżempji ta 'qabel? 133 00:07:32,000 --> 00:07:34,000 Hija biss kellhom dan, it-titolu. 134 00:07:34,000 --> 00:07:38,000 A mument ilu l-tikketta ras dehru qishom dan. 135 00:07:38,000 --> 00:07:40,000 Issa minflok hija għandha ġewwa tag stil ta 'dan, 136 00:07:40,000 --> 00:07:44,000 u dan wisq, I ruhna, sintattikament jistenna differenti ħafna minn HTML, 137 00:07:44,000 --> 00:07:47,000 iżda inti jidraw din, fejn ġewwa tal-lametta istil 138 00:07:47,000 --> 00:07:50,000 I issa jistgħu fattur barra dak li kien mument ilu 139 00:07:50,000 --> 00:07:54,000 attribut, l-attribut istil, u nista 'poġġih fuq nett tal-paġna tiegħi. 140 00:07:54,000 --> 00:07:56,000 >> Għaliex? 141 00:07:56,000 --> 00:08:00,000 Ukoll, dan huwa pass lejn tindif affarijiet up, ħafna bħall-miktub kodiċi C 142 00:08:00,000 --> 00:08:04,000 aħna se kultant jiktbu funzjonijiet li fattur out funzjonalità komuni. 143 00:08:04,000 --> 00:08:07,000 Huwa biss aktar nadifa ftit biex tibda factoring l-affarijiet bħall-estetika 144 00:08:07,000 --> 00:08:11,000 li post wieħed ċentrali aktar milli jkollhom dan kollu intersperse matul HTML tiegħek. 145 00:08:11,000 --> 00:08:14,000 Dan ukoll ma dak li jgħid, anke jekk hemm daqsxejn ta 'sintassi ġdid. 146 00:08:14,000 --> 00:08:19,000 Dan hawnhekk hija selettur, u l-korp ifisser biss jagħżlu l-element tal-ġisem 147 00:08:19,000 --> 00:08:21,000 u japplikaw il-proprjetajiet li ġejjin lilha. 148 00:08:21,000 --> 00:08:23,000 Ukoll, il-proprjetà huwa eżattament l-istess. 149 00:08:23,000 --> 00:08:25,000 Għal miżura tajba stajt miżjud b'punt u virgola fl-aħħar, 150 00:08:25,000 --> 00:08:29,000 li għandu tendenza li jkun il-konvenzjoni, u stajt mgeżwra din il-proprjetà kollha 151 00:08:29,000 --> 00:08:33,000 fil braces kaboċċi minħabba I jistgħu attwalment jkollhom affarijiet differenti hawn. 152 00:08:33,000 --> 00:08:39,000 I jistgħu attwalment ngħid xi ħaġa bħal kulur: blu; 153 00:08:39,000 --> 00:08:42,000 >> Issa dan ukoll mhux se jkun pass lejn xejn dak kollu li prettier, 154 00:08:42,000 --> 00:08:47,000 imma jekk I issa mur lura għall-verżjoni 2 stajt inqas issa sar l-korp ta 'tiegħi 155 00:08:47,000 --> 00:08:49,000 test tal-paġna kollha blu. 156 00:08:49,000 --> 00:08:51,000 Il-buttuna jibqa l-istess minħabba li l-input. Mhuwiex test pur. 157 00:08:51,000 --> 00:08:56,000 Iżda kull ħaġa oħra li huwa test, bħal CS50 Fittex top up, huwa fil-fatt blu. 158 00:08:56,000 --> 00:09:01,000 Għal darb'oħra, kollox aħna ghamilt issa qed jitneħħew mill-tikketta ġisem, avviż, 159 00:09:01,000 --> 00:09:04,000 l-attribut istil, u konna fatturati out here. 160 00:09:04,000 --> 00:09:08,000 Din mhix titjib enormi, imma jekk nieħdu dan il-pass wieħed ulterjuri 161 00:09:08,000 --> 00:09:10,000 Avviż dak li nistgħu nagħmlu f'dan il-verżjoni 3 hawn. 162 00:09:10,000 --> 00:09:14,000 >> Fil search3.html-webpage hija kważi identika 163 00:09:14,000 --> 00:09:17,000 ħlief għal dak tag ġodda issa? 164 00:09:17,000 --> 00:09:20,000 Link, għalhekk dan huwa wieħed ma tantx adattat issemmiet 165 00:09:20,000 --> 00:09:24,000 għax int ma jgħaqqdu fis-sens ta 'hyperlink clickable. 166 00:09:24,000 --> 00:09:28,000 Pjuttost, int tip ta 'kif isir l-ekwivalenti ta # Jinkludu fis-C 167 00:09:28,000 --> 00:09:31,000 fejn il-lametta rabta ma 'attribut href 168 00:09:31,000 --> 00:09:34,000 u attribut rel jgħid jimxi 'l quddiem 169 00:09:34,000 --> 00:09:39,000 u kopja paste tal-kontenut ta 'fajl imsejjaħ search3.css dritt hawn, essenzjalment. 170 00:09:39,000 --> 00:09:42,000 Ma pjuttost tagħmel dan, iżda li l-ispirtu ta 'dan. 171 00:09:42,000 --> 00:09:45,000 Hija tgħid tmur miftuħa dan il-fajl, search3.css, 172 00:09:45,000 --> 00:09:49,000 u titratta dan bħala għalkemm l-utent kien ittajpjat dan id-dritt hawn fil-kap tal-paġna 173 00:09:49,000 --> 00:09:51,000 bħad I did fl-eżempju preċedenti. 174 00:09:51,000 --> 00:09:54,000 Search3.css, sadanittant, hija pjuttost sempliċi. 175 00:09:54,000 --> 00:09:58,000 Huwa verament ftit fih eżattament dak li kien mument ilu 176 00:09:58,000 --> 00:10:03,000 fil-tikketta istil, imma stajt fatturati out hawn biex fajl tagħha stess. 177 00:10:03,000 --> 00:10:07,000 >> Anki jekk aħna ma jintefqu ħafna ħin fil-livelli kollha fl HTML jew web programmazzjoni 178 00:10:07,000 --> 00:10:11,000 biss intuwittivament x'inhu l-motivazzjoni, forsi, għal factoring out 179 00:10:11,000 --> 00:10:14,000 dan snippet żgħir anke ta 'CSS fil-fajl tagħha stess 180 00:10:14,000 --> 00:10:19,000 u mbagħad inklużi ma 'din tag link hawn? 181 00:10:19,000 --> 00:10:21,000 [Rispons istudent inaudible] 182 00:10:21,000 --> 00:10:25,000 Okay, huwa aktar faċli li jinqara fis-sens li inti għandek CSS tiegħek fil-fajl CSS. 183 00:10:25,000 --> 00:10:28,000 Inti għandek HTML tiegħek fil-fajl HTML tiegħek, hekk huwa aktar tinqara f'dan is-sens. 184 00:10:28,000 --> 00:10:30,000 X'aktar jista 'jkun konvinċenti? Yeah. 185 00:10:30,000 --> 00:10:32,000 [Rispons istudent inaudible] 186 00:10:32,000 --> 00:10:35,000 Yeah, sabiex inti tista 'tinkludi dan ħafna drabi, hekk dritt issa aħna qed tagħmel dawn 187 00:10:35,000 --> 00:10:38,000 Eżempji bażiċi ma 'fajls individwali, iżda jissoponi int fil-fatt tagħmel 188 00:10:38,000 --> 00:10:42,000 websajt reali bħal inti se għal pset 7 jew proġett finali tiegħek forsi, 189 00:10:42,000 --> 00:10:45,000 u inti tixtieq li jkollok webpages multipli, kif hija ċertament komuni dwar 190 00:10:45,000 --> 00:10:48,000 il-Web World Wide attwali, u jkun it-tip ta lame 191 00:10:48,000 --> 00:10:52,000 li jkollhom kopja u paste tal-kulur blu istess 192 00:10:52,000 --> 00:10:56,000 u l-istess test allinjati ċentru f'kull wieħed minn dawk il-paġni. 193 00:10:56,000 --> 00:10:59,000 Pjuttost jagħmel aktar sens għall-fattur out, ħafna bħall aħna ghamilt fis-C 194 00:10:59,000 --> 00:11:02,000 mal-fajl h., poġġih f'post wieħed ċentrali, 195 00:11:02,000 --> 00:11:06,000 f'dan search3.css każ, u mbagħad ħalli kwalunkwe fajl 196 00:11:06,000 --> 00:11:11,000 fil-website tiegħek biex fil-fatt tinkludi dan il-fajl permezz ta 'dan il-lametta hawn fil-linja 16. 197 00:11:11,000 --> 00:11:14,000 Peress li huwa tipikament il-każ, bdejna bil-verżjoni 0, liema tip ta 'xogħlijiet 198 00:11:14,000 --> 00:11:18,000 iżda mhux neċessarjament l-aħjar, u ma 'kull pass, 199 00:11:18,000 --> 00:11:21,000 Tfittxija 1, tfittxija 2, u issa tiftix 3 aħna ħadt dawn il-passi tat-trabi 200 00:11:21,000 --> 00:11:26,000 lejn disinji li huma aktar nodfa ftit u huma aktar ta 'tħejjija 201 00:11:26,000 --> 00:11:30,000 għall-paġni aktar kumplessi li nistgħu nagħmlu fl-triq. 202 00:11:30,000 --> 00:11:33,000 >> Let me jiftħu eżempju wieħed aħħar hawn biss biex juru 203 00:11:33,000 --> 00:11:36,000 paġna saħansitra aktar stilizzata, imma l-ewwel ejja nħarsu lejn l-HTML. 204 00:11:36,000 --> 00:11:41,000 Dan huwa search4.html, u tinnota li strutturalment huwa kważi l-istess 205 00:11:41,000 --> 00:11:44,000 ħlief għall-introduzzjoni ta 'tikketta ġdida, div. 206 00:11:44,000 --> 00:11:48,000 Div hija tikketta li tintroduċi diviżjoni tal-paġna. 207 00:11:48,000 --> 00:11:51,000 Inti tista 'taħseb dan bħala rettangolu inviżibbli. 208 00:11:51,000 --> 00:11:54,000 Dan it-tip ta toħloq radda ta 'żona fil-webpage 209 00:11:54,000 --> 00:11:56,000 inti tista stylize kollha f'daqqa. 210 00:11:56,000 --> 00:11:58,000 What I ghamilt hawn huwa kif ġej. 211 00:11:58,000 --> 00:12:01,000 Ġewwa tal-lametta tal-ġisem tiegħi, li kien hemm kollha flimkien, 212 00:12:01,000 --> 00:12:05,000 Jien tgħid toħloq diviżjoni tal-paġna hawn permezz ta 'linji 45 permezz 47, 213 00:12:05,000 --> 00:12:09,000 u dan ifisser essenzjalment tagħti me rettangolu inviżibbli tul il-quċċata tal-paġna. 214 00:12:09,000 --> 00:12:14,000 Imbagħad tagħti me rettangolu 2, għalkemm inviżibbli, hawn taħt li, 215 00:12:14,000 --> 00:12:16,000 u jidentifikaw lilha mill-kontenut isem, u mbagħad fl-aħħar, 216 00:12:16,000 --> 00:12:19,000 tagħti me diviżjoni 3 tal-paġna fil-qiegħ 217 00:12:19,000 --> 00:12:21,000 imsejħa ID. 218 00:12:21,000 --> 00:12:23,000 Aħna ser tara għaliex jien ghamilt dan fi ftit mument, 219 00:12:23,000 --> 00:12:26,000 imma kunċettwalment għandi diviżjoni header. 220 00:12:26,000 --> 00:12:30,000 I jkollhom diviżjoni kontenut, u għandi diviżjoni footer tal-paġna 221 00:12:30,000 --> 00:12:32,000 anke jekk dawn huma biss fil-markup. 222 00:12:32,000 --> 00:12:35,000 L-utent mhux se tara 3 rettangoli, 223 00:12:35,000 --> 00:12:37,000 iżda xorta ta strutturalment hemm wara l-kwinti 224 00:12:37,000 --> 00:12:39,000 dawn qed attwalment preżenti. 225 00:12:39,000 --> 00:12:41,000 >> Issa, quién? Għaliex fil-fatt jagħmlu dan? 226 00:12:41,000 --> 00:12:43,000 Kollox fuq il-paġna huwa l-istess kif aħna stajt tidher qabel. 227 00:12:43,000 --> 00:12:47,000 Hawn forma tiegħi. Hawn input tiegħi, input tiegħi, waqfa linja u ibqa 'sejjer hekk. 228 00:12:47,000 --> 00:12:50,000 Hawn immaġni, għalkemm, hekk aħna ser tara fejn dan ġew minn fi ftit mument. 229 00:12:50,000 --> 00:12:52,000 Hawn footer, li huwa ġdid, biss għaliex jien ridt li jintroduċu 230 00:12:52,000 --> 00:12:54,000 kontenut ftit aktar hawn. 231 00:12:54,000 --> 00:12:58,000 Jekk aħna iscroll avviż li ID ta 'dan div hija header. 232 00:12:58,000 --> 00:13:02,000 L-ID ta 'dan div huwa l-kontenut, u l-ID ta' dan huwa wieħed footer. 233 00:13:02,000 --> 00:13:05,000 U kif tissuġġerixxi l-isem, meta għandek attribut ID 234 00:13:05,000 --> 00:13:09,000 fil HTML, per definizzjoni għandu jidentifika unikament 235 00:13:09,000 --> 00:13:12,000 wieħed mill-elementi, wieħed mill-tags fil-paġna tiegħek. 236 00:13:12,000 --> 00:13:16,000 Il-piż huwa totalment fuq inti tiftakar li għandek ID header diġà. 237 00:13:16,000 --> 00:13:19,000 Għandek footer. Inti għandek ID kontenut diġà. 238 00:13:19,000 --> 00:13:22,000 Il-kompjuter mhux se ċifra barra dak l-ID disponibbli hija għalik, 239 00:13:22,000 --> 00:13:27,000 sabiex inti tista 'aċċidentalment tagħti 2 tags ID ta header, 240 00:13:27,000 --> 00:13:29,000 u li jkun biss żbaljata. 241 00:13:29,000 --> 00:13:31,000 >> Inti għandek li wieħed iżomm f'moħħu dak li inti ħolqu, 242 00:13:31,000 --> 00:13:34,000 iżda li ladarba inti ghamilt dak l-avviż dak li nistgħu nagħmlu hawnhekk. 243 00:13:34,000 --> 00:13:38,000 I issa jistgħu jispeċifikaw fl tag istil tiegħi fil-quċċata 244 00:13:38,000 --> 00:13:41,000 jew ekwivalenti fil-fajl CSS tiegħi, jekk I kien għadu jużaw dik il-verżjoni, 245 00:13:41,000 --> 00:13:46,000 Nista 'ngħid # header, u dak li tfisser hija li tkun xi tag 246 00:13:46,000 --> 00:13:49,000 f'dan webpage għandu ID ta header 247 00:13:49,000 --> 00:13:53,000 u #, biss billi konvenzjoni tal-bniedem, jirrappreżenta ID. 248 00:13:53,000 --> 00:13:56,000 Is-sinjal li jaqtgħu jew lira sinjal jirrappreżenta ID. 249 00:13:56,000 --> 00:13:58,000 Header huwa l-isem li I tatha. 250 00:13:58,000 --> 00:14:01,000 Dan ifisser tapplika din il-proprjetà CSS 251 00:14:01,000 --> 00:14:04,000 għal dak kollu tag f'din il-paġna jerfa 'ID ta header. 252 00:14:04,000 --> 00:14:06,000 Jittrattaw Istess hawn. 253 00:14:06,000 --> 00:14:09,000 Applika din il-proprjetà, li jiġri li jkun l-istess, għal xi element 254 00:14:09,000 --> 00:14:11,000 li ID huwa l-kontenut, u mbagħad stabbiliti hawn 255 00:14:11,000 --> 00:14:14,000 Avviż Sibt ftit fancier mal footer. 256 00:14:14,000 --> 00:14:18,000 Kull element li huwa ID footer, li jista 'jkun hemm wieħed biss b'definizzjoni, 257 00:14:18,000 --> 00:14:21,000 jimxi 'l quddiem u jagħmlu d-daqs tat-tipa tagħha iżgħar, 258 00:14:21,000 --> 00:14:24,000 font-piż tagħha grassa, marġni tagħha 20 pixels. 259 00:14:24,000 --> 00:14:26,000 >> X'ifisser dan? 260 00:14:26,000 --> 00:14:28,000 Huwa biss marġni fuq il-quċċata, il-qiegħ, u fuq ix-xellug u d-dritt. 261 00:14:28,000 --> 00:14:31,000 Dan ifisser jagħtu me marġini 20-pixel inviżibbli madwaru 262 00:14:31,000 --> 00:14:35,000 biss biex timbotta kollox bogħod minnha ftit, bħal inti tista 'tagħmel fil-Word, 263 00:14:35,000 --> 00:14:37,000 Microsoft Word jew Pages jew affarijiet simili. 264 00:14:37,000 --> 00:14:39,000 U allura test tallinja ċentru. 265 00:14:39,000 --> 00:14:43,000 Ejja naraw ir-riżultat finali, u mbagħad aħna ser imorru lura sa l-snippet 1 jifdal ta 'CSS hemmhekk. 266 00:14:43,000 --> 00:14:48,000 Dan huwa verżjoni 4, l-aħħar tagħna għall-eżempji tat-tiftix, u huwa ħafna, sexier ħafna. 267 00:14:48,000 --> 00:14:54,000 Issa, fil-ġustizzja, I biss Googled "ġeneratur google logo font." 268 00:14:54,000 --> 00:14:58,000 U li permessi me biex joħolqu GIF, f'format immaġini, li qisu li hemm. 269 00:14:58,000 --> 00:15:00,000 Fil-fatt, inti tista 'tagħmel dan ukoll. 270 00:15:00,000 --> 00:15:03,000 Għandna "ġeneratur google logo fonts." 271 00:15:03,000 --> 00:15:05,000 >> Ejja naraw jekk nistgħu nagħmlu dan. 272 00:15:05,000 --> 00:15:07,000 Okay, Naħseb li dan huwa l-websajt I użati. 273 00:15:07,000 --> 00:15:11,000 Nistgħu ngħidu Ec 10, per eżempju, u jagħmluhom tagħhom stess. 274 00:15:11,000 --> 00:15:13,000 Inti tista 'tilgħab ma' din il-ġurnata kollha twil u mbagħad ikklikkja dritt fuqha 275 00:15:13,000 --> 00:15:16,000 u mbagħad tniżżel il-GIF attwali, li hija kollha li għamilt. 276 00:15:16,000 --> 00:15:19,000 U fil-fatt, hu għalhekk li fl HTML tiegħi, lura, minn hawn 277 00:15:19,000 --> 00:15:22,000 Kelli tag immaġini, li rajna fil-qosor aħħar ġimgħa 278 00:15:22,000 --> 00:15:24,000 li sors logo.gif. 279 00:15:24,000 --> 00:15:28,000 U dak darb'oħra kien il-motivazzjoni talli dan l-attribut alt, 280 00:15:28,000 --> 00:15:31,000 din l-alternattiva attribut? 281 00:15:31,000 --> 00:15:33,000 Yeah. 282 00:15:33,000 --> 00:15:35,000 [Rispons istudent inaudible] 283 00:15:35,000 --> 00:15:37,000 Tajba, hekk 2 raġunijiet verament, jekk il-browser ma tistax pull up-immaġni 284 00:15:37,000 --> 00:15:40,000 għax għandek konnessjoni tan-netwerk bil-mod jew l-immaġini hija korrotta 285 00:15:40,000 --> 00:15:44,000 jew xi ħaġa bħal dik mill-inqas l-bniedem jista 'jara "CS50 tfittxija," 286 00:15:44,000 --> 00:15:46,000 u allura wkoll għal raġunijiet ta 'aċċessibbiltà. 287 00:15:46,000 --> 00:15:48,000 Jekk ikollok xi utent li huwa blind u qiegħed juża qarrej iskrin 288 00:15:48,000 --> 00:15:50,000 u għalhekk ovvjament ma tistax tara immaġini huma bott mill-inqas 289 00:15:50,000 --> 00:15:52,000 tisma test jekk il-kompjuter tagħhom titkellem lilhom. 290 00:15:52,000 --> 00:15:56,000 >> B'mod ġenerali, dan huwa l-aħjar prattika meta niġu għall-aċċessibilità ta 'paġni 291 00:15:56,000 --> 00:16:00,000 sabiex l-utenti anke f'din is-sitwazzjoni tista 'tisma' jew tara, biex ngħidu hekk, 292 00:16:00,000 --> 00:16:03,000 liema huwa li fuq il-paġna tiegħek. 293 00:16:03,000 --> 00:16:05,000 Hemm ħaġa waħda oħra li għamilt hawn 294 00:16:05,000 --> 00:16:09,000 li hija ftit interessanti, u aħna ser tara aktar dwar din il-problema fil ffissat 7 295 00:16:09,000 --> 00:16:12,000 permezz ta 'wieħed mill-xorts mmexxija minn wieħed mill-fellows tagħlim. 296 00:16:12,000 --> 00:16:15,000 Iżda # kontenut jirreferi għall-tikketta 297 00:16:15,000 --> 00:16:20,000 li ID huwa l-kontenut, iżda mbagħad hemm karattru spazju, u allura hemm l-input kelma. 298 00:16:20,000 --> 00:16:25,000 Ukoll, x'hemm interessanti dwar CSS hija li inti tista ' 299 00:16:25,000 --> 00:16:29,000 jirreferu għal tags fi speċi paġna ta ġerarkikament, 300 00:16:29,000 --> 00:16:33,000 u dak li dan snippet ta 'mezzi CSS hu li jinstabu l-tikketta 301 00:16:33,000 --> 00:16:37,000 li ID huwa l-kontenut, u mbagħad japplikaw l-proprjetajiet li ġejjin 302 00:16:37,000 --> 00:16:42,000 kollha tal-lametti tal-input li huma dixxendenti ta 'kontenut, 303 00:16:42,000 --> 00:16:44,000 jiġifieri li huma indentati ġewwa ta 'dan. 304 00:16:44,000 --> 00:16:48,000 Indentazzjoni, għal darb'oħra, huwa biss importanti għall-kompjuter, li ma l-bniedem, 305 00:16:48,000 --> 00:16:51,000 imma permezz tal-konvenzjoni li aħna inċiż affarijiet kif immorru aktar profonda fis-paġna, 306 00:16:51,000 --> 00:16:54,000 għalhekk dan ifisser japplikaw marġni ta '5 pixels għal kwalunkwe element input 307 00:16:54,000 --> 00:16:57,000 thats x'imkien ġewwa ta 'jew nested ġewwa ta' 308 00:16:57,000 --> 00:16:59,000  l-element li l-ID huwa l-kontenut. 309 00:16:59,000 --> 00:17:01,000 >> Min dan japplika għall? 310 00:17:01,000 --> 00:17:03,000 Ukoll, hemm attwalment ftit dawn guys 2 hawn. 311 00:17:03,000 --> 00:17:05,000 Avviż li ġewwa tal-formola hemm 2 inputs, 312 00:17:05,000 --> 00:17:07,000 kif hemm kien għal kulħadd ta 'dawn l-eżempji. 313 00:17:07,000 --> 00:17:11,000 Iżda l-avviż li dawk l-inputs 2 jiġri li jkun nested ġewwa, 314 00:17:11,000 --> 00:17:13,000 għalkemm ftit ħafna, xi saffi koppja ta 'indentazzjoni, 315 00:17:13,000 --> 00:17:16,000 ġewwa tal-lametta tagħha ID huwa l-kontenut. 316 00:17:16,000 --> 00:17:18,000 Xi jfisser dan? 317 00:17:18,000 --> 00:17:21,000 Jekk immorru l-browser hawnhekk tista 'tara dejjem hekk ftit' 318 00:17:21,000 --> 00:17:23,000 let me zoom fl-li hemm daqsxejn ta 'padding bejn il-buttuna 319 00:17:23,000 --> 00:17:25,000 u bejn l-qasam tat-test. 320 00:17:25,000 --> 00:17:27,000 >> Let me temporanjament tibdel din off. 321 00:17:27,000 --> 00:17:30,000 Let me go sa CSS tiegħi, u let me go l quddiem u kemm 322 00:17:30,000 --> 00:17:34,000 bidla dan il-marġni minn 5 pixels sa 0 pixels. 323 00:17:34,000 --> 00:17:37,000 Let me imorru quddiem u allura tiffranka l-fajl, mur lura għall-magna tat-tiftix 324 00:17:37,000 --> 00:17:40,000 u rikarigu, u tara l-nofs tal-paġna. 325 00:17:40,000 --> 00:17:43,000 Kollox ltqajna kompressat flimkien, u meta I ewwel bit-tarjola up dan l-eżempju 326 00:17:43,000 --> 00:17:46,000 Ħsibt li ħares stupid mal-qasam tat-test u allura l-buttuna immedjatament taħtha. 327 00:17:46,000 --> 00:17:50,000 Jien ridt li pad huwa ftit, so I introdotti marġini. 328 00:17:50,000 --> 00:17:55,000 Dak li aħna mhux se tagħmel fil lecture hu jgħaddu mill-diversi għexieren 329 00:17:55,000 --> 00:17:58,000 CSS proprjetajiet li jeżistu minħabba, għal darb'oħra, hemm affarijiet simili daqs tat-tipa, 330 00:17:58,000 --> 00:18:02,000 piż font, marġini, it-test tallinja, u oħrajn tużżana ftit, 331 00:18:02,000 --> 00:18:06,000 u aħna ser jirreferu inti fil-problema stabbiliti 7 sa tutorials varji online 332 00:18:06,000 --> 00:18:08,000 u r-referenzi li jippermettu li inti pick up dawn l-affarijiet. 333 00:18:08,000 --> 00:18:10,000 Imma dak li verament importanti fl-aħħar tal-ġurnata 334 00:18:10,000 --> 00:18:12,000 >> hu li wieħed jifhem kif dawn l-affarijiet huma applikati. 335 00:18:12,000 --> 00:18:15,000 Għal darb'oħra, jekk ikollna l-ġewwa tikketta istil ta 'liema 336 00:18:15,000 --> 00:18:19,000 jistgħu jmorru l-seletturi, il-tip ta 'identifikaturi li jispeċifikaw 337 00:18:19,000 --> 00:18:21,000 lil min tridu li tapplika dawn il-proprjetajiet, 338 00:18:21,000 --> 00:18:24,000 u allura inti tpoġġi l-proprjetajiet bħala par valur ewlieni 339 00:18:24,000 --> 00:18:28,000 separati minn kolon u mbagħad ntemmet bil-punto virgola, 340 00:18:28,000 --> 00:18:32,000 jew tista 'RIP kollha ta' dak barra u poġġih fil-fajl CSS separat 341 00:18:32,000 --> 00:18:35,000 unto innifsu. 342 00:18:35,000 --> 00:18:39,000 Kull dritt, xi mistoqsijiet dwar il-kunċetti 343 00:18:39,000 --> 00:18:41,000 jew l-istampa kbar ta 'CSS? 344 00:18:41,000 --> 00:18:43,000 Int ser ikollok terġa tara aktar ta 'dan fil pset 7, 345 00:18:43,000 --> 00:18:47,000 iżda aħna ser jżommha ġeneralment pjuttost sempliċi. 346 00:18:47,000 --> 00:18:49,000 Nru? Kull dritt. 347 00:18:49,000 --> 00:18:51,000 Wasal iż-żmien għal lingwa ta 'programmar attwali, 348 00:18:51,000 --> 00:18:54,000 u aħna ser terga 'lura għal xi ftit ta' CSS fil-forma ta 'eżempju. 349 00:18:54,000 --> 00:18:58,000 PHP huwa attwalment lingwa wonderfully aċċessibbli 350 00:18:58,000 --> 00:19:02,000 peress li hija sintattiku kważi ekwivalenti għal C. 351 00:19:02,000 --> 00:19:06,000 Fi kliem ieħor, jekk taf C, inti taf għall-PHP parti l-kbira, 352 00:19:06,000 --> 00:19:08,000 inqas b'mod sintattiku, anke jekk kien hemm xi karatteristiċi ġodda 353 00:19:08,000 --> 00:19:10,000 u xi kunċetti ġodda aħna ser ikollhom biex tħares lejn. 354 00:19:10,000 --> 00:19:13,000 >> Iżda għall-parti l-kbira, issa li aħna tranżizzjoni minn C sa PHP 355 00:19:13,000 --> 00:19:16,000 ħafna mill-għalf ġdid huwa verament fl-istampa kbar, 356 00:19:16,000 --> 00:19:19,000 kif tuża lingwa li programm fuq il-Web għall-kuntrarju 357 00:19:19,000 --> 00:19:23,000 fil-linja tal-kmand jew fil-pront Teptip kif aħna kont qed tagħmel s'issa. 358 00:19:23,000 --> 00:19:27,000 Għar-referenza, speċjalment ma pset 7 u l quddiem tal-proġett finali, 359 00:19:27,000 --> 00:19:31,000 do jieħdu vantaġġ ta 'dan il-URL hawn jekk inti tixtieq li taqra dwar il-formalitajiet ta' PHP. 360 00:19:31,000 --> 00:19:34,000 Huwa fil-fatt tixtieq textbook online bla ħlas effettiv, 361 00:19:34,000 --> 00:19:37,000 u inti ser issib ukoll li dak li verament sbieħ dwar PHP 362 00:19:37,000 --> 00:19:41,000 hija li hemm mijiet ta 'funzjonijiet li jiġu magħha, 363 00:19:41,000 --> 00:19:44,000 billi C inti ma neċessarjament ikollhom aċċess għal 364 00:19:44,000 --> 00:19:47,000 funzjonijiet aktar milli kienu fil-librerija matematika, il-librerija CS50. 365 00:19:47,000 --> 00:19:51,000 Fil PHP u ħafna ta 'lingwi moderni, Python u Ruby bejniethom, 366 00:19:51,000 --> 00:19:54,000 ikollok aċċess għall-hekk bosta funzjonijiet aktar, li jfisser ikollok biex tikteb 367 00:19:54,000 --> 00:19:57,000 ħafna kodiċi inqas għaliex inti tista 'toqgħod fuq l-ispallejn ta' persuni oħra 368 00:19:57,000 --> 00:19:59,000 li diġà bil-miktub ċerti affarijiet għalik. 369 00:19:59,000 --> 00:20:03,000 >> Ejja tieħu tour ta 'malajr ta' l-sintassi ta 'PHP u mbagħad jiktbu ftit eżempji. 370 00:20:03,000 --> 00:20:06,000 X'hemm sbieħ dwar PHP ewwel u qabel kollox 371 00:20:06,000 --> 00:20:08,000 huwa hemm ebda funzjoni prinċipali. 372 00:20:08,000 --> 00:20:10,000 Jekk inti tixtieq li jiktbu programm PHP inti biss tibda bil-miktub il-kodiċi, 373 00:20:10,000 --> 00:20:12,000 u inti ma għandekx għalfejn tinkwieta dwar prinċipali. 374 00:20:12,000 --> 00:20:14,000 M'hemm l-ebda int. M'hemm l-ebda ritorn. 375 00:20:14,000 --> 00:20:17,000 M'hemm l-ebda ARGV, argc li meħtieġa meta tikteb il-programm. 376 00:20:17,000 --> 00:20:20,000 Pjuttost inti tista 'sempliċement tibda tikteb kodiċi, u dan huwa parzjalment 377 00:20:20,000 --> 00:20:23,000 għaliex PHP huwa dak li sejjaħ lingwa interpretat. 378 00:20:23,000 --> 00:20:26,000 C Ġie mħejji, u kien miġbura fis-sens li tibda 379 00:20:26,000 --> 00:20:29,000 bil-kodiċi sors, run permezz clang, li huwa kompilatur, 380 00:20:29,000 --> 00:20:33,000 u eventwalment wara xi numru ta 'passi li inti tikseb kodiċi ta' oġġett, 0s u 1s. 381 00:20:33,000 --> 00:20:36,000 PHP u Python u Ruby u Pearl u oħrajn 382 00:20:36,000 --> 00:20:39,000 tipi differenti ta 'lingwi li inti ma jiġbrux fihom. 383 00:20:39,000 --> 00:20:42,000 Inti ma tmur minn kodiċi sors li 0s u 1s. 384 00:20:42,000 --> 00:20:45,000 Inti biss run-kodiċi sors, u inti tmexxi l-kodiċi tas-sors 385 00:20:45,000 --> 00:20:49,000 billi tikteb fil-fajl test tas-soltu, li jintemm fil-. PHP f'dan il-każ 386 00:20:49,000 --> 00:20:53,000 minflok. c, u dak il-programm ma fuq il-kompjuter tiegħek 387 00:20:53,000 --> 00:20:57,000 huwa litteralment tinterpreta linja kodiċi tiegħek bil-linja b'linja. 388 00:20:57,000 --> 00:21:00,000 >> Fi kliem ieħor, aktar milli jiktbu programm u tmexxi l-programm 389 00:21:00,000 --> 00:21:04,000 direttament inti minflok jiktbu programm ma 'fajl li jispiċċa fl. PHP. 390 00:21:04,000 --> 00:21:09,000 Imbagħad inti tmexxi programm attwali msejjaħ php.exe, jekk int fuq Windows, 391 00:21:09,000 --> 00:21:12,000 jew biss PHP jekk int fuq Mac OS jew Linux, 392 00:21:12,000 --> 00:21:17,000 u inti tipprovdi bħala input għall-programm PHP kodiċi tiegħek sors stess, 393 00:21:17,000 --> 00:21:20,000 u l-iskop tagħha fil-ħajja huwa li jaqra kodiċi tiegħek top għal isfel, xellug għal-lemin, 394 00:21:20,000 --> 00:21:23,000 u ma kwalunkwe inti ħadthom qallek li tagħmel. 395 00:21:23,000 --> 00:21:25,000 >> Ejja naraw dak li dan se jfisser sintattiku. 396 00:21:25,000 --> 00:21:27,000 Fl PHP għandna kondizzjonijiet. 397 00:21:27,000 --> 00:21:29,000 Dan slide hija identika għal dak li inti raw lura fil-ġimgħa 1 398 00:21:29,000 --> 00:21:33,000 minħabba sintattiku kundizzjonijiet, IFs u IFs inkella u ieħor fil-PHP 399 00:21:33,000 --> 00:21:35,000 ħarsa eżattament bħal dan. 400 00:21:35,000 --> 00:21:38,000 Meta niġu għall-espressjonijiet Boolean dawn qed tmur biex tħares eżattament bħal dan. 401 00:21:38,000 --> 00:21:43,000 Meta niġu għall-anding affarijiet flimkien bħala Booleans li għaddej biex tħares eżattament bħal dan. 402 00:21:43,000 --> 00:21:46,000 Swiċċijiet tħares l-istess, u jkollok l-benefiċċju miżjud fil-PHP 403 00:21:46,000 --> 00:21:51,000 li swiċċijiet fis-C tista 'biss jaqilbu fuq char jew int. 404 00:21:51,000 --> 00:21:53,000 Inti ma tistax taqleb fuq il-valur string. 405 00:21:53,000 --> 00:21:55,000 Fil PHP inti tista 'attwalment jkollhom espressjoni 406 00:21:55,000 --> 00:21:58,000 li hija varjabbli li l-kontenut huma string, 407 00:21:58,000 --> 00:22:01,000 u inti tista 'tagħmel paragun string fil-mod intuwittivi reali, 408 00:22:01,000 --> 00:22:06,000 paragun pointer le, sabiex jiġi deċiż jekk biex jagħmlu f'każ i jew j jew xi ħaġa oħra. 409 00:22:06,000 --> 00:22:09,000 Aħna ser tara li potenzjalment qabel twil. 410 00:22:09,000 --> 00:22:11,000 >> Loops wisq wonderfully huma l-istess. 411 00:22:11,000 --> 00:22:15,000 Għal loops jkollhom inizjalizzazzjoni, kundizzjoni, u xi numru ta 'aġġornamenti. 412 00:22:15,000 --> 00:22:18,000 Filwaqt loops jeżistu wkoll fil-PHP. 413 00:22:18,000 --> 00:22:21,000 Do filwaqt loops jeżistu wkoll fil-PHP, 414 00:22:21,000 --> 00:22:26,000 u arrays jeżistu fil-PHP, imma hawn fejn il-sintassi tibda tikseb ftit differenti, 415 00:22:26,000 --> 00:22:29,000 iżda l-kunċetti huma l-istess, u l-kunċetti verament huma l-istess 416 00:22:29,000 --> 00:22:32,000 kif kienu fil-0 Ġimgħa bil Scratch. 417 00:22:32,000 --> 00:22:34,000 L-ewwel u qabel kollox hija s-sinjal $. 418 00:22:34,000 --> 00:22:37,000 Din kienet deċiżjoni disinn fil-PHP fejn xi varjabbli 419 00:22:37,000 --> 00:22:41,000 fil-PHP permezz tad-disinn jibda mal $ sinjal. 420 00:22:41,000 --> 00:22:46,000 M'hemm l-ebda Z. X, Y, aktar Huwa issa $ X, Y $, $ Z biss għaliex. 421 00:22:46,000 --> 00:22:49,000 Hija xi ħaġa li wieħed iżomm f'moħħu, u issa fuq in-naħa tal-lemin 422 00:22:49,000 --> 00:22:52,000 dan jistenna simili għal firxa, 423 00:22:52,000 --> 00:22:54,000 iżda aħna qed tuża parentesi kwadri hawn. 424 00:22:54,000 --> 00:22:57,000 Fil PHP u JavaScript, kif aħna ser eventwalment tara, 425 00:22:57,000 --> 00:23:01,000 li tiddikjara l-firxa li għandek tagħmel bracket kwadru miftuħa u magħluqa kategorija kwadru, 426 00:23:01,000 --> 00:23:04,000 u mbagħad ikollok lista comma separati ta 'valuri, jekk ints 427 00:23:04,000 --> 00:23:09,000 jew kordi jew jaħraq, tkun xi tkun tixtieq, ġewwa ta 'din l-espressjoni hemmhekk. 428 00:23:09,000 --> 00:23:11,000 >> Issa, kif ma nagħmlu xi ħaġa bħal din fis-C? 429 00:23:11,000 --> 00:23:16,000 Liema kienet l-sintassi ta statikament tiddikjara firxa ta 'numri magħrufa? 430 00:23:16,000 --> 00:23:19,000 Kien ċineg kaboċċi, differenza hekk żgħira hawn, iżda fiż-żewġ PHP 431 00:23:19,000 --> 00:23:22,000 u eventwalment JavaScript hija biss tuża parentesi kwadri, sabiex verament 432 00:23:22,000 --> 00:23:25,000 l-dettall biss interessanti hawnhekk hija s-sinjal $ għall-isem varjabbli 433 00:23:25,000 --> 00:23:28,000 u wkoll il-parentesi kwadri, u hemm ħaġa waħda kurjużi 434 00:23:28,000 --> 00:23:32,000 li kien barra kif ukoll fuq in-naħa tax-xellug tas-sinjal =. 435 00:23:32,000 --> 00:23:36,000 X'hemm nieqes li aħna kont qed titlob għal ġimgħat issa? Yeah. 436 00:23:36,000 --> 00:23:38,000 [Rispons istudent inaudible] 437 00:23:38,000 --> 00:23:41,000 Id-daqs, b'hekk m'hemm l-ebda referenza ta 'l-daqs tal-array. 438 00:23:41,000 --> 00:23:45,000 Franchement, hemm l-ebda referenza ta 'parentesi kwadri fuq ix-xellug 439 00:23:45,000 --> 00:23:47,000 tas-sinjal =, u x'iktar huwa nieqes mil-linja? 440 00:23:47,000 --> 00:23:49,000 Yeah. >> [Rispons istudent inaudible] 441 00:23:49,000 --> 00:23:52,000 It-tip, hekk x'hemm interessanti b'mod partikolari dwar PHP 442 00:23:52,000 --> 00:23:56,000 hija li ma tkunx lingwa qawwi ttajpjata bħala C hija, 443 00:23:56,000 --> 00:23:58,000 u li l-qawwa ittajpjat fis-sens li inti trid tgħid char, 444 00:23:58,000 --> 00:24:00,000 inti trid tgħid int, int trid tgħid float. 445 00:24:00,000 --> 00:24:03,000 >> Ghaċ inti tixtieq varjabbli għandek tgħid clang liema tip tagħha huwa. 446 00:24:03,000 --> 00:24:05,000 PHP huwa xi ftit lazier. 447 00:24:05,000 --> 00:24:08,000 Huwa laxk ittajpjat fis-sens li 448 00:24:08,000 --> 00:24:11,000 inti jista 'jkollhom flowts u Chars u kordi 449 00:24:11,000 --> 00:24:14,000 u ints u oħrajn, iżda l-lingwa nnifisha 450 00:24:14,000 --> 00:24:17,000 ma verament kura dak li inti tpoġġi ġewwa ta 'varjabbli. 451 00:24:17,000 --> 00:24:20,000 Inti ma għandekx biex tinformah minn qabel liema tip ta 'data 452 00:24:20,000 --> 00:24:22,000 va fil-varjabbli. 453 00:24:22,000 --> 00:24:24,000 Huwa kompletament sa inti, għalhekk dan huwa sbieħ 454 00:24:24,000 --> 00:24:27,000 b'mod li inti ma għandekx għalfejn tinkwieta kemm dwar data ittajpjar 455 00:24:27,000 --> 00:24:29,000 u inkwetanti liema argumenti tiegħek huma u ibqa 'sejjer hekk. 456 00:24:29,000 --> 00:24:32,000 Dan ifisser ukoll eventwalment funzjonijiet PHP ser ikunu jistgħu jirritornaw 457 00:24:32,000 --> 00:24:36,000 la l-aktar int mill-ħin, u forsi darba fil-waqt 458 00:24:36,000 --> 00:24:40,000 dawn ser jirritornaw bool, falz Boolean, per eżempju, li turi li xi ħaġa marret ħażin. 459 00:24:40,000 --> 00:24:44,000 Din tagħtina xi upsides, iżda wkoll ser jagħmlu minn tip lilna permezz tad-disinn 460 00:24:44,000 --> 00:24:47,000 ftit lazier meta niġu għad-data ittajpjar. 461 00:24:47,000 --> 00:24:50,000 >> X'iktar qiegħed hemm biex wieħed iżomm f'moħħu hawnhekk? 462 00:24:50,000 --> 00:24:54,000 Varjabbli ħarsa pjuttost bħal din, hekk $ i = "hello, dinja." 463 00:24:54,000 --> 00:24:57,000 Li forsi inferibbli mill-eżempju ta 'qabel, 464 00:24:57,000 --> 00:24:59,000 u għandna tip ieħor ta 'linja. 465 00:24:59,000 --> 00:25:02,000 Dan wieħed aħna ser attwalment tara darba fil-waqt peress li huwa pjuttost handy, 466 00:25:02,000 --> 00:25:04,000 a foreach tibni. 467 00:25:04,000 --> 00:25:11,000 F'dan il-każ, il-linja foreach jieħu ġewwa tal parentesi 3 tagħha kliem tipikament, 468 00:25:11,000 --> 00:25:16,000 $ Ħaġa ewwel, li hu dak li firxa tridu li jtenni fuq il-membri tal- 469 00:25:16,000 --> 00:25:19,000 allura litteralment l-keyword bħala, u mbagħad fl-aħħar, 470 00:25:19,000 --> 00:25:21,000 isem ieħor varjabbli li ikollok biex jagħżlu. 471 00:25:21,000 --> 00:25:23,000 Hija tista 'tkun foo, bar, jew element, 472 00:25:23,000 --> 00:25:26,000 u dak li din tibni ma 473 00:25:26,000 --> 00:25:29,000 hija jekk l-array $ fiha 10 elementi 474 00:25:29,000 --> 00:25:34,000 fuq kull iterazzjoni ta 'dan array-sorry, fuq kull iterazzjoni ta' dan loop 475 00:25:34,000 --> 00:25:37,000 l-element varjabbli msejħa se jiġu aġġornati 476 00:25:37,000 --> 00:25:40,000 li tkun l-ewwel element fil-firxa, allura t-tieni element fil-firxa, 477 00:25:40,000 --> 00:25:44,000 allura l-tielet element ta 'l-array, fejn titneħħa l-ħtieġa 478 00:25:44,000 --> 00:25:46,000 jagħmlu l-ftit annoying notazzjoni parentesi kwadri u 479 00:25:46,000 --> 00:25:49,000 $ I biex indiċi fil-firxa. 480 00:25:49,000 --> 00:25:53,000 PHP ma kollha ta 'dak ix-xogħol għalik u fuq kull iterazzjoni 481 00:25:53,000 --> 00:25:55,000 biss f'idejn inti l-element li jmiss mill-firxa 482 00:25:55,000 --> 00:26:01,000 mingħajr ma inti jkollhom taf dwar jew kura dwar lokazzjoni tagħha indiċi numeriċi. 483 00:26:01,000 --> 00:26:04,000 >> U mbagħad fl-aħħar nett, għal issa, hemm fattur ieħor ta 'PHP 484 00:26:04,000 --> 00:26:08,000 li għaddej biex tkun immensament utli, speċjalment meta nibdew programmazzjoni fuq il-Web, 485 00:26:08,000 --> 00:26:10,000 u li magħruf bħala firxa assoċjattiva. 486 00:26:10,000 --> 00:26:13,000 Il-matriċi li nafu s'issa bħala ta '20 sekonda ilu 487 00:26:13,000 --> 00:26:17,000 u għall-aħħar 8 ġimgħat huma numerikament indiċjati matriċi, 488 00:26:17,000 --> 00:26:20,000 tip ta 'arrays tradizzjonali fejn l-indiċi huma ints, 489 00:26:20,000 --> 00:26:23,000 0, 1, 2, it-triq kollha fuq up. 490 00:26:23,000 --> 00:26:25,000 Arrays assoċjazzjoni huma ħafna aktar qawwija. 491 00:26:25,000 --> 00:26:28,000 Dawn jippermettu li inti jkollhom ċwievet arbitrarji, 492 00:26:28,000 --> 00:26:31,000 indiċijiet arbitrarji u l-valuri arbitrarji. 493 00:26:31,000 --> 00:26:34,000 Billi fil-firxa tradizzjonali li għamilhom 0, 1, 2, 494 00:26:34,000 --> 00:26:37,000 fil-firxa assoċjattiva inti jista 'jkollhom indiċi 495 00:26:37,000 --> 00:26:41,000 jew ewlieni ta 'foo li l-valur huwa bar. 496 00:26:41,000 --> 00:26:46,000 Tista 'mbagħad ikollhom ieħor importanti li ismu huwa baz u li l-valur huwa QUX. 497 00:26:46,000 --> 00:26:49,000 >> Għal darb'oħra, l-ismijiet stupid xjenza tal-kompjuter varjabbli ġeneriċi hawn, 498 00:26:49,000 --> 00:26:55,000 imma l-punt hu li dan array ma jkollux kategorija 0 jew kategorija 1. 499 00:26:55,000 --> 00:26:59,000 Huwa minflok ser ikollhom parentesi foo u kategorija baz. 500 00:26:59,000 --> 00:27:03,000 Dan huwa ħafna aktar versatili li aħna qed tmur biex tkun kapaċi li jassoċja 501 00:27:03,000 --> 00:27:07,000 kliem ma kliem ieħor, ċwievet b'valuri kompletament arbitrarjament, 502 00:27:07,000 --> 00:27:12,000 u aħna qed tmur biex tkun tista 'tikseb dawk il-valuri lura fil-ħin kostanti 503 00:27:12,000 --> 00:27:14,000 għaliex taħt il-barnuża dak li assoċjattiva array 504 00:27:14,000 --> 00:27:16,000 verament huwa huwa tabella hash. 505 00:27:16,000 --> 00:27:20,000 Ifakkar li t-tabella hash jippermettilek li jitqiegħdu f'xi input 506 00:27:20,000 --> 00:27:25,000 bħal tpoġġi fil-kelma David jekk inti tixtieq li daħħal David fis xi tip ta 'dizzjunarju, 507 00:27:25,000 --> 00:27:27,000 u mbagħad ikollok lura xi valur tipikament. 508 00:27:27,000 --> 00:27:29,000 Fil-każ ta 'speller, vera jew falza. 509 00:27:29,000 --> 00:27:33,000 David jew kwalunkwe kelma hija fi jew ma tkunx fil-dizzjunarju. 510 00:27:33,000 --> 00:27:36,000 Firxa assoċjattiva huwa verament ftit tabella hash, 511 00:27:36,000 --> 00:27:38,000 imma hija Inkarnazzjoni utent ħafna aktar faċli ta 'dan. 512 00:27:38,000 --> 00:27:41,000 Kif Ser naraw, li għaddej biex inessu li jagħmlu xi affarijiet 513 00:27:41,000 --> 00:27:43,000 ħafna, ħafna faċilment. 514 00:27:43,000 --> 00:27:45,000 >> Ejja tagħti ħarsa lejn uħud PHP bażiku 515 00:27:45,000 --> 00:27:47,000 eżempji u ara dak li nistgħu nagħmlu ma 'din il-lingwa. 516 00:27:47,000 --> 00:27:51,000 Let me imorru quddiem u tiftaħ fl-direttorju sors tagħna llum 517 00:27:51,000 --> 00:27:54,000 fajl imsejjaħ hello1.php. 518 00:27:54,000 --> 00:27:57,000 Dan il-fajl huwa kumment aktar milli huwa kodiċi attwali, 519 00:27:57,000 --> 00:28:00,000 so let me attwalment tneħħi kollha tal-kummenti mill-fajl 520 00:28:00,000 --> 00:28:05,000 u tippreżenta lill inti forsi l-programm PHP sempliċi dritt hawn. 521 00:28:05,000 --> 00:28:07,000 5 linji, u xi wħud minn dawk huma l-ispazju abjad, 522 00:28:07,000 --> 00:28:09,000 hekk Avviż xi differenzi ewlenin hawnhekk. 523 00:28:09,000 --> 00:28:12,000 Il-fajl huwa msejjaħ hello1.php. 524 00:28:12,000 --> 00:28:16,000 Il-linja ewwel, għalkemm, hi 00:28:18,000 Simili fl-ispirtu biex HTML, 526 00:28:18,000 --> 00:28:21,000 dik is-sekwenza ta 'karattri jirrakkonta l-kompjuter 527 00:28:21,000 --> 00:28:25,000 "Ħej, kompjuter, hawn taqa 'programm aħna qed fil fil-PHP." 528 00:28:25,000 --> 00:28:28,000 Hija tiżgura mhuwiex konfuż li huwa xi lingwa oħra. 529 00:28:28,000 --> 00:28:30,000 Linja 2 huwa spazju abjad interessanti. 530 00:28:30,000 --> 00:28:32,000 Linja 3 huwa ħabib antik tagħna printf, 531 00:28:32,000 --> 00:28:34,000 din id-darba fil-kuntest tal-PHP. 532 00:28:34,000 --> 00:28:37,000 PHP verżjoni tiegħu ta 'printf li jaġixxi eżattament l-istess, 533 00:28:37,000 --> 00:28:39,000 għalhekk dan huwa biss se jistampaw "hello, dinja." 534 00:28:39,000 --> 00:28:46,000 U allura din tag oppost hawn,?>, Ifisser li l-lilha għall-kodiċi PHP tiegħi. 535 00:28:46,000 --> 00:28:48,000 >> Ejja naraw kif jiddekorri dan. 536 00:28:48,000 --> 00:28:50,000 Jien ser tmur lura għall-tieqa terminal tiegħi hawn. 537 00:28:50,000 --> 00:28:52,000 Jien se jmorru fil-direttorju PHP tiegħi. 538 00:28:52,000 --> 00:28:56,000 Avviż li aħna għandna mazz sħiħ ta 'fajls, l-ewwel waħda minnhom hija hello.php. 539 00:28:56,000 --> 00:29:01,000 Let me imorru quddiem u jitmexxa dan hello1.php,, jidħol. 540 00:29:01,000 --> 00:29:03,000 Permess miċħuda. Okay. 541 00:29:03,000 --> 00:29:06,000 Kif għandna aħna fiss affarijiet bħal dan fil-passat? 542 00:29:06,000 --> 00:29:08,000 X'hemm li? >> [Rispons istudent inaudible] 543 00:29:08,000 --> 00:29:11,000 Għandna bżonn jaqraw u jiktbu, iżda let me do Ls-l. 544 00:29:11,000 --> 00:29:14,000 Ftakar dan output kemmxejn cryptic fejn hello1 545 00:29:14,000 --> 00:29:17,000 jidher li tinqara u writable minni 546 00:29:17,000 --> 00:29:19,000 iżda tista 'tinqara minn kulħadd. 547 00:29:19,000 --> 00:29:22,000 Jirriżulta fil-fatt dan ma jkunx pass fid-direzzjoni t-tajba. 548 00:29:22,000 --> 00:29:25,000 Id-differenza, għal darb'oħra, ma tkunx lingwa interpretat 549 00:29:25,000 --> 00:29:27,000 huwa inti qatt ma tispiċċa l-programm direttament. 550 00:29:27,000 --> 00:29:30,000 Inti minflok run interpretu u jagħtih l-kodiċi 551 00:29:30,000 --> 00:29:33,000 li inti stajt bil-miktub sabiex ikun jista interpretata linja b'linja. 552 00:29:33,000 --> 00:29:36,000 F'dan il-każ, l-interpretu jew programm I attwalment jridu jimxu 553 00:29:36,000 --> 00:29:38,000 huwa litteralment msejjaħ PHP. 554 00:29:38,000 --> 00:29:41,000 >> X'imkien fuq dan il-hard drive tal-appliance ikun hemm programm 555 00:29:41,000 --> 00:29:45,000 xi ħadd ieħor kiteb imsejħa PHP, jew fuq il-Windows php.exe. 556 00:29:45,000 --> 00:29:48,000 Dak li jien ser tagħmel hawnhekk hija li jien ser tmexxi effettivament PHP 557 00:29:48,000 --> 00:29:51,000 iżda tagħti bħala argument linja tal-kmand-kodiċi li I kiteb, 558 00:29:51,000 --> 00:29:54,000 u mbagħad I ser zoom out u hit jidħol. 559 00:29:54,000 --> 00:29:58,000 Hija tmur programm tiegħi għalija, fuq għal isfel, xellug għal-lemin. 560 00:29:58,000 --> 00:30:01,000 Let me imorru quddiem u tiftaħ varjanza żgħir ta 'dan. 561 00:30:01,000 --> 00:30:05,000 Fl-avviż hello2.php li dan ukoll 562 00:30:05,000 --> 00:30:08,000 huwa l-aktar kummenti, so let me jeħles ta 'dawk bħala distrazzjoni, 563 00:30:08,000 --> 00:30:13,000 u x'hemm b'mod ċar differenti issa dwar dan il-fajl? 564 00:30:13,000 --> 00:30:15,000 Hemm din il-linja l-ġdida, xi ftit cryptic fil-quċċata. 565 00:30:15,000 --> 00:30:20,000 F'konformità 1 huwa #! / Bin / php. 566 00:30:20,000 --> 00:30:24,000 Bin hija konvenzjoni fuq Linux u Mac OS għall binaries, 567 00:30:24,000 --> 00:30:27,000 hekk / bin ifisser li dan huwa folder li jkun fih mazz ta 'binaries 568 00:30:27,000 --> 00:30:29,000 li huwa pprogrammat, li waħda minnhom hija PHP. 569 00:30:29,000 --> 00:30:32,000 Il-#! huwa nicknamed shebang, 570 00:30:32,000 --> 00:30:35,000 li huwa l-mod ta 'malajr ta' tgħid dan, u liema dan ifisser 571 00:30:35,000 --> 00:30:40,000 hija li meta inti tmexxi dan il-programm issa hemm ħjiel fil-quċċata tal-fajl 572 00:30:40,000 --> 00:30:44,000 li tg l-kompjuter dak interpretu għall-użu. 573 00:30:44,000 --> 00:30:47,000 >> Jiġrilha ftit annoying jekk kellek li tgħid utenti tiegħek u l-klijenti tiegħek 574 00:30:47,000 --> 00:30:50,000 "Ħej, aħna kiteb dan il-programm imsejjaħ hello1.php." 575 00:30:50,000 --> 00:30:54,000 Kulma għandek tagħmel huwa dejjem taħdem PHP u allura l-isem ta 'dan il-programm. 576 00:30:54,000 --> 00:30:58,000 Franchement, ikun biss tkun nicer li jimxu hello1.php, 577 00:30:58,000 --> 00:31:00,000 u tabilħaqq, nistgħu jekk nagħmlu dan li ġej. 578 00:31:00,000 --> 00:31:05,000 Let me imorru quddiem u jagħmlu Ls-l, u avviż fil hello2 huwa għadu kemm taqra jiktbu 579 00:31:05,000 --> 00:31:10,000 u mbagħad jaqra jaqra, so I għadhom ma jistgħux jagħmlu dan, hello2.php. 580 00:31:10,000 --> 00:31:15,000 Iżda aħna introdotti f'dan dejjem hekk qosor aħħar darba, l-kmand chmod. 581 00:31:15,000 --> 00:31:20,000 Jekk I do chmod a x +, li tfisser kull eżekuttiva plus, 582 00:31:20,000 --> 00:31:26,000 u mbagħad hello2.php u mbagħad do Ls-l darb'oħra avviż dak inbidlet. 583 00:31:26,000 --> 00:31:29,000 Wieħed, Linux qed juri lili l-isem fajl fil aħdar biex twassal l-idea 584 00:31:29,000 --> 00:31:32,000 li eżekutibbli huwa, iżda, aktar importanti, fuq in-naħa tax-xellug 585 00:31:32,000 --> 00:31:36,000 tinnota li l-ftit li tirrappreżenta x għal eżekutibbli issa tħejjiet. 586 00:31:36,000 --> 00:31:42,000 X'inhu dan ifisser huwa issa I tista 'taħdem ./hello2.php bħas-soltu, 587 00:31:42,000 --> 00:31:45,000 hit jidħol, u minħabba l-shebang fuq nett tal-fajl 588 00:31:45,000 --> 00:31:48,000 li l-ħjiel, għal darb'oħra, li Linux li tgħid 589 00:31:48,000 --> 00:31:51,000 jużaw dan interpretu biex imexxu dan il-fajl. 590 00:31:51,000 --> 00:31:54,000 Ma joqogħdu jinkwetaw dwar li tisforza lill-utent li attwalment tip li. 591 00:31:54,000 --> 00:31:57,000 >> U x'hemm sbieħ issa huwa huwa tip ta 'irrilevanti għall-klijenti tiegħi jew ħbieb tiegħi 592 00:31:57,000 --> 00:32:01,000 f'liema lingwa I kiteb dan il-programm, so I tista 'tmur quddiem ma' mv 593 00:32:01,000 --> 00:32:04,000 u semmi mill-ġdid dan il-ħaġa li hello2, per eżempju. 594 00:32:04,000 --> 00:32:07,000 U issa jekk I do ./hello2 595 00:32:07,000 --> 00:32:10,000 u zoom out program tiegħi ikompli jiddekorri. 596 00:32:10,000 --> 00:32:13,000 Dawn l-estensjonijiet fajl huma konvenzjoni tal-bniedem li l-bżonn 597 00:32:13,000 --> 00:32:15,000 għal xi ħaġa bħal clang u Make li tfittex għalihom. 598 00:32:15,000 --> 00:32:18,000 Iżda għal PHP, I jistgħu sejħa dan xejn fajl estensjoni irrid. 599 00:32:18,000 --> 00:32:22,000 I jistgħu trick-dinja fis-ħsieb li jien verament tajba fil Ruby, 600 00:32:22,000 --> 00:32:25,000 u I tista 'tikteb hello2.rb u mbagħad run dan, 601 00:32:25,000 --> 00:32:28,000 u voila, issa għandi l-verżjoni Ruby, li hija gidba kompluta. 602 00:32:28,000 --> 00:32:30,000 Iżda l-estensjonijiet fajl huma bla sens 603 00:32:30,000 --> 00:32:35,000 jekk il-fajl huwa eżekutibbli u għandha dan ħjiel speċjali fil-quċċata tal-fajl. 604 00:32:35,000 --> 00:32:38,000 >> Issa, bħala twarrib, let me nuruk malajr verżjoni 3, 605 00:32:38,000 --> 00:32:40,000 li huwa tip ta 'trick utli li tkun taf. 606 00:32:40,000 --> 00:32:45,000 Fil hello3 Jien għamilt xi ħaġa ħażina ftit 607 00:32:45,000 --> 00:32:47,000 li jien ser taġġorna l-internet source code. 608 00:32:47,000 --> 00:32:50,000 Fil-verżjoni 3 jirriżulta li fuq il-kompjuters aktar Linux 609 00:32:50,000 --> 00:32:53,000 hemm programm imsejjaħ env għall-ambjent, 610 00:32:53,000 --> 00:32:56,000 u x'tista 'tagħmel hawnhekk huwa jekk ma jkollok ebda idea fejn PHP 611 00:32:56,000 --> 00:33:00,000 huwa installat fuq il-hard drive lokali, minħabba fil-fatt jista 'jvarja bbażat fuq il-kompjuter 612 00:33:00,000 --> 00:33:03,000 li xi ħadd qed tuża, pakk biss jgħid run pakk, 613 00:33:03,000 --> 00:33:07,000 li hija fuq is-sistemi l-aktar, u ċifra barra fejn PHP huwa. 614 00:33:07,000 --> 00:33:11,000 Just a trick komuni sabiex inti ma għandekx għalfejn tinkwieta dwar konstatazzjoni fejn programm huwa. 615 00:33:11,000 --> 00:33:14,000 Imma jekk inti do kura biex issir taf fejn programm huwa u int ma jieħdu ħsiebha s'issa 616 00:33:14,000 --> 00:33:16,000 inti tista 'tuża l-kmand li. 617 00:33:16,000 --> 00:33:19,000 >> Let me zoom out u t-tip li PHP, 618 00:33:19,000 --> 00:33:23,000 u tinnota li jgħidlekx me huwa attwalment fil usr / bin / php. 619 00:33:23,000 --> 00:33:25,000 Huwa tip ta 'gidba. Huwa wkoll fl-bin. 620 00:33:25,000 --> 00:33:27,000 Huwa biss juru lili l-ewwel hit. 621 00:33:27,000 --> 00:33:31,000 Jekk inti qatt staqsiet huwa clang fejn, li clang, li fil usr / bin / clang, 622 00:33:31,000 --> 00:33:34,000 li jagħmlu, usr / bin / jagħmlu, u dak li tfisser hija kollha f'dan il-ħin 623 00:33:34,000 --> 00:33:38,000 inti tista ġew ittajpjar usr / bin / clang tidħol jiddekorri clang, 624 00:33:38,000 --> 00:33:41,000 iżda huwa tip ta 'tedious biex tagħmel dan, għalhekk xi folders 625 00:33:41,000 --> 00:33:44,000 bħal usr / bin u bin huma preżunti li jkunu defaults 626 00:33:44,000 --> 00:33:50,000 sabiex il-kompjuter jaf li tfittex fil lilhom għalik. 627 00:33:50,000 --> 00:33:53,000 Kwalunkwe mistoqsijiet dwar il-kitba ta ', super super program sempliċi Dinja Hello 628 00:33:53,000 --> 00:33:55,000 fil-PHP u mbagħad running dan? 629 00:33:55,000 --> 00:33:59,000 Minħabba li issa aħna ser tibda biex jintroduċu sintassi aktar konvinċenti. 630 00:33:59,000 --> 00:34:01,000 Kull dritt, here we go. 631 00:34:01,000 --> 00:34:03,000 Dawn il-programmi Rajna fil-fatt kull wieħed minnhom qabel. 632 00:34:03,000 --> 00:34:07,000 >> Jekk I jiftħu, per eżempju, ejja do beer1.php, 633 00:34:07,000 --> 00:34:09,000 aħna mhux se jmorru permezz diversi verżjonijiet ta 'dan, imma dak li għamilt 634 00:34:09,000 --> 00:34:13,000 kien I sib isfel u mferra dan jew konvertiti 635 00:34:13,000 --> 00:34:15,000 kodiċi C tiegħi għall-kodiċi PHP hawn. 636 00:34:15,000 --> 00:34:18,000 Ħafna mill-quċċata tal-fajl huwa kummenti up hawn. 637 00:34:18,000 --> 00:34:20,000 Jirriżulta hemm waħda funzjoni ġdida għandna bżonn imsejħa readline. 638 00:34:20,000 --> 00:34:23,000 GetString, irtirar, minn 0 Ġimgħa quddiem kienet ħaġa CS50. 639 00:34:23,000 --> 00:34:27,000 PHP jiġi ma stess faċli għall-utent tiegħu funzjoni msejħa readline 640 00:34:27,000 --> 00:34:30,000 li tieħu 1 argument li jispeċifika l-pront 641 00:34:30,000 --> 00:34:33,000 li inti tixtieq li juru lill-utent, u liema readline ma 642 00:34:33,000 --> 00:34:35,000 huwa dan jirritorna ikun x'ikun l-utent tipi pulzieri 643 00:34:35,000 --> 00:34:39,000 F'dan il-każ, jien tiddikjara varjabbli imsejjaħ $ n. 644 00:34:39,000 --> 00:34:42,000 Jien ħażna fiha l-valur tar-ritorn ta 'readline 645 00:34:42,000 --> 00:34:44,000 wara li ġiegħlet lill-utent ma din is-sekwenza. 646 00:34:44,000 --> 00:34:47,000 Just biex lura sa, tmexxi effettivament dan il-ħaġa, let me imorru quddiem 647 00:34:47,000 --> 00:34:50,000 u run beer1.php PHP. 648 00:34:50,000 --> 00:34:53,000 Kemm fliexken se jkun hemm? Ejja biss tagħmel 2 dan iż-żmien. 649 00:34:53,000 --> 00:34:55,000 Ikteb. Li kollox. 650 00:34:55,000 --> 00:34:59,000 >> Il-programm huwa funzjonalment identiċi għall-verżjoni C minn ġimgħat ilu. 651 00:34:59,000 --> 00:35:01,000 Imma sintattiku ejja ara x'inhu differenti. 652 00:35:01,000 --> 00:35:05,000 Wara I tikseb int mill-avviż utent li qed nagħmel xi kontroll żball, 653 00:35:05,000 --> 00:35:08,000 u jekk n huwa inqas minn 1 I nieqaf u I jistampa 654 00:35:08,000 --> 00:35:11,000 messaġġ sorry għall-utent u l-ħruġ ma 1. 655 00:35:11,000 --> 00:35:13,000 Dan ukoll huwa xi ftit differenti. 656 00:35:13,000 --> 00:35:16,000  Fl C dak li ma nagħmlu? Fl C aħna lura 1. 657 00:35:16,000 --> 00:35:20,000 Fil PHP inti ħruġ ma '1, li franchement hija naħseb ftit aktar intuwittivi 658 00:35:20,000 --> 00:35:22,000 għax int litteralment joħorġu mill-programm. 659 00:35:22,000 --> 00:35:25,000 Kull dritt, u mbagħad stabbiliti hawn il-kanzunetta annoying huwa identiku sintattiku 660 00:35:25,000 --> 00:35:29,000 ħlief għall-varjabbli, hekk stabbiliti hawn fil-linja 24 'il quddiem 661 00:35:29,000 --> 00:35:31,000 Avviż tiegħi għal loop hija kważi l-istess, 662 00:35:31,000 --> 00:35:34,000 imma jien $ quddiem iu n- 663 00:35:34,000 --> 00:35:37,000 u dak li huwa nieqes ukoll mill-linja 26 li aħna kellna fil-passat 664 00:35:37,000 --> 00:35:39,000 meta tiddikkjara i varjabbli? 665 00:35:39,000 --> 00:35:41,000 M'hemm l-ebda tip. 666 00:35:41,000 --> 00:35:43,000 Huwa żbaljat fil-PHP li jgħidu int. 667 00:35:43,000 --> 00:35:45,000 Inti sempliċiment ma bżonn li tagħmel dan. 668 00:35:45,000 --> 00:35:48,000 Il-kompjuter, il-PHP interpretu huwa intelliġenti biżżejjed biex tirrealizza 669 00:35:48,000 --> 00:35:51,000 li jekk inti tpoġġi numru fil $ I se titratta dan 670 00:35:51,000 --> 00:35:53,000 bħala numru għalik. 671 00:35:53,000 --> 00:35:57,000 U allura l isfel hawn aħna plagg fil $ i, $ i, $ i - 1. 672 00:35:57,000 --> 00:36:00,000 Kollha ta 'dan huwa l-istess, u mbagħad stabbiliti hawn nagħmlu "Ara naqra, li annoying" printf 673 00:36:00,000 --> 00:36:02,000 u mbagħad ħruġ (0). 674 00:36:02,000 --> 00:36:05,000 >> Għal darb'oħra, il-takeaway hawnhekk hija li anke jekk aħna qed tmur biex jonfqu relattivament 675 00:36:05,000 --> 00:36:09,000 ftit żmien fuq PHP, ċertament kontra dak li għamilna fuq C, 676 00:36:09,000 --> 00:36:12,000 huwa kważi l-istess, u għalhekk dak li aħna ser nagħmlu llum u ġimgħa d-dieħla 677 00:36:12,000 --> 00:36:14,000 u lil hinn hija tiffoka verament fuq xi wħud mill-ideat ġodda. 678 00:36:14,000 --> 00:36:17,000 Just biex tara li wieħed ħaġa oħra ma tittraduċi mis C, 679 00:36:17,000 --> 00:36:20,000 dan kien programm sempliċi super għamilna fl Ġimgħa 1 680 00:36:20,000 --> 00:36:22,000 jew 2 li kubiku ta 'valur. 681 00:36:22,000 --> 00:36:25,000 Imma dak li kien interessanti fil-ħin dwar dan il-programm huwa li 682 00:36:25,000 --> 00:36:28,000 introduċa l-kunċett ta 'funzjoni tad-dwana bil-miktub li aħna lilna nfusna kiteb. 683 00:36:28,000 --> 00:36:31,000 Is-sintassi fil-PHP huwa kważi l-istess. 684 00:36:31,000 --> 00:36:33,000 Hawn programm tiegħi top up. 685 00:36:33,000 --> 00:36:35,000 Avviż mill-ġdid assenti hija kwalunkwe kunċett ta 'prinċipali. 686 00:36:35,000 --> 00:36:39,000 I tibda tikteb kodiċi, u dan huwa dak li għaddej biex tikseb eżegwiti mill-interpretu. 687 00:36:39,000 --> 00:36:42,000 I jistampa x issa huwa 2, preżumibbilment. 688 00:36:42,000 --> 00:36:44,000 Imbagħad I pretensjoni cubing ... 689 00:36:44,000 --> 00:36:47,000 Imbagħad I sejħa tal-funzjoni kubu u jgħaddu fil $ x 690 00:36:47,000 --> 00:36:50,000 u tassenja l-valur tar-ritorn għal $ x. 691 00:36:50,000 --> 00:36:53,000 Imbagħad I jsostnu li huwa kubiku, u mbagħad I say dan, li wieħed jittama 692 00:36:53,000 --> 00:36:55,000 se ngħid x issa huwa 8. 693 00:36:55,000 --> 00:36:59,000 Is-sintassi għall-funzjoni fil-PHP huwa dejjem hekk ftit differenti. 694 00:36:59,000 --> 00:37:01,000 Għal darb'oħra nieqsa hija t-tip ritorn. 695 00:37:01,000 --> 00:37:05,000 Għal darb'oħra nieqsa hija t-tip ritorn u wkoll nieqsa hija liema tip ieħor? 696 00:37:05,000 --> 00:37:07,000 [Rispons istudent inaudible] 697 00:37:07,000 --> 00:37:10,000 Ukoll, okay, li tajjeb. Ejja terga 'lura għal dik fit-tieni. 698 00:37:10,000 --> 00:37:12,000 >> Aħna ma jkollhom, per eżempju, int hawn. 699 00:37:12,000 --> 00:37:15,000 Aħna ma, per eżempju, kienu int hawn għaliex, għal darb'oħra, fil-PHP 700 00:37:15,000 --> 00:37:18,000 inti sempliċiment ma bżonn li jew m'għandhomx jagħmlu dan, 701 00:37:18,000 --> 00:37:20,000 iżda hemm dan il-keyword ġdida msejħa funzjoni. 702 00:37:20,000 --> 00:37:23,000 Fil PHP huwa kważi ftit aktar ċara għaliex meta inti tixtieq funzjoni 703 00:37:23,000 --> 00:37:26,000 inti litteralment tgħid il-funzjoni, inti tagħtiha isem u mbagħad lista comma separati 704 00:37:26,000 --> 00:37:28,000 jekk xi wieħed argumenti tagħha. 705 00:37:28,000 --> 00:37:32,000 Ebda ħtieġa biex ngħid nulla jew xi ħaġa bħal dik, u allura ritorn hija l-istess, 706 00:37:32,000 --> 00:37:35,000 $ A * $ a * $ a. 707 00:37:35,000 --> 00:37:38,000 Dak li huwa nieqes ukoll? Sammy osservat dan out here. 708 00:37:38,000 --> 00:37:43,000 Fil-quċċata tal-fajl kompletament assenti fil-PHP wkoll huwa prototip. 709 00:37:43,000 --> 00:37:45,000 Dan ukoll huwa permezz tad-disinn. 710 00:37:45,000 --> 00:37:48,000 Lingwi u interpreti bħal PHP huma intelliġenti minn C qatt kien 711 00:37:48,000 --> 00:37:50,000 fil kompilaturi bħal clang. 712 00:37:50,000 --> 00:37:53,000 >> Ifakkar li clang, jekk inti ma għid li kubu jeżisti, 713 00:37:53,000 --> 00:37:56,000 jekk inti ma għid li printf teżisti bħala ma 'prototip 714 00:37:56,000 --> 00:38:00,000 jew b '# jinkludu, ukoll, hija kienet se Yell fi inti u lanqas jikkumpilaw kodiċi tiegħek. 715 00:38:00,000 --> 00:38:03,000 PHP u aktar lingwi moderni huma ħafna aktar intelliġenti meta niġu għal dan. 716 00:38:03,000 --> 00:38:07,000 Huma se teħodha fuq infushom biex taqra kollha permezz ta 'kodiċi tiegħek 717 00:38:07,000 --> 00:38:11,000 u mbagħad Yell fi inti biss jekk issib imkien kubu. 718 00:38:11,000 --> 00:38:15,000 Ma jimpurtax jekk kubu huwa fil-qiegħ jew il-quċċata jew saħansitra f'xi fajl separat. 719 00:38:15,000 --> 00:38:18,000 Lingwi PHP u simili huma issa intelliġenti biżżejjed biex inħarsu 'l quddiem 720 00:38:18,000 --> 00:38:26,000 fuq kollox qabel ma jqis inti bħala li għamel żball. 721 00:38:26,000 --> 00:38:28,000 Fejn ma li leave us? 722 00:38:28,000 --> 00:38:32,000 >> Ejja nagħmlu eżempju wieħed aħħar hawn fil-kondizzjonijiet, 723 00:38:32,000 --> 00:38:35,000 u jekk I jiftħu avviż conditions2.php wisq 724 00:38:35,000 --> 00:38:37,000 sintassi hawnhekk huwa kważi l-istess. 725 00:38:37,000 --> 00:38:40,000 Jien jużaw readline minflok GetString, iżda dik il-linja huwa l-istess bħal qabel, 726 00:38:40,000 --> 00:38:42,000 "Nixtieq integer jekk jogħġbok." 727 00:38:42,000 --> 00:38:45,000 I mbagħad ikollhom kundizzjoni jekk, għal ieħor jekk, u mbagħad ieħor, 728 00:38:45,000 --> 00:38:48,000 iżda funzjonalment dan il-programm huwa wkoll identiċi għal dak li għamilna ġimgħat ilu, 729 00:38:48,000 --> 00:38:51,000 hekk jekk I run dan il-ħaġa, PHP ta conditions2, 730 00:38:51,000 --> 00:38:54,000 u I jagħtiha numru simili 23 - 731 00:38:54,000 --> 00:38:57,000 I telgħet numru pożittiv. Jekk I tagħtiha -1 I telgħet numru negattiv. 732 00:38:57,000 --> 00:39:00,000 Jekk I tagħtiha 0 jien tassew qabad 0. 733 00:39:00,000 --> 00:39:02,000 Allura quién dwar dan kollu? 734 00:39:02,000 --> 00:39:06,000 Ukoll, wieħed mill-tip ta 'eżerċizzji gost hawn 735 00:39:06,000 --> 00:39:10,000 għalija l-inqas kellu jmur lura u tara kif malajr I jistgħu jimplimentaw pset 5, 736 00:39:10,000 --> 00:39:12,000 il pset misspellings. 737 00:39:12,000 --> 00:39:15,000 Ifakkar li kien hemm dan il-fajl imsejħa speller.c, 738 00:39:15,000 --> 00:39:17,000 u kien hemm fajl imsejjaħ dictionary.c. 739 00:39:17,000 --> 00:39:20,000 What I ma kien I tip ta 'qattgħu ftit minuti u I konvertiti il-kodiċi C 740 00:39:20,000 --> 00:39:23,000 għall-kodiċi PHP, u aħna mhux se jqattgħu ħafna ħin fuq speller 741 00:39:23,000 --> 00:39:26,000 għaliex eżatt bħal fil pset 5 inti ma verament bżonn li 742 00:39:26,000 --> 00:39:29,000 jqattgħu ħafna ħin fuq speller nnifisha, għaliex l-attenzjoni tiegħek kien fuq dizzjunarju. 743 00:39:29,000 --> 00:39:32,000 >> Biżżejjed ngħid li jekk inti taqra permezz speller, 744 00:39:32,000 --> 00:39:35,000 dan il-fajl hawn, huwa pjuttost ħafna ekwivalenti għall-kodiċi C 745 00:39:35,000 --> 00:39:37,000 aħna ħadt għall pset 5. 746 00:39:37,000 --> 00:39:39,000 Stajt biss miżjud xi $ f'postijiet. 747 00:39:39,000 --> 00:39:43,000 Stajt mibdula ismijiet funzjoni ċerti jekk dawn ma kinux jeżistu fil-PHP. 748 00:39:43,000 --> 00:39:45,000 Hemm ħaġa waħda addizzjonali hawn, preg_match, 749 00:39:45,000 --> 00:39:48,000 li huwa mod ftit fancier li jagħmlu xi ħaġa, imma aħna ser terga 'lura għal dak eventwalment. 750 00:39:48,000 --> 00:39:51,000 Iżda fil-qosor, speller huwa kważi identiku, u jekk inti tħares lejn il-qiegħ nett 751 00:39:51,000 --> 00:39:54,000 dak li eventwalment spits out hija din hawn, 752 00:39:54,000 --> 00:39:57,000 kliem misspelled, kliem fl, kliem dizzjunarju fit-test. 753 00:39:57,000 --> 00:40:00,000 Kull dritt, hekk x'hemm interessanti issa huwa dan li ġej. 754 00:40:00,000 --> 00:40:05,000 Fil-quċċata tal-fajl tiegħi jiena jeħtieġu dictionary.php. 755 00:40:05,000 --> 00:40:09,000 Hekk kif Ċ # Jinkludu PHP għandu funzjoni speċjali msejħa jeħtieġu 756 00:40:09,000 --> 00:40:14,000 li pretty ħafna ma l-istess ħaġa, jeħtieġu fajl imsejjaħ dictionary.php. 757 00:40:14,000 --> 00:40:18,000 Kif nista tmur dwar implimentazzjoni pset 5? 758 00:40:18,000 --> 00:40:21,000 Let me imorru quddiem u tiftaħ fajl hawn. 759 00:40:21,000 --> 00:40:24,000 Let me jieħdu referenza ftit hawn. 760 00:40:24,000 --> 00:40:29,000 U let me toħloq fajl ġdid u tibda ssejjaħ dan dictionary.php. 761 00:40:29,000 --> 00:40:31,000 Let me poġġiha fi folder hekk nistgħu nagħmlu dan jgħix. 762 00:40:31,000 --> 00:40:33,000 U issa jien ser zoom pulzieri 763 00:40:33,000 --> 00:40:37,000 Jien ser tibda fajl PHP tiegħi ma parentesi miftuħa PHP magħluqa parentesi. 764 00:40:37,000 --> 00:40:40,000 U mbagħad fil hawn kien hemm funzjonijiet ftit I meħtieġa biex timplimenta għall pset 5, 765 00:40:40,000 --> 00:40:42,000 so let me tibda timplimenta xi wħud minn dawk, 766 00:40:42,000 --> 00:40:47,000 hekk il-funzjoni kontroll, li kellha tieħu kelma bħala argument. 767 00:40:47,000 --> 00:40:49,000 Aħna ser tagħmel dan u terga 'lura għal dan fil-mument. 768 00:40:49,000 --> 00:40:53,000 >> Kien hemm tagħbija funzjoni, li ħa fil dak bħala argument? 769 00:40:53,000 --> 00:40:56,000 Dizzjunarju, sabiex il-fajl li jien fil-fatt riedu tagħbija. 770 00:40:56,000 --> 00:41:00,000 Kien hemm daqs funzjoni, li ma ħaditx l-ebda argument 771 00:41:00,000 --> 00:41:04,000 u ma kien hemm l-funzjoni 'dak li kien l-oħra? 772 00:41:04,000 --> 00:41:06,000 Jħottu, li ma tieħu kwalunkwe argument lanqas. 773 00:41:06,000 --> 00:41:10,000 Dawn huma l-funzjonijiet 4 li nixtieq bżonn biex issa jimplimentaw fil-PHP, 774 00:41:10,000 --> 00:41:13,000 u dak li jien ser tagħmel hu jimxi 'l quddiem u jagħmlu dan. 775 00:41:13,000 --> 00:41:16,000 A lott ta 'inti użati tabella hash fil pset 5, 776 00:41:16,000 --> 00:41:21,000 so let me imorru quddiem u toħloq tabella hash fil-PHP. 777 00:41:21,000 --> 00:41:23,000 Magħmul. 778 00:41:23,000 --> 00:41:25,000 Li tagħti me tabella hash. Ukoll, għaliex? 779 00:41:25,000 --> 00:41:30,000 Wieħed, il-varjabbli huwa msejjaħ $ mejda, biss li jevokaw l-idea ta 'tabella hash. 780 00:41:30,000 --> 00:41:34,000 Il-parentesi kwadri, għalkemm, lura, jirrappreżentaw dak? 781 00:41:34,000 --> 00:41:37,000 Firxa, iżda fil arrays PHP ma jkollhom jiġu numerikament indiċjati. 782 00:41:37,000 --> 00:41:41,000 Huma jistgħu wkoll ikunu arrays assoċjattiva, 783 00:41:41,000 --> 00:41:44,000 li jfisser li inti jista 'jkollhom ċwievet arbitrarji u l-valuri. 784 00:41:44,000 --> 00:41:49,000 >> Ħafna bħal fil pset 5, dawk minnkom li ma implimentazzjonijiet tal-mejda hash 785 00:41:49,000 --> 00:41:53,000 inti probabilment miżjud il-kelma u mbagħad jiddaħħal fis katina ta 'listi relatati, 786 00:41:53,000 --> 00:41:56,000 jew inti maħżun l-valur ta 'veru x'imkien jew xi ħaġa f'dan is-sens. 787 00:41:56,000 --> 00:41:59,000 Inti b'xi mfakkar il-fatt li l-kelma kien hemm. 788 00:41:59,000 --> 00:42:01,000 Għal issa, li għaddej biex tkun mejda hash tiegħi, 789 00:42:01,000 --> 00:42:06,000 u hekk issa biex imorru madwar implimentazzjoni tal-funzjoni verifika 790 00:42:06,000 --> 00:42:09,000 I biss ħtieġa li tfittex ġewwa ta 'dik it-tabella hash 791 00:42:09,000 --> 00:42:11,000 u ara jekk kelma hemm. 792 00:42:11,000 --> 00:42:15,000 What jien ser tagħmel hu li jien se ngħid jekk- 793 00:42:15,000 --> 00:42:20,000 ejja ngħidu isset, li huwa funzjoni PHP li litteralment ifisser biss huwa s-sett ewlieni, 794 00:42:20,000 --> 00:42:24,000 hekk isset ($ tabella [$ kelma], 795 00:42:24,000 --> 00:42:29,000 u jekk iva ritorn vera. 796 00:42:29,000 --> 00:42:32,000 Li minnu. Dak pset 5 fil-PHP. 797 00:42:32,000 --> 00:42:34,000 Ukoll, fil-ġustizzja, okay. 798 00:42:34,000 --> 00:42:37,000 Else ritorn foloz, dan mhuwiex hemmhekk. 799 00:42:37,000 --> 00:42:39,000 X'qed verament għaddejjin hawn? 800 00:42:39,000 --> 00:42:42,000 Ukoll, jekk mejda jew ta hash tabella hawn iktar ġenerali ' 801 00:42:42,000 --> 00:42:46,000 huwa firxa assoċjattiva li jfisser li inti tista 'indiċi fih 802 00:42:46,000 --> 00:42:50,000 ma 'kelma bħal "kelma," u inti għandek tikseb lura xi valur. 803 00:42:50,000 --> 00:42:52,000 >> Aħna tip ta 'jkollna wieħed pass' il quddiem ta 'ruħna. 804 00:42:52,000 --> 00:42:56,000 Ikun tip ta 'sbieħ jekk aħna attwalment mgħobbija l-fajl ewwel, 805 00:42:56,000 --> 00:42:58,000 hekk tagħbija mhux daqshekk sempliċi, iżda let me go quddiem u Whip up 806 00:42:58,000 --> 00:43:00,000  implimentazzjoni verament malajr ta 'tagħbija. 807 00:43:00,000 --> 00:43:07,000 Let me imorru quddiem u jgħidu kliem gets dizzjunarju fajl. 808 00:43:07,000 --> 00:43:10,000 Il-funzjoni fajl fil-PHP jiftaħ fajl 809 00:43:10,000 --> 00:43:12,000 u prospetti li inti l-firxa kollha ta 'l-kliem fil dan il-fajl, 810 00:43:12,000 --> 00:43:14,000 biss f'idejn lilek. 811 00:43:14,000 --> 00:43:16,000 Dan kien uġigħ kbir wisq, ma kienx fiha? 812 00:43:16,000 --> 00:43:21,000 Issa foreach, din hija tibni ġdida tagħna, foreach ($ $ kliem bħala kelma). 813 00:43:21,000 --> 00:43:25,000 Dan loop se tibda mtennija matul il-kliem firxa 814 00:43:25,000 --> 00:43:30,000 u tassenja lill-varjabbli kelma $ kull kelma fil-fajl 815 00:43:30,000 --> 00:43:32,000 mill-ewwel għat-tieni għat-tielet ir-raba it-triq kollha 816 00:43:32,000 --> 00:43:35,000 so I ma jkollhom jagħmlu l-annoying [i] notazzjoni u simili. 817 00:43:35,000 --> 00:43:38,000 U dak li jien sempliċiment se jagħmlu għal kull wieħed minn dawn il-kliem 818 00:43:38,000 --> 00:43:43,000 huwa jaħżen fil-mejda tiegħi permezz ta 'indiċjar fis-tabella 819 00:43:43,000 --> 00:43:47,000 u mbagħad tagħmel minnu għaliex niftakru 820 00:43:47,000 --> 00:43:50,000 li kelma hija fil-dizzjunarju tiegħi kollha I really għandek tagħmel 821 00:43:50,000 --> 00:43:55,000 huwa tip ta 'għatu ftit u jgħidu din il-kelma fit-tabella hash tiegħi qiegħed hemm, vera. 822 00:43:55,000 --> 00:43:58,000 U jekk huwa ma jkunx hemm, jien ma jkollhom espliċitament jitqiegħdu falza, 823 00:43:58,000 --> 00:44:01,000 inkella I d għandek tpoġġi foloz għal kull kliem possibbli fl-univers. 824 00:44:01,000 --> 00:44:05,000 >> Huwa biżżejjed għalija biss biex jistabbilixxu valur indiċi 825 00:44:05,000 --> 00:44:09,000 li minnu jekk kelma huwa attwalment fit-tabella hash tiegħi. 826 00:44:09,000 --> 00:44:12,000 Issa, jien qtugħ ftit kantunieri hawn li jien ser mewġa idejn tiegħi fuq għal issa, 827 00:44:12,000 --> 00:44:15,000 iżda issa l-funzjoni tat-tagħbija isir. 828 00:44:15,000 --> 00:44:18,000 I tagħbija kollha l-kliem mill-fajl fil-firxa. 829 00:44:18,000 --> 00:44:21,000 I jtenni fuq dak array, u għal kull kelma fil-firxa 830 00:44:21,000 --> 00:44:24,000 I plagg fil tabella hash tiegħi ma '1 linja tal-kodiċi. 831 00:44:24,000 --> 00:44:26,000 Dan huwa divertenti. Inti taf kif nistgħu timplimenta d-daqs issa? 832 00:44:26,000 --> 00:44:28,000 Ukoll, id-daqs huwa dejjem pjuttost faċli, fil-ġustizzja. 833 00:44:28,000 --> 00:44:32,000 Hawnhekk nistgħu biss ma jirritornaw għadd ta 'tabella. 834 00:44:32,000 --> 00:44:34,000 Li pjuttost faċli wisq, jgħodd in-numru ta 'affarijiet fit-tabella. 835 00:44:34,000 --> 00:44:36,000 Li l-fatt tip ta 'mhux l-aktar effiċjenti. 836 00:44:36,000 --> 00:44:39,000 I għandhom probabbilment ikollha daqs varjabbli msejħa sabiex inkunu tista 'tagħmel dan 837 00:44:39,000 --> 00:44:41,000 fil-ħin kostanti, iżda li pjuttost faċli. 838 00:44:41,000 --> 00:44:45,000 Oh, u mbagħad jħottu, jekk aħna verament tixtieq li tkun anali hawn 839 00:44:45,000 --> 00:44:47,000 nistgħu ngħidu li l-mod kif inti jħottu xi ħaġa. 840 00:44:47,000 --> 00:44:49,000 Inti biss tistabbilixxi l-varjabbli ugwali għal firxa vojta, 841 00:44:49,000 --> 00:44:51,000 u jiġrilha rid ta 'dak kollu li kien hemm. 842 00:44:51,000 --> 00:44:53,000 Ebda ħtieġa għal sejħa ħielsa. 843 00:44:53,000 --> 00:44:56,000 >> Għal darb'oħra, stajt cut xi kantunieri, u jien ruhna ghall sett problema assenjazzjoni 5 844 00:44:56,000 --> 00:45:00,000 forsi fis-C, imma jekk aħna issa aqbad u run dan, 845 00:45:00,000 --> 00:45:02,000 Jien ser tmexxi effettivament l-verżjoni li I kiteb bil-quddiem 846 00:45:02,000 --> 00:45:05,000 biss hekk li jien ma tagħmel xi żbalji sintattiċi tkun xi tkun. 847 00:45:05,000 --> 00:45:08,000 Let me imorru quddiem u run speller. L-użu huwa l-istess. 848 00:45:08,000 --> 00:45:12,000 Hawnhekk huwa fajl dizzjunarju li biss fiha l-kelma foo. 849 00:45:12,000 --> 00:45:15,000 Hawnhekk huwa fajl test li fih biss foo bar. 850 00:45:15,000 --> 00:45:19,000 Ejja jespliċitaw tivverifika din, hekk speller, bl-użu dan il-fajl dizzjunarju fuq dan il-fajl test. 851 00:45:19,000 --> 00:45:21,000 Hemm kelma waħda misspelled, bar, u voila. 852 00:45:21,000 --> 00:45:23,000 Magħmul bil pset 5. 853 00:45:23,000 --> 00:45:30,000 Ejja jieħu pawża 5-minuta hawn, u aħna ser terga 'lura u aktar fuq PHP. 854 00:45:30,000 --> 00:45:32,000 Kull dritt, aħna lura. 855 00:45:32,000 --> 00:45:34,000 Ejja do-mibegħda me għal waqt. 856 00:45:34,000 --> 00:45:37,000 Ejja issa attwalment tara jekk dan ma kienx pożittiv 857 00:45:37,000 --> 00:45:39,000 fil-fatt jimplimentaw dan ħaġa fil-PHP. 858 00:45:39,000 --> 00:45:43,000 Mogħtija, hija ħadet 45 sekonda biex jimplimentaw. 859 00:45:43,000 --> 00:45:45,000 >> Imma ejja imorru quddiem u issa run affarijiet. 860 00:45:45,000 --> 00:45:49,000 Let me imorru quddiem u tmexxi verżjoni C 861 00:45:49,000 --> 00:45:52,000 ta speller, u aħna ser run fuq waħda mill-fajls akbar, 862 00:45:52,000 --> 00:45:54,000 li huwa l-Bibbja James King. 863 00:45:54,000 --> 00:45:57,000 U li hawn huwa fil-ejja jmorru fil-folder C tagħna, 864 00:45:57,000 --> 00:46:01,000 speller fuq King James l-5. 865 00:46:01,000 --> 00:46:03,000 A lott ta 'kliem misspelled. 866 00:46:03,000 --> 00:46:06,000 Okay, b'tali mod li l-output inti probabilment ltqajna anki jekk il-ħinijiet huma ftit differenti, 867 00:46:06,000 --> 00:46:09,000 jekk inti ltqajna kollox jaħdem sew, u għalhekk iż-żmien għal total ta 'jespliċitaw check 868 00:46:09,000 --> 00:46:13,000 il-Bibbja James King kien 0.38 sekondi, so pretty tajba li jużaw dik l-implimentazzjoni. 869 00:46:13,000 --> 00:46:16,000 Issa let me jmorru fil-verżjoni PHP, li aħna biss kiteb. 870 00:46:16,000 --> 00:46:18,000 Let me run speller fuq King James. 871 00:46:18,000 --> 00:46:21,000 Whoops, jinjora dan l-iżball. Jien fid-direttorju żbaljata. 872 00:46:21,000 --> 00:46:24,000 Speller fuq King James l-5. 873 00:46:46,000 --> 00:46:48,000 Kważi jsir. 874 00:46:48,000 --> 00:46:51,000 >> Okay, l-osservatur astute se tirrealizza li kien aktar minn 3 sekondi hemmhekk. 875 00:46:51,000 --> 00:46:54,000 Dan huwa l-ħin veru running. 876 00:46:54,000 --> 00:46:58,000 Jirriżulta li jieħu ż-żmien biex bżiq lottijiet ta 'test barra 877 00:46:58,000 --> 00:47:00,000 minħabba lqugħ kwistjonijiet, iżda storja twila fil-qosor, 878 00:47:00,000 --> 00:47:04,000 li kien 3.15 sekonda tal-ħin magna, ħin CPU, 879 00:47:04,000 --> 00:47:07,000 kontra dak li kien hu mument ilu? 880 00:47:07,000 --> 00:47:09,000 Bħall 0.3. 881 00:47:09,000 --> 00:47:11,000 I mean, huwa ta 'ordni ta' kobor kajman, sabiex fejn huwa li 882 00:47:11,000 --> 00:47:14,000 tnaqqis redikoli ġejjin minn? 883 00:47:14,000 --> 00:47:17,000 Ukoll, kif kien il-każ ma 'l-aktar kwalunkwe deċiżjoni disinn ħadna 884 00:47:17,000 --> 00:47:21,000 fil-klassi matul l-aħħar 9 ġimgħat hemm kważi dejjem dan tradeoff. 885 00:47:21,000 --> 00:47:24,000 Kultant bejn biss spazju, xi kultant bejn l-ispazju u l-ħin, 886 00:47:24,000 --> 00:47:27,000 , l-ispazju ħin u sforz ta 'żvilupp, u tabilħaqq hawn, anke jekk 887 00:47:27,000 --> 00:47:31,000 aħna salvati ammont kbir ta 'ħin, forsi potenzjalment 10-20-30 sigħat 888 00:47:31,000 --> 00:47:34,000 ta 'żmien għall-iżvilupp li timplimenta l-jespliċitaw kontrollur 889 00:47:34,000 --> 00:47:36,000 billi whipping up fi ftit 45 sekonda ma din il-lingwa 890 00:47:36,000 --> 00:47:40,000 il-prezz li nħallsu hija li huwa ta 'ordni ta' kobor kajman bħala riżultat, 891 00:47:40,000 --> 00:47:43,000 u dan huwa ġeneralment il-każ ma 'ħafna xi lingwa interpretat, 892 00:47:43,000 --> 00:47:46,000 PHP, Python, Ruby, Pearl jew oħrajn li permezz tagħhom 893 00:47:46,000 --> 00:47:49,000 jekk int ser run permezz ta 'interpretu u li hija taqra kodiċi tiegħek 894 00:47:49,000 --> 00:47:52,000 linja b'linja, fuq għal isfel, xellug għal-lemin, 895 00:47:52,000 --> 00:47:55,000 li middleman se jieħu xi żmien tagħha stess, 896 00:47:55,000 --> 00:47:59,000 u dak li inti tħossok kienu hawn fil-sekonda 3 għall-kuntrarju 0.3 sekondi 897 00:47:59,000 --> 00:48:02,000 huwa l-fatt li hemm f'dan middleman li għandu litteralment tinterpreta kodiċi tagħna 898 00:48:02,000 --> 00:48:05,000 linja b'linja, u Alla jipprojbixxu jekk int ġewwa ta 'linja 899 00:48:05,000 --> 00:48:08,000 bil-fajl enormi li jkun fih mijiet ta 'eluf ta' kliem. 900 00:48:08,000 --> 00:48:11,000 >> Dan overhead se jammontaw u żid sa u żid up u żid sa. 901 00:48:11,000 --> 00:48:16,000 Għal għodda bħal din huwa probabbilment mhux il-lingwa aħjar għall-użu għall-implimentazzjoni 902 00:48:16,000 --> 00:48:20,000 a jespliċitaw kontrollur jekk immedjatezza huwa ta 'interess għall-utenti tiegħek u għalik. 903 00:48:20,000 --> 00:48:23,000 Iżda l-lussu li għandna fil-mument hija jekk inti 904 00:48:23,000 --> 00:48:27,000 jużaw lingwa bħal PHP jew lott ta 'lingwi interpretati 905 00:48:27,000 --> 00:48:30,000 fil-kuntest tal-Web, għal dik il-kwistjoni, inti għandek il-benefiċċju 906 00:48:30,000 --> 00:48:34,000 li l-internet huwa ħafna aktar kajman minn kompjuters aktar. 907 00:48:34,000 --> 00:48:38,000 Inti għandek CPU GHz fil-kompjuter tiegħek, 2 GHz, forsi anke aktar dawn il-jiem. 908 00:48:38,000 --> 00:48:41,000 Iżda r-realtà hija fuq l-internet hemm ammont kbir ta 'latency 909 00:48:41,000 --> 00:48:45,000 fejn għal browser biex jitkellmu ma 'server, anke jekk rajna aħħar ġimgħa 910 00:48:45,000 --> 00:48:47,000 li dan huwa pretty fast, nofs millisekonda jew hekk, 911 00:48:47,000 --> 00:48:51,000 li wisq żżid up, u jekk int downloading affarijiet simili immaġni 912 00:48:51,000 --> 00:48:54,000 jew ritratt Facebook jew jkollna messaġġi instantanji fuq chatter Facebook, 913 00:48:54,000 --> 00:48:57,000 Gchat jew bħalhom, kollha ta 'dawn iż-żminijiet round-vjaġġ 914 00:48:57,000 --> 00:49:00,000 bejn il-browser u l-bidu server li jammontaw, 915 00:49:00,000 --> 00:49:03,000 li jagħmel l-għażla partikolari tiegħek ta 'lingwa f'ħafna każijiet 916 00:49:03,000 --> 00:49:07,000 mhux kollha li rilevanti, hekk int multa jużaw lingwa kemmxejn aktar kajmana 917 00:49:07,000 --> 00:49:10,000 bħal PHP jew Python jew Ruby 918 00:49:10,000 --> 00:49:13,000 iżda li għalihom hemm upsides enormi lilek u l-kollegi tiegħek 919 00:49:13,000 --> 00:49:17,000 u l-ħbieb tiegħek għax inti tista 'timplimenta affarijiet, hekk ħafna aktar mgħaġġla. 920 00:49:17,000 --> 00:49:20,000 U barra minn hekk, inti għandek riskju ħafna inqas ta 'difetti tas-sigurtà ċerti. 921 00:49:20,000 --> 00:49:22,000 M'hemm l-ebda indikaturi fil-PHP. 922 00:49:22,000 --> 00:49:25,000 M'hemm l-ebda difett SEG li faċilment tista 'jinduċu 923 00:49:25,000 --> 00:49:27,000 bl-istess mod inti tista 'fil C. 924 00:49:27,000 --> 00:49:29,000 Bil C int super qrib il-hardware. 925 00:49:29,000 --> 00:49:33,000 Bil-lingwi PHP u simili int tip ta 'livell ogħla, biex ngħidu hekk, 926 00:49:33,000 --> 00:49:37,000 bil-lott ta difiżi bejn inti u dak li attwalment għaddejjin 927 00:49:37,000 --> 00:49:39,000 ġewwa l-magna, u huwa biss tradeoff. 928 00:49:39,000 --> 00:49:42,000 >> Aħna gotten sal-punt ta 'wara dawn il-aktar moderni, lingwi ta' livell għoli 929 00:49:42,000 --> 00:49:47,000 bħal PHP minħabba l-lezzjonijiet meħuda fil-lingwi bħal PHP fil C. 930 00:49:47,000 --> 00:49:50,000 Imma jekk inti ma tifhimx dak li kien għaddej minn taħt il-barnuża dan il-ħin 931 00:49:50,000 --> 00:49:53,000 inti żgur ma tistax tagħmel id-deċiżjonijiet tad-disinn dritt, 932 00:49:53,000 --> 00:49:56,000 u ċertament meta niġu biex jaħdmu f'post bħal Facebook jew Google 933 00:49:56,000 --> 00:49:59,000 jew xi wieħed minn dawn il-postijiet li huma dejjem iżjed jilagħbu ma 'data kbar settijiet 934 00:49:59,000 --> 00:50:01,000 anki jekk inti tmur lura u tagħmel premed u qed jaħdmu ma 'xi MD 935 00:50:01,000 --> 00:50:04,000 fuq xi data kbar stabbiliti jinvolvi pazjenti u tobba 936 00:50:04,000 --> 00:50:08,000 u bħalhom li jużaw l-għodod dritt huwa immensament konvinċenti 937 00:50:08,000 --> 00:50:11,000 għaliex inkella analiżi tiegħek ta 'xi sett ta' dejta jista 'jieħu sekondi, 938 00:50:11,000 --> 00:50:14,000 jew jista 'litteralment jieħu sigħat. 939 00:50:14,000 --> 00:50:17,000 Dan huwa biss eżempju wieħed, ma jfixxklux lilek bi sforz kemm aktar 940 00:50:17,000 --> 00:50:21,000 kien fl C iżda biex jgħinuk japprezzaw li meta inti tagħmel timplimenta xi ħaġa C 941 00:50:21,000 --> 00:50:24,000 int verament jifhmu, jew fit-teorija, verament jifhem 942 00:50:24,000 --> 00:50:28,000 kif kollox huwa jew għandha tkun qed taħdem, u inti għandek kontroll sħiħ kważi 943 00:50:28,000 --> 00:50:31,000 fuq x'inhu għaddej taħt il-barnuża, u ma 'dawn il-lingwi ta' livell ogħla 944 00:50:31,000 --> 00:50:34,000 inti għandek tħalli aktar kontroll lill-persuni li lilhom ivvintat 945 00:50:34,000 --> 00:50:37,000 u huma suġġetti aktar għal deċiżjonijiet tad-disinn tagħhom minn tiegħek. 946 00:50:37,000 --> 00:50:41,000 Imma jekk nieħdu għall mogħtija li l-prestazzjoni 947 00:50:41,000 --> 00:50:44,000 mhux daqshekk importanti fuq il-Web minħabba dawn il-kwistjonijiet l-oħra, 948 00:50:44,000 --> 00:50:47,000 veloċitajiet netwerk biss huma ftit aktar kajman minn veloċitajiet CPU xorta waħda, 949 00:50:47,000 --> 00:50:50,000 hekk nistgħu sort ta taffordja li jużaw lingwa kemmxejn aktar kajmana 950 00:50:50,000 --> 00:50:55,000 jekk il-upsides huma aħna jistgħu jiżviluppaw l-affarijiet 10 darbiet aktar mgħaġġla jew saħansitra aktar. 951 00:50:55,000 --> 00:50:57,000 >> Ejja naraw kif nistgħu tibda tuża din. 952 00:50:57,000 --> 00:51:00,000 Let me go ġo folder 953 00:51:00,000 --> 00:51:03,000 fost eżempji lum imsejħa frosh.ims, 954 00:51:03,000 --> 00:51:06,000 u dan kien attwalment personalment motivati ​​mill-fatt li l-ewwel ħaġa 955 00:51:06,000 --> 00:51:10,000 I kiteb għall-Web snin ilu wara li tieħu CS50 u CS51 956 00:51:10,000 --> 00:51:14,000 kien ta 'websajt għall-programm IMs Frosh, sports Freshman intramurali, 957 00:51:14,000 --> 00:51:16,000 li fiż-żmien dan kien snin ilu biżżejjed li fiż-żmien 958 00:51:16,000 --> 00:51:19,000 ma kien hemm l-ebda sit għall-programm, anke jekk kien hemm Web, 959 00:51:19,000 --> 00:51:22,000 u minflok kien hemm Procter fil Wigglesworth fejn jekk int riedu 960 00:51:22,000 --> 00:51:26,000 jirreġistraw għal volleyball jew futbol jew kwalunkwe inti tkun jimla biċċa karta. 961 00:51:26,000 --> 00:51:28,000 Inti mbagħad jimxu madwar l-tarzna. 962 00:51:28,000 --> 00:51:31,000 Inti mbagħad riperkussjonijiet fuq bieb tagħhom u slide fil-bieb tagħhom jew idejn lill-Procter 963 00:51:31,000 --> 00:51:34,000 biċċa karta bl-isem tiegħek dwar dan, jekk jew le inti tixtieq li tkun kaptan tat-tim, 964 00:51:34,000 --> 00:51:37,000 dak l-isport int riedu li tagħmel, u dak dorm inti kienu pulzieri 965 00:51:37,000 --> 00:51:39,000 Kien tip ta 'mod iskola antika tal nagħmlu l-affarijiet, u dan kien prim 966 00:51:39,000 --> 00:51:41,000 opportunità li awtomat ħafna ta 'dan il-proċess. 967 00:51:41,000 --> 00:51:43,000 Inti biss jmorru għall-websajt. Inti tip xi ħaġa pulzieri 968 00:51:43,000 --> 00:51:46,000 Ikollok konferma email, u boma, qed isir. 969 00:51:46,000 --> 00:51:49,000 >> Din kienet l-ewwel ħaġa li għamilt, għalkemm f'lingwa imsejjaħ Pearl, 970 00:51:49,000 --> 00:51:52,000 iżda huwa relattivament faċli li tagħmel fil-PHP, u dan huwa tip ta 'rappreżentant 971 00:51:52,000 --> 00:51:55,000 tal-problemi li inti tista 'tibda issolvi meta inti tista' tesprimi ruħek 972 00:51:55,000 --> 00:51:58,000 programmatically u ma jkollhom jiddependu fuq affarijiet bħal siti Google 973 00:51:58,000 --> 00:52:01,000 jew Excel jew għodda li huma mogħtija lilek. 974 00:52:01,000 --> 00:52:03,000 You guys issa għandhom il-ħila biex tagħmel affarijiet bħal dan. 975 00:52:03,000 --> 00:52:06,000 Din hija verżjoni ikrah super ta 'forma, 976 00:52:06,000 --> 00:52:09,000 imma ejja tagħmel użu minnha biss għall-bidu tal-konversazzjoni li biha dan huwa 977 00:52:09,000 --> 00:52:12,000 bejn wieħed u ieħor dak li l-forma dehru qishom sena ilu għalina 978 00:52:12,000 --> 00:52:14,000 sabiex il-persuni fuq il-Web biex jiffirmaw għal Frosh IMs. 979 00:52:14,000 --> 00:52:18,000 Staqsejna għal isem, l-Checkbox għal jew le ried li jkun kaptan, 980 00:52:18,000 --> 00:52:21,000 maskili jew femminili, u allura dak dorm kienu fl- 981 00:52:21,000 --> 00:52:23,000 u allura dawn se jissottomettu din il-formola. 982 00:52:23,000 --> 00:52:27,000 Ejja ewwel ħarsa taħt il-barnuża fil-HTML li jirrappreżenta dan webpage. 983 00:52:27,000 --> 00:52:31,000 Let me go fis froshims0, 984 00:52:31,000 --> 00:52:35,000 u bħala twarrib, għall pset 7 jien tieħu għall mogħtija 985 00:52:35,000 --> 00:52:37,000 l-direttorji u l-folders li jien tqegħid affarijiet pulzieri 986 00:52:37,000 --> 00:52:40,000 Aħna ser jimxu miegħek permezz eżattament fejn Jittieħed irid imur fl-appliance, 987 00:52:40,000 --> 00:52:43,000 li jikkmanda mod inti għandek run, sabiex ma joqogħdu jinkwetaw dwar kollha ta 'l- 988 00:52:43,000 --> 00:52:46,000 Dettalji stupid syncing minn fuq il-hawn nikseb-go. 989 00:52:46,000 --> 00:52:49,000 >> Kull dritt, hawn froshims0.php. 990 00:52:49,000 --> 00:52:52,000 Let me iscroll, u x'hemm kurjuż hawn, 991 00:52:52,000 --> 00:52:56,000 dan huwa fajl PHP, imma x'hemm ġewwa ta 'dan, b'mod ċar? 992 00:52:56,000 --> 00:52:59,000 Huwa lott kollu ta HTML, u tabilħaqq, oriġini PHP s 993 00:52:59,000 --> 00:53:02,000 verament kienu talli lingwa Web iċċentrati. 994 00:53:02,000 --> 00:53:04,000 A mument ilu aħna użati biex timplimenta l-eżempju birra, 995 00:53:04,000 --> 00:53:07,000 il-kondizzjonijiet eżempju, l-eżempju bonjour, u li l-multa. 996 00:53:07,000 --> 00:53:11,000 Tista 'tuża PHP bħala lingwa scripting 997 00:53:11,000 --> 00:53:15,000 fejn b'kitba huwa verament ftit in-nomenklatura mogħtija għal programm ta 'malajr u maħmuġin 998 00:53:15,000 --> 00:53:19,000 jew xi ħaġa li tikteb fil kitbu jew b'mod iktar ġenerali f'lingwa interpretati. 999 00:53:19,000 --> 00:53:22,000 PHP huwa super utli li minħabba li inti stajt tidher kif malajr 1000 00:53:22,000 --> 00:53:24,000 relattivament nistgħu Whip up programmi fil-PHP. 1001 00:53:24,000 --> 00:53:27,000 Iżda kien verament maħsuba biex jintużaw għall-Web, 1002 00:53:27,000 --> 00:53:31,000 u ddisinjati għall-Web fis-sens li l-avviż up hawn fil-quċċata tal-fajl 1003 00:53:31,000 --> 00:53:34,000 I do tibda bil 00:53:38,000 Imbagħad I jkollhom mazz ta 'kummenti inutli, mogħtija, iżda mbagħad I qrib modalità PHP. 1005 00:53:38,000 --> 00:53:41,000 Imma mbagħad I qatra fil-modalità HTML. 1006 00:53:41,000 --> 00:53:45,000 >> X'hemm interessanti dwar PHP huwa anke jekk il-fajl jispiċċa fl. PHP 1007 00:53:45,000 --> 00:53:48,000 huwa ġeneralment maħsub li jiġu ko-imħallta ma HTML, 1008 00:53:48,000 --> 00:53:50,000 xi kodiċi PHP, xi HTML. 1009 00:53:50,000 --> 00:53:53,000 U aħna ser tara eventwalment li nistgħu jibdew tease dawk barra 1010 00:53:53,000 --> 00:53:56,000 u jżomm separati HTML tagħna mill PHP tagħna għal kollox, 1011 00:53:56,000 --> 00:53:59,000 iżda l-oriġini ta 'PHP verament kienu li jtik din il-flessibbiltà, 1012 00:53:59,000 --> 00:54:02,000 li jekk inti tixtieq xi HTML biss jiktbu dan, u li se jkun 1013 00:54:02,000 --> 00:54:04,000 bżiq identiku għall-browser. 1014 00:54:04,000 --> 00:54:07,000 Imma jekk għandek bżonn xi teknika ta 'programmazzjoni, 1015 00:54:07,000 --> 00:54:12,000 xi kodiċi ta 'programmazzjoni, inti tista' wkoll tpoġġi fil-fajl eżatt l-istess, kif aħna ser malajr tara. 1016 00:54:12,000 --> 00:54:14,000 Hawn HTML tiegħi. 1017 00:54:14,000 --> 00:54:16,000 Stajt ltqajna-titolu ta 'dan għal Frosh IMs. 1018 00:54:16,000 --> 00:54:20,000 Stajt ltqajna tag korp li marret xi CSS fuqha għal kollox ċentru fin-nofs, 1019 00:54:20,000 --> 00:54:23,000 u mbagħad stabbiliti hawn I jkollhom forma li apparentement ser jiġu ppreżentati 1020 00:54:23,000 --> 00:54:27,000 għal fajl ġdid imsejjaħ register0.php, hekk aħna ser tara li fil-mument. 1021 00:54:27,000 --> 00:54:31,000 Huwa permezz ta 'metodu msejħa post, li aħna ser terga' lura għal kif ukoll. 1022 00:54:31,000 --> 00:54:34,000 Imbagħad Għandi xi inputs forma, isem wieħed imsejjaħ, li tip ikun it-test, 1023 00:54:34,000 --> 00:54:37,000 1 li ismu huwa kaptan, li tip huwa Checkbox, 1024 00:54:37,000 --> 00:54:40,000 u dan, aħna ma bbenefikawx qabel, iżda ma eżattament dak li jgħid. 1025 00:54:40,000 --> 00:54:42,000 Inti ser tirċievi Checkbox minflok kaxxa tat-test. 1026 00:54:42,000 --> 00:54:46,000 Down hawn għandek buttuna tar-radju, li hija waħda minn dawk buttuni ċirkolari 1027 00:54:46,000 --> 00:54:48,000 li inti tista 'tagħżel jew dan wieħed jew li wieħed. 1028 00:54:48,000 --> 00:54:52,000 >> Avviż huwa intenzjonat li I taw żewġ buttuni tar-radju l-isem tal sessi. 1029 00:54:52,000 --> 00:54:55,000 Dan huwa kif ikollok esklużjoni reċiproka fejn inti trid ikklikkja 1030 00:54:55,000 --> 00:54:58,000 jew dan wieħed jew li waħda, u billi tikklikkja l-oħra 1031 00:54:58,000 --> 00:55:01,000 dan unchecks l-oħra, hekk ikollok biex jagħtuhom l-istess isem 1032 00:55:01,000 --> 00:55:03,000 jekk inti tixtieq li tkun reċiprokament esklussivi bħal dik. 1033 00:55:03,000 --> 00:55:07,000 U mbagħad għal dorm, ma naħsibx li Rajna dan s'issa, iżda huwa menu tagħżel, a menu drop-down. 1034 00:55:07,000 --> 00:55:09,000 Il-lametta għal dan hija tagħżel. 1035 00:55:09,000 --> 00:55:11,000 Inti mbagħad tagħti l-menu drop-down isem, 1036 00:55:11,000 --> 00:55:13,000 u imbagħad inti għandek mazz sħiħ ta 'dawn l-għażliet. 1037 00:55:13,000 --> 00:55:16,000 L-ewwel waħda, biss għall-estetika, huwa string vojta. 1038 00:55:16,000 --> 00:55:20,000 I biss riedu li l-drop down li jkun vojt fil-kontumaċja, 1039 00:55:20,000 --> 00:55:22,000 u allura hemm Apley, Canaday, Grays, u oħrajn. 1040 00:55:22,000 --> 00:55:24,000 U l-avviż l-dikotomija hawn. 1041 00:55:24,000 --> 00:55:27,000 L-għażla fil-drop down għandu valur, 1042 00:55:27,000 --> 00:55:30,000 iżda mbagħad għandha isem tal-bniedem għall-utent, li f'dan l-eżempju 1043 00:55:30,000 --> 00:55:33,000 huwa identiku, imma jekk aħna verament riedu li jkunu anali jista 'jkollna 1044 00:55:33,000 --> 00:55:36,000 il-valur ta 'dan drop down biss il-verżjoni qasira, 1045 00:55:36,000 --> 00:55:39,000 Grays, iżda nistgħu verament ngħid Grays Hall li l-bniedem fil-fatt jara, 1046 00:55:39,000 --> 00:55:43,000 iżda li mhux kollha li interessanti, so I biss jinżammu sempliċi u għamluhom identiċi. 1047 00:55:43,000 --> 00:55:46,000 Imbagħad stabbiliti fil-qiegħ għandna buttuna issottometti 1048 00:55:46,000 --> 00:55:49,000 li rajna qabel, iżda tinnota I biss taw kelma differenti. 1049 00:55:49,000 --> 00:55:53,000 Minflok CS50 tfittxija I taw it-tikketta "Reġistru." 1050 00:55:53,000 --> 00:55:56,000 >> Ir-riżultat aħħari huwa dan webpage hawn, u għal darb'oħra, 1051 00:55:56,000 --> 00:56:00,000 fejn ma dan nikseb sottomessa lill? 1052 00:56:00,000 --> 00:56:04,000 Hija gets sottomess għal xi fajl, il-valur tal-attribut azzjoni, 1053 00:56:04,000 --> 00:56:07,000 li kien register0.php. 1054 00:56:07,000 --> 00:56:09,000 Ejja naraw dak li attwalment jiġri hawn. 1055 00:56:09,000 --> 00:56:13,000 Let me imorru quddiem u jimla din il-formola, jiġifieri David, 1056 00:56:13,000 --> 00:56:16,000 maskili, Matthews, u mbagħad I ser ngħid reġistru. 1057 00:56:16,000 --> 00:56:18,000 Let me zoom out u kklikkja reġistru. 1058 00:56:18,000 --> 00:56:22,000 Okay, so tip ta 'inutli, imma ejja tara x'inhu attwalment għaddejjin. 1059 00:56:22,000 --> 00:56:26,000 Avviż li l-URL nbidlet biex tkun register0.php. 1060 00:56:26,000 --> 00:56:34,000 X'inhu Par assenti mill-URL, għalkemm, anke jekk aħna biss bagħat formola? 1061 00:56:34,000 --> 00:56:37,000 [Rispons istudent inaudible] 1062 00:56:37,000 --> 00:56:39,000 Okay, li jinsab biss utent Chrome tkun faċli dawn il-jiem. 1063 00:56:39,000 --> 00:56:42,000 Li l-fatt hemmhekk. Huma biss jinħbew biex jiffrankaw l-ispazju. 1064 00:56:42,000 --> 00:56:44,000 Iżda ħsieb tajjeb, ħsieb tajjeb. 1065 00:56:44,000 --> 00:56:46,000 Lejn it-tarf l-ieħor tal-URL, għalkemm, x'hemm nieqes? Yeah. 1066 00:56:46,000 --> 00:56:48,000 [Student] L-sekwenza mistoqsija. 1067 00:56:48,000 --> 00:56:51,000 L-sekwenza mistoqsija, hekk jitlob lura mingħandhom il eżempji sempliċi tagħna Google search. 1068 00:56:51,000 --> 00:56:54,000 Hekk kif I ikklikkja l-buttuna issottometti l-URL 1069 00:56:54,000 --> 00:57:00,000 Domt għall-Google, iżda mbagħad kien hemm? q = xjenza tal-kompjuter jew kwalunkwe kelli ittajpjat pulzieri 1070 00:57:00,000 --> 00:57:04,000 Dak għax aħna użat il-metodu get mal-eżempju tfittxija. 1071 00:57:04,000 --> 00:57:06,000 >> Din id-darba aħna qed jużaw dak il-metodu minflok? 1072 00:57:06,000 --> 00:57:10,000 Post, u wieħed mill-distinzjonijiet immedjati 1073 00:57:10,000 --> 00:57:14,000 bejn nikseb u post huwa li post ma tpoġġix input l-utent fil-URL. 1074 00:57:14,000 --> 00:57:16,000 Hija ġlud dan. Hija xorta tibgħatha. 1075 00:57:16,000 --> 00:57:19,000 Fil-fatt, dak li aħna qed tara fil-browser hawnhekk, kif aħna ser juru fil-mument 1076 00:57:19,000 --> 00:57:22,000 billi tħares lejn register0, huwa jien biss jaraw il-kontenut 1077 00:57:22,000 --> 00:57:25,000 ta 'l-array li ġew ippreżentati mill-browser lis-server. 1078 00:57:25,000 --> 00:57:29,000 Iżda l-URL ma jkollux?, Ma jkollhom l-ebda keywords 1079 00:57:29,000 --> 00:57:31,000 jew il-valuri fiha, u għaliex huwa li? 1080 00:57:31,000 --> 00:57:35,000 Ukoll, post jippermettilek li xorta jippreżentaw data mill-formola ma 'server, 1081 00:57:35,000 --> 00:57:38,000 iżda ma tqiegħed fil-URL, iva, liema tip ta 'informazzjoni hija post 1082 00:57:38,000 --> 00:57:41,000 partikolarment xieraq għal forsi meta int titlob lill-utent biex 1083 00:57:41,000 --> 00:57:44,000 tip fil-kontribut għal forma? 1084 00:57:44,000 --> 00:57:48,000 Xi ħaġa bħal password, xi ħaġa bħal x'iktar? 1085 00:57:48,000 --> 00:57:50,000 Karta ta 'numri ta' kreditu. 1086 00:57:50,000 --> 00:57:53,000 Kwalunkwe ħaġa li l-kemmxejn sensittivi inti probabilment ma jridux jispiċċaw fil-URL 1087 00:57:53,000 --> 00:57:56,000 jekk biss għaliex dan ikun ifisser roommate tiegħek jew membru tal-familja jista 'biss troll permezz 1088 00:57:56,000 --> 00:57:59,000 internet istorja tiegħek u mbagħad litteralment tara passwords tiegħek, 1089 00:57:59,000 --> 00:58:02,000 litteralment tara numri ta 'kreditu tiegħek karta minħabba browsers aktar 1090 00:58:02,000 --> 00:58:05,000 ftakar fl-istorja kwalunkwe URLs inti kont qed fuq, 1091 00:58:05,000 --> 00:58:09,000 hekk jekk biss minħabba li tkun idea ħażina. 1092 00:58:09,000 --> 00:58:11,000 Bl-użu ġlud post li dettall mill-utent. 1093 00:58:11,000 --> 00:58:14,000 >> Ukoll, kif taħseb li upload ritratt biex Facebook? 1094 00:58:14,000 --> 00:58:17,000 Ukoll, l-uniċi 2 mekkaniżmi inti tista 'verament użu, 1095 00:58:17,000 --> 00:58:21,000 anki jekk hemm dawk ftit oħra aktar arcane, hu li tikseb u post. 1096 00:58:21,000 --> 00:58:26,000 Kif inti possibilment upload ritratt permezz ta 'URL? 1097 00:58:26,000 --> 00:58:28,000 Inti tista 'attwalment jagħmlu dan. 1098 00:58:28,000 --> 00:58:30,000 Tista 'tieħu JPEG jew Bitmap jew GIF u inti tista' tirrappreżenta lilha f'hexadecimal 1099 00:58:30,000 --> 00:58:32,000 jew xi ħaġa imsejħa bażi 64. 1100 00:58:32,000 --> 00:58:35,000 Minflok bażi 16 tuża 64 bażi, li essenzjalment tidher qiesha 1101 00:58:35,000 --> 00:58:38,000 Karattri ASCII, u inti tista 'attwalment upload ritratt permezz ta' URL 1102 00:58:38,000 --> 00:58:41,000 wara kwistjoni mark, iżda hemm ġeneralment limiti tad-daqs. 1103 00:58:41,000 --> 00:58:44,000 Bosta browsers seħħ URLs li tkun aktar minn 1000 karattru, 1104 00:58:44,000 --> 00:58:47,000 forsi 2,000 karattri jew bħalhom, sabiex inti ma tistax ittella 1105 00:58:47,000 --> 00:58:50,000 a 10 MB Facebook ritratt. 1106 00:58:50,000 --> 00:58:54,000 Għal dak li għandek tuża posta kif ukoll, hekk għal issa nikseb tpoġġi l-parametri fil-URL, 1107 00:58:54,000 --> 00:58:57,000 li huwa sabiħ u utli kultant, imma għal xejn sensittivi jew kbar 1108 00:58:57,000 --> 00:58:59,000 post huwa l-mod biex imorru. 1109 00:58:59,000 --> 00:59:02,000 X'inhu register0 attwalment tagħmel hawn? 1110 00:59:02,000 --> 00:59:05,000 Ukoll, jekk I jiftħu register0 avviż li din hija paġna sempliċi super, 1111 00:59:05,000 --> 00:59:09,000 imma hija turi l-fatt li nista 'ko-mingle, għall-aħjar jew għall-agħar, 1112 00:59:09,000 --> 00:59:12,000 HTML ma PHP. 1113 00:59:12,000 --> 00:59:15,000 Dan il-fajl kollu, ħlief għall-kummenti fil-quċċata, huma HTML 1114 00:59:15,000 --> 00:59:19,000 ħlief għal dan Guy hawn. 1115 00:59:19,000 --> 00:59:22,000 >> Avviż fin-nofs tal-kodiċi PHP tiegħi, 1116 00:59:22,000 --> 00:59:26,000 fin-nofs ta HTML tiegħi, għandi tip ta temporanjament 1117 00:59:26,000 --> 00:59:28,000 daħal modalità PHP. 1118 00:59:28,000 --> 00:59:31,000 Jien ssejjaħ il-funzjoni speċjali msejħa print r. 1119 00:59:31,000 --> 00:59:34,000 Dan ifisser jistampaw rikursivi, u dak li ma huwa recursively prints 1120 00:59:34,000 --> 00:59:38,000 tkun xi varjabbli inti idejn, punto virgola, ħruġ modalità PHP. 1121 00:59:38,000 --> 00:59:40,000 U l-tikketta qabel jagħtik pre-formattjati test, 1122 00:59:40,000 --> 00:59:43,000 test ispazju mono sabiex kull spazju inti fil-fatt tara dan. 1123 00:59:43,000 --> 00:59:46,000 Hija ma jisparixxu. X'inhu post? 1124 00:59:46,000 --> 00:59:48,000 Ukoll, x'hemm interessanti u konvinċenti dwar PHP 1125 00:59:48,000 --> 00:59:52,000 hija li kull meta inti tissottometti formola li jużaw tikseb jew il-post 1126 00:59:52,000 --> 00:59:56,000 xi ħaġa li l sottomessi lilek minn browser 1127 00:59:56,000 --> 01:00:00,000 PHP innifsu figuri barra dak dawk pari valur ewlenin huma, 1128 01:00:00,000 --> 01:00:02,000 figuri out jekk hemm l-sinjali ugwali, figuri out jekk hemm kwistjoni mark. 1129 01:00:02,000 --> 01:00:07,000 Hija ma l-ħidma iebsa għalik, u allura f'idejn inti firxa assoċjattiva 1130 01:00:07,000 --> 01:00:10,000 li jkun fih dak kollu li l-utent ittajpjat fil-formola. 1131 01:00:10,000 --> 01:00:12,000 Ukoll, dak l-oqsma ma din il-formola għandhom? 1132 01:00:12,000 --> 01:00:14,000 >> Hija kellhom 4 oqsma. 1133 01:00:14,000 --> 01:00:16,000 Wieħed kien qasam tat-test imsejjaħ isem. 1134 01:00:16,000 --> 01:00:18,000 Wieħed kien Checkbox imsejjaħ kaptan. 1135 01:00:18,000 --> 01:00:22,000 Waħda kienet buttuna tar-radju imsejjaħ is-sessi, 1136 01:00:22,000 --> 01:00:24,000 u wieħed kien menu drop-down imsejħa dorm, 1137 01:00:24,000 --> 01:00:27,000 hekk avviż meta I jistampaw recursively 1138 01:00:27,000 --> 01:00:29,000 il-kontenut ta 'din il-varjabbli speċjali. 1139 01:00:29,000 --> 01:00:34,000 Din hija varjabbli globali speċjali msejħa litteralment $ _POST, f'kull caps. 1140 01:00:34,000 --> 01:00:39,000 Din hija varjabbli globali speċjali li PHP biss toħloq għalik 1141 01:00:39,000 --> 01:00:42,000 u l-idejn li tant illi inti tista 'aċċess kollox 1142 01:00:42,000 --> 01:00:45,000 li ġiet sottomessa permezz ta 'formola minn utent. 1143 01:00:45,000 --> 01:00:48,000 U billi ċċempel r istampar fuq it-inti ma tkunx tagħmel dan f'applikazzjoni normali. 1144 01:00:48,000 --> 01:00:50,000 Aħna qed tagħmel dan biex tara ġewwa ta 'dan il-varjabbli, 1145 01:00:50,000 --> 01:00:53,000 u x'hemm ġewwa ta 'dan, ukoll, 4 ċwievet, 1146 01:00:53,000 --> 01:00:56,000 4 parametri http, biex ngħidu hekk, 1147 01:00:56,000 --> 01:00:59,000 , l-isem kaptan, is-sess, dorm, u mbagħad l-valuri li l-utent 1148 01:00:59,000 --> 01:01:01,000 ittajpjat fil b'eċċezzjoni waħda. 1149 01:01:01,000 --> 01:01:03,000 Jien għamilt tip D-A-V-I-D. 1150 01:01:03,000 --> 01:01:05,000 I ċċekkjati l-kaxxa, għalkemm, għall-irġiel, li apparentement ppreżentat valur 1151 01:01:05,000 --> 01:01:07,000 ta 'ftit m li tkun konċiża. 1152 01:01:07,000 --> 01:01:10,000 >> Meta I magħżula Matthews li l-valur li ltqajna magħżula, 1153 01:01:10,000 --> 01:01:12,000 u dan huwa wieħed ftit stupid, imma hija l-konvenzjoni. 1154 01:01:12,000 --> 01:01:17,000 Meta I ċċekkjati l-kaxxa, valur ta 'fuq, "fuq," ltqajna sottomessi għall-Checkbox. 1155 01:01:17,000 --> 01:01:21,000 Jekk kelli ma ċċekkjati, l-ebda valur kien ikun mibgħut tkun xi tkun. 1156 01:01:21,000 --> 01:01:26,000 Dan huwa biss tagħtina għarfien fil x'hemm ġewwa ta 'dan il-varjabbli globali speċjali, 1157 01:01:26,000 --> 01:01:29,000 u huwa hekk speċjali li huwa msejjaħ varjabbli globali super. 1158 01:01:29,000 --> 01:01:33,000 Hija teżisti kullimkien għalik fil-kodiċi tiegħek sabiex inti tista 'attwalment jkollhom aċċess għaliha. 1159 01:01:33,000 --> 01:01:36,000 Dan mhuwiex dak konvinċenti, hekk ejja attwalment jużaw l-globali super 1160 01:01:36,000 --> 01:01:38,000 u fil-fatt jippruvaw jirreġistraw xi ħadd. 1161 01:01:38,000 --> 01:01:41,000 Fil froshims1 jien ser jagħmlu tibdil wieħed. 1162 01:01:41,000 --> 01:01:44,000 Jien jinbidlu l-azzjoni li tkun register1.php, 1163 01:01:44,000 --> 01:01:46,000 u jien tagħmel ħaġa waħda oħra. 1164 01:01:46,000 --> 01:01:48,000 I kien tip ta 'embarrassed mill-kwalità tal-webpage tiegħi hemm. 1165 01:01:48,000 --> 01:01:52,000 Huwa pretty hideous, onestament, għalhekk jirriżulta 1166 01:01:52,000 --> 01:01:56,000 li tista 'tuża faċilment fuq il-Web 1167 01:01:56,000 --> 01:01:59,000 nies oħra JavaScript kodiċi, CSS nies oħrajn 1168 01:01:59,000 --> 01:02:02,000 li ħadthom bil-miktub u miftuħ ta 'oriġini u disponibbli bħala librerija, 1169 01:02:02,000 --> 01:02:06,000 biex ngħidu hekk, u per eżempju, hawn jien jużaw librerija liberament disponibbli, 1170 01:02:06,000 --> 01:02:08,000 mazz ta 'kodiċi li xi ħadd ieħor kiteb. 1171 01:02:08,000 --> 01:02:11,000 >> Twitter ġara li tikteb dan il-kodiċi, u huwa msejjaħ il-librerija bootstrap, 1172 01:02:11,000 --> 01:02:15,000 u huwa biss mazz ta 'folji stil CSS, mazz ta'. fajls css 1173 01:02:15,000 --> 01:02:19,000 li xi ħadd ieħor kiteb u dehret kif tikseb kollox sbieħ u pretty 1174 01:02:19,000 --> 01:02:22,000 sabiex in-nies bħalna jistgħu jinkwetaw ftit inqas dwar l-estetika u tiffoka ħafna aktar 1175 01:02:22,000 --> 01:02:24,000 fuq il-loġika u l-programmazzjoni attwali. 1176 01:02:24,000 --> 01:02:30,000 Billi jorbotha ma 'dak tat-tikketta, li huwa l-tikketta istess I użati remember għall styles3.css qabel, 1177 01:02:30,000 --> 01:02:34,000 I issa jkollhom aċċess għal inkartament imsejjaħ bootstrap.min.css. 1178 01:02:34,000 --> 01:02:37,000 Min ifisser biss li ħadthom minified dan u ħadthom gotten rid ta 'l-ispazju abjad u oħrajn 1179 01:02:37,000 --> 01:02:40,000 biss biex tiżgura li mhux qed jibghatni bytes aktar minn I attwalment bżonn. 1180 01:02:40,000 --> 01:02:45,000 Iżda fil hemm mazz sħiħ ta 'CSS, hekk jekk I issa jiftħu verżjoni 1 tal Frosh IMs 1181 01:02:45,000 --> 01:02:49,000 avviż li fajl tiegħi huwa definittivament prettier. 1182 01:02:49,000 --> 01:02:54,000 Issa huwa għadu biss iswed u abjad, iżda tinnota li bi ftit użu tal-karta tal-istil tagħhom 1183 01:02:54,000 --> 01:02:58,000 u l-użu ċerti karatteristiċi ta 'dan fuq formola tiegħi mhuwiex aqwa, 1184 01:02:58,000 --> 01:03:01,000 iżda huwa definittivament aktar nodfa milli kienet qabel, u l-proġettazzjoni mhijiex tagħmel dan ġustizzja. 1185 01:03:01,000 --> 01:03:05,000 Hemm linji griż ftit madwar il-buttuni u madwar il-qasam tat-test dritt hawn, 1186 01:03:05,000 --> 01:03:07,000 iżda huwa definittivament aktar nodfa milli kienet qabel. 1187 01:03:07,000 --> 01:03:09,000 >> Issa, fil-ġustizzja, jien ma jkollhom jibdlu markup tiegħi daqsxejn. 1188 01:03:09,000 --> 01:03:12,000 Dan huwa verżjoni 1, u avviż li stajt użati ta 'tikketti ġodda ftit, 1189 01:03:12,000 --> 01:03:17,000 u onestament, I kellhom ebda idea kif jagħmlu dan sal I taqra d-dokumentazzjoni 1190 01:03:17,000 --> 01:03:20,000 għal-librerija bootstrap Twitter, u huma told me jekk inti tixtieq li tuża librerija tagħna 1191 01:03:20,000 --> 01:03:23,000 tuża element fieldset ġewwa formola tiegħek, 1192 01:03:23,000 --> 01:03:27,000 tpoġġi l-kelma inti tixtieq li juru li jmiss għal ġewwa qasam ta 'tag tikketta, 1193 01:03:27,000 --> 01:03:30,000 imbagħad jagħtu kontribut tiegħek isem, bħal qabel, 1194 01:03:30,000 --> 01:03:34,000 u mbagħad għall-Checkbox, mhux biss ma inti wrap fil element tikketta, 1195 01:03:34,000 --> 01:03:36,000 tuża xi ħaġa imsejħa ta 'klassi, hekk aħna ma bbenefikawx dan qabel, 1196 01:03:36,000 --> 01:03:39,000 iżda inti ser tara dan f'wieħed mill shorts pset 7 ta. 1197 01:03:39,000 --> 01:03:43,000 A klassi CSS ihallik tagħmel xi ħaġa simili ħafna għall-ID, 1198 01:03:43,000 --> 01:03:46,000 iżda qabel meta kellna ID bis-simbolu # 1199 01:03:46,000 --> 01:03:48,000 li kien għal wieħed u wieħed biss element. 1200 01:03:48,000 --> 01:03:51,000 X'hemm sbieħ dwar klassi hija li l-elementi multipli jistgħu jkollhom l-istess klassi 1201 01:03:51,000 --> 01:03:54,000 jew l-għalf CSS istess applikati għaliha. 1202 01:03:54,000 --> 01:03:57,000 >> Iżda għal darb'oħra, aktar fuq dawk fil-qasir, u l-bqija ta 'dan huwa biss kopja u paste 1203 01:03:57,000 --> 01:04:00,000 minn dokumentazzjoni tagħhom fejn stajt miżjud tikketta hawn u hemm. 1204 01:04:00,000 --> 01:04:03,000 U fl-aħħar, għaliex stajt inklużi l-tikketta link fil-quċċata, 1205 01:04:03,000 --> 01:04:06,000 kollox jistenna prettier awtomatikament 1206 01:04:06,000 --> 01:04:10,000 billi sempliċiment wara li mmarkat il-paġna tiegħi b'mod li 1207 01:04:10,000 --> 01:04:12,000 Twitter mistennija, u hemm hekk f'ħafna modi differenti 1208 01:04:12,000 --> 01:04:14,000 li jagħmlu dan, u dan huwa tabilħaqq xieraq. 1209 01:04:14,000 --> 01:04:17,000 Fuq dan il-punt fil-semestru, kif tkun taf tara fil spec pset 7, l- 1210 01:04:17,000 --> 01:04:20,000 Googling madwar, qari fuq il-libreriji, bl-użu CSS nies oħrajn 1211 01:04:20,000 --> 01:04:23,000 u JavaScript biex isolvu problemi anċillari 1212 01:04:23,000 --> 01:04:26,000 għas-sett problema nnifisha hija ċertament mħeġġa u huwa l-mod 1213 01:04:26,000 --> 01:04:29,000 il-Web hija mibnija dawn il-ġranet, mill-wieqfa fuq l-ispallejn nies oħrajn 1214 01:04:29,000 --> 01:04:32,000 sabiex inti tista 'verament tiffoka fuq il-problemi ġodda u interessanti. 1215 01:04:32,000 --> 01:04:34,000 Imma ejja issa jiffokaw fuq, għal darb'oħra, il-loġika. 1216 01:04:34,000 --> 01:04:38,000 >> Dan kien dawra malajr fuq l-estetika biss biex turi li inti l-direzzjoni fejn inti tista 'tmur. 1217 01:04:38,000 --> 01:04:40,000 Jien ser tmur lura għand l uglier waħda għal issa biss għaliex 1218 01:04:40,000 --> 01:04:44,000 hemm l-ebda distrazzjonijiet ma Jittieħed Twitter, u let me jimxi 'l quddiem u tiftaħ 1219 01:04:44,000 --> 01:04:51,000 froshims2, li, għal darb'oħra, differenti biss fir-rikors, register2.php, 1220 01:04:51,000 --> 01:04:55,000 u ejja tagħti ħarsa lejn dak l-effett huwa hawnhekk. 1221 01:04:55,000 --> 01:04:57,000 Let me imorru quddiem u tip David. 1222 01:04:57,000 --> 01:04:59,000 I mhux se jkun kaptan dan iż-żmien. 1223 01:04:59,000 --> 01:05:01,000 I ser ngħid maskili, Matthews, ir-reġistru. 1224 01:05:01,000 --> 01:05:05,000 Kkritikat dan. Okay, li l-kamin up min-naħa tiegħi. 1225 01:05:05,000 --> 01:05:07,000 Stand minn. 1226 01:05:07,000 --> 01:05:17,000 Register2, linja 22, jekk vojta jew-sorry. 1227 01:05:17,000 --> 01:05:19,000 Ejja rikarigu. 1228 01:05:19,000 --> 01:05:22,000 Okay, fuq sottomissjoni din il-forma dak li ġara biss? 1229 01:05:22,000 --> 01:05:25,000 I ittajpjat fil David, ikkontrollati maskili, għafast Matthews, ir-reġistru. 1230 01:05:25,000 --> 01:05:27,000 Inti huma reġistrati. (Well, mhux verament.) 1231 01:05:27,000 --> 01:05:32,000 Dan huwa b'mod ċar pass lil hinn minn sempliċiment istampar l-kontenut ta 'xi varjabbli, 1232 01:05:32,000 --> 01:05:34,000 imma dak li hu dan il-fajl fil-fatt jagħmlu? 1233 01:05:34,000 --> 01:05:37,000 Fil register2.php 1234 01:05:37,000 --> 01:05:40,000 avviż li għandi xi kodiċi l-ġdid. 1235 01:05:40,000 --> 01:05:44,000 Ġewwa ta 'tag ġisem tiegħi I jkollhom essenzjalment jekk inkella jibni, 1236 01:05:44,000 --> 01:05:47,000 imma għaliex jien ko-mingling dan ma 'xi HTML 1237 01:05:47,000 --> 01:05:51,000 I għandhom jidħlu u joħorġu modalità PHP u lura, so ejja ara dak li qed nagħmel. 1238 01:05:51,000 --> 01:05:55,000 >> Fl-ewwel linja hawn jien tgħid jekk huwa l-każ 1239 01:05:55,000 --> 01:06:00,000 li l-globali super post huwa vojt għall-ċavetta tal-isem, 1240 01:06:00,000 --> 01:06:04,000 hekk fi kliem ieħor, jekk l-utent ma tagħti me valur għall-isem fil-forma, 1241 01:06:04,000 --> 01:06:07,000 allura vojta se jirritorna minnu għaliex l-valur ikun vojt. 1242 01:06:07,000 --> 01:06:11,000 Jew-avviż l-vertikali bars-sess jekk ikun vojt 1243 01:06:11,000 --> 01:06:15,000 ġewwa ta 'dan globali super speċjali, li, għal darb'oħra, jirrappreżenta l-kontenut tal-formola, 1244 01:06:15,000 --> 01:06:19,000 jew il-dorm ikun vojt, imbagħad jien ser jimxi 'l quddiem u Yell fuq l-utent. 1245 01:06:19,000 --> 01:06:22,000 Kif? Well, avviż jien ser ngħid inti trid tipprovdi l-isem tiegħek, sess, u dorm. 1246 01:06:22,000 --> 01:06:24,000 Ejja attwalment jinduċi li żball. 1247 01:06:24,000 --> 01:06:27,000 Let me jmorru lura għall-forma tiegħi. Let me rikarigu biex ċara għaliha. 1248 01:06:27,000 --> 01:06:30,000 U jien biss se jagħtuhom David, u dawn ma jeħtiġux li tkun taf fejn noqgħod. 1249 01:06:30,000 --> 01:06:33,000 Reġistru. Apparentement I do bżonn li jgħidulhom fejn noqgħod. 1250 01:06:33,000 --> 01:06:35,000 Int trid tipprovdi ismek, sess u dorm. Mur lura. 1251 01:06:35,000 --> 01:06:39,000 >> UI jistgħu ikklikkja biex tmur lura għal dik il-forma, iżda għaliex huwa li? 1252 01:06:39,000 --> 01:06:43,000 Ukoll, fil-li l-isem il-każ ma kienx vojta, imma sess kien, u dorm kien, 1253 01:06:43,000 --> 01:06:47,000 hekk din l-espressjoni sħiħa evalwat biex veru, u anki jekk l-sintassi hija ftit ġdida, 1254 01:06:47,000 --> 01:06:51,000 għal darb'oħra, aħna jidħol fil-modalità PHP, familjari jekk id-dikjarazzjoni, 1255 01:06:51,000 --> 01:06:54,000 imma l-parti l-ġdida hawnhekk huwa biss dan kolon, u kelli invitat up billi jitħallew barra ta 'parentesi 1256 01:06:54,000 --> 01:06:57,000 mill-inċident, iżda avviż-kolon, u dan ifisser 1257 01:06:57,000 --> 01:07:00,000 anke jekk aħna qed joħorġu kollox modalità PHP 1258 01:07:00,000 --> 01:07:03,000 li ġej għandu jiġi bżiq verbatim lill-browser 1259 01:07:03,000 --> 01:07:07,000 sakemm tara xi blokk ieħor, bħalma aħna nagħmlu hawnhekk, 1260 01:07:07,000 --> 01:07:10,000 f'liema każ inti għandek minflok bżiq dan out 1261 01:07:10,000 --> 01:07:13,000 sakemm tara l-Endif, għalhekk xi sintassi kemmxejn ġdida 1262 01:07:13,000 --> 01:07:16,000 li tippermetti lili biex toggle bejn HTML u PHP. 1263 01:07:16,000 --> 01:07:19,000 Nistgħu tnaddaf dan up eventwalment, iżda għal issa, 1264 01:07:19,000 --> 01:07:22,000 huwa tip ta 'mod konvinċenti ta' żball verifika tal-formola. 1265 01:07:22,000 --> 01:07:25,000 >> Issa, I say int ma verament reġistrati għaliex ovvjament aħna ghamilt xejn imma l-informazzjoni, 1266 01:07:25,000 --> 01:07:28,000 hekk ejja fil-fatt jipprova jagħmel xi ħaġa jibred. 1267 01:07:28,000 --> 01:07:33,000 Fil froshims3-unika differenza hija jien ser tippreżenta lill register3, 1268 01:07:33,000 --> 01:07:35,000 hekk l-HTML hemm l-istess. 1269 01:07:35,000 --> 01:07:38,000 F'dan register3 Avviż dan. 1270 01:07:38,000 --> 01:07:40,000 Dan huwa wieħed tip ta 'sexy. 1271 01:07:40,000 --> 01:07:44,000 Fil-quċċata jien jużaw 'dikjarazzjoni jeħtieġu, għalhekk dan huwa simili # Jinkludu. 1272 01:07:44,000 --> 01:07:46,000 Din id-darba mhuwiex stdio.h jew xi ħaġa bħal dik. 1273 01:07:46,000 --> 01:07:50,000 Huwa librerija PHP, u dan wieħed huwa msejjaħ PHPMailer. 1274 01:07:50,000 --> 01:07:53,000 Kif ma naf li tinkludi preċiżament din is-sekwenza ikkwotat? 1275 01:07:53,000 --> 01:07:56,000 I taqrah fid-dokumentazzjoni, hekk meta huma told me tpoġġi dan fil-quċċata tal-fajl 1276 01:07:56,000 --> 01:08:00,000 jekk inti tixtieq li tuża librerija speċjali msejħa PHPMailer li ma dak li jgħid. 1277 01:08:00,000 --> 01:08:03,000 Huwa jippermettilek li tibgħat email via PHP. 1278 01:08:03,000 --> 01:08:05,000 Issa ejja iscroll ulterjuri. 1279 01:08:05,000 --> 01:08:08,000 >> Avviż li tibda jien fil-modalità PHP f'dan il-ħin kollu, 1280 01:08:08,000 --> 01:08:11,000 hekk issa avviż stabbiliti hawn wara li jimporta dak il-librerija, 1281 01:08:11,000 --> 01:08:13,000  biex ngħidu hekk, jien tagħmel xi kontrolli sanità. 1282 01:08:13,000 --> 01:08:16,000 Jekk huwa l-każ li l-isem ma tkunx vojta 1283 01:08:16,000 --> 01:08:19,000 u s-sess ma tkunx vojta-avviż l-exclamation punti- 1284 01:08:19,000 --> 01:08:24,000 u dorm ma tkunx vojta, allura l-utent ikun loġikament mimlija l-formola, mill-inqas biżżejjed. 1285 01:08:24,000 --> 01:08:28,000 I ma kura jekk dawn qed kaptan jew le. I biss bżonn l-isem tagħhom, is-sess, u dorm. 1286 01:08:28,000 --> 01:08:31,000 Jekk huma jkunu mimlija dawk hekk li ebda wieħed minn dawn l-oqsma huma vojta 1287 01:08:31,000 --> 01:08:33,000 dan huwa kemmxejn sintassi ġdida. 1288 01:08:33,000 --> 01:08:36,000 PHP, bħala twarrib, hija lingwa ta 'programmar oġġett orjentati lejn 1289 01:08:36,000 --> 01:08:39,000 li xi wħud minnkom guys tista 'recall mill APCs jew simili. 1290 01:08:39,000 --> 01:08:42,000 Għal issa, jekk mhux familjari, biss jafu li tuża din il-librerija 1291 01:08:42,000 --> 01:08:45,000 inti għandek jiktbu linja tal-kodiċi bħal dan permezz ta 'keyword ġdida, 1292 01:08:45,000 --> 01:08:47,000 litteralment keyword ġdida msejħa ġdid. 1293 01:08:47,000 --> 01:08:50,000 Iżda lil hinn minn dan, aħna għandna xi sintassi familjari. 1294 01:08:50,000 --> 01:08:54,000 Huwa ta 'operatur vleġġa, li huwa simili għal dak li aħna użati għall structs fil-kuntest ta' pointers. 1295 01:08:54,000 --> 01:08:57,000 Għal-lum PHP ma jkollux pointers, 1296 01:08:57,000 --> 01:09:01,000 imma jafu għal issa li ġewwa tal-varjabbli posta 1297 01:09:01,000 --> 01:09:05,000 huwa essenzjalment tip ta 'pointer għal librerija speċjali 1298 01:09:05,000 --> 01:09:08,000 li xi ħadd ieħor kiteb, u jekk irrid li jkollhom aċċess funzjonalità speċifika 1299 01:09:08,000 --> 01:09:12,000 ġewwa ta 'dak librerija jien, bħal fis-C, uża l-operatur vleġġa, 1300 01:09:12,000 --> 01:09:14,000 anke jekk dawn mhumiex attwalment pointers. 1301 01:09:14,000 --> 01:09:16,000 Huwa tip ta 'verżjoni PHP tiegħu. 1302 01:09:16,000 --> 01:09:20,000 Dan ifisser jmorru fil-librerija u jitolbu l-funzjoni IsSMTP. 1303 01:09:20,000 --> 01:09:23,000 SMTP, irtirar, minn Warriors tagħna ta 'l-Net tirreferi għall-email, 1304 01:09:23,000 --> 01:09:28,000 u li biss ifisser jużaw server email għal dan ir-reġistrazzjoni IMs Frosh. 1305 01:09:28,000 --> 01:09:30,000 >> What do I ospitanti jridu jużaw? 1306 01:09:30,000 --> 01:09:34,000 Ukoll, Harvard, jekk inti Google madwar, għandha email server imsejħa smtp.fas.harvard.edu. 1307 01:09:34,000 --> 01:09:37,000 Jekk int playing tul fid-dar jew tgħix fuq netwerk Comcast 1308 01:09:37,000 --> 01:09:40,000 jista 'jkun xi ħaġa bħal smtp.comcast.net. 1309 01:09:40,000 --> 01:09:43,000 Hija totalment jiddependi fuq fejn inti tgħix u min ISP tiegħek. 1310 01:09:43,000 --> 01:09:47,000 Wara li jien ser jistabbilixxu tiegħi mill-indirizz b'mod arbitrarju li jkun jharvard@cs50.net. 1311 01:09:47,000 --> 01:09:52,000 Jien imbagħad ser jistabbilixxu l-li tindirizza tkun jharvard@cs50.net. 1312 01:09:52,000 --> 01:09:55,000 L-uniku mod kont naf li dawn il-funzjonijiet kienu jissejħu SetFrom u AddAddress 1313 01:09:55,000 --> 01:09:57,000 huwa, għal darb'oħra, I aqra l-dokumentazzjoni. 1314 01:09:57,000 --> 01:09:59,000 Dan mhuwiex it-tip ta magically magħrufa li kollha programmaturi. 1315 01:09:59,000 --> 01:10:02,000 Imbagħad I sett suġġett għal "reġistrazzjoni." 1316 01:10:02,000 --> 01:10:07,000 U issa din il-linja huwa daqsxejn ikrah għaliex dak ma l-operatur dot jfisser fil-PHP? 1317 01:10:07,000 --> 01:10:09,000 Kulħadd jaf? 1318 01:10:09,000 --> 01:10:11,000 Concatenate. 1319 01:10:11,000 --> 01:10:14,000 Fil Ċ huwa uġigħ fl-għonq li concatenate kordi 2 flimkien. 1320 01:10:14,000 --> 01:10:17,000 Inti għandek biex jittrattaw ma malloc jew realloc jew kollha li Jittieħed 1321 01:10:17,000 --> 01:10:20,000 biss biex jestendi t-tul ta 'sekwenza. 1322 01:10:20,000 --> 01:10:22,000 Fl PHP, fil JavaScript u lingwi oħra 1323 01:10:22,000 --> 01:10:24,000 inti tista 'normalment tagħmel dan bil-karattru uniku. 1324 01:10:24,000 --> 01:10:28,000 F'dan il-każ, dot ifisser jieħdu din string hawn 1325 01:10:28,000 --> 01:10:30,000 u tehmeż magħha din is-sekwenza. 1326 01:10:30,000 --> 01:10:32,000 >> Oh, u mill-mod, tehmez ma 'din din is-sekwenza, 1327 01:10:32,000 --> 01:10:34,000 li jiġri li jkun ġewwa varjabbli ta 'dak globali super. 1328 01:10:34,000 --> 01:10:37,000 Imbagħad tehmez ma 'din ta' linja ġdida, u għalhekk kollha ta 'dawn tikek jfissirx biss 1329 01:10:37,000 --> 01:10:39,000 iżommu jagħmlu string akbar u akbar u akbar, 1330 01:10:39,000 --> 01:10:43,000 u inti ma għandekx għall-kura fil-livelli kollha dwar malloc jew simili b'lingwa bħal dan, 1331 01:10:43,000 --> 01:10:46,000 u hemm modi oħra biex tagħmel dan, iżda dan huwa wieħed mill-aktar rapida 1332 01:10:46,000 --> 01:10:48,000 modi biex jistabbilixxu dan jitwettaq. 1333 01:10:48,000 --> 01:10:50,000 X'inhu dan tagħmel? 1334 01:10:50,000 --> 01:10:55,000 Huwa ħolqien ta 'korp ta' email li għaddej biex ngħid Isem: Kaptan: Sess: dorm: 1335 01:10:55,000 --> 01:10:58,000 kollha fuq linji separati, u mbagħad fl-aħħar, 1336 01:10:58,000 --> 01:11:00,000 linja waħda tal-kodiċi, u jien ser jinjora dan għal issa. 1337 01:11:00,000 --> 01:11:02,000 Jekk == falz ifisser biss jekk xi ħaġa li marret ħażin, 1338 01:11:02,000 --> 01:11:04,000 iżda l-magic jiġri hawn. 1339 01:11:04,000 --> 01:11:08,000 Mail tibgħat ifisser tibgħat din l-email. 1340 01:11:08,000 --> 01:11:10,000 Ejja naraw dak ir-riżultat nett huwa. 1341 01:11:10,000 --> 01:11:13,000 Fil-qiegħ tal-fajl, l-avviż li għaddej biex ngħid inti rreġistrat verament 1342 01:11:13,000 --> 01:11:15,000 jekk niġi li s'issa. 1343 01:11:15,000 --> 01:11:18,000 Jekk, madankollu, l-utent viti up, avviż li bdejna din 1344 01:11:18,000 --> 01:11:21,000 jekk il-kundizzjoni up hawn, jekk mhuwiex vojta u mhux vojta 1345 01:11:21,000 --> 01:11:24,000 u mhux vojta nibagħtu-posta. 1346 01:11:24,000 --> 01:11:27,000 Inkella aħna qed tmur biex jibagħtu din il-linja ta 'kodiċi, 1347 01:11:27,000 --> 01:11:30,000 li se jkollu l-effett, kif tkun taf tara fil pset 7, tal ridirezzjonar l-utent 1348 01:11:30,000 --> 01:11:35,000 lura lejn fejn ikunu ġew, froshims3.php. 1349 01:11:35,000 --> 01:11:38,000 >> Swaba qasmu, inkella dan se jkun l-demo-aktar diżappuntanti illum. 1350 01:11:38,000 --> 01:11:40,000 Here we go. 1351 01:11:40,000 --> 01:11:42,000 Let me tiftaħ email inbox tiegħi għall jharvard fil-Gmail. 1352 01:11:42,000 --> 01:11:44,000 Nru email dritt issa. Kull dritt. 1353 01:11:44,000 --> 01:11:53,000 Issa let me tiftaħ froshims3, li hija l-eżempju 3 u l-aħħar aħna ser tħares lejn hawnhekk. 1354 01:11:53,000 --> 01:11:55,000 Okay, here we go. 1355 01:11:55,000 --> 01:12:00,000 Nate, hu ser ikunu, kaptan maskili, minn, ngħidu aħna, Apley. 1356 01:12:00,000 --> 01:12:04,000 Reġistru. Okay, inti rreġistrat verament. 1357 01:12:04,000 --> 01:12:07,000 Issa jekk I iscroll fuq li email tiegħi, oh, Alla tiegħi. 1358 01:12:07,000 --> 01:12:09,000 I għadek dinamiku bagħat email fuq il-Web. 1359 01:12:09,000 --> 01:12:11,000 >> Ejja leave fuq din in-nota. 1360 01:12:11,000 --> 01:12:16,000 A video huwa li jmiss għall-lecture li aħna qbiżt. Ara inti ġimgħa d-dieħla. 1361 01:12:16,000 --> 01:12:18,000 [CS50.TV]