1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [Taqsima 8] [Inqas Komdu] 2 00:00:02,000 --> 00:00:04,000 [Nate Hardison] [Università ta 'Harvard] 3 00:00:04,000 --> 00:00:08,000 [Dan huwa CS50.] [CS50.TV] 4 00:00:08,000 --> 00:00:11,000 >> Merħba għall tieni tagħna għal sezzjoni aħħar. 5 00:00:11,000 --> 00:00:13,000 F'dan il-ġimgħa aħna qed tmur biex jitkellmu dwar PHP, u mbagħad ġimgħa d-dieħla 6 00:00:13,000 --> 00:00:17,000 aħna ser tagħmel reviżjoni ftit għall Quiz 1. 7 00:00:17,000 --> 00:00:20,000 Aħna ser tibda fil-paġna 3 tal-problema settijiet pakkett, 8 00:00:20,000 --> 00:00:28,000 u aħna ser jaħdmu permezz tas-sezzjoni ta 'mistoqsijiet pjuttost malajr. 9 00:00:28,000 --> 00:00:34,000 F'paġna 3, nibdew nitkellmu dwar din id-differenza bejn C u PHP 10 00:00:34,000 --> 00:00:38,000 fis-sens li PHP hija lingwa dinamikament ittajpjat, 11 00:00:38,000 --> 00:00:42,000 billi C huwa statikament ittajpjat, 12 00:00:42,000 --> 00:00:46,000 u xi ħadd verament malajr isir xi kodifikazzjoni fil xi ħaġa bħal PHP 13 00:00:46,000 --> 00:00:51,000 jew Python jew Ruby qabel, JavaScript? 14 00:00:51,000 --> 00:00:53,000 Totalment ġdid? Okay. 15 00:00:53,000 --> 00:00:56,000 >> Kollha ta 'dawn il-lingwi li I biss imsemmija 16 00:00:56,000 --> 00:01:01,000 huma differenti ħafna minn lingwi bħal C u C + + u Java 17 00:01:01,000 --> 00:01:04,000 fis-sens li meta inti tiddikjara varjabbli inti ma għandekx li jiddikjara 18 00:01:04,000 --> 00:01:09,000 liema tip ta 'varjabbli huwa, hekk C konna mwaħħla ma jkollhom dejjem ngħid 19 00:01:09,000 --> 00:01:13,000 dan se jkun fattur varjabbli int, jew dan se jkun fattur varjabbli * char, 20 00:01:13,000 --> 00:01:16,000 billi ma PHP, bil Python, Ruby ma ', 21 00:01:16,000 --> 00:01:20,000 bil-lott ta 'dawn il-lingwi aktar moderni inti ma għandek tagħmel dan fil-livelli kollha. 22 00:01:20,000 --> 00:01:24,000 Inti sempliċiment tiddikjara varjabbli tiegħek, u fil-każ ta 'PHP 23 00:01:24,000 --> 00:01:28,000 inti tiddikjara li din hija varjabbli billi jiġi prefiss huwa b'sinjal $, 24 00:01:28,000 --> 00:01:35,000 u mbagħad it-tip tal-varjabbli huwa determinat permezz ta 'kwalunkwe valur huwa azjenda, 25 00:01:35,000 --> 00:01:38,000 li huwa tip ta 'kessaħ. 26 00:01:38,000 --> 00:01:44,000 Li tilgħab madwar ma din id-daqsxejn ftit, aħna għandna kampjun PHP Kodiċi dritt hawn 27 00:01:44,000 --> 00:01:47,000 fl bejn il-tags bidu u tat-tmiem. 28 00:01:47,000 --> 00:01:53,000 Aħna qed tuża dan it-tip ta 'prodotti simili HTML fis-sens li 29 00:01:53,000 --> 00:01:56,000 konna ltqajna dawn parentesi angolu hawn biex tinfetaħ u tingħalaq. 30 00:01:56,000 --> 00:01:58,000 Int ser ikollok tara dan ma HTML. 31 00:01:58,000 --> 00:02:03,000 Int ser ikollok tara l-istess tip ta 'sintassi XML mal wisq. 32 00:02:03,000 --> 00:02:06,000 >> Dan jindika l-bidu ta 'blokka PHP. 33 00:02:06,000 --> 00:02:09,000 Dan PHP? Hija speċifika għall PHP. 34 00:02:09,000 --> 00:02:16,000 Aħna qrib kollox ma '?> Ukoll. 35 00:02:16,000 --> 00:02:22,000 Ejja tiftaħ fajl fil appliance tagħna bl-użu tkun xi tkun tixtieq. 36 00:02:22,000 --> 00:02:25,000 F'dan pakkett jgħid li sejħa dynamic.php. 37 00:02:25,000 --> 00:02:29,000 Fil-verità, inti tista 'sejħa hija tkun xi tkun tixtieq, iżda l-isem fajl se toħroġ 38 00:02:29,000 --> 00:02:34,000 u tkun importanti aktar tard, hekk biss ftakar x'ikun inti sejħa hija. 39 00:02:34,000 --> 00:02:36,000 Jien ser jisswiċċja għall-appliance, 40 00:02:36,000 --> 00:02:43,000 u jien ser tagħmel direttorju ta 41 00:02:43,000 --> 00:02:48,000 sezzjoni 9 Nemmen li għandna qed fuq issa. 42 00:02:48,000 --> 00:02:51,000 U aħna ser imorru fis-sezzjoni 9, 43 00:02:51,000 --> 00:02:54,000 u jien ser tuża gedit. 44 00:02:54,000 --> 00:02:59,000 Ejja ara, gedit, u jien ser sejħa dynamic.php minjiera. 45 00:02:59,000 --> 00:03:03,000 Boom. 46 00:03:03,000 --> 00:03:06,000 Fi ħdan dynamic.php, peress li dan il-fajl huwa PHP 47 00:03:06,000 --> 00:03:09,000 u nixtieq li jiddekorri dan permezz tal-interpretu PHP 48 00:03:09,000 --> 00:03:12,000 I bżonn biex tibda kollox off ma 'dawk tags miftuħa, 49 00:03:12,000 --> 00:03:17,000 hekk jien ser tibda 'dawk dritt bogħod, 50 00:03:17,000 --> 00:03:23,000 jagħtu myself ftit spazju bejn il-tags, 51 00:03:23,000 --> 00:03:26,000 u allura l-punt ta 'dan l-eżerċizzju kien li jilagħbu mal-madwar 52 00:03:26,000 --> 00:03:34,000 din il-funzjoni tissejjaħ gettype, hekk gettype, din il-funzjoni dritt hawn. 53 00:03:34,000 --> 00:03:38,000 >> Avviż li hemm no jenfasizzaw jew spazju jew sing jew xi ħaġa bħal dik 54 00:03:38,000 --> 00:03:42,000 tissepara l-kliem 2, nikseb u t-tip, biss kelma waħda għal kollox. 55 00:03:42,000 --> 00:03:46,000 Imma dak li dan se tagħmel hija jekk I jgħaddu minn varjabbli li gettype, 56 00:03:46,000 --> 00:03:51,000 jiġifieri $ var jew $ x, 57 00:03:51,000 --> 00:03:55,000 dan se tgħidli tip ta f'format debugging 58 00:03:55,000 --> 00:03:59,000 dak l-isem ta 'dik it-tip huwa. 59 00:03:59,000 --> 00:04:03,000 Aħna ser esperiment hawn. 60 00:04:03,000 --> 00:04:07,000 B'mod partikolari, jekk inti tħares lura lejn il-spec pset 61 00:04:07,000 --> 00:04:11,000 konna ltqajna linji differenti ta 'ftit kodiċi hawn. 62 00:04:11,000 --> 00:04:16,000 Fl-ewwel linja tal-kodiċi aħna initialize dan il-varjabbli, $ var, 63 00:04:16,000 --> 00:04:21,000 tkun ugwali għal 7, u allura għandna din il-linja printf 64 00:04:21,000 --> 00:04:25,000 li tgħid ħej, var printf huwa vojt. 65 00:04:25,000 --> 00:04:29,000 Printf huwa wieħed mill-ħafna modi nistgħu jistampaw affarijiet fil-PHP. 66 00:04:29,000 --> 00:04:33,000 Spiss tkun taf tara l-funzjoni eku użata minflok printf, 67 00:04:33,000 --> 00:04:40,000 imma printf aħna qed kollha familjari ma ġiet kodifikazzjoni C għal waqt. 68 00:04:40,000 --> 00:04:42,000 Liema inti tista 'attwalment tagħmel huwa ejja ara jekk xogħlijiet kopja u paste. 69 00:04:42,000 --> 00:04:46,000 Jien ser jagħti dan jipprova. 70 00:04:46,000 --> 00:04:52,000 Aħna ser tmur lura fuq l-appliance. 71 00:04:52,000 --> 00:05:00,000 Okay, u hemm immorru. 72 00:05:00,000 --> 00:05:05,000 U l-ispazjar huwa funky ftit, imma here we go. 73 00:05:05,000 --> 00:05:08,000 Imxejna ltqajna dan il-kodiċi fil hawn. 74 00:05:08,000 --> 00:05:11,000 >> [Student] Huwa stil mhux tajjeb biex tab dan? 75 00:05:11,000 --> 00:05:13,000 Jiddispjacini? 76 00:05:13,000 --> 00:05:15,000 [Student] Huwa konvenzjonali li tab dan? 77 00:05:15,000 --> 00:05:21,000 Dritt, hekk Sam tistaqsi jekk huwa konvenzjoni li tab jew le. 78 00:05:21,000 --> 00:05:23,000 Tipikament iva. 79 00:05:23,000 --> 00:05:26,000 F'dan il-każ I għażlu li ma. 80 00:05:26,000 --> 00:05:33,000 Onestament, tkun taf tara affarijiet differenti fost programmaturi differenti. 81 00:05:33,000 --> 00:05:40,000 PHP tipikament jintuża ta 'spiss flimkien ma' HTML 82 00:05:40,000 --> 00:05:45,000 u lingwi oħra, u għalhekk xi kultant l-istampar se tħares funky ftit 83 00:05:45,000 --> 00:05:50,000 jekk inti inċiż fi ħdan bidu PHP u tikketti finali. 84 00:05:50,000 --> 00:05:53,000 Huwa verament jiddependi. 85 00:05:53,000 --> 00:05:56,000 F'dan il-każ il-kopja u paste ma paste tal-Korpi għal Valutazzjoni Teknika fil għalija, 86 00:05:56,000 --> 00:06:02,000 iżda definittivament ma, bħalek qal, jagħmlu aktar ċar. 87 00:06:02,000 --> 00:06:06,000 Kull dritt, jekk inti tiffranka din il-kodiċi fil-dynamic.php 88 00:06:06,000 --> 00:06:10,000 allura dak li inti tista 'tagħmel huwa tinżel għal tieqa terminal tiegħek fejn I am dritt isfel hawn 89 00:06:10,000 --> 00:06:17,000 fil gedit, u li jagħmlu l-ekwivalenti ta 'jikkompilaw 90 00:06:17,000 --> 00:06:20,000 jużaw tagħmel u mbagħad running kodiċi tiegħek fis-C 91 00:06:20,000 --> 00:06:25,000 kull ma għandek tagħmel il-fajl PHP huwa jibdew l-interpretu PHP, 92 00:06:25,000 --> 00:06:30,000 li huwa programm ftit imsejjaħ PHP, 93 00:06:30,000 --> 00:06:35,000 u l-argument inti tagħti lill-interpretu huwa l-fajl li inti tixtieq li tinterpreta. 94 00:06:35,000 --> 00:06:40,000 F'dan il-każ, dynamic.php. 95 00:06:40,000 --> 00:06:43,000 Whoops, fejn ma nressaq dan? 96 00:06:43,000 --> 00:06:52,000 Oh, I poġġih fis-sezzjoni 9, u hawn I am. C'est pourquoi. 97 00:06:52,000 --> 00:06:57,000 >> Issa jekk I run dan mill-ġdid 98 00:06:57,000 --> 00:07:02,000 naraw li fis-sejħa funzjoni tiegħi ewwel gettype 99 00:07:02,000 --> 00:07:04,000 var huwa integer. 100 00:07:04,000 --> 00:07:12,000 Fil-li jmiss 1 var hija sekwenza, u mbagħad fit-terz var huwa Boolean. 101 00:07:12,000 --> 00:07:15,000 X'hemm interessanti dwar dan hija jekk aħna iscroll back up naraw li 102 00:07:15,000 --> 00:07:18,000 dawn huma tipi simili għal dawk li kellna fl C. 103 00:07:18,000 --> 00:07:22,000 Kellna ints fl C. 104 00:07:22,000 --> 00:07:26,000 Aħna tip ta kellha kordi fl-C, 105 00:07:26,000 --> 00:07:31,000 hekk kordi ma kinux ta 'tip totalment leġittimu fis-sens li 106 00:07:31,000 --> 00:07:37,000 string CS50 tagħna kien verament dak? 107 00:07:37,000 --> 00:07:39,000 Jiddispjacini? Missy? 108 00:07:39,000 --> 00:07:41,000 [Missy] Char *. 109 00:07:41,000 --> 00:07:43,000 Yeah, kien dan * char aħna użati. 110 00:07:43,000 --> 00:07:47,000 Fil-bidu nett tas-semestru li aħna kienu qed jużaw it-tip sekwenza, 111 00:07:47,000 --> 00:07:52,000 iżda kienet verament * char taħt il-barnuża. 112 00:07:52,000 --> 00:07:58,000 Aħna biss tip definit li, filwaqt li fil-PHP dawn il-kordi huma tip attwali. 113 00:07:58,000 --> 00:08:07,000 M'hemm l-ebda aktar ta 'dan il-għalf it-tip char *. 114 00:08:07,000 --> 00:08:10,000 >> Int ser ikollok tara li nistgħu nagħmlu ħafna affarijiet aktar bil-kordi 115 00:08:10,000 --> 00:08:14,000 ħafna aktar faċilment fil-PHP milli nistgħu fis-C, 116 00:08:14,000 --> 00:08:17,000 u mbagħad finalment, aħna għandna dan it-tip Boolean, u d-differenza kbira hawnhekk hija li 117 00:08:17,000 --> 00:08:21,000 jekk aħna iscroll lura naraw li l-isem ta 'dawn it-tipi 118 00:08:21,000 --> 00:08:28,000 issa huma numru sħiħ, spag, u Boolean minflok, int u bool 119 00:08:28,000 --> 00:08:31,000 u kif inti pick up ipprogrammar ta 'lingwi differenti, 120 00:08:31,000 --> 00:08:36,000 jekk wieħed jassumi li f'xi punt fil-ħajja tiegħek inti se jiġu f'kuntatt ma ' 121 00:08:36,000 --> 00:08:40,000 dawk differenti inti ser ikollok avviż quirks ftit bħal dan 122 00:08:40,000 --> 00:08:44,000 fejn C sejħiet ints interi. 123 00:08:44,000 --> 00:08:46,000 Xi sejħa hija interi. 124 00:08:46,000 --> 00:08:51,000 Jeżistu termini oħra li inti ser jimxu fis. 125 00:08:51,000 --> 00:08:55,000 Int Big rajna llum fil SQL. 126 00:08:55,000 --> 00:08:59,000 Hemm ukoll numru u mbagħad bool, Boolean, 127 00:08:59,000 --> 00:09:03,000 kull xorta ta 'differenzi hemmhekk. 128 00:09:03,000 --> 00:09:07,000 >> Dan mhux terriblement interessanti iżda issa jien ser jagħtuk xi ftit ta 'żmien 129 00:09:07,000 --> 00:09:13,000 jekk irridu zoom lura out-għax-xogħol permezz ta 'dan l-eżerċizzju fil-qiegħ tal-paġna 3 130 00:09:13,000 --> 00:09:20,000 fejn hija tistaqsi liema tipi jikkorrispondu għal dawn il-valuri hawn fil-qiegħ. 131 00:09:20,000 --> 00:09:24,000 Aħna 3.50. 132 00:09:24,000 --> 00:09:28,000 Għandna din ħaġa dritt hawn, li huwa interessanti. 133 00:09:28,000 --> 00:09:32,000 Aħna ma bbenefikawx dan qabel, għalkemm jekk inti ħadthom ġiet wara tul fil lecture 134 00:09:32,000 --> 00:09:35,000 inti probabilment diġà taf dak li hu. 135 00:09:35,000 --> 00:09:40,000 Imbagħad aħna għandna dan, li dan huwa tip ta 'funky. 136 00:09:40,000 --> 00:09:42,000 Inti jirrikonoxxu dan. 137 00:09:42,000 --> 00:09:46,000 X'inhu dan fis-C? 138 00:09:46,000 --> 00:09:50,000 Sam? What would dan jagħtik fis-C? 139 00:09:50,000 --> 00:09:54,000 Ikun jiftaħ fajl imsejjaħ dynamic.php u jagħmilha tinqara. 140 00:09:54,000 --> 00:09:58,000 Yeah, u dak li jkun it-tip ta 'varjabbli li aħna tassenja dan? Istilla File >>. 141 00:09:58,000 --> 00:10:02,000 Eżattament, aħna se tassenja dan stilla fajl. 142 00:10:02,000 --> 00:10:08,000 Dan huwa PHP leġittimu wisq. 143 00:10:08,000 --> 00:10:12,000 Mexxi l. Ara x'jiġri meta inti tgħaddi dik fis gettype. 144 00:10:12,000 --> 00:10:19,000 U allura wkoll check out hija nulla dak, dak li jista 'jkun fil-PHP. 145 00:10:19,000 --> 00:10:21,000 I ser jagħtuk ftit minuti. 146 00:10:21,000 --> 00:10:24,000 Tista 'litteralment kopja u paste dawn il-valuri fi, 147 00:10:24,000 --> 00:10:29,000 u allura aħna ser nagħmlu sejħa każwali ftit fuqek 148 00:10:29,000 --> 00:10:34,000 u ara dak li ltqajna. 149 00:10:34,000 --> 00:10:36,000 >> [Student] ikolli mistoqsija. << Yeah. 150 00:10:36,000 --> 00:10:40,000 F'wieħed mill-lectures David qal hemm xi ħaġa inti tista 'tpoġġi fil-quċċata tal-fajl tiegħek 151 00:10:40,000 --> 00:10:43,000 sabiex inti ma għandekx it-tip fil-PHP kull darba. 152 00:10:43,000 --> 00:10:45,000 Liema kienet li? 153 00:10:45,000 --> 00:10:50,000 Huwa kien probabbilment jitkellem dwar l-bang lira, il-bang hash. 154 00:10:50,000 --> 00:10:57,000 Huwa direttiva li jekk inti trade mark fajl tiegħek bħala eżekutibbli 155 00:10:57,000 --> 00:11:01,000 allura dak li tagħmel huwa meta inti tesegwixxi l-fajl 156 00:11:01,000 --> 00:11:06,000 dan se jirrakkontaw l-programm qoxra 157 00:11:06,000 --> 00:11:12,000 li tuża l-interpretu PHP li tinterpreta l-kontenut tal-fajl. 158 00:11:12,000 --> 00:11:16,000 Il-kwistjoni hija liema kienet din il-linja speċjali 159 00:11:16,000 --> 00:11:20,000 li aħna jista 'jinkludi fil-quċċata ta' fajls PHP tagħna li ma jkollhom jinkludu 160 00:11:20,000 --> 00:11:26,000 din il-linja PHP jew dan il-kmand PHP kull meta rridu biex tesegwixxi l-fajl? 161 00:11:26,000 --> 00:11:31,000 U inti tista 'attwalment jagħmlu dan bil-mazz ta' fajls differenti. 162 00:11:31,000 --> 00:11:37,000 Nemmen li jiddependi fuq fejn il-binarju PHP huwa maħżun, 163 00:11:37,000 --> 00:11:43,000 iżda ħafna drabi usr / bin / php huwa post tajjeb fejn tibda. 164 00:11:43,000 --> 00:11:45,000 Tista 'figura dan eżattament billi tmur lura għall-apparat tiegħek 165 00:11:45,000 --> 00:11:50,000 u t-tajping liema PHP. 166 00:11:50,000 --> 00:11:55,000 Il-kmand li ċifri meta int esekuzzjoni binarju 167 00:11:55,000 --> 00:12:01,000 jew kmand fejn il-fajl korrispondenti. 168 00:12:01,000 --> 00:12:06,000 Dan jgħidlekx me li l-PHP huwa verament aliasing dan il-fajl binarju 169 00:12:06,000 --> 00:12:13,000 li l-maħżuna usr / bin, li huwa fejn ħafna mill-binaries sistema huma installati. 170 00:12:13,000 --> 00:12:21,000 Per eżempju, jekk I iscroll sal-quċċata, issa li stajt tpoġġi dan #! Linja fil hawn 171 00:12:21,000 --> 00:12:27,000 I tista iscroll, u I tista 'tipprova jiddekorri 172 00:12:27,000 --> 00:12:35,000 dynamic.php, imma jien nikseb dan l-iżball dwar il-permess jiġu miċħuda, 173 00:12:35,000 --> 00:12:42,000 u dak li tfisser hija li dan il-fajl mhuwiex bħalissa tagħti permessi eżekutibbli. 174 00:12:42,000 --> 00:12:46,000 Huwa ma jkunx immarkat bħala fajl li xi ħadd tista 'taħdem. 175 00:12:46,000 --> 00:12:52,000 >> Meta inti dam Għamla jew clang u inti ltqajna eżekutibbli minnha 176 00:12:52,000 --> 00:12:56,000 l-kumpilatur kien intelliġenti biżżejjed li tkun taf li ħej, jien bini ta 'eżekutibbli. 177 00:12:56,000 --> 00:13:00,000 Inti probabilment tixtieq li tesegwixxi dan, hekk ikun awtomatikament kkonfigurat 178 00:13:00,000 --> 00:13:02,000 l-permessi għalik. 179 00:13:02,000 --> 00:13:06,000 Dan mhuwiex il-każ, għalkemm, meta inti toħloq fajl normali mill-bidunett, 180 00:13:06,000 --> 00:13:13,000 r-raġuni li qed tipikament inti ma tridx li jkollhom kwalunkwe fajl fis-sistema tiegħek tkun eżegwibbli, 181 00:13:13,000 --> 00:13:15,000 sabiex inti attwalment ikollhom imorru fi u manwalment tagħmel dan. 182 00:13:15,000 --> 00:13:22,000 L-eħfef mod biex tagħmel dan huwa ma 'l-kmand chmod, 183 00:13:22,000 --> 00:13:28,000 u chmod + x jgħid żid il-bit eżegwibbli 184 00:13:28,000 --> 00:13:31,000 għaliex hemm il-bit jinqara, il-bit jiktbu u l-ftit eżekutibbli, 185 00:13:31,000 --> 00:13:35,000 r, w u x- 186 00:13:35,000 --> 00:13:39,000 u qal chmod + x ser idur fuq il-ftit eżekutibbli 187 00:13:39,000 --> 00:13:46,000 għall allura l-fajl li aħna jispeċifikaw, li f'dan il-każ se jkun dynamic.php. 188 00:13:46,000 --> 00:13:49,000 >> [Student] Hija li jinxtegħel għal kulħadd? 189 00:13:49,000 --> 00:13:52,000 Ejja jivverifikaw dan, hekk kif inkun tikkontrolla biex tara l-permessi? 190 00:13:52,000 --> 00:13:54,000 Taf kif I d tikkontrolla biex tara l-permessi ta 'fajl? 191 00:13:54,000 --> 00:13:56,000 [Rispons istudent inaudible] 192 00:13:56,000 --> 00:13:58,000 Jiddispjacini? >> [Student] XSD. 193 00:13:58,000 --> 00:14:03,000 XSD tagħtina l-fajl fil hacks. 194 00:14:03,000 --> 00:14:09,000 Jelenka l-fajls,-l, se urini kollha tal-fajls fil-direttorju tiegħi 195 00:14:09,000 --> 00:14:13,000 tip ta 'fil-lista twila tagħhom verbose,, u għalhekk hawn naraw li 196 00:14:13,000 --> 00:14:17,000 dan dynamic.php fajl 197 00:14:17,000 --> 00:14:23,000 L-aħħar modifika fuq 5 Novembru PM 04:21. 198 00:14:23,000 --> 00:14:26,000 Is-sid ta 'dan il-fajl huwa jharvard. 199 00:14:26,000 --> 00:14:28,000 Dik hija l-utent li qed logged pulzieri 200 00:14:28,000 --> 00:14:31,000 Dik hija l-utent I am xogħol bħala, 201 00:14:31,000 --> 00:14:36,000 u jekk int ukoll fil-appliance int taħdem ukoll bħala jharvard utent. 202 00:14:36,000 --> 00:14:38,000 Int fil-grupp istudenti, 203 00:14:38,000 --> 00:14:44,000 u dawn huma affarijiet li inti ser tara spiss biżżejjed. 204 00:14:44,000 --> 00:14:47,000 >> Aħna tista 'tmur fil-lott ta' dettall hawnhekk, 205 00:14:47,000 --> 00:14:50,000 iżda għall-parti l-kbira dak li trid tħares lejn meta inti qed tfittex biex tara 206 00:14:50,000 --> 00:14:55,000 jekk jew le fajl huwa eżekutibbli huwa primarjament 207 00:14:55,000 --> 00:14:58,000 l-utent li tippossjedi l-fajl, is-sid, 208 00:14:58,000 --> 00:15:03,000 għalhekk dan jharvard, u allura għandna 209 00:15:03,000 --> 00:15:07,000 l-bits permessi minn hawn fuq ix-xellug, 210 00:15:07,000 --> 00:15:13,000 u l-mod biex jaqraw dan hija li l-aħħar ftit 211 00:15:13,000 --> 00:15:18,000 tipikament jintuża għall-immarkar jew le-inqas f'dan il-każ 212 00:15:18,000 --> 00:15:21,000 dan bit-aħħar ta 'spiss jiġu ffissati għal ad li tindika 213 00:15:21,000 --> 00:15:24,000 li l-fajl huwa direttorju u mhux biss fajl normali. 214 00:15:24,000 --> 00:15:28,000 Imbagħad dawn li ġejjin 3 bits dritt hawn 215 00:15:28,000 --> 00:15:34,000 jiddetermina l-permessi li s-sid tal-fajl għandha, 216 00:15:34,000 --> 00:15:38,000 hekk f'dan il-każ jharvard, bħala s-sid tal-fajl, jistgħu jaqraw u jiktbu dan il-fajl, 217 00:15:38,000 --> 00:15:42,000 iżda hemm sing tgħid li jharvard ma tista 'tesegwixxi dan il-fajl. 218 00:15:42,000 --> 00:15:46,000 Il-li jmiss 3 bits huma għall-grupp, għalhekk dan huwa l-grupp l-istudenti, 219 00:15:46,000 --> 00:15:49,000 hekk jekk kien hemm utenti multipli fuq appliance tiegħi, 220 00:15:49,000 --> 00:15:52,000 u kellna l-utenti multipli bħala parti mill-grupp istudenti, 221 00:15:52,000 --> 00:15:55,000 allura dawn kollha jistgħu jaqraw dan il-fajl, iżda dawn ma jistgħux jiktbu dan, 222 00:15:55,000 --> 00:15:59,000 u l-istess ħaddieħor, id-dinja 223 00:15:59,000 --> 00:16:01,000 jistgħu biss jaqraw dan il-fajl kif ukoll. 224 00:16:01,000 --> 00:16:03,000 Hemm tajba, writeup twila dwar dan, 225 00:16:03,000 --> 00:16:05,000 sabiex inti tista 'taqra online. 226 00:16:05,000 --> 00:16:10,000 Fil-spec sett problema immorru fis dan f'aktar dettall. 227 00:16:10,000 --> 00:16:12,000 >> [Student] Huwa l-218 jirreferu għad-dinja? 228 00:16:12,000 --> 00:16:17,000 Il-218 huwa 'l-quċċata tar-ras tiegħi jien jinsa, 229 00:16:17,000 --> 00:16:20,000 iżda l-ebda. 230 00:16:20,000 --> 00:16:29,000 Ejja naraw. I am lilhom infushom fuq dan id-dritt issa. 231 00:16:29,000 --> 00:16:32,000 Lura għal dak li aħna kienu waslu biex jagħmlu ma 'dan chmod + x 232 00:16:32,000 --> 00:16:37,000 fejn ridna li tagħti permessi eżekutibbli dynamic.php, 233 00:16:37,000 --> 00:16:40,000 u l-kwistjoni kienet jekk jew le dan jagħti permessi eżekutibbli għal kulħadd 234 00:16:40,000 --> 00:16:44,000 jew għal ftit jharvard, u nistgħu naraw dan billi 235 00:16:44,000 --> 00:16:48,000 jmexxu l-kmandi u t-tajping Ls-l, 236 00:16:48,000 --> 00:16:51,000 u issa naraw li huwa mmarkat bħala eżekutibbli. 237 00:16:51,000 --> 00:16:54,000 Inti tara li kien hemm bidla fil-kulur. 238 00:16:54,000 --> 00:16:57,000 Issa dynamic.php hija elenkata fl-aħdar, 239 00:16:57,000 --> 00:17:01,000 u jidher qisu ir-risposta għad-domanda huwa dak, Charlotte? 240 00:17:01,000 --> 00:17:04,000 [Charlotte]. Jharvard Biss >> Biss jharvard, yeah. 241 00:17:04,000 --> 00:17:08,000 >> Jekk ridna biex inbiddlu l-ftit eżekutibbli fuq għal kulħadd 242 00:17:08,000 --> 00:17:10,000 kif jista 'nagħmlu dan? 243 00:17:10,000 --> 00:17:13,000 Kwalunkwe ħsibijiet? >> A + x? 244 00:17:13,000 --> 00:17:15,000 Yeah, eżattament. 245 00:17:15,000 --> 00:17:23,000 Charlotte qal nistgħu nagħmlu chmod ta 'x + ta dynamic.php, 246 00:17:23,000 --> 00:17:26,000 u issa jekk aħna run ls-l naraw li l-bits eżekutibbli 247 00:17:26,000 --> 00:17:30,000 huma tabilħaqq mixgħula għal kulħadd. 248 00:17:30,000 --> 00:17:37,000 U inti tista 'tagħmel il-maqlub ta' dan, sabiex inti tista 'mbagħad jiġi mitfi għal kulħadd 249 00:17:37,000 --> 00:17:41,000 użu nieqes. 250 00:17:41,000 --> 00:17:46,000 Issa huwa mitfi, u issa nistgħu jduru lura fuq għall jharvard 251 00:17:46,000 --> 00:17:52,000 sabiex inkunu nistgħu tmexxi effettivament issa, 252 00:17:52,000 --> 00:17:58,000 u issa tara meta we run-kodiċi dan speċjali #! linja fil-quċċata, 253 00:17:58,000 --> 00:18:04,000 #! linja, qal lill-qoxra, 254 00:18:04,000 --> 00:18:08,000 qal terminal tagħna ħej, meta dan il-fajl huwa mmexxi, 255 00:18:08,000 --> 00:18:14,000 użu / usr / bin / php li tinterpreta dan il-fajl 256 00:18:14,000 --> 00:18:20,000 u mbagħad jistampaw l-output. 257 00:18:20,000 --> 00:18:22,000 [Kwistjoni student inaudible] 258 00:18:22,000 --> 00:18:25,000 Sure, let me iscroll back up. Eżatt bħal din. 259 00:18:25,000 --> 00:18:36,000 Int ser ikollok tara kollha ta 'dawn id-direttivi tibda ma' dan lira u allura l-punt exclamation, 260 00:18:36,000 --> 00:18:39,000 kultant imsejjaħ shebang, bang hash. 261 00:18:39,000 --> 00:18:48,000 >> [Student] Kif nistgħu run ma 'dynamic.php PHP qabel we jagħmlu eżegwibbli? 262 00:18:48,000 --> 00:18:55,000 Il-kwistjoni kienet kif nistgħu run din tuża l-binarju PHP 263 00:18:55,000 --> 00:18:58,000 filwaqt dynamic.php mhix eżegwibbli? 264 00:18:58,000 --> 00:19:01,000 Dan huwa super importanti għaliex dan huwa eżattament kif 265 00:19:01,000 --> 00:19:06,000 li għaddej biex jaħdmu meta tikteb sett problema 7. 266 00:19:06,000 --> 00:19:09,000 Ħafna mill-fajls ħin PHP mhumiex direttament eżekutibbli. 267 00:19:09,000 --> 00:19:14,000 Il-mod li jaħdem huwa għaliex dan huwa l-binarju PHP li l-eżekutibbli. 268 00:19:14,000 --> 00:19:16,000 L-interpretu huwa l-ħaġa li l-jiġu esegwiti, 269 00:19:16,000 --> 00:19:20,000 u għalhekk dak li qed jagħmel huwa litteralment slurping fil-kontenut kollu 270 00:19:20,000 --> 00:19:25,000 tal-fajl dynamic.php tagħna u l-linja li jmorru mill-linja 271 00:19:25,000 --> 00:19:29,000 u l-eżekuzzjoni dawk kmandi, u għalhekk huwa bl-użu fajl PHP tagħna 272 00:19:29,000 --> 00:19:31,000 bħala lista ta 'struzzjonijiet. 273 00:19:31,000 --> 00:19:36,000 Huwa mhux direttament eżekuzzjoni tagħha. 274 00:19:36,000 --> 00:19:40,000 Li meta aħna ngħidu li dawn il-fajls huma interpretati fil-ħin run. 275 00:19:40,000 --> 00:19:46,000 Huwa lingwa run time minflok xi ħaġa li ddeterminat fil-ħin jikkompilaw, 276 00:19:46,000 --> 00:19:49,000 ma tkunx lingwa miġbura bħal C. 277 00:19:49,000 --> 00:19:54,000 >> Hemm xi mod biex jiksbu lingwa run time biex jaġixxu bħala jekk huwa lingwa żmien jikkumpilaw, 278 00:19:54,000 --> 00:19:58,000 bħal jekk inti għandek l-running jsir fil-server 279 00:19:58,000 --> 00:20:00,000 pjuttost milli 'inti taf dak li jfisser I? 280 00:20:00,000 --> 00:20:04,000 Iva, sabiex il-kwistjoni hija 281 00:20:04,000 --> 00:20:11,000 hemm mod biex jiksbu ilsna ħin run biex jaġixxu aktar bħal tipi waqt jiġbor tal-lingwi? 282 00:20:11,000 --> 00:20:18,000 U hemm, I jfisser, li hija żona attiva ta 'riċerka għal ħafna ta' dawn il-kumpaniji. 283 00:20:18,000 --> 00:20:22,000 Nemmen Facebook għamel ħafna xogħol ma PHP 284 00:20:22,000 --> 00:20:25,000 u l-kumpilazzjoni l-isfel, li jagħmilha aktar mgħaġġla, ottimizzat huwa 285 00:20:25,000 --> 00:20:29,000 peress sit tagħhom hija mibnija fuq PHP. 286 00:20:29,000 --> 00:20:34,000 Jekk inti ħadthom ġiet wara node.js-livelli kollha, 287 00:20:34,000 --> 00:20:40,000 li huwa tip ta 'interpretu JavaScript 288 00:20:40,000 --> 00:20:44,000 li tkun kapaċi tmexxi JavaScript barra tal-browser, barra ta 'web browser tiegħek, 289 00:20:44,000 --> 00:20:47,000 għaliex tradizzjonalment JavaScript kien biss run ġewwa tal Firefox jew Chrome, 290 00:20:47,000 --> 00:20:52,000 u dan se jintuża biex jagħmel animazzjonijiet jibred jiġri fuq paġna web 291 00:20:52,000 --> 00:20:55,000 u jagħmlu web page tiegħek dinamiku. 292 00:20:55,000 --> 00:20:59,000 Li kienet mibnija fuq ħafna xogħol li Google għamlet 293 00:20:59,000 --> 00:21:03,000 jagħmlu JavaScript u C + + 294 00:21:03,000 --> 00:21:09,000 torbot flimkien, hekk hemm ħafna riċerka attiva li 295 00:21:09,000 --> 00:21:13,000 jiksbu dawn il-lingwi li jinteraġixxu u jottimizzaw minnhom, 296 00:21:13,000 --> 00:21:17,000 primarjament minħabba daqstant nies jistgħu kodiċi fil-PHP u JavaScript 297 00:21:17,000 --> 00:21:19,000 għaliex dan huwa ħafna aktar faċli. 298 00:21:19,000 --> 00:21:21,000 Huwa ħafna nicer. Inti ma għandekx pointers. 299 00:21:21,000 --> 00:21:27,000 Inti ma għandekx tipi floating madwar. 300 00:21:27,000 --> 00:21:31,000 Huma riedu li jiksbu l-benefiċċji ta 'dawn il-lingwi waqt jiġbor 301 00:21:31,000 --> 00:21:36,000 ma 'l-iċċekkjar tip u l-veloċità u l-użu tal-memorja aktar baxxi u kollha ta' dak 302 00:21:36,000 --> 00:21:42,000 filwaqt li xorta jżommu l-flessibilità u l-faċilità ta 'użu ta' dawn dawk ġodda. 303 00:21:42,000 --> 00:21:46,000 >> Lura għall-pjan oriġinali tagħna ta 'attakk. 304 00:21:46,000 --> 00:21:50,000 Imxejna ltqajna ftit ta 'dawn il-mistoqsijiet hawn fil spec tagħna sett problema. 305 00:21:50,000 --> 00:21:54,000 Ejja jgħaddu minnhom verament malajr, u aħna ser imorru madwar il-kamra. 306 00:21:54,000 --> 00:21:59,000 Charlotte, liema tip hija 3.50? 307 00:21:59,000 --> 00:22:01,000 [Charlotte] Li l-doppju. >> Huwa doppja. 308 00:22:01,000 --> 00:22:03,000 Jimmy, dak li huwa dan wieħed li jmiss? >> Firxa. 309 00:22:03,000 --> 00:22:09,000 Firxa, biża ', u Jared, liema huwa l fopen? 310 00:22:09,000 --> 00:22:11,000 [Jared] Huwa riżorsa. >> Huwa riżorsa. 311 00:22:11,000 --> 00:22:15,000 Dak it-tip ta 'waħda ġdida, ma stilla fajl, mhuwiex fajl. 312 00:22:15,000 --> 00:22:19,000 Huwa riżorsa hija t-tip fil-PHP, 313 00:22:19,000 --> 00:22:24,000 u jien sorry, Ella, il null aħħar huwa dak? 314 00:22:24,000 --> 00:22:26,000 Null. 315 00:22:26,000 --> 00:22:28,000 Null, kif huwa spjegat fil-PHP? >> L-istess mod. 316 00:22:28,000 --> 00:22:30,000 Il-mod istess, b'ittri? >> Yeah. 317 00:22:30,000 --> 00:22:33,000 Yeah, id-dritt. 318 00:22:33,000 --> 00:22:35,000 Here we go, konna ltqajna doppja, konna ltqajna firxa, 319 00:22:35,000 --> 00:22:41,000 konna ltqajna riżors, u allura konna ltqajna null. 320 00:22:41,000 --> 00:22:48,000 Ejja naraw issa għandhom you raw- 321 00:22:48,000 --> 00:22:51,000 ejja ara, hekk issa I raden dak I wkoll tixtieq tagħmel hu li pull up 322 00:22:51,000 --> 00:22:56,000 din il-paġna web dritt hawn, dan php.net / manwali, 323 00:22:56,000 --> 00:23:01,000 hekk jekk inti guys kopja li u tiftaħ web browser. 324 00:23:01,000 --> 00:23:07,000 Jien ser pull up Chrome, iqiegħed dak pulzieri 325 00:23:07,000 --> 00:23:10,000 Irrid biex turi li inti dan mhux biss għaliex 326 00:23:10,000 --> 00:23:13,000 nistgħu nitkellmu ġurnata kollha dwar it-tipi u dak kollu li Jittieħed gost 327 00:23:13,000 --> 00:23:19,000 iżda għaliex dan huwa l-manwal PHP, 328 00:23:19,000 --> 00:23:23,000 u hemm ħafna ta 'programmaturi PHP hemmhekk. 329 00:23:23,000 --> 00:23:26,000 Hemm ħafna ta 'websajts PHP hemmhekk, 330 00:23:26,000 --> 00:23:31,000 u bħala riżultat, hemm ħafna ta 'dokumentazzjoni dwar PHP, 331 00:23:31,000 --> 00:23:36,000 u l-manwal, dan php.net, huwa post verament tajba biex tmur 332 00:23:36,000 --> 00:23:43,000 kull meta int wara mistoqsijiet dwar x'inhu l-aħjar mod biex isir X fil-PHP 333 00:23:43,000 --> 00:23:45,000 jew dak li ma funzjoni look like? 334 00:23:45,000 --> 00:23:49,000 Just tip ta 'jkollna familjari ma' dak li dan Dehra għaliex 335 00:23:49,000 --> 00:23:54,000 inti ser tkun li ġejjin hawn spiss, daqsxejn ta 'problema stabbiliti 7. 336 00:23:54,000 --> 00:23:57,000 >> Jekk inti tispiċċa tagħmel proġett finali li juża PHP 337 00:23:57,000 --> 00:24:04,000 dan se jkun hemm post inti ser isiru ħafna familjari sew ma '. 338 00:24:04,000 --> 00:24:09,000 Spiss il-mod in-nies jagħmlu dan huwa huma jużaw Google biex tfittex għas-sit, 339 00:24:09,000 --> 00:24:16,000 u ma jużawx il-kaxxa tat-tfittxija thats up hawn fil-kantuniera, li huwa tip ta 'ċkejkna. 340 00:24:16,000 --> 00:24:19,000 Jekk int Googling madwar għal xi ħaġa li tagħmel ma PHP u tara 341 00:24:19,000 --> 00:24:24,000 waħda mill-links manwali pop up inti tista 'tipikament tistrieħ fuq dik 342 00:24:24,000 --> 00:24:31,000 bħala riżors pjuttost tajba. 343 00:24:31,000 --> 00:24:34,000 Tal-biża ', hekk barra ta' dawn it-tipi, biss mill-kurżità, 344 00:24:34,000 --> 00:24:37,000 dawk li ma jkunux rajna? 345 00:24:37,000 --> 00:24:40,000 Xejn ma rajniex hawn? 346 00:24:40,000 --> 00:24:44,000 [Student] Riżorsi. >> Rajna riżors mas-sejħa fopen. 347 00:24:44,000 --> 00:24:48,000 [Student] anijiet. Oġġetti >> aħna ma bbenefikawx għal dubju. 348 00:24:48,000 --> 00:24:51,000 Callbacks ma rajniex. 349 00:24:51,000 --> 00:24:54,000 Hemm xi wħud minn dawn psewdo-tipi. 350 00:24:54,000 --> 00:24:57,000 We definitely biss raw numru sħiħ u doppju. 351 00:24:57,000 --> 00:25:01,000 Aħna ma tara xi wħud mill-oħrajn, hekk jekk aħna ikklikkja fuq interi 352 00:25:01,000 --> 00:25:08,000 nistgħu naraw hemm xi interi oħra li huma għandhom hawn? 353 00:25:08,000 --> 00:25:11,000 Dawn huma kollha hekk numru sħiħ, numru sħiħ, numru sħiħ. 354 00:25:11,000 --> 00:25:14,000 Xi lingwi għandhom tipi akbar numru sħiħ, 355 00:25:14,000 --> 00:25:23,000 bħal rajna fuq MySQL illum ma kien hemm int u mbagħad int kbar. 356 00:25:23,000 --> 00:25:25,000 Kessaħ. 357 00:25:25,000 --> 00:25:28,000 >> Allura, manwali PHP. 358 00:25:28,000 --> 00:25:37,000 Ejja ħa mmorru lura għall-spec tagħna sett problema, u aħna ser issa iscroll għall-paġna 4. 359 00:25:37,000 --> 00:25:41,000 Waħda mill-affarijiet li jiġri meta ikollok dawn il-lingwi 360 00:25:41,000 --> 00:25:49,000 li ma jkollhomx dan ittajpjar statika, sabiex dawn il-lingwi fejn inti għandek tiddikjara 361 00:25:49,000 --> 00:25:52,000 it-tip ta 'quddiem up varjabbli 362 00:25:52,000 --> 00:26:00,000 huwa ikollok każijiet fejn inti tista 'tibda wara varjabbli ta' tipi differenti 363 00:26:00,000 --> 00:26:04,000 interazzjoni ma 'xulxin, 364 00:26:04,000 --> 00:26:09,000 u PHP ma dan ħaġa fejn jipprova jagħmel 365 00:26:09,000 --> 00:26:13,000 dak huwa jqis li huma l-aktar ħaġa sensibbli li tagħmel 366 00:26:13,000 --> 00:26:18,000 meta jkollok 2 tipi differenti jinteraġixxu ma 'xulxin. 367 00:26:18,000 --> 00:26:24,000 Per eżempju, jekk inħarsu lejn dawn il-linji ta 'kodiċi dritt hawn 368 00:26:24,000 --> 00:26:29,000 tara li konna ltqajna dak li jiġri meta 369 00:26:29,000 --> 00:26:38,000 nippruvaw u żid l-sekwenza 1 għall-2 numru sħiħ. 370 00:26:38,000 --> 00:26:41,000 X'jiġri jekk aħna tipprova u żid string li mhuwiex valur numeriku 371 00:26:41,000 --> 00:26:48,000 iżda karattri pjuttost attwali, CS għan-numru 50? 372 00:26:48,000 --> 00:26:51,000 Imbagħad aħna ser tara hemm xi ħaġa differenti li jiġri meta 373 00:26:51,000 --> 00:26:56,000 minflok ma żżid string għal numru aħna qed żżid numru li string, 374 00:26:56,000 --> 00:27:00,000 u hekk u ibqa 'sejjer hekk sal-punt fejn aħna jkollna 375 00:27:00,000 --> 00:27:05,000 xi tip ta 'għalf stramb dritt hawn fejn konna ltqajna 7 + veru. 376 00:27:05,000 --> 00:27:09,000 X'inhu l-Heck jfisser? 377 00:27:09,000 --> 00:27:19,000 >> Jekk inti guys tmur quddiem u paste xi wħud minn dan il-kodiċi fil-appliance tiegħek. 378 00:27:19,000 --> 00:27:27,000 Inti tista 'żżommu fil-dynamic.php. 379 00:27:27,000 --> 00:27:30,000 Ser naraw x'jiġri. 380 00:27:41,000 --> 00:27:43,000 [Student] Just użu istampar, mhux printf? 381 00:27:43,000 --> 00:27:52,000 Yeah, sabiex inti ser issib li l-istampar hija wkoll funzjoni valida għall-istampar fil-PHP. 382 00:27:52,000 --> 00:27:54,000 Hemm ħafna modi differenti ta 'kif isir dan. 383 00:27:54,000 --> 00:27:58,000 Ser naraw ma 'koppja ta' l-eżempji aktar tard ladarba nibdew nitkellmu 384 00:27:58,000 --> 00:28:02,000 dwar il-problema unika li aħna qed tmur biex jiktbu 385 00:28:02,000 --> 00:28:06,000 u allura l-problema konċentrazzjonijiet li aħna qed tmur biex jiktbu 386 00:28:06,000 --> 00:28:09,000 li anke jekk aħna għandna fopen u fclose 387 00:28:09,000 --> 00:28:15,000 li ta 'spiss ma l-eħfef mod biex taqra fil-kontenut ta' fajl. 388 00:28:15,000 --> 00:28:21,000 PHP għandha ħafna ta 'dawn il-holdovers C-simili. 389 00:28:21,000 --> 00:28:28,000 [Student] Meta nressaq fil kollha 6 ta 'dawk l-affarijiet I biss jiksbu numru wieħed bħala output. 390 00:28:28,000 --> 00:28:36,000 [Nate H.] Meta inti tpoġġi fil kollha 6 ta 'dawn l-affarijiet. 391 00:28:36,000 --> 00:28:39,000 Ejja naraw huwa għaliex dan huwa possibilment- 392 00:28:39,000 --> 00:28:46,000 ħaġa waħda hija li dawn is-sejħiet istampar mhumiex tterminati fit-tmiem mal-linji l-ġodda. 393 00:28:46,000 --> 00:28:49,000 M'hemm l-ebda linja ġdida separazzjoni kull waħda minn dawn is-sejħiet istampar, 394 00:28:49,000 --> 00:28:51,000 hekk forsi int jkollna numru wieħed kbir, 395 00:28:51,000 --> 00:28:58,000 u huwa verament ftit amalgama ta 'karattri linja ġodda. 396 00:28:58,000 --> 00:29:00,000 [Student] Okay, kif nista 'tagħmel ċert- 397 00:29:00,000 --> 00:29:03,000 Ukoll, hemm mazz ta 'modi differenti. 398 00:29:03,000 --> 00:29:06,000 Inti tista 'manwalment tpoġġi fil-istampar ta' karattru linja ġdida, 399 00:29:06,000 --> 00:29:09,000 eku ta 'karattru linja ġdida, 400 00:29:09,000 --> 00:29:12,000 print ta 'linja ġdida. 401 00:29:12,000 --> 00:29:16,000 [Student] Għalhekk eku huwa l-istess ħaġa bħat printf? 402 00:29:16,000 --> 00:29:21,000 >> Printf huwa simili C printf 403 00:29:21,000 --> 00:29:24,000 fejn int istampar string formattjati. 404 00:29:24,000 --> 00:29:32,000 Int jfornu dan il-sekwenza format u allura l-varjabbli placeholder. 405 00:29:32,000 --> 00:29:39,000 Huwa spiss xi ħaġa li ma jintużax- 406 00:29:39,000 --> 00:29:42,000 ejja ara, bħala dikjarazzjoni ta 'ċaħda, 407 00:29:42,000 --> 00:29:48,000 I am inqas familjari ma PHP minn I am ma 'lingwi oħra web, 408 00:29:48,000 --> 00:29:53,000 u meta jien programmati fil-PHP I tipikament ma jużawx printf 409 00:29:53,000 --> 00:29:59,000 minħabba I jsibuha aktar mgħaġġla biex jużaw il-kapaċitajiet interpolazzjoni string li hija għandha, 410 00:29:59,000 --> 00:30:04,000 li aħna ser imorru lejn u jien ser nuruk fi ftit tieni, 411 00:30:04,000 --> 00:30:08,000 billi C għandna tip ta 'għandek tagħmel dan ħaġa hacky biex tiksbu biex jistampa suppost. 412 00:30:08,000 --> 00:30:16,000 Inti tista 'attwalment tqiegħed varjabbli direttament fil kordi fil-PHP. 413 00:30:16,000 --> 00:30:22,000 Printf huwa tip ta 'wisq twil għal dak I normalment tagħmel. Iva, Ella. 414 00:30:22,000 --> 00:30:25,000 [Ella] Ġeneralment jekk ikollok żball parse jfisser ' 415 00:30:25,000 --> 00:30:30,000 simili fuq C ma jgħidlek eżattament fejn l-iżball u għalxiex hi, 416 00:30:30,000 --> 00:30:34,000 hekk ma jfissirx li tfittex permezz ta 'kodiċi tiegħek kollu u figura hija out? 417 00:30:34,000 --> 00:30:39,000 Huwa tipikament aktar immirat minn dak. 418 00:30:39,000 --> 00:30:48,000 Naħseb f'dak il-każ dan kien ftit off, 419 00:30:48,000 --> 00:30:51,000 hekk naħseb f'dak il-każ konna nieqsa punto virgola. 420 00:30:51,000 --> 00:30:54,000 Huwa kien qed jipprova jagħmel sens ta 'kollox, 421 00:30:54,000 --> 00:30:57,000 hekk bħall dawn il-lingwi interpretati, l-interpretu se tipprova 422 00:30:57,000 --> 00:31:01,000 u nagħmlu l-almu tagħha biex tagħmel ix-xogħol kollu b'mod xieraq. 423 00:31:01,000 --> 00:31:04,000 >> Int ser ikollok ara, pereżempju, fl JavaScript 424 00:31:04,000 --> 00:31:10,000 inti ser spiss il-linja dikjarazzjonijiet end ma 'punto virgola bħalma jagħmlu fil-PHP, 425 00:31:10,000 --> 00:31:13,000 bħalma jagħmlu fil C. 426 00:31:13,000 --> 00:31:15,000 Fil JavaScript wħud mill-interpreti JavaScript 427 00:31:15,000 --> 00:31:20,000 fil-lott ta 'l-browsers se twaqqaf semicolons għalik 428 00:31:20,000 --> 00:31:23,000 jekk jiġri li tkun nieqsa minnhom. 429 00:31:23,000 --> 00:31:29,000 Huma ser jippruvaw u jakkomoda għal xi sloppiness min-naħa tiegħek. 430 00:31:29,000 --> 00:31:34,000 Li fejn jista 'jkun jippruvaw u jippruvaw u tipprova tagħmel affarijiet xogħol, 431 00:31:34,000 --> 00:31:36,000 u mbagħad finalment se tikseb sa punt fejn jgħid okay, 432 00:31:36,000 --> 00:31:38,000 I ma tista 'tagħmel affarijiet xogħol fuq bailing, u li fejn int ser tingħata numru linja 433 00:31:38,000 --> 00:31:44,000 li jista 'jidher ftit off mill-post eżatt. 434 00:31:44,000 --> 00:31:47,000 Okay, so ejja jgħaddu din verament malajr. 435 00:31:47,000 --> 00:31:50,000 Aħna jitħalla 'off ma' Ella, so ejja jmorru fuq l Missy, 436 00:31:50,000 --> 00:31:54,000 u Missy, dak ma print ta 'spag 1 flimkien mal-numru 2 jagħtuk? 437 00:31:54,000 --> 00:31:56,000 [Missy] 3. >> 3. 438 00:31:56,000 --> 00:31:59,000 Does li jagħmel sens? Sort ta '? 439 00:31:59,000 --> 00:32:02,000 Ma jagħtuk numru? Ma jagħtuk string? 440 00:32:02,000 --> 00:32:05,000 [Missy] Numru. >> Huwa numru. 441 00:32:05,000 --> 00:32:09,000 Iżda huwa istampar hija, hekk li għaddej biex jagħtuk xi tip ta 'sekwenza. 442 00:32:09,000 --> 00:32:12,000 >> Ħaġa waħda li nistgħu nagħmlu biex tivverifika din l 443 00:32:12,000 --> 00:32:21,000 huwa jekk nagħmlu $ var = 1 + 2 444 00:32:21,000 --> 00:32:28,000 u allura nistgħu ngħidu eku tal gettype, 445 00:32:28,000 --> 00:32:33,000 hekk aħna qed tuża tielet tip ta 'l-istampar hawn. 446 00:32:33,000 --> 00:32:39,000 Issa nistgħu naraw x'jiġri hawn. 447 00:32:39,000 --> 00:32:42,000 Hawnhekk dak li konna ltqajna hija sirna integer minn dan. 448 00:32:42,000 --> 00:32:45,000 Anki jekk konna żżid din is-sekwenza ta 'numru, 449 00:32:45,000 --> 00:32:48,000 aħna ma jiksbu sensiela barra minnu, bħad Missy qal. 450 00:32:48,000 --> 00:32:52,000 Konna jkollna numru sħiħ. 451 00:32:52,000 --> 00:32:57,000 Okay, so ejja ara, jmiss up, Kevin. 452 00:32:57,000 --> 00:32:59,000 CS + 50? >> [Kevin] 50. 453 00:32:59,000 --> 00:33:02,000 [Nate H.] 50. Does li jagħmel sens? 454 00:33:02,000 --> 00:33:04,000 [Kevin] Yeah. 455 00:33:04,000 --> 00:33:06,000 [Nate H.] Għaliex? Għaliex ma jagħmilx sens li inti? 456 00:33:06,000 --> 00:33:11,000 [Kevin] Għaliex dan huwa biss wara li l-sekwenza, wara żero valur numru. 457 00:33:11,000 --> 00:33:16,000 Yeah, kbir. 458 00:33:16,000 --> 00:33:20,000 Tip ta 'sitwazzjonijiet ambigwi, iżda dan huwa tajjeb li tkun taf x'jiġri. 459 00:33:20,000 --> 00:33:25,000 Stella, dak li jiġri li jmiss bin-numru 1 + string 2? 460 00:33:25,000 --> 00:33:27,000 [Stella] 3. >> 3 ġdid. 461 00:33:27,000 --> 00:33:30,000 U f'dan il-każ, se nilħqu string jew numru? 462 00:33:30,000 --> 00:33:36,000 >> Ejja tagħti dan jipprova. 463 00:33:36,000 --> 00:33:43,000 Kulmin aktar mgħaġġla minn lili jiksbu l-risposta? Charlotte? 464 00:33:43,000 --> 00:33:46,000 Oh, I didn't-okay, ejja ara, aħna qed tmur biex jagħmlu l-istess tip ta 'ħaġa 465 00:33:46,000 --> 00:33:49,000 fejn konna ltqajna numru flimkien ma 'spag, u aħna qed tmur biex eku-tip, 466 00:33:49,000 --> 00:33:51,000 tara dak li nagħmlu. 467 00:33:51,000 --> 00:33:55,000 Aħna wkoll tikseb numru sħiħ. 468 00:33:55,000 --> 00:33:58,000 Ma jimpurtax liema waħda hija l-sekwenza, liema waħda hija n-numru. 469 00:33:58,000 --> 00:34:00,000 Aħna xorta se tikseb numru sħiħ. 470 00:34:00,000 --> 00:34:04,000 Huwa għadu għaddej biex jagħmlu dak li nistgħu nistennew. 471 00:34:04,000 --> 00:34:09,000 Kull dritt, hekk Sam, liema madwar 90 + 9 fliexken tal-birra fuq il-ħajt? 472 00:34:09,000 --> 00:34:12,000 [Sam] 99. >> 99. 473 00:34:12,000 --> 00:34:15,000 L-ebda fliexken tal-birra fuq il-ħajt, għalkemm. 474 00:34:15,000 --> 00:34:17,000 Din tagħtina informazzjoni ftit aktar dwar dak li qed jiġri. 475 00:34:17,000 --> 00:34:21,000 [Sam] Jekk kellek miktub b'ittri 9 476 00:34:21,000 --> 00:34:23,000 allura inti jkollok 90, id-dritt? 477 00:34:23,000 --> 00:34:26,000 [Nate H.] Yeah. 478 00:34:26,000 --> 00:34:30,000 Il-kwistjoni kienet jekk aħna'd miktub 9 minn kif N-I-N E 479 00:34:30,000 --> 00:34:34,000 kieku aħna gotten 99 jew 90? 480 00:34:34,000 --> 00:34:38,000 Aħna tixtieq tikseb 90. 481 00:34:38,000 --> 00:34:42,000 Huwa litteralment biss tfittex għall-karattri ċifri. 482 00:34:42,000 --> 00:34:46,000 Mhuwiex intelliġenti biżżejjed biex jirrikonoxxu kliem numru u l-għalf. Iva. 483 00:34:46,000 --> 00:34:48,000 >> [Student] Hemm tali ħaġa bħala typecasting fil-PHP? 484 00:34:48,000 --> 00:34:54,000 Hemm, u huwa eżattament il-mod inti se tagħmel dan fil C. 485 00:34:54,000 --> 00:34:56,000 What madwar 10/7, Charlotte? 486 00:34:56,000 --> 00:34:58,000 [Charlotte] 1.4285. 487 00:34:58,000 --> 00:35:01,000 [Nate H.] Yeah, sabiex dak li jista 'jkun sorprendenti dwar dan? 488 00:35:01,000 --> 00:35:04,000 X'jiġri jekk inti għamilt dan istess tip ta 'ħaġa C, 489 00:35:04,000 --> 00:35:06,000 jekk inti ma 10/7 fis-C? 490 00:35:06,000 --> 00:35:08,000 [Charlotte] Ikun biss jagħtik-jiddependi fuq kif inti typecasted I raden 491 00:35:08,000 --> 00:35:12,000 ikun jagħtuk biss numru limitat ta 'ċifri wara l-punt deċimali. 492 00:35:12,000 --> 00:35:16,000 Yeah, hekk numru limitat ta 'ċifri wara l-punt deċimali. 493 00:35:16,000 --> 00:35:21,000 X'aktar jista 'jkun' kieku dan jagħtik xi ċifri wara l-punt deċimali? 494 00:35:21,000 --> 00:35:28,000 Spiss le, hekk għal darb'oħra, jiddependi fuq kif int typecasting dan 495 00:35:28,000 --> 00:35:31,000 li tista 'jew ma jistax jikkonverti dan għal numru b'punt li jvarja. 496 00:35:31,000 --> 00:35:35,000 Hawnhekk kien tip ta 'sbieħ li għamlet. 497 00:35:35,000 --> 00:35:40,000 Kieku aħna wrew inti dan lura meta bdejna nagħmlu dan it-tip ta 'għalf fis-C 498 00:35:40,000 --> 00:35:44,000 huwa probabbilment kien jagħmel sens ftit aktar 499 00:35:44,000 --> 00:35:48,000 li ma jmurx biss għal 1. 500 00:35:48,000 --> 00:35:51,000 U mbagħad finalment, Jamie, dak dwar 7 + vera? 501 00:35:51,000 --> 00:35:53,000 [Jamie] 8. >> 8. 502 00:35:53,000 --> 00:35:56,000 X'ifisser dan? 503 00:35:56,000 --> 00:35:58,000 I raden hija biss tagħti veru l-valur ta '1. 504 00:35:58,000 --> 00:36:01,000 Yeah. X'jiġri jekk irridu bidla li sa falza? 505 00:36:01,000 --> 00:36:04,000 [Student] 7. 506 00:36:04,000 --> 00:36:09,000 Yeah, sabiex tiftakar fejn nitkellmu dwar dawn il-valuri ta 'żewġ fibri, 507 00:36:09,000 --> 00:36:12,000 1 qegħdin fuq, 0 jkunu off? 508 00:36:12,000 --> 00:36:17,000 Issa għandna vera hija l-1, 0 hija falza, 509 00:36:17,000 --> 00:36:21,000 u inti tista 'ma raw dan fil-eżempji C li aħna ghamilt dan is-semestru passat, 510 00:36:21,000 --> 00:36:27,000 iżda storikament it-tip bool fis-C ma kienx tip reali, 511 00:36:27,000 --> 00:36:32,000 sabiex in-nies użaw 0 u 1 fil-post ta 'vera u falza. 512 00:36:32,000 --> 00:36:35,000 Dan huwa manifestazzjoni ta 'dak. 513 00:36:35,000 --> 00:36:39,000 >> Okay, sabiex il-parti l-waħda importanti dwar dan kollu 514 00:36:39,000 --> 00:36:41,000 hija li għandna dawn it-tipi differenti. 515 00:36:41,000 --> 00:36:43,000 Huma jistgħu jinteraġixxu ma 'xulxin. 516 00:36:43,000 --> 00:36:49,000 Huma jistgħu spiss jinteraġixxu ma 'xulxin fil-modi li huma sbieħ, kif aħna stajt tidher hawn. 517 00:36:49,000 --> 00:36:53,000 Huwa sbieħ li jkunu kapaċi li jkollhom string 1 u n-numru 2, żid flimkien u jiksbu 3. 518 00:36:53,000 --> 00:36:55,000 Li jagħmel sens. 519 00:36:55,000 --> 00:36:59,000 Madankollu, meta int bil-miktub websajts, u speċjalment meta int l-ipproċessar 520 00:36:59,000 --> 00:37:04,000 input utent, hekk ngħidu li inti stajt bil-miktub f'forma web 521 00:37:04,000 --> 00:37:09,000 li jiġbor informazzjoni mill-utent u mbagħad tmur biex tiġi pproċessata 522 00:37:09,000 --> 00:37:13,000 fuq l-aħħar lura, fuq in-naħa server fil-kodiċi PHP tiegħek 523 00:37:13,000 --> 00:37:18,000 jekk inti qed jistennew li l-valur li l-utent ttajpjata u sottomessi 524 00:37:18,000 --> 00:37:23,000 għall-formola tiegħek li tkun numru sħiħ jew li jkun hemm numru b'punt li jvarja jew xi ħaġa bħal dik 525 00:37:23,000 --> 00:37:29,000 għandek bżonn biex espliċitament mitfugħa 526 00:37:29,000 --> 00:37:34,000 u mbagħad jagħmlu xi kontroll tat-tip. 527 00:37:34,000 --> 00:37:41,000 >> Inti ma tridx li sempliċement tibbaża ruħha fuq din is-sistema juggling tip biex tagħmel affarijiet taħdem, 528 00:37:41,000 --> 00:37:48,000 speċjalment għal raġunijiet ta 'sigurtà u biss għall-robustezza tal-website tiegħek. 529 00:37:48,000 --> 00:37:51,000 Just xi ħaġa li wieħed iżomm f'moħħu li kull meta inti qed timmaniġġja data forma, 530 00:37:51,000 --> 00:37:57,000 xi ħaġa li taqa 'fil-post jew il-superglobals tikseb 531 00:37:57,000 --> 00:38:01,000 kun żgur li inti dejjem jivvalida dan u jinqaleb u typecast dan. 532 00:38:01,000 --> 00:38:04,000 U bħad konna nitkellmu dwar mument ilu li typecasting 533 00:38:04,000 --> 00:38:08,000 fil-PHP huwa eżattament l-istess bħal fis-C fejn inti għandek l-parentesi 534 00:38:08,000 --> 00:38:14,000 u mbagħad it-tip. 535 00:38:14,000 --> 00:38:16,000 Iżommu dan f'moħħhom. 536 00:38:16,000 --> 00:38:19,000 Wieħed funzjoni li se jidħlu fil handy meta inti qed tagħmel dan 537 00:38:19,000 --> 00:38:22,000 huwa aħna kont qed tuża u dan huwa tip ta 'bħala twarrib' 538 00:38:22,000 --> 00:38:27,000 aħna kont qed tuża din il-funzjoni gettype dritt hawn 539 00:38:27,000 --> 00:38:30,000 biex insemmu it-tip ta 'varjabbli, 540 00:38:30,000 --> 00:38:37,000 u filwaqt li dan huwa handy għall-debugging u biex tara liema tip ta 'varjabbli huwa 541 00:38:37,000 --> 00:38:42,000 inti ma tridx li jużaw dan, per eżempju, fil-kundizzjoni fejn 542 00:38:42,000 --> 00:38:57,000 int verifika biex jaraw jekk gettype ta '$ numru sħiħ = var tagħmel xi ħaġa. 543 00:38:57,000 --> 00:39:01,000 Dan huwa ħażin, ħażin, ħażin. 544 00:39:01,000 --> 00:39:09,000 Minflok hemm dawn il-funzjonijiet imsejħa huwa numru sħiħ, hija sekwenza, 545 00:39:09,000 --> 00:39:14,000 huwa array li inti tixtieq li tuża minflok, hekk f'dan il-każ 546 00:39:14,000 --> 00:39:18,000 dak I trid tagħmel minflok dan Guy dritt hawn 547 00:39:18,000 --> 00:39:31,000 huwa juża l-var huwa numru sħiħ. 548 00:39:31,000 --> 00:39:37,000 U dawn qed spiss imsejjaħ huwa * is_ fis-sens li inti tista 'tissostitwixxi l-* ma numru sħiħ, 549 00:39:37,000 --> 00:39:43,000 , spag eċċetera, u biss biex tiżgura verament malajr 550 00:39:43,000 --> 00:39:50,000 huwa dan huwa int PHP. 551 00:39:50,000 --> 00:39:59,000 Id-Dehra inti tista 'tagħmel jew tkun int jew ikun hemm numru sħiħ kif ukoll? 552 00:39:59,000 --> 00:40:06,000 Iva, alias, psewdonomi hekk int numru sħiħ. 553 00:40:06,000 --> 00:40:08,000 Kessaħ. 554 00:40:14,000 --> 00:40:17,000 >> Kif sejrin? 555 00:40:17,000 --> 00:40:20,000 Ejja jħaffef il-pass ftit. 556 00:40:20,000 --> 00:40:24,000 Issa aħna qed tmur biex jitkellmu dwar arrays, sabiex inti tista 'tara 557 00:40:24,000 --> 00:40:28,000 fil-parti li jmiss tal-spec nitkellmu dwar kif arrays fil-PHP 558 00:40:28,000 --> 00:40:31,000 huma kemmxejn differenti milli huma fl C. 559 00:40:31,000 --> 00:40:34,000 Fil-verità, dawn qed tip ta 'amalgama ta' 560 00:40:34,000 --> 00:40:36,000 l-matriċi li inti stajt tiġu biex issiru tafu u imħabba fis-C 561 00:40:36,000 --> 00:40:40,000 fejn kollox huwa l-istess tip 562 00:40:40,000 --> 00:40:43,000 maħżuna konsekuttivament u contiguously fil-memorja, 563 00:40:43,000 --> 00:40:46,000 u inti għandek dawn l-indiċi numeriċi. 564 00:40:46,000 --> 00:40:49,000 Inti għandek indiċi 0, indiċi 1, indiċi 2, 565 00:40:49,000 --> 00:40:53,000 u inti żżomm il-valuri f'dawk indiċi. 566 00:40:53,000 --> 00:40:57,000 Inti wkoll fis-C, meta inti kiteb speller, lott ta 'inti 567 00:40:57,000 --> 00:41:00,000 ma 'l-approċċ tabella hash, u inti raw li hemmhekk kellna 568 00:41:00,000 --> 00:41:03,000 tip differenti ta 'ħażna fejn konna immappjar 569 00:41:03,000 --> 00:41:07,000 ewlieni għal valur, hekk meta inti ppruvaw biex jaħżnu xi ħaġa fit-tabella hash 570 00:41:07,000 --> 00:41:11,000 kellek jiġi speċifikat li int riedu li jaħżnuh ma 'ċavetta speċifika, 571 00:41:11,000 --> 00:41:17,000 u li l ċavetta determinat il-post tal-valur u fejn ikun maħżun. 572 00:41:17,000 --> 00:41:22,000 You ħadthom tip ta 'ltqajna kemm ta' dawk il-kunċetti jiġri fl-istess ħin fil-firxa PHP, 573 00:41:22,000 --> 00:41:27,000 u bħala riżultat, aħna sikwit sejħa dawn arrays ta 'assoċjazzjoni 574 00:41:27,000 --> 00:41:33,000 fejn aħna jassoċjaw ewlieni fil-valur. 575 00:41:33,000 --> 00:41:39,000 F'din il-parti li jmiss nitkellmu dwar firxa PHP sempliċi 576 00:41:39,000 --> 00:41:45,000 fejn għandna ċwievet a, u ċ- 577 00:41:45,000 --> 00:41:53,000 kollha kordi, immappjar għall-interi 1, 2, u 3. 578 00:41:53,000 --> 00:41:57,000 U inti jista 'jkollhom ċwievet ta' tipi differenti. 579 00:41:57,000 --> 00:42:00,000 >> Inti jista 'jkollhom xi ċwievet li huma kordi, xi ċwievet li huma interi. 580 00:42:00,000 --> 00:42:03,000 Inti jista 'jkollhom valuri ta' tipi differenti. 581 00:42:03,000 --> 00:42:06,000 Inti jista 'jkollhom valur li l-string, valur li l-integer, 582 00:42:06,000 --> 00:42:11,000 valur li l-oġġett jew ieħor array, per eżempju, 583 00:42:11,000 --> 00:42:16,000 kollha fl-oġġett array istess, li huwa tip ta 'stramb. 584 00:42:16,000 --> 00:42:20,000 Inti ma għandekx li jkollhom firxa li jinsab biss ltqajna tip wieħed ta 'element fiha. 585 00:42:20,000 --> 00:42:26,000 Inti jista 'jkollhom affarijiet differenti ħafna għaddejjin fil hemmhekk. 586 00:42:26,000 --> 00:42:33,000 Il-ħaġa oħra li wieħed jinnota hu li meta inti tara xi ħaġa bħal din fil-kodiċi tiegħek, 587 00:42:33,000 --> 00:42:38,000 li huwa PHP validu li jiddikjara firxa biss bħal dan, 0, 1, 2, 3, 4, 5, 588 00:42:38,000 --> 00:42:43,000 li se tiddikjara $ initialized arr li jkun dan array. 589 00:42:43,000 --> 00:42:48,000 Imma dak li int attwalment jkollna taħt il-barnuża huwa dan it-tip ta impliċitu 590 00:42:48,000 --> 00:42:55,000 ġenerazzjoni ta 'ċwievet fejn konna ltqajna 0-0, 1 sa 1, 2-2, 3 sa 3. 591 00:42:55,000 --> 00:42:59,000 U jirriżulta li anki jekk inti ma jkollhom firxa bħal dan Guy up here 592 00:42:59,000 --> 00:43:03,000 fejn ikollok b, u ċ bħala l-ċwievet 593 00:43:03,000 --> 00:43:09,000 u mbagħad tibda tuża l-metodu push array biex tibda tuża din array bħal munzell, 594 00:43:09,000 --> 00:43:12,000 sabiex inti tista 'tara li dan l-oġġett array, din array huwa verament jitgħabba żżejjed. 595 00:43:12,000 --> 00:43:15,000 Aħna jistgħu jużaw bħala firxa. Aħna jistgħu jużawh bħala tabella hash. 596 00:43:15,000 --> 00:43:19,000 Aħna jistgħu jużaw bħala munzell. 597 00:43:19,000 --> 00:43:22,000 Meta tibda timbotta l-affarijiet fuq din il-firxa 598 00:43:22,000 --> 00:43:30,000 l-ewwel ħaġa li għandek timbotta fuq dan se jkun indiċi 0 u mbagħad indiċi 1 u indiċi 2. 599 00:43:30,000 --> 00:43:33,000 Tista 'tikseb dan it-tip ta' ġenerazzjoni impliċitu ta 'ċwievet 600 00:43:33,000 --> 00:43:38,000 sakemm inti tispeċifika espliċitament. 601 00:43:38,000 --> 00:43:43,000 Il-mod inti tispeċifika ċwievet espliċitament, naturalment, huwa bl-użu din il notazzjoni parentesi, 602 00:43:43,000 --> 00:43:48,000 li huwa simili għal arrays ħlief minflok biss jippermettu 603 00:43:48,000 --> 00:43:54,000 indiċijiet numru sħiħ fil hawn, issa aħna jippermettu xejn. 604 00:43:54,000 --> 00:43:57,000 Jekk inti tixtieq prinċipali tiegħek li tkun string, youd tispeċifika dan bħal dan. 605 00:43:57,000 --> 00:44:06,000 Jekk inti tixtieq li tkun int, inti tispeċifika dan il-int trid tuża. 606 00:44:06,000 --> 00:44:13,000 >> Mistoqsijiet dwar li s'issa? 607 00:44:13,000 --> 00:44:18,000 Waħda mill-affarijiet sbieħ dwar din l-idea 608 00:44:18,000 --> 00:44:26,000 hija li inti tista 'biss qatt jkollhom waħda valur maħżun ma' ċavetta partikolari. 609 00:44:26,000 --> 00:44:32,000 Jekk immorru lura fuq tagħna appliance-let me tħassar xi wħud minn dan il-għalf. 610 00:44:32,000 --> 00:44:47,000 U ejja ngħidu I initialize firxa li tkun 0, 1, 2, isir. 611 00:44:47,000 --> 00:44:55,000 Jekk I issa jkunu jafu li, per eżempju, jekk I eku $ arr [0] 612 00:44:55,000 --> 00:44:59,000 Jien ser tikseb il-valur 0 stampata, 613 00:44:59,000 --> 00:45:05,000 u peress li hemm biss qatt tkun valur wieħed maħżun għal ewlieni partikolari 614 00:45:05,000 --> 00:45:11,000 jekk I taħżen xi ħaġa għal $ arr [0], jiġifieri, 615 00:45:11,000 --> 00:45:16,000 imbagħad I know I meta eku $ arr [0] mill-ġdid 616 00:45:16,000 --> 00:45:19,000 Jien mhux se tikseb 0 stampata bħal qabel. 617 00:45:19,000 --> 00:45:24,000 Jien biss se tikseb. 618 00:45:24,000 --> 00:45:30,000 Allura dan huwa bażikament tgħid li ma nistax jkollhom $ arr [0] ħażna 2 valuri differenti. 619 00:45:30,000 --> 00:45:34,000 Ma jista 'jaħżen kemm 0 u l-sekwenza ta', bħal f'dan litteralment jieħu post 620 00:45:34,000 --> 00:45:38,000 dak li kien ta '$ arr [0] qabel. 621 00:45:38,000 --> 00:45:43,000 Ir-raġuni I iġibu dan up huwa run, tara x'jiġri. 622 00:45:43,000 --> 00:45:47,000 Ara hawn li sibt 0 stampata u mbagħad stabbiliti hawn. 623 00:45:47,000 --> 00:45:51,000 M'hemm l-ebda linja ġdida hemmhekk minħabba I kien għażżien u ma poġġiex dik pulzieri 624 00:45:51,000 --> 00:45:54,000 X'hemm jibred dwar dan hija li aħna jistgħu jużaw dan bħala mod 625 00:45:54,000 --> 00:46:00,000 biex jaqbdu din l-idea ta 'sett 626 00:46:00,000 --> 00:46:07,000 fejn ma jistax ikollna ċwievet multipli fi ħdan firxa. 627 00:46:07,000 --> 00:46:10,000 Aħna ma jistax ikollu ċwievet identiċi fi ħdan firxa. 628 00:46:10,000 --> 00:46:17,000 I ma jistax ikollu 0 ewlieni u l-valur 1 u 0 ewlieni u l-valur ta ' 629 00:46:17,000 --> 00:46:21,000 jew 0 ewlieni u l-valur veru. 630 00:46:21,000 --> 00:46:27,000 L-imfietaħ huma kollha hemm biss 1 prinċipali fil-firxa. 631 00:46:27,000 --> 00:46:32,000 Anki jekk inti jista 'jkollhom l-istess valur maħżun 632 00:46:32,000 --> 00:46:35,000 darbiet multipli fil-firxa taħt il-ċwievet differenti 633 00:46:35,000 --> 00:46:42,000 mhuwiex possibbli li jkun hemm ċwievet identiċi multipli darbiet fil array PHP tiegħek. 634 00:46:42,000 --> 00:46:47,000 >> Jekk inħarsu lejn din il-problema li jmiss, unique.php, 635 00:46:47,000 --> 00:46:51,000 fejn irridu li tiftaħ fajl PHP 636 00:46:51,000 --> 00:46:54,000 fih lista ta 'kordi, wieħed string għal kull linja, 637 00:46:54,000 --> 00:47:01,000 u rridu li jsibu kollha tal-kordi unika f'dak il-fajl 638 00:47:01,000 --> 00:47:06,000 kollha għandna tagħmel hu li tuża wieħed minn dawn arrays PHP 639 00:47:06,000 --> 00:47:12,000 u jużaw l-kordi fil-fajl bħala l-imfietaħ għal dan il-firxa 640 00:47:12,000 --> 00:47:17,000 u żżomm aġġornament firxa tagħna kif aħna jaħżen dawn iċ-ċwievet ġodda. 641 00:47:17,000 --> 00:47:22,000 Kif naqraw kull linja mill-fajl nistgħu jaħżnuh fil-firxa, 642 00:47:22,000 --> 00:47:28,000 u fl-aħħar aħna se jkollhom bħala ċwievet tagħna fil firxa tagħna 643 00:47:28,000 --> 00:47:34,000 kollha tal-kordi uniku fi ħdan il-fajl. 644 00:47:34,000 --> 00:47:37,000 Does li jagħmel sens? 645 00:47:37,000 --> 00:47:41,000 Ejja naraw kif taħdem din. 646 00:47:41,000 --> 00:47:49,000 Aħna ser jiftħu, skond il-spec, fajl ġdida msejħa unique.php. 647 00:47:49,000 --> 00:47:58,000 Open. Oops, sorry, fajl ġdid. 648 00:47:58,000 --> 00:48:03,000 Aħna ser tibda off ma tags l-bidu u t-tmiem istess. 649 00:48:03,000 --> 00:48:17,000 Aħna ser jiffrankaw fis-sezzjoni 9, u aħna qed tmur biex sejħa hija unique.php. 650 00:48:17,000 --> 00:48:25,000 Okay, issa zoom pulzieri 651 00:48:25,000 --> 00:48:32,000 L-idea hija tiftaħ fajl, 652 00:48:32,000 --> 00:48:38,000 jinqraw f'konformità fajl mill-linja. 653 00:48:38,000 --> 00:48:46,000 Għal kull linja fil-fajl 654 00:48:46,000 --> 00:48:51,000 aħna ser ikollhom firxa fejn għandna 655 00:48:51,000 --> 00:49:03,000  il-linja kif ewlenin tagħna. 656 00:49:03,000 --> 00:49:09,000 U allura meta irridu jiksbu l-aħħar hawn 657 00:49:09,000 --> 00:49:17,000 Ċwievet $ arr huma l-linji uniċi 658 00:49:17,000 --> 00:49:25,000 Mill-proċess peress li nafu li jekk nressaq linja fis dan array 659 00:49:25,000 --> 00:49:33,000 darbiet multipli se biss iżommu sorpassata l-valur qodma, 660 00:49:33,000 --> 00:49:46,000 u nistgħu fil-fatt imqiegħda linja array fl bħala innifsu biss bħal dik. 661 00:49:46,000 --> 00:49:48,000 >> Dan huwa tip ta 'stramb. 662 00:49:48,000 --> 00:49:52,000 Aħna qed ħażna l-istess ċavetta valur par aktar u aktar u aktar mill-ġdid, 663 00:49:52,000 --> 00:50:00,000 iżda peress li aħna huma garantiti li se jkun hemm biss 1 prinċipali imsejħa linja 664 00:50:00,000 --> 00:50:05,000 hekk jekk għandna file li tgħid-fajl ta 'ħsejjes tal-annimali u għandu woof, woof, 665 00:50:05,000 --> 00:50:11,000 , meow meow, Moo, Moo, u kull darba naqraw l-istorbju annimali li 666 00:50:11,000 --> 00:50:15,000 bħal woof u aħna jaħżen fil firxa tagħna nikbru woof, u mbagħad it-tieni darba 667 00:50:15,000 --> 00:50:20,000 aħna jaħżnu woof se jissostitwixxu l-ewwel darba li aħna maħżuna dan. 668 00:50:20,000 --> 00:50:25,000 Fl-aħħar aħna ser biss dħul wieħed fil-firxa 669 00:50:25,000 --> 00:50:33,000 għal kull wieħed mill-ħsejjes tal-annimali fil-fajl tagħna ħsejjes annimali. 670 00:50:33,000 --> 00:50:41,000 Do you guys jħossuhom kunfidenti li inti tista 'tindirizza l-ftuħ ta' fajl fil-PHP? 671 00:50:41,000 --> 00:50:45,000 Mod wieħed biex tagħmel it-ejja jmorru fuq dan il-mod malajr 'wieħed biex tagħmel dan 672 00:50:45,000 --> 00:50:50,000 huwa ma fopen, bħal rajna qabel. 673 00:50:50,000 --> 00:50:55,000 Tista some_file.txt fopen tista. 674 00:50:55,000 --> 00:50:59,000 Tista 'tiftaħ lilha fil-modalità jinqara, bħal fil C. 675 00:50:59,000 --> 00:51:02,000 Li mod wieħed perfettament tajjeb biex tagħmel dan. 676 00:51:02,000 --> 00:51:05,000 Inti wkoll mbagħad għall-qari fil-linja fajl linja 677 00:51:05,000 --> 00:51:12,000 jkollhom l-istess funzjonijiet, li ħafna minnhom, li għamilt fil C. 678 00:51:12,000 --> 00:51:14,000 Inti għandek fgets. 679 00:51:14,000 --> 00:51:17,000 Inti għandek feof, għalkemm aħna ma bħall-użu li 680 00:51:17,000 --> 00:51:22,000 għaliex, ftakar, li ma kienx kbir fil C. 681 00:51:22,000 --> 00:51:25,000 Tista 'tagħmel dan bl-istess mod, 682 00:51:25,000 --> 00:51:34,000 iżda hawnhekk hija ħaġa verament jibred. 683 00:51:34,000 --> 00:51:41,000 Skużani jien ma trid tagħmel $ fajl, iżda hemm funzjoni msejħa fajl fil-PHP, 684 00:51:41,000 --> 00:51:47,000 u din il-funzjoni dritt hawn huwa jibred minħabba li taqra l-kontenut kollu 685 00:51:47,000 --> 00:51:52,000 tal-fajl li inti tispeċifika, hekk some_file.txt, 686 00:51:52,000 --> 00:51:56,000 taqra l-kontenut kollu ta 'dan il-fajl fil-firxa 687 00:51:56,000 --> 00:52:03,000 u mbagħad ihallik jtenni fuqha, li huwa pjuttost nifty. 688 00:52:03,000 --> 00:52:07,000 >> Jekk immorru, per eżempju, lill-browser web tagħna 689 00:52:07,000 --> 00:52:14,000 u aħna nħarsu lejn Google għal fajl PHP 690 00:52:14,000 --> 00:52:23,000 tista 'tara hawn li manwal tagħna jgħid li l-fajl jaqra fajl kollu fi array, 691 00:52:23,000 --> 00:52:27,000 u nistgħu file_get_contents li jirritornaw il-kontenut ta 'fajl bħala string, 692 00:52:27,000 --> 00:52:30,000 imma tipikament biss jkollna bħala firxa huwa tassew sbieħ għaliex dak li ma 693 00:52:30,000 --> 00:52:33,000 huwa pawżi it up hekk li kull element 694 00:52:33,000 --> 00:52:37,000 fil-firxa hija linja waħda tal-fajl, 695 00:52:37,000 --> 00:52:41,000 hekk jekk inħarsu lejn file 0, dak l-ewwel linja tal-fajl. 696 00:52:41,000 --> 00:52:46,000 File 1, tieni linja, fajl 2, linja 3, u hekk u hekk. 697 00:52:46,000 --> 00:52:50,000 Ma Ikun sbieħ jekk dan kien kull ma kellu jagħmel fl-C? 698 00:52:50,000 --> 00:52:53,000 Pretty nifty. 699 00:52:53,000 --> 00:52:59,000 David wera dan b'mod lecture, u l-idjoma hu wera kien 700 00:52:59,000 --> 00:53:03,000 li minbarra l-istandard tagħna għall loop fil PHP kellna li 701 00:53:03,000 --> 00:53:09,000 għal ($ i = 0; i <10; i + +), 702 00:53:09,000 --> 00:53:16,000 u inti tista 'tagħmel dan fil-PHP wisq, l-istess ħaġa 703 00:53:16,000 --> 00:53:27,000 irridu wkoll din tibni jibred imsejħa foreach. 704 00:53:27,000 --> 00:53:32,000 Foreach huwa verament handy meta iterazzjoni fuq matriċi jew dawn l-istrutturi tad-data 705 00:53:32,000 --> 00:53:36,000 għaliex din tippermetti li inti iġbed kull element tal-firxa 706 00:53:36,000 --> 00:53:42,000 mingħajr ma jkollhom manwalment jagħmlu l-indiċjar lilek innifsek, 707 00:53:42,000 --> 00:53:46,000 mingħajr ma jkollhom manwalment joħolqu varjabbli indiċi, inkrement dan, 708 00:53:46,000 --> 00:53:51,000 iġbed il-valur fil-firxa f'dak il-punt, minħabba li l-ħaġa komuni ħafna li tagħmel. 709 00:53:51,000 --> 00:53:54,000 >> Inti probabilment għamlu dan tunnellata ta 'drabi meta inti kienu qed jagħmlu Jittieħed C 710 00:53:54,000 --> 00:54:00,000 fuq il-semestru, sabiex dan il foreach 711 00:54:00,000 --> 00:54:06,000 nistgħu loop fuq dan array fajl, 712 00:54:06,000 --> 00:54:12,000 u l-sintassi hija li aħna rridu li issa jiffurmaw ingassa din array 713 00:54:12,000 --> 00:54:18,000 u jispeċifikaw li l-varjabbli aħna qed tmur għall-użu taħżen 714 00:54:18,000 --> 00:54:27,000 l-element ta 'din array lokalment, lokali għall-iskop ta' dan loop foreach, 715 00:54:27,000 --> 00:54:32,000 huwa aħna qed tmur biex sejħa hija linja. 716 00:54:32,000 --> 00:54:38,000 Jekk huwa fajl ta 'kliem biss u hemm kelma waħda fil-linja 717 00:54:38,000 --> 00:54:43,000 nistgħu sejħa hija kelma kif ukoll, verament ftit inti tagħti din l-isem, 718 00:54:43,000 --> 00:54:49,000 tkun xi tkun tixtieq li hija sejħa, 719 00:54:49,000 --> 00:55:02,000 u mbagħad ġewwa l-linja inti tista 'tagħmel xi trid ma' din il-linja varjabbli. 720 00:55:02,000 --> 00:55:08,000 Jekk mhuwiex biżżejjed biex jiksbu l-valur tal-firxa u inti wkoll tixtieq li tikseb 721 00:55:08,000 --> 00:55:17,000 l-indiċi flimkien magħha inti tista 'tispeċifika l-isem għall-indiċi 722 00:55:17,000 --> 00:55:22,000 kif ukoll il-valur, u issa għandek aċċess għal 2 varjabbli. 723 00:55:22,000 --> 00:55:26,000 Inti għandek $ i u l-linja 724 00:55:26,000 --> 00:55:30,000 fejn $ i huwa l-indiċi fil-firxa, 725 00:55:30,000 --> 00:55:38,000 u l-linja huwa l-linja li inti miksuba mill-fajl. 726 00:55:38,000 --> 00:55:49,000 Per eżempju, jekk ridna li jistampa eku linja 0 tal-fajl kif dan, 727 00:55:49,000 --> 00:55:57,000 stajna nagħmlu dan biss bħal dan, "Linja $ i tal-fajl huwa $ linja," 728 00:55:57,000 --> 00:56:02,000 u hawnhekk hija xi ħaġa li aħna wkoll ma bbenefikawx s'issa la 729 00:56:02,000 --> 00:56:13,000 fejn Stajt biss totalment skipped fuq in-negozju din% kollu% s d 730 00:56:13,000 --> 00:56:16,000 li kellna biex jittrattaw fis-C, u minflok stajt marret dritti għal 731 00:56:16,000 --> 00:56:19,000 miktub l-varjabbli fil-linja fil-sekwenza tiegħi. 732 00:56:19,000 --> 00:56:23,000 >> Din tissejjaħ 'interpolazzjoni varjabbli, spag interpolazzjoni 733 00:56:23,000 --> 00:56:26,000 fejn int mili l-varjabbli fl-dritt, u l-interpretu PHP 734 00:56:26,000 --> 00:56:31,000 huwa intelliġenti biżżejjed meta huwa qari permezz string li jibda bil doppja kwotazzjonijiet- 735 00:56:31,000 --> 00:56:34,000 mhux kwotazzjonijiet uniku, bil-kordi wieħed kkwotati inti ma tistax tagħmel dan- 736 00:56:34,000 --> 00:56:38,000 iżda bil-kordi doppja ikkwotati kif taqra permezz ta 'dan l-tfittex għal varjabbli. 737 00:56:38,000 --> 00:56:42,000 Huwa kaċċa them down, u jekk jara varjabbli se tieħu l-valur tal-varjabbli 738 00:56:42,000 --> 00:56:47,000 u Jittieħed fis-sekwenza jekk jista jissarfu fi rappreżentazzjoni string, 739 00:56:47,000 --> 00:56:51,000 li huwa pjuttost nifty. 740 00:56:51,000 --> 00:56:56,000 Għal issa, ejja kumment mill-bqija ta 'kollox, 741 00:56:56,000 --> 00:57:00,000 jiffranka dan, u dak li nistgħu nagħmlu issa hu nistgħu tiftaħ fajl 742 00:57:00,000 --> 00:57:06,000 li nistgħu sejħa some_file.txt-ejja toħloq ġdid file- 743 00:57:06,000 --> 00:57:15,000 u aħna tista 'tpoġġi fil-mazz ta' għalf nonsense fil hawn biss biex tittestja kollox barra, 744 00:57:15,000 --> 00:57:25,000 isalvawh, sejħa hija some_file.txt, kif qed nagħmel up here fil-quċċata, 745 00:57:25,000 --> 00:57:33,000 u issa jekk I zoom out biss biex tiżgura kollox huwa fl-istess direttorju- 746 00:57:33,000 --> 00:57:36,000 jidher qisu jien unique.php u some_file.txt fid-direttorju istess. 747 00:57:36,000 --> 00:57:42,000 Jekk I run unique.php PHP 748 00:57:42,000 --> 00:57:51,000 tara kif tistampa kull linja fil-fajl tiegħi u dak li l-linja hija? 749 00:57:51,000 --> 00:57:56,000 >> Li pretty qawwija, id-dritt? 750 00:57:56,000 --> 00:58:03,000 Ħares, hija ħadet 3 linji ta 'kodiċi biex jiftħu fajl. 751 00:58:03,000 --> 00:58:08,000 Ukoll, 4 linji ta 'kodiċi. I ma jista 'joqgħod illum, b'mod ċar. 752 00:58:08,000 --> 00:58:13,000 Imma verament biss 2 linji interessanti ta 'kodiċi, minħabba l-2 oħra kienu l-ċineg kaboċċi, 753 00:58:13,000 --> 00:58:17,000 imma f'dan il-kodiċi ħafna konna kapaċi li jiftaħ fajl, jtenni permezz ta 'dan, 754 00:58:17,000 --> 00:58:20,000 iġbed in-numru linja u l-linja innifsu 755 00:58:20,000 --> 00:58:24,000 u ipprintjaha. 756 00:58:24,000 --> 00:58:26,000 Kessaħ Jittieħed. Charlotte. 757 00:58:26,000 --> 00:58:28,000 [Charlotte] Għandi mistoqsija dwar il-sintassi. 758 00:58:28,000 --> 00:58:33,000 Allura foreach jittratta ma 'kull linja waħda tal-fajl li inti tiftaħ, 759 00:58:33,000 --> 00:58:37,000 u mbagħad meta inti tixtieq li tagħmel affarijiet ma 'kull linja waħda inti biss tagħmel dan bħala 760 00:58:37,000 --> 00:58:39,000 u mbagħad jassoċjaw il-valur. 761 00:58:39,000 --> 00:58:41,000 [Nate H.] X'tista 'tagħmel dritt hawn' il-kwistjoni kienet 762 00:58:41,000 --> 00:58:46,000 l foreach għandha x'taqsam ma 'l-array, dan il-foreach sintassi 763 00:58:46,000 --> 00:58:51,000 huwa verament foreach, u avviż li hemm l-ebda spazju 764 00:58:51,000 --> 00:58:53,000 jew xejn bejn il għal u l-kull. 765 00:58:53,000 --> 00:58:56,000 Huma għandhom imorru dritt ħdejn xulxin, 766 00:58:56,000 --> 00:59:00,000 u mbagħad li tieħu fil-firxa, 767 00:59:00,000 --> 00:59:05,000 u allura inti għandek dan il-keyword ieħor jissejjaħ bħala li għandu jkun hemm, 768 00:59:05,000 --> 00:59:11,000 u mbagħad wara l-kif inti tista 'jew tpoġġi isem wieħed varjabbli, 769 00:59:11,000 --> 00:59:14,000 f'liema każ int ser tkun billi jiġbed l-valuri ta 'l-array, 770 00:59:14,000 --> 00:59:20,000 mhux l-indiċi, jew jekk inti tagħmel dan kif aħna stajt bil-miktub hawn taħt 771 00:59:20,000 --> 00:59:24,000 ikollok l-ċwievet u l-valuri. 772 00:59:24,000 --> 00:59:33,000 Inti għandek l-element foreach tal-firxa jew par ta 'l-array li keyed għal valur 773 00:59:33,000 --> 00:59:38,000 jew biss bħala valur. 774 00:59:38,000 --> 00:59:40,000 Jiddependi fuq dak li għandek bżonn, jekk inti m'għandekx bżonn l-ċwievet, 775 00:59:40,000 --> 00:59:42,000 allura inti tista 'tmur mal-valur. 776 00:59:42,000 --> 00:59:45,000 Jekk inti tixtieq l-imfietaħ inti tista 'tmur magħhom wisq. 777 00:59:45,000 --> 00:59:48,000 >> [Charlotte] I wkoll induna li aħna qatt ma ddikjarat li l-i jew linja. 778 00:59:48,000 --> 00:59:51,000 Kif ma anki taf liema huma? 779 00:59:51,000 --> 00:59:53,000 [Nate H.] X'tifhem bil tiddikjara? 780 00:59:53,000 --> 00:59:57,000 [Charlotte] Aħna qatt ma qaltilhom dak i jew linja mezzi. 781 00:59:57,000 --> 01:00:01,000 [Nate H.] Aħna qatt ma qal lill-kompjuter dak i jew linja ifisser f'termini ta ' 782 01:00:01,000 --> 01:00:05,000 [Charlotte] Li dawn qed indiċjati jew li they're- 783 01:00:05,000 --> 01:00:09,000 [Nate H.] Aħna qatt ma qal li dan suppost tkun l-indiċi jew iċ-ċavetta u l-valur, 784 01:00:09,000 --> 01:00:13,000 u dan għaliex dan huwa l-interpretu PHP. 785 01:00:13,000 --> 01:00:17,000 Dan iservi bħala d-dikjarazzjoni u jgħid okay, il-muftieħ se tkun 786 01:00:17,000 --> 01:00:20,000 varjabbli imsejjaħ i maħżuna varjabbli imsejjaħ i. 787 01:00:20,000 --> 01:00:24,000 Il-valur li jkun ser jiġi maħżun fil-linja varjabbli imsejħa, 788 01:00:24,000 --> 01:00:28,000 sabiex dan iservi bħala d-dikjarazzjoni ta 'dawn il-varjabbli 789 01:00:28,000 --> 01:00:35,000 u jgħid $ i huwa ċentrali, u $ line huwa valur. 790 01:00:35,000 --> 01:00:37,000 Yeah, Ella. 791 01:00:37,000 --> 01:00:41,000 [Ella] Jekk il-keys mhumiex isir numerikament 792 01:00:41,000 --> 01:00:44,000 kif ma tiddeċiedi f'liema ordni li għaddej biex jistampaw kollox? 793 01:00:44,000 --> 01:00:47,000 Huwa biss bħall-ordni huwa daħal fil-? 794 01:00:47,000 --> 01:00:51,000 [Nate H.] Ejja jipprova hu. 795 01:00:51,000 --> 01:00:57,000 Ejja toħloq varjabbli imsejjaħ arr, 796 01:00:57,000 --> 01:01:06,000 u nistgħu nagħmlu tmur sa 7. 797 01:01:06,000 --> 01:01:19,000 Ejja ngħidu 0 tmur fi array ma '1, 2, jew tat-tuffieħ. 798 01:01:19,000 --> 01:01:30,000 Ejja ngħidu 7 tmur għal 1, b tmur għal 2, 799 01:01:30,000 --> 01:01:39,000 u 3 tmur sa 4. 800 01:01:39,000 --> 01:01:44,000 Dan huwa tip ta 'eżempju crazy tfittex għaliex aħna qed taħlit up 801 01:01:44,000 --> 01:01:47,000 kordi u interi kollha fuq il-post. 802 01:01:47,000 --> 01:01:50,000 M'hemm l-ebda ordni reali għal din array. 803 01:01:50,000 --> 01:01:55,000 I mean, nistgħu ordni kollox fl-ordni alfabetiku bl-ċwievet. 804 01:01:55,000 --> 01:01:57,000 Aħna jista 'jordna dak kollu alfabetikament mill-valur. 805 01:01:57,000 --> 01:02:00,000 >> Aħna tista 'tipprova u jieħdu kont li xi wħud huma kordi, xi wħud huma ints, 806 01:02:00,000 --> 01:02:03,000 u aħna tista 'tipprova u jaqilbuhom kollha għall-istess tip u tara x'jiġri, 807 01:02:03,000 --> 01:02:09,000 jew nistgħu jikkunsidraw lilhom fil-valur li aħna diġà daħlu għalihom 808 01:02:09,000 --> 01:02:14,000 fejn npoġġux dan Guy fl-ewwel, dan Guy fit-tieni, dan Guy fil terz, 809 01:02:14,000 --> 01:02:19,000 dan Guy fil-raba ', eċċetera. 810 01:02:19,000 --> 01:02:23,000 Ejja naraw x'jiġri meta aħna run dan il-kodiċi. 811 01:02:23,000 --> 01:02:29,000 Jekk aħna iscroll isfel u jagħmlu l-istess tip ta 'ħaġa, 812 01:02:29,000 --> 01:02:31,000 u hawn mhuwiex istampar l-linji l-ġodda. 813 01:02:31,000 --> 01:02:35,000 Meta taqra l-affarijiet mill-fajl kien jinkludi l-linji l-ġodda fil-valuri, 814 01:02:35,000 --> 01:02:38,000 li kien għalhekk li stampati nicely, filwaqt li hawnhekk hija ma, 815 01:02:38,000 --> 01:02:40,000 b'tali mod li għalhekk kollox huwa smushed flimkien. 816 01:02:40,000 --> 01:02:44,000 Ejja żid f'dik il-linja l-ġdida biss biex jagħmlu l-affarijiet sbieħ. 817 01:02:44,000 --> 01:02:51,000 Ejja terġa 'ssir, u għalhekk hawn 818 01:02:51,000 --> 01:02:54,000 tħares lejn dak li ġara. 819 01:02:54,000 --> 01:03:00,000 Hija stampati kollox fl-ordni li aħna poġġih fil-firxa. 820 01:03:00,000 --> 01:03:10,000 Hija ma tippreserva l-ordni f'dan is-sens. 821 01:03:10,000 --> 01:03:15,000 >> Li jmorru lura għal din il-problema ta 'uniques 822 01:03:15,000 --> 01:03:20,000 fejn irridu nkunu kapaċi li jtenni fuq fajl, 823 01:03:20,000 --> 01:03:24,000 u aħna ser jagħtuh some_file.txt, 824 01:03:24,000 --> 01:03:27,000 u aħna qed tmur biex jtenni fuqha bħal dan. 825 01:03:27,000 --> 01:03:31,000 Aħna qal li ridna li jużaw firxa biex niżguraw li d ltqajna kollha ta 'l- 826 01:03:31,000 --> 01:03:36,000 Linji uniċi barra mill hemmhekk, u aħna tista 'tagħmel li verament faċilment 827 01:03:36,000 --> 01:03:49,000 bi ftit ħażna fil-firxa li aħna naturalment tiddikjara barra mill-ambitu ta 'linja, 828 01:03:49,000 --> 01:03:55,000 u aħna qal li jekk aħna użati l-linji fil-fajl bħala l-ċwievet fil-firxa tagħna 829 01:03:55,000 --> 01:03:59,000 jekk dħalna linja duplikat aħna'd ikunu prevalenti l-valur ta 'qabel. 830 01:03:59,000 --> 01:04:08,000 Mhuwiex dejjem possibbli li jkun 2 ċwievet li huma identiċi fil-firxa istess. 831 01:04:08,000 --> 01:04:13,000 Nistgħu nagħmlu dan. 832 01:04:13,000 --> 01:04:17,000 Aħna ser teħles minn din id-dikjarazzjoni eku dritt hawn. 833 01:04:17,000 --> 01:04:24,000 Hawnhekk aħna qed jaħżnu l-linja fil-fajl firxa tagħna 834 01:04:24,000 --> 01:04:28,000 jużaw lilha nnifisha bħala ċ-ċavetta. 835 01:04:28,000 --> 01:04:32,000 Xejn lilha, u jirriżulta li aħna lanqas biss bżonn din ċavetta. 836 01:04:32,000 --> 01:04:38,000 M'għandniex bżonn li i varjabbli. 837 01:04:38,000 --> 01:04:43,000 Fuq dan il-punt jekk konna li tagħmel ieħor loop foreach 838 01:04:43,000 --> 01:04:48,000 u konna għal-linja fuq kull arr 839 01:04:48,000 --> 01:04:56,000 u l-linja issa jekk aħna eku-Oops, sorry. 840 01:04:56,000 --> 01:05:00,000 Aħna ma tistax tuża l-virgola. Għandna biex jużaw dan bħala kelma prinċipali. 841 01:05:00,000 --> 01:05:05,000 Issa jekk aħna eku-linja għandna tikseb kollha tal-kliem uniku fil-fajl. 842 01:05:05,000 --> 01:05:10,000 Jekk immorru sa some_file.txt, 843 01:05:10,000 --> 01:05:19,000 u ejja ngħidu li nagħmlu tuffieħ, banana, tuffieħ, tuffieħ, banana, 844 01:05:19,000 --> 01:05:22,000 jekk aħna qed istampar kollha tal-kliem unika f'dan il-fajl għandna biss jiksbu 845 01:05:22,000 --> 01:05:30,000 tuffieħ u tal-banana li jistampa. 846 01:05:30,000 --> 01:05:36,000 Jekk aħna jiffranka dan, issa hawn aħna ser zoom lura fi, 847 01:05:36,000 --> 01:05:44,000 PHP unique.php, u ta-da. 848 01:05:44,000 --> 01:05:51,000 Imxejna b'suċċess uniqued-fajl. 849 01:05:51,000 --> 01:05:55,000 >> Il-parti finali ta 'din il-problema huwa inti titlob biex issolvi din array qabel ma stampati dan jitwettaq 850 01:05:55,000 --> 01:05:58,000 għaliex f'dan l-eżempju sempliċi li aħna stajt biss isir 851 01:05:58,000 --> 01:06:04,000 konna xxurtjati fis-sens li l-fajl 852 01:06:04,000 --> 01:06:06,000 għamilna dan l-eżempju artifiċjali ma tuffieħ u l-banana. 853 01:06:06,000 --> 01:06:08,000 Kien diġà magħżula. 854 01:06:08,000 --> 01:06:19,000 Iżda tuża l-funzjoni tip sempliċi inti tista sort firxa, li huwa pjuttost nifty. 855 01:06:19,000 --> 01:06:24,000 Il-ħaġa finali jien ridt li nitkellmu miegħek guys dwar verament malajr 856 01:06:24,000 --> 01:06:31,000 hija li dan it-tip ta 'PHP huwa kollu tajjeb u tajba, u huwa super handy 857 01:06:31,000 --> 01:06:43,000 biex tkun taf kif għandek tagħmel jekk inti qatt bżonn tagħmel ftit, l-affarijiet malajr programmatically. 858 01:06:43,000 --> 01:06:48,000 Per eżempju, jekk I-ħtieġa li jikteb programm li, ngħidu aħna, 859 01:06:48,000 --> 01:06:53,000 tpoġġi kulħadd fis-sezzjonijiet jien ma se jmorru u jiktbu fil C. 860 01:06:53,000 --> 01:06:55,000 Huwa ser ikunu twal. 861 01:06:55,000 --> 01:06:57,000 Huwa ser tkun it-tip ta 'uġigħ, speċjalment jekk ikun hemm fajls involuti, 862 01:06:57,000 --> 01:07:00,000 daqstant inti guys raw. 863 01:07:00,000 --> 01:07:05,000 Huwa hekk sbieħ li biss ma dan il-kodiċi ħafna dritt hawn 864 01:07:05,000 --> 01:07:08,000 konna kapaċi li RIP permezz ta 'fajl, iġbed lura l-valuri uniċi 865 01:07:08,000 --> 01:07:11,000 u tipprintjahom lura out. 866 01:07:11,000 --> 01:07:16,000 >> Madankollu, għal assenjazzjonijiet tiegħek, għall-proġetti tiegħek, 867 01:07:16,000 --> 01:07:20,000 jekk int bini websajts ma PHP l-enerġija hija li 868 01:07:20,000 --> 01:07:25,000 aħna qed taħdem fajls PHP tagħna permezz ta 'dan interpretu, 869 01:07:25,000 --> 01:07:29,000 u l-interpretu huwa l-ipproċessar kollox fi ħdan il-tags PHP, 870 01:07:29,000 --> 01:07:34,000 jħallu kollox mhux mittiefsa u jobżoq ir-riżultati. 871 01:07:34,000 --> 01:07:40,000 Nistgħu nagħmlu dan biex jibnu HTML programmatically. 872 01:07:40,000 --> 01:07:46,000 Issa, jekk immorru lura għall-spec, il-problema aħħar fil-spec 873 01:07:46,000 --> 01:07:56,000 taħdidiet dwar din l-idea ta 'konċentrazzjonijiet 874 01:07:56,000 --> 01:08:01,000 u l-ħolqien ta 'menu drop-down, 875 01:08:01,000 --> 01:08:06,000 li inti tista 'jew ma tista' tixtieq li tagħmel, jiddependi fuq liema proġett finali tiegħek qed tagħmel, 876 01:08:06,000 --> 01:08:13,000 li tippermetti lill-utent li jagħżel minn lista ta 'konċentrazzjonijiet kollha possibbli 877 01:08:13,000 --> 01:08:15,000 1 konċentrazzjoni tagħhom. 878 01:08:15,000 --> 01:08:21,000 Issa, dan huwa tip ta 'uġigħ-tip dan out 879 01:08:21,000 --> 01:08:25,000 u għandek tagħmel dan kollu manwalment, speċjalment meta int wara li tagħmel ċert 880 01:08:25,000 --> 01:08:28,000 li inti għandek l-parentesi angolu fil-post it-tajjeb u l-kwotazzjonijiet l-fil-post it-tajjeb, 881 01:08:28,000 --> 01:08:34,000 hekk ma PHP inti tista 'tagħmel dan programmatically, u inti tista' tagħmel dan verament malajr. 882 01:08:34,000 --> 01:08:36,000 >> Ejja naraw kif għandek tagħmel dan. 883 01:08:36,000 --> 01:08:42,000 Aħna ser tiftaħ fajl ġdid. 884 01:08:42,000 --> 01:08:46,000 Aħna ser jitqiegħdu fil tags PHP tagħna. 885 01:08:46,000 --> 01:08:53,000 Aħna ser sejħa hija concentrations.php, 886 01:08:53,000 --> 01:08:58,000 u issa meta int tagħmel dan, it-tip ta 'ħaġa tajba li wieħed jaħseb dwar 887 01:08:58,000 --> 01:09:02,000 meta inti qed tipprova ħawwad u jaqblu PHP tiegħek u HTML tiegħek 888 01:09:02,000 --> 01:09:08,000 huwa li jidhru fl, okay, liema hija l-parti li nixtieq li programmatically jiġġeneraw? 889 01:09:08,000 --> 01:09:11,000 X'inhu l-parti li nista programmatically tiġġenera? 890 01:09:11,000 --> 01:09:17,000 Huwa veru li inti tista 'tagħmel kollha ta' HTML tiegħek 891 01:09:17,000 --> 01:09:19,000 ġewwa ta 'blokki PHP. 892 01:09:19,000 --> 01:09:24,000 Tista 'eku kollha ta' l-HTML bħala kordi. 893 01:09:24,000 --> 01:09:30,000 Per eżempju, jekk irrid li jibdew jagħmlu l-tags tagħżel ġewwa tal PHP 894 01:09:30,000 --> 01:09:46,000 Nista 'ngħid eku, jiġifieri tagħżel = isem konċentrazzjoni, 895 01:09:46,000 --> 01:09:49,000 u mbagħad stabbiliti hawn taħt I jista 'jkollhom ieħor tag eku 896 01:09:49,000 --> 01:09:57,000 jew ieħor eku jissejjaħ mill-qrib l-tagħżel. 897 01:09:57,000 --> 01:10:00,000 Dan huwa mod wieħed biex tagħmel dan minħabba dak li dan huwa litteralment se jagħmlu 898 01:10:00,000 --> 01:10:09,000 huwa jistampa din is-sekwenza meta huwa jgħaddi mill-interpretu PHP, 899 01:10:09,000 --> 01:10:12,000 għalhekk ir-riżultat se jkun HTML. 900 01:10:12,000 --> 01:10:18,000 Jekk I ħlief dan il-fajl kif huwa dritt issa 901 01:10:18,000 --> 01:10:24,000 u I run concentrations.php PHP 902 01:10:24,000 --> 01:10:26,000 tħares lejn dak li sibt. 903 01:10:26,000 --> 01:10:30,000 Sibt din tag miftuħa tagħżel mill-qrib. 904 01:10:30,000 --> 01:10:36,000 >> I Jekk kellhom jagħmlu dan u jien kienu biex isalva dan ir-riżultat għall-fajl, 905 01:10:36,000 --> 01:10:45,000 jiġifieri, concentrations.html-stenna, jidher qisu l-l marret fuq għall-oħra ġenb 906 01:10:45,000 --> 01:11:02,000 issa jekk I jiftħu hawn concentrations.html tara I jkollhom fajl HTML validu. 907 01:11:02,000 --> 01:11:05,000 Huwa dan it-tip ta 'stramb? 908 01:11:05,000 --> 01:11:09,000 Aħna qed tuża PHP biex joħolqu HTML, joħolqu HTML validu. 909 01:11:09,000 --> 01:11:13,000 Il-mod kif aħna qed tagħmel huwa li aħna qed biss wara li l-istampar PHP 910 01:11:13,000 --> 01:11:16,000 l-HTML li rridu li jistampaw. 911 01:11:16,000 --> 01:11:20,000 Dan huwa litteralment kif websajts PHP qed jaħdmu. 912 01:11:20,000 --> 01:11:24,000 Meta inti żżur il-website li inti tibgħat għal xi ħaġa simili 913 01:11:24,000 --> 01:11:30,000 xi ħaġa, xi ħaġa, xi ħaġa dot com mmejla index.php 914 01:11:30,000 --> 01:11:33,000 il-kompjuter huwa litteralment jissejħu index.php, 915 01:11:33,000 --> 01:11:38,000 running permezz tal-interpretu PHP, u tkun xi tkun junk toħroġ 916 01:11:38,000 --> 01:11:49,000 huwa jibgħat lura lill-browser u qal ħej, browser, jinterpretaw dan bħala HTML. 917 01:11:49,000 --> 01:11:54,000 Il-ħaġa sabiħa hija li tista 'tkun uġigħ li kontinwament jiktbu eku, eku, eku, eku 918 01:11:54,000 --> 01:11:59,000 u jehmżu kollox kwotazzjonijiet bħal dan, hekk jekk inti tixtieq li jiktbu 919 01:11:59,000 --> 01:12:04,000 l-HTML li għaddej biex tkun statika innifsek int tista 'tagħmel dan bħal dan, 920 01:12:04,000 --> 01:12:16,000 poġġiha barra, qrib dan, 921 01:12:16,000 --> 01:12:21,000 u allura hawnhekk inti biss jitqiegħdu ġewwa l-tags PHP dak li taf 922 01:12:21,000 --> 01:12:26,000 inti tixtieq li programmatically jiġġeneraw, u f'dan il-każ huwa dawk tags għażla 923 01:12:26,000 --> 01:12:31,000 li huma uġigħ biex jiġġeneraw. 924 01:12:31,000 --> 01:12:37,000 >> Per eżempju, nistgħu jiġġeneraw tikketti għażla elf 925 01:12:37,000 --> 01:12:48,000 billi tagħmel xi ħaġa bħal din, $ i <1000, i + + 926 01:12:48,000 --> 01:13:00,000 u qal valur għażla eku = $-Whoops, I ma tistax tagħmel dan. 927 01:13:00,000 --> 01:13:03,000 Ukoll, ejja jipprova hu u tara x'jiġri. 928 01:13:03,000 --> 01:13:22,000 $ I u mbagħad qal $ i 01:13:27,000 Pjuttost milli jkollhom it-tip li tag għażla elf darba differenti 930 01:13:27,000 --> 01:13:33,000 Jien jużaw kodiċi PHP biex jiġġeneraw awtomatikament, programmatically. 931 01:13:33,000 --> 01:13:38,000 Tip ta 'nifty. Yeah. 932 01:13:38,000 --> 01:13:41,000 Niftakar dan jissemmew jew fil-lecture jew l-walkthrough, 933 01:13:41,000 --> 01:13:43,000 imma x'inhu l-differenza bejn il-virgoletti, 934 01:13:43,000 --> 01:13:45,000 dawk normali u dawn l-affarijiet uniku? 935 01:13:45,000 --> 01:13:49,000 Li l-fatt xi ħaġa li jien ghamilt ħażin hawnhekk li jien kien ser jurik. 936 01:13:49,000 --> 01:13:52,000 Il-kwotazzjonijiet uniku ma jippermettu l-ebda karattri speċjali, 937 01:13:52,000 --> 01:13:57,000 hekk kollox ġewwa string wieħed ikkwotat huwa interpretat litteralment. 938 01:13:57,000 --> 01:14:02,000 Jekk kelli \ N ġewwa ta 'kwotazzjonijiet uniku u I jiffrankaw din, per eżempju, 939 01:14:02,000 --> 01:14:07,000 u issa jien jinżlu hawn u run- 940 01:14:07,000 --> 01:14:12,000 Oops, fejn am I se? 941 01:14:12,000 --> 01:14:19,000 Oh, huwa minħabba I nesa l-$. 942 01:14:19,000 --> 01:14:25,000 >> Issa jekk I jiftħu-fatt, hawnhekk, aħna ser jeħles mill-tajping li fajl. 943 01:14:25,000 --> 01:14:27,000 Aħna ser biss taqrah. 944 01:14:27,000 --> 01:14:34,000 Hawnhekk għandek tara li stajt sibt dan letterali \ n fil-sekwenza, bħal ma 'linja ġdida attwali, 945 01:14:34,000 --> 01:14:38,000 u l-istess, minflok attwalment jiġi mdaħħal il-valur ta 'din il-varjabbli 946 01:14:38,000 --> 01:14:42,000 li tatni l-$ i innifsu, li huwa tip ta 'uġigħ. 947 01:14:42,000 --> 01:14:46,000 Il-mod madwar dan huwa l-użu l-kwotazzjonijiet doppja, 948 01:14:46,000 --> 01:14:52,000 u mbagħad meta tuża kwotazzjonijiet doppja li ser ikollu attwalment 949 01:14:52,000 --> 01:14:56,000 sew Interpola-valuri kollha ta 'dawn il-varjabbli fil hawn 950 01:14:56,000 --> 01:14:59,000 u wkoll jirrikonoxxu dan \ n li jkun l-linja l-ġdida li hija 951 01:14:59,000 --> 01:15:02,000 u mhux \ n. 952 01:15:02,000 --> 01:15:07,000 Bl-użu dawk uniku huwa sbieħ meta jkollok 953 01:15:07,000 --> 01:15:10,000 karattri li jistgħu jiġu interpretati bħala karattri speċjali għaliex imbagħad inti ma għandekx 954 01:15:10,000 --> 01:15:15,000 jaħarbu minnhom kontinwament. 955 01:15:15,000 --> 01:15:18,000 Affarijiet jistgħu jiksbu messy, u ħafna drabi l-mod I do dan, 956 01:15:18,000 --> 01:15:24,000 biss biex tagħmel affarijiet faċli, huwa li jekk jien se jkollhom xejn 957 01:15:24,000 --> 01:15:31,000 HTML bħal fil-kodiċi tiegħi jien ser jinkludu editja fi kwotazzjonijiet uniku 958 01:15:31,000 --> 01:15:36,000 u mbagħad jużaw dan l-operatur konkatenazzjoni 959 01:15:36,000 --> 01:15:43,000 biex concatenate-varjabbli pulzieri 960 01:15:43,000 --> 01:15:47,000 Dan huwa mod ieħor ta 'kif isir dan 961 01:15:47,000 --> 01:15:52,000 fejn konna ltqajna l-dot li għaddej biex jgħaqqdu din hija sekwenza 962 01:15:52,000 --> 01:15:56,000 ma 'dan ma' dan ma 'dan, 963 01:15:56,000 --> 01:15:59,000 u issa I ma jkollhom jaħarbu dawn il-kwotazzjonijiet doppja. 964 01:15:59,000 --> 01:16:02,000 I m'għandhomx jużaw dan Guy li jaħarbu. 965 01:16:02,000 --> 01:16:08,000 Huma ser litteralment ikunu stampati kif kwotazzjonijiet doppja u allura dan Guy dritt hawn. 966 01:16:08,000 --> 01:16:11,000 Dan huwa mod ieħor ta 'taħlit kollox flimkien. 967 01:16:11,000 --> 01:16:14,000 >> [Student] Ukoll, meta inti mtenni gettype ma kien hemm ebda virgoletti fil-livelli kollha. 968 01:16:14,000 --> 01:16:22,000 Dritt, hekk eku huwa tip ta speċjali fis-sens li inti m'għandekx bżonn parentesi. 969 01:16:22,000 --> 01:16:29,000 Inti ma għandekx bżonn li jkollhom l-virgoletti neċessarjament madwar varjabbli, 970 01:16:29,000 --> 01:16:37,000 simili huwa validu ngħid eku $ i, u li għaddej biex tinterpreta dan bħala sekwenza. 971 01:16:37,000 --> 01:16:44,000 Huwa ser jagħmlu l-mitfugħa, hekk aħna tista 'tagħmel dan, u li validu wisq, imma aħna ma bżonnha. 972 01:16:44,000 --> 01:16:48,000 Huwa fakultattiv. 973 01:16:48,000 --> 01:16:53,000 F'dan sett problema din il-ġimgħa oqgħod attent għal ħafna ta 'dan it-tip ta' għalf 974 01:16:53,000 --> 01:16:58,000 fejn int taħlit u t-tqabbil HTML ma PHP 975 01:16:58,000 --> 01:17:08,000 biss bħal dan, u issa jekk aħna iscroll lura u we run din 976 01:17:08,000 --> 01:17:13,000 nistgħu naraw li għandna mazz sħiħ ta 'valuri għażla 977 01:17:13,000 --> 01:17:15,000 li biss ltqajna stampati. 978 01:17:15,000 --> 01:17:20,000 Aħna dan kollu HTML li ltqajna iġġenerat verament malajr għalina. 979 01:17:20,000 --> 01:17:22,000 I ser jitilqu minnu bħala eżerċizzju. 980 01:17:22,000 --> 01:17:24,000 Huwa simili ħafna għall-qari fajl li għamilna qabel. 981 01:17:24,000 --> 01:17:31,000 >> Hemm fajl concentrations.txt li inti tista 'pull isfel mill-CDN, 982 01:17:31,000 --> 01:17:34,000 u inti tista 'tiftaħ billi tuża l-trick foreach istess li għamilna qabel, 983 01:17:34,000 --> 01:17:39,000 u foreach inti biss għandek eku għażla u plagg fil 984 01:17:39,000 --> 01:17:44,000 il-valuri xierqa, il-keys xierqa u indiċi, 985 01:17:44,000 --> 01:17:49,000 u mbagħad ikollok drop down li litteralment toħloq 986 01:17:49,000 --> 01:17:54,000 programmatically ghalik kollha tal-konċentrazzjonijiet differenti fil-Harvard. 987 01:17:54,000 --> 01:17:57,000 A ħaġa handy li jkollhom. 988 01:17:57,000 --> 01:18:02,000 Hemm ħafna ta 'għalf konfigurazzjoni għal dan assenjazzjoni. 989 01:18:02,000 --> 01:18:07,000 Jekk inti ma jkunux għamlu dan diġà jieħdu l-nofs siegħa li jmiss, siegħa, 990 01:18:07,000 --> 01:18:10,000 xi żmien tonight definittivament għall-żgur, 991 01:18:10,000 --> 01:18:14,000 walk permezz tal-spec sett problema, 992 01:18:14,000 --> 01:18:20,000 tara x'inhu għaddej mal twaqqif ta 'l vhosts, il-ospitanti lokali, dak kollu li Jittieħed. 993 01:18:20,000 --> 01:18:24,000 Ħaġa waħda li jiġi rrilevat dritt issa huwa li 994 01:18:24,000 --> 01:18:30,000 f'settijiet problema l-aktar aħna kont qed nidħlu folder Dropbox tiegħek 995 01:18:30,000 --> 01:18:34,000 u mbagħad tniżżil l-problema sett zip file u unzipping dan. 996 01:18:34,000 --> 01:18:36,000 Għal dan is-sett problema inti ma tridx li. 997 01:18:36,000 --> 01:18:40,000 Inti tixtieq li tmur fis dan id-direttorju vhosts. 998 01:18:40,000 --> 01:18:45,000 Int ser ikollok tixtieq li tmur fis vhosts u jmorru fil-direttorju ospitanti lokali fi ħdanha, 999 01:18:45,000 --> 01:18:50,000 u dan huwa fejn inti ser jridu jiġbdu l-zip file, 1000 01:18:50,000 --> 01:18:55,000 unzip, u jiksbu lesta li tmur. 1001 01:18:55,000 --> 01:18:57,000 Int ser ikollok biex isegwu l-passi mill-qrib. 1002 01:18:57,000 --> 01:19:02,000 >> Jekk għandek xi mistoqsijiet, ibgħat email, jimpustah fuq Iddiskuti, jaslu għal ħinijiet tal-uffiċċju. 1003 01:19:02,000 --> 01:19:08,000 Grazzi guys. Ġimgħa d-dieħla aħna qed tmur biex ikollhom sessjoni reviżjoni għall-kwizz. 1004 01:19:08,000 --> 01:19:12,000 Igawdu stabbiliti tiegħek problema aħħar. Nispera li kollox imur verament tajjeb. 1005 01:19:12,000 --> 01:19:14,000 [CS50.TV]