1 00:00:00,000 --> 00:00:05,720 2 00:00:05,720 --> 00:00:07,620 >> Doug LLOYD: Allura tagħna video fuq sintassi PHP, 3 00:00:07,620 --> 00:00:10,480 tkellimna ħafna dwar kif PHP jistgħu jintużaw fil-linja tal-kmand 4 00:00:10,480 --> 00:00:13,620 biex imexxu programmi b'mod li aħna qed pretty familjari mal mit C. 5 00:00:13,620 --> 00:00:15,370 Imma kif semmejt ukoll f'dak video, PHP 6 00:00:15,370 --> 00:00:19,572 inizjalment kien żviluppat biex implimentazzjoni tal-ipprogrammar tal-web, websajts. 7 00:00:19,572 --> 00:00:21,780 U hekk f'dan il-video aħna qed ser jitkellmu dwar kif aħna 8 00:00:21,780 --> 00:00:23,890 użu PHP fil-kuntest iżvilupp tal-web. 9 00:00:23,890 --> 00:00:26,360 >> Aħna nafu, diġà, minn vidjo tagħna fuq HTML, 10 00:00:26,360 --> 00:00:29,820 li l-websajts huma mibnija out ta 'sett ta' HTML tags 11 00:00:29,820 --> 00:00:32,850 li semantikament jiddefinixxu l-istruttura ta 'paġna web. 12 00:00:32,850 --> 00:00:35,910 Iżda websajts li huma mibnija bl pur HTML 13 00:00:35,910 --> 00:00:39,510 jbatu minn ħafna, limitazzjoni serja ħafna. 14 00:00:39,510 --> 00:00:42,690 >> U biex juru din il-limitazzjoni, ejja jikkunsidraw dan li ġej. 15 00:00:42,690 --> 00:00:45,665 Allura issa I trid tibni web page li, kull meta l-utent żjarat IT, 16 00:00:45,665 --> 00:00:49,760 hija tagħti me-kurrent time fil Cambridge, Mass., 17 00:00:49,760 --> 00:00:52,620 wiri lill-aħħar minuta. 18 00:00:52,620 --> 00:00:57,910 Jekk I kienet qed tagħmel dan id-dritt issa, I jista 'jgħid xi ħaġa bħal din. 19 00:00:57,910 --> 00:01:01,330 Ħin kurrenti fl Cambridge-- so I jkollhom Tags HTML, tags ras, tags titolu, 20 00:01:01,330 --> 00:01:04,610 korp tags---kurrent time fil Cambridge huwa 14:08, 21 00:01:04,610 --> 00:01:06,690 stampar ta 'żmien militari. 22 00:01:06,690 --> 00:01:11,390 >> X'jiġri jekk huwa issa 02:09, 14:09? 23 00:01:11,390 --> 00:01:16,470 Well s'issa, ma HTML, għandi li jmorru fi u bidla li 14:09. 24 00:01:16,470 --> 00:01:19,390 U mbagħad minuta wara, Għandi li jerġa 'jinbidel. 25 00:01:19,390 --> 00:01:22,132 U mbagħad minuta wara, Għandi li jerġa 'jinbidel. 26 00:01:22,132 --> 00:01:24,590 U kif tista 'timmaġina, dan huwa probabbilment l-agħar impjieg qatt. 27 00:01:24,590 --> 00:01:29,420 Int l-webmaster għal paġna web, u kull minuta, 24 siegħa kuljum, 28 00:01:29,420 --> 00:01:35,970 għandek bżonn biex taġġorna l-ħin kurrenti mill manwalment ftuħ time.html u li qed tinbidel 29 00:01:35,970 --> 00:01:41,750 biss li snippet ta 'kodiċi jiġifieri l- ħin kurrenti f'sigħat u minuti. 30 00:01:41,750 --> 00:01:45,850 Li probabbilment mhux ħafna użu tajjeb tar-riżorsi tagħna, 31 00:01:45,850 --> 00:01:48,880 kemm umani kif ukoll komputazzjoni. 32 00:01:48,880 --> 00:01:51,297 >> Websajts li huma kollha HTML huma kompletament statika. 33 00:01:51,297 --> 00:01:53,630 L-uniku mod inti tista 'taġġorna kontenut, kif aħna stajt biss tidher, 34 00:01:53,630 --> 00:01:56,339 huwa li manwalment tiftaħ dawk sors files, jeditjaw minnhom, u ħlief. 35 00:01:56,339 --> 00:01:58,088 U allura meta l-utent refreshes-paġna, 36 00:01:58,088 --> 00:02:01,080 jew iżur il-paġna għall-ewwel time, dawn ser jiksbu l-kontenut aħħar. 37 00:02:01,080 --> 00:02:03,970 Iżda biss għaliex aħna ħadthom editjat dan manwalment. 38 00:02:03,970 --> 00:02:07,980 >> Jekk nibdew xi taħlita PHP fil hemm, kodiċi tagħna tista 'tieħu ħafna aktar flessibbli. 39 00:02:07,980 --> 00:02:11,940 U nistgħu jkollhom mod għall-paġni tagħna li tkun dinamika, jew jaġġornaw lilhom infushom, 40 00:02:11,940 --> 00:02:15,360 mingħajr ma jeħtieġu foqra tagħna webmaster fl-eżempju preċedenti 41 00:02:15,360 --> 00:02:16,662 li jkun manwalment aġġornament affarijiet. 42 00:02:16,662 --> 00:02:17,870 Huma jistgħu jagħmlu dan awtomatikament. 43 00:02:17,870 --> 00:02:19,130 Aħna ma jkollhom biex tintervjeni. 44 00:02:19,130 --> 00:02:20,410 Nistgħu tikseb xi irqad. 45 00:02:20,410 --> 00:02:24,850 Liema hija probabbilment ħaġa tajba jekk int tagħmel ħafna ta 'programmazzjoni web. 46 00:02:24,850 --> 00:02:28,360 >> Għalhekk fl CS50 IDE, we run web server Apache imsejħa. 47 00:02:28,360 --> 00:02:35,250 Huwa użat b'mod komuni ħafna, sistema web server open source. 48 00:02:35,250 --> 00:02:37,320 Din is-sistema għandha l- kapaċità li tinterpreta 49 00:02:37,320 --> 00:02:41,260 PHP, li se tkun utli jekk inti tixtieq li tagħmel xi programmazzjoni PHP. 50 00:02:41,260 --> 00:02:45,230 >> U fl IDE CS50, għandna kmand biex jagħmlu dan faċli ħafna li tagħmel, 51 00:02:45,230 --> 00:02:47,280 apache50 tibda. 52 00:02:47,280 --> 00:02:49,445 U mbagħad li mmejla triq, mmejla għal, mmejla 53 00:02:49,445 --> 00:02:53,350 dir, li jinsab biss mod verament komuni ta ' jindika dak li inti stajt speċifikat hawn 54 00:02:53,350 --> 00:02:56,510 hija triq għal partikolari direttorju li inti 55 00:02:56,510 --> 00:03:00,800 tixtieq li tkun l-għerq sit, jew il-paġna għerq, 56 00:03:00,800 --> 00:03:05,430 jew il-folder li minnha web server tiegħek se tibda teżamina fajls u jservu 57 00:03:05,430 --> 00:03:07,850 minnhom sa klijenti li jitolbuhom. 58 00:03:07,850 --> 00:03:12,110 Mela ejja pop quddiem għall CS50 IDE, just biex nuruk, tassew mgħaġġla, kif taħdem din. 59 00:03:12,110 --> 00:03:30,930 60 00:03:30,930 --> 00:03:36,240 >> Allura hawn fil IDE CS50, jien fil- direttorju imsejħa Week Zero Disa. 61 00:03:36,240 --> 00:03:38,890 U jien two-- I jkollhom eżegwit LS kmand biss 62 00:03:38,890 --> 00:03:41,910 hawn fuq biex turi li inti li għandi żewġ direttorji fil hawn, PHP, 63 00:03:41,910 --> 00:03:46,410 li huwa s-sett ta 'fajls li I użati fid l-video sintassi PHP, u mbagħad PHP web, 64 00:03:46,410 --> 00:03:49,380 li huwa s-sett ta 'fajls li I tixtieq tuża f'dan il-video. 65 00:03:49,380 --> 00:03:53,480 >> U nixtieq li jibdew eżempju web server 66 00:03:53,480 --> 00:03:59,089 mal-kontenut tal-folder PHP web kif il-fajls huma li qiegħed ikun servut up. 67 00:03:59,089 --> 00:04:00,130 Allura dak am I se jagħmlu? 68 00:04:00,130 --> 00:04:05,710 I ser tip apache50 ispazju tibda, PHP ispazju, web sing. 69 00:04:05,710 --> 00:04:08,100 Dik hija l-passaġġ għall-direttorju minn fejn I bħalissa am. 70 00:04:08,100 --> 00:04:09,127 Imbagħad I hit Ikteb. 71 00:04:09,127 --> 00:04:10,960 Li għaddej biex tagħmel ftit ta 'għalf hawn. 72 00:04:10,960 --> 00:04:14,030 U allura li għaddej biex ngħid, Apache beda b'suċċess. 73 00:04:14,030 --> 00:04:20,689 Your sit hija issa disponibbli u at-- allura hemm il-URL għas-sit. 74 00:04:20,689 --> 00:04:21,730 Allura dak am I se jagħmlu? 75 00:04:21,730 --> 00:04:26,234 Jien ser malajr Kopja ta 'din. 76 00:04:26,234 --> 00:04:28,900 U jien ser tiftaħ up-- u I ser zoom out ftit here-- 77 00:04:28,900 --> 00:04:31,570 Jien ser jiftħu ġdid tab fil Chrome. 78 00:04:31,570 --> 00:04:34,320 U jien ser iżuru dan URL. 79 00:04:34,320 --> 00:04:35,299 >> Jien ser hit Ikteb. 80 00:04:35,299 --> 00:04:36,090 Li għaddej biex tagħbija. 81 00:04:36,090 --> 00:04:37,510 U jien ser zoom out mill-ġdid. 82 00:04:37,510 --> 00:04:41,350 U nistgħu naraw hawn huwa l- kontenut ta 'direttorju tiegħi web PHP. 83 00:04:41,350 --> 00:04:45,290 >> Allura issa dak li qed jiġri bażikament hawnhekk hija, ngħidu aħna tiegħi ta 'CS50 IDE 84 00:04:45,290 --> 00:04:49,620 huwa li jservu up dawn il-fajls li xi ħadd li titlobhom. 85 00:04:49,620 --> 00:04:51,620 U matul il-kors ta ' dan il-video, aħna ser issolvi ta 86 00:04:51,620 --> 00:04:55,400 tagħti ħarsa lejn mazz ta 'dawn fajls differenti fil-kuntest. 87 00:04:55,400 --> 00:04:57,614 >> Li tittestja li Apache tiegħek server qed taħdem, 88 00:04:57,614 --> 00:04:59,780 li ġeneralment se li jkun il-każ fil CS50 IDE, 89 00:04:59,780 --> 00:05:02,696 imma jekk inti tagħmel dan b'mod aktar ġenerali, u tibda bini web tiegħek stess 90 00:05:02,696 --> 00:05:04,990 servers, hemm verament tip komuni ta 'analog għal, 91 00:05:04,990 --> 00:05:08,500 "dinja hello," li normalment użat għall-web PHP iżvilupp. 92 00:05:08,500 --> 00:05:12,855 Li huwa li jkun hemm fajl li jikkonsisti biss dan code-- 93 00:05:12,855 --> 00:05:18,247 delimetru PHP stabbiliti bl PHP info, parentesi, virgola bejniethom. 94 00:05:18,247 --> 00:05:20,580 Li bażikament huwa speċjali Funzjoni PHP li jgħidlek 95 00:05:20,580 --> 00:05:23,970 liema verżjoni ta 'PHP inti taħdem. 96 00:05:23,970 --> 00:05:26,850 >> Għalhekk fl CS50 IDE, għandi dan il-fajl disponibbli biss 97 00:05:26,850 --> 00:05:28,680 biex turi li inti dak li dan look like. 98 00:05:28,680 --> 00:05:32,860 Hekk jien tħares lejn indiċi tiegħi minn PHP eżempju tiegħi. 99 00:05:32,860 --> 00:05:35,870 Apache eżempju tiegħi qed taħdem il-kontenut tal PHP Web. 100 00:05:35,870 --> 00:05:39,290 U għandi fajl hawn imsejjaħ info.php. 101 00:05:39,290 --> 00:05:41,164 >> Jien ser ikklikkja, zoom out. 102 00:05:41,164 --> 00:05:43,080 Dan huwa dak li int ser biex tara, pretty ħafna. 103 00:05:43,080 --> 00:05:45,729 Dan huwa biss javżak me li server Apache tiegħi qed taħdem. 104 00:05:45,729 --> 00:05:48,270 U dan huwa, apparentement, il- verżjoni ta 'PHP li niġri. 105 00:05:48,270 --> 00:05:51,590 Dan huwa Analog tiegħi għal "bonjour dinja." 106 00:05:51,590 --> 00:05:53,070 >> So I know affarijiet huma operattivi. 107 00:05:53,070 --> 00:05:54,150 Allura aħna qed imorru tajjeb. 108 00:05:54,150 --> 00:05:55,730 Nistgħu jipproċedu minn hawn. 109 00:05:55,730 --> 00:05:57,790 >> Mela ejja tirrevedi dik Eżempju ħin konna 110 00:05:57,790 --> 00:06:01,950 jitkellem dwar ma webmaster fqira tagħna li kellhom biex jaġġornaw il-paġna kostantement. 111 00:06:01,950 --> 00:06:05,020 Dan jista 'jkun tiffissa għal kemm Nixtieq jimplimentaw affarijiet 112 00:06:05,020 --> 00:06:08,080 sabiex il-webmaster ma għandhom iżommu aġġornament tal-ħin. 113 00:06:08,080 --> 00:06:10,270 Biss Ikun tip ta ' jiġri awtomatikament. 114 00:06:10,270 --> 00:06:13,710 >> Il stabbiliti hawn taħt, il-HTML, huwa pretty simili, ħlief għal eċċezzjoni waħda. 115 00:06:13,710 --> 00:06:16,720 Imma hawn stajt ltqajna xi PHP fil-quċċata. 116 00:06:16,720 --> 00:06:19,940 Għandi, apparentement, sejjaħ dan date_default_timezone_set funzjoni. 117 00:06:19,940 --> 00:06:22,106 >> U aħna ma nitkellmux dwar l dawn il-funzjonijiet fl CS50, 118 00:06:22,106 --> 00:06:24,670 minħabba PHP probabbilment għexieren ta 'eluf. 119 00:06:24,670 --> 00:06:27,540 Li jista 'jkun daqsxejn ta' eżaġerazzjoni, iżda jista 'ma jkunx. 120 00:06:27,540 --> 00:06:29,490 Huwa ltqajna ħafna ta 'funzjonijiet mibnija. 121 00:06:29,490 --> 00:06:33,290 U għalhekk dan huwa funzjoni apparentement tistabbilixxi żona ta 'ħin tiegħi bħala Istati Uniti / tal-Lvant, 122 00:06:33,290 --> 00:06:36,320 li huwa l-żona ta 'ħin li jien bħalissa biex jagħmel dan video. 123 00:06:36,320 --> 00:06:38,430 >> Imbagħad I tagħmel sejħa biex funzjoni imsejħa, id-data. 124 00:06:38,430 --> 00:06:43,850 U, apparentement, jien ħażna tal- TIEGĦU ta 'xi ħaġa imsejħa, ħin. 125 00:06:43,850 --> 00:06:45,320 Allura x'inhu għaddej hawn? 126 00:06:45,320 --> 00:06:48,040 >> Ukoll, bażikament x'hemm jiġri huwa, jien jagħmlu sejħa 127 00:06:48,040 --> 00:06:51,650 għal xi server li se tell me dak il-ħin attwalment. 128 00:06:51,650 --> 00:06:56,150 U jien dan jinbidel ma 'format ta 'sigħat, minuti, sekondi. 129 00:06:56,150 --> 00:07:00,540 U r-raġuni huwa kapital H hija din huwa ser jagħti lili 24 darba siegħa, mhux 12 130 00:07:00,540 --> 00:07:02,362 żmien siegħa, li jkun h zghar. 131 00:07:02,362 --> 00:07:04,570 U jien biss ħażna li fil-varjabbli imsejħa, ħin. 132 00:07:04,570 --> 00:07:07,028 Allura li t-tieni linja ta 'PHP hemm, is-sejħa għall-funzjoni, 133 00:07:07,028 --> 00:07:09,037 data, huwa biss jkollna xi spag, li hija 134 00:07:09,037 --> 00:07:12,120 ser jagħti me-data, u l- ħin, u mazz ta 'informazzjoni oħra. 135 00:07:12,120 --> 00:07:16,480 U l-ewwel argument hemm, li TIEGĦU, huwa biss estrazzjoni tal-parti importanti 136 00:07:16,480 --> 00:07:20,614 li I kura dwar għal dan eżempju, li hija l-siegħa, minuta, u t-tieni. 137 00:07:20,614 --> 00:07:22,030 Allura dak l-kollu li għaddej. 138 00:07:22,030 --> 00:07:23,562 So I tinżamm din fi $ żmien varjabbli. 139 00:07:23,562 --> 00:07:25,270 U mbagħad stabbiliti fuq il- ħafna qiegħ hemmhekk, I 140 00:07:25,270 --> 00:07:28,980 jkollu dik qosor għal stampar ta 'l-ħin kurrenti. 141 00:07:28,980 --> 00:07:32,050 Hekk jien biss se jistampaw barra dak il-ħin attwali hija. 142 00:07:32,050 --> 00:07:37,220 >> Mela ejja tagħti ħarsa lejn dan IDE CS50 u tara kif aħna qed issa 143 00:07:37,220 --> 00:07:40,002 iffrankar li webmaster ħafna problemi. 144 00:07:40,002 --> 00:07:42,570 Kull dritt, so here I am darb'oħra lura fil-direttorju għerq 145 00:07:42,570 --> 00:07:45,040 tal istanza Apache tiegħi. 146 00:07:45,040 --> 00:07:51,585 U għandi fajl hawn imsejjaħ time.php. 147 00:07:51,585 --> 00:07:53,559 Jien biss se ikklikkja fuq dik. 148 00:07:53,559 --> 00:07:55,850 U jien ser iscroll up, għaliex aħna qed żżomjati fil pretty ħafna. 149 00:07:55,850 --> 00:07:57,257 Il-ħin attwali hija 14:20:34. 150 00:07:57,257 --> 00:07:59,090 Hekk jien tagħmel dan sigħat, minuti, u sekondi. 151 00:07:59,090 --> 00:08:01,910 U nista 'jġedded il- paġna u jiksbu żmien ġdid. 152 00:08:01,910 --> 00:08:02,420 --41. 153 00:08:02,420 --> 00:08:07,240 Jien ser jġedded il-paġna u jiksbu żmien ġdid, 44, 46, 47. 154 00:08:07,240 --> 00:08:10,490 >> So, I am ċar ma jinbidel xejn myself. 155 00:08:10,490 --> 00:08:11,720 Jien hawn iġjeniċi il-paġna. 156 00:08:11,720 --> 00:08:13,711 So I ma jistgħux jiġu lura hemm editjar. 157 00:08:13,711 --> 00:08:15,710 UI wegħda, I ma xi Confederates 158 00:08:15,710 --> 00:08:18,230 li qed editjar-fajl f'isem tiegħi fuq il-ġenb. 159 00:08:18,230 --> 00:08:21,260 >> Jien biss jużaw dik il-funzjoni PHP, żmien, biex jiġġeneraw il-ħin għalija 160 00:08:21,260 --> 00:08:22,340 awtomatikament. 161 00:08:22,340 --> 00:08:24,800 Sabiex anke jekk jien rieqed, u web server tiegħi qed taħdem, 162 00:08:24,800 --> 00:08:28,884 l-utent li żjarat dik il-paġna għadu se tikseb eżattament l-ħin kurrenti. 163 00:08:28,884 --> 00:08:29,800 Allura dak pjuttost tajba. 164 00:08:29,800 --> 00:08:33,609 I ħadna sit tiegħi aktar dinamiku bil-kodiċi PHP mhux wisq. 165 00:08:33,609 --> 00:08:36,650 Kien biss żewġ linji ta 'kodiċi u mbagħad xi ftit ta 'dikjarazzjoni print. 166 00:08:36,650 --> 00:08:38,441 U diġà għandi sit ħafna aktar dinamiku 167 00:08:38,441 --> 00:08:42,750 minn dak l-ewwel eżempju rajna fil-bidu tal-video. 168 00:08:42,750 --> 00:08:46,660 >> Allura, jiġbor lura mingħand l-video fuq sintassi PHP li meta l-interpretu PHP runs 169 00:08:46,660 --> 00:08:50,000 programm tagħna, tinjora kollox li mhux ġewwa tal delimiters PHP, 170 00:08:50,000 --> 00:08:51,500 bżieq it out. 171 00:08:51,500 --> 00:08:54,410 F'dak eżempju, dak il-ħaġa li kien bżieq out kien HTML. 172 00:08:54,410 --> 00:08:58,080 U dan ifisser nista 'issa intersperse HTML u PHP flimkien. 173 00:08:58,080 --> 00:09:01,920 Minħabba li l-interpretu se biss jinjora l-HTML u litteralment output dan. 174 00:09:01,920 --> 00:09:04,140 Li hija tajba, id-dritt? 175 00:09:04,140 --> 00:09:06,100 >> Minħabba preżumibbilment, fl-aħħar tal-ġurnata, 176 00:09:06,100 --> 00:09:08,360 Nixtieq sit tiegħi għal ikunu magħmula minn HTML. 177 00:09:08,360 --> 00:09:12,880 Sabiex kwalunkwe web browser tista jinterpretaw dan, jew ma tifhimx il HTML fuq il-paġna 178 00:09:12,880 --> 00:09:17,270 u jagħmilha bħala xi ħaġa li aħna jistgħu attwalment jifhmu bħala bnedmin. 179 00:09:17,270 --> 00:09:19,430 U nista 'nuża biss PHP għall-partijiet ta 'sit tiegħi 180 00:09:19,430 --> 00:09:23,390 l jeħtieġu dinamiżmu, li jeħtieġu me li jkollhom affarijiet li taġġorna kontinwament. 181 00:09:23,390 --> 00:09:26,630 L-informazzjoni statika tista 'tissospendi l-istess. 182 00:09:26,630 --> 00:09:27,540 >> OK, hekk li l-multa. 183 00:09:27,540 --> 00:09:28,540 Iżda għaliex kieku nagħmel dan? 184 00:09:28,540 --> 00:09:30,400 Għaliex kieku I ħallat HTML u PHP? 185 00:09:30,400 --> 00:09:33,850 I jistgħu biss jistampa l- HTML, tuża l-funzjoni print PHP. 186 00:09:33,850 --> 00:09:35,870 Why am I ma tagħmel dan? 187 00:09:35,870 --> 00:09:37,100 Aħseb dwar dan għat-tieni. 188 00:09:37,100 --> 00:09:41,220 >> Għaliex, meta I tista 'biss print out-- I jista 'jkollhom linji ta' PHP li biss jgħidu, 189 00:09:41,220 --> 00:09:43,841 tag HTML print, print head. 190 00:09:43,841 --> 00:09:44,840 Why am I ma tagħmel dan? 191 00:09:44,840 --> 00:09:48,230 Why am I taħlit tal-PHP u HTML? 192 00:09:48,230 --> 00:09:50,080 >> Ukoll, jekk inti taħseb dwar dan għat-tieni. 193 00:09:50,080 --> 00:09:52,824 PHP, l-interpretu għandu li tinterpreta dak li jara. 194 00:09:52,824 --> 00:09:54,990 U hekk li għaddej biex ikollhom biex tesegwixxi linja tal-kodiċi. 195 00:09:54,990 --> 00:09:56,450 Jistampa HTML. 196 00:09:56,450 --> 00:09:57,700 Jistampa tag ras miftuħ. 197 00:09:57,700 --> 00:09:58,969 Jistampa titolu tag miftuħ. 198 00:09:58,969 --> 00:10:00,760 Li għaddej biex ikollhom jesegwixxu u jinterpretaw 199 00:10:00,760 --> 00:10:02,671 li kull pass wieħed tar-rotta. 200 00:10:02,671 --> 00:10:04,670 Għaliex ma just let l- interpretu biss tleqqija fuq 201 00:10:04,670 --> 00:10:06,878 affarijiet ma tifhimx u tagħmel dan awtomatikament? 202 00:10:06,878 --> 00:10:11,365 Huwa ser tiffranka me ħafna ħin biex tħallat HTML tiegħi u PHP tiegħi flimkien. 203 00:10:11,365 --> 00:10:16,220 >> U hekk hu għalhekk aħna ma sempliċiment għandek delimetru PHP miftuħa 204 00:10:16,220 --> 00:10:19,450 u mbagħad biss jistampa l-kollu kontenut tal-paġna tagħna bħala PHP ġgant wieħed 205 00:10:19,450 --> 00:10:24,330 sejħa għall-funzjoni, Stampa, u mbagħad delimetru PHP qrib u aħna qed isir. 206 00:10:24,330 --> 00:10:27,620 Allura huwa għalhekk li għandna ħallat flimkien. 207 00:10:27,620 --> 00:10:32,345 >> S'issa, ma rajniex wisq ta ' differenza minn sintassi PHP ġenerali. 208 00:10:32,345 --> 00:10:33,720 Huwa kien pjuttost sempliċi. 209 00:10:33,720 --> 00:10:35,553 Imxejna diġà raw il- trade mark in kwistjoni, ugwali. 210 00:10:35,553 --> 00:10:39,012 Rajna ftit sejħiet funzjoni ġodda, iżda xejn verament fancy għaddejjin. 211 00:10:39,012 --> 00:10:40,720 Ejja forsi tagħmel affarijiet ftit fancier. 212 00:10:40,720 --> 00:10:44,360 X'jiġri jekk irridu li jgħaddu informazzjoni bejn il-files PHP differenti, 213 00:10:44,360 --> 00:10:47,280 sabiex forsi l-utent jista ' jissottomettu informazzjoni lili. 214 00:10:47,280 --> 00:10:50,230 U allura I jistgħu jagħmlu xi ħaġa magħha fuq paġna oħra. 215 00:10:50,230 --> 00:10:52,990 >> Allura PHP għandha l-appoġġ għall xi ħaġa imsejħa Super Globali 216 00:10:52,990 --> 00:10:55,297 Varjabbli, li ħsejjes pjuttost tal-biża. 217 00:10:55,297 --> 00:10:57,130 Huma qed verament ftit arrays assoċjattiva ġgant 218 00:10:57,130 --> 00:10:59,900 li jgħinu jimplimentaw din funzjonalità tal tgħaddi 219 00:10:59,900 --> 00:11:05,010 informazzjoni bejn il-files PHP li huma eżistenti fuq is-server web tagħna. 220 00:11:05,010 --> 00:11:07,760 >> L-ewwel minn dawn super globals tissejjaħ $ _GET. 221 00:11:07,760 --> 00:11:10,140 U huwa probabbilment l- sempliċi biex jifhmu. 222 00:11:10,140 --> 00:11:12,430 X'jiġri ma '$ _GET? 223 00:11:12,430 --> 00:11:16,240 Well, bażikament, l-utent huwa ser tip ta 'informazzjoni addizzjonali 224 00:11:16,240 --> 00:11:18,390 fl-aħħar tal URLs tagħna. 225 00:11:18,390 --> 00:11:21,460 U tkun xi tkun dawn it-tip, jekk wieħed jassumi huwa formattjati b'mod partikolari 226 00:11:21,460 --> 00:11:25,830 imsejħa string query, li huwa biss sett ta 'pari b'valur ewlenin separati 227 00:11:25,830 --> 00:11:27,810 billi ampersands. 228 00:11:27,810 --> 00:11:32,362 Dawk pari b'valur ewlenin se jkunu maħżuna $ _GET firxa assoċjattiva. 229 00:11:32,362 --> 00:11:34,070 U minn video tagħna fuq Sintassi PHP, nafu 230 00:11:34,070 --> 00:11:40,080 kif taħdem ma ' arrays assoċjattiva diġà. 231 00:11:40,080 --> 00:11:44,090 Allura hawnhekk huwa eżempju ta ' xi PHP, fejn forsi jien 232 00:11:44,090 --> 00:11:50,180 estrazzjoni kollha tal-pari valur ewlenin li l-utent fornut fil-URL. 233 00:11:50,180 --> 00:11:51,970 So I jkollhom delimiter tiegħi PHP Open. 234 00:11:51,970 --> 00:11:53,410 I jkollhom loop foreach. 235 00:11:53,410 --> 00:11:57,410 Jien mtennija madwar l-Super Array Globali sejħet $ _GET. 236 00:11:57,410 --> 00:12:00,160 >> U nixtieq li tkun tista 'tirreferi kemm iċ-ċavetta u l-valur. 237 00:12:00,160 --> 00:12:02,410 U jien biss tistamphom out, kull wieħed fuq apparentement 238 00:12:02,410 --> 00:12:03,780 paragrafu tag tagħha stess hawn. 239 00:12:03,780 --> 00:12:07,620 Jien istampar xi HTML u interpolanti l-valuri 240 00:12:07,620 --> 00:12:12,900 tal ċavetta u l-valur fis dik id-dikjarazzjoni. 241 00:12:12,900 --> 00:12:16,980 >> Mela ejja tagħti ħarsa lejn kif dan se attwalment jaħdmu fuq IDE tagħna. 242 00:12:16,980 --> 00:12:18,980 U forsi dan se jgħin juru ftit 243 00:12:18,980 --> 00:12:21,880 ta 'dak IKOLLOK huwa attwalment tagħmel. 244 00:12:21,880 --> 00:12:23,610 Hekk jien lura hawn fil għerq web tiegħi. 245 00:12:23,610 --> 00:12:25,318 U jien ser zoom fi ftit biex turi li inti 246 00:12:25,318 --> 00:12:28,620 li għandi fajl imsejħa, get1.php. 247 00:12:28,620 --> 00:12:31,830 >> Mela ejja ikklikkja fuq get1.php. 248 00:12:31,830 --> 00:12:36,600 U jien ma tara ebda kontenut. 249 00:12:36,600 --> 00:12:38,390 Dak stramb, id-dritt? 250 00:12:38,390 --> 00:12:39,740 Well, mhux verament fil-fatt. 251 00:12:39,740 --> 00:12:42,030 Minħabba I ma pprovdiex xejn fil-URL. 252 00:12:42,030 --> 00:12:46,270 Jien ser get1.php, imma I ma pprovdietx ebda pari b'valur ewlenin 253 00:12:46,270 --> 00:12:47,450 bħala parti mill-sekwenza mistoqsija tiegħi. 254 00:12:47,450 --> 00:12:50,510 Mela ejja żid string query u ara dak dan il-fajl jista 'jagħmel. 255 00:12:50,510 --> 00:12:53,040 >> Biex tibda string query inti tip biss kwistjoni mark. 256 00:12:53,040 --> 00:13:00,820 Imbagħad forsi I ser ngħid isem = Doug &-sena = 2015. 257 00:13:00,820 --> 00:13:02,914 U mbagħad I se hit Ikteb. 258 00:13:02,914 --> 00:13:04,080 Issa avviż dak li qed jiġri. 259 00:13:04,080 --> 00:13:05,480 Jien xorta fil get1.php. 260 00:13:05,480 --> 00:13:08,445 Imma issa stajt fornuti pari b'valur ewlenin, u jien 261 00:13:08,445 --> 00:13:14,940 tistamphom fuq tagħhom stess isem paragraph--, sena Doug--, 2015. 262 00:13:14,940 --> 00:13:17,970 Li eżattament l-kodiċi aħna biss raw fuq il-pjastra mument ilu. 263 00:13:17,970 --> 00:13:22,290 >> U jekk irrid li forsi żid ieħor par ċwievet valur, & class = CS50. 264 00:13:22,290 --> 00:13:25,325 265 00:13:25,325 --> 00:13:27,580 Issa għandi valur ewlieni ieħor par li l-stampata 266 00:13:27,580 --> 00:13:30,025 meta I tirrevedi il-URL ġdid. 267 00:13:30,025 --> 00:13:31,900 Issa forsi dan mhux formattjati terriblement ukoll. 268 00:13:31,900 --> 00:13:33,660 So I jkollhom ieħor verżjoni tal get.php. 269 00:13:33,660 --> 00:13:36,350 Huwa get2.php. 270 00:13:36,350 --> 00:13:39,070 >> Id-differenza f'din wieħed huwa għandi fajl CSS, 271 00:13:39,070 --> 00:13:41,690 u formati affarijiet ftit aktar nicely għalija. 272 00:13:41,690 --> 00:13:43,940 Huwa forsi mhux l-aktar CSS beautiful fid-dinja. 273 00:13:43,940 --> 00:13:45,650 Iżda huwa biss mod ieħor ta 'kif isir dan. 274 00:13:45,650 --> 00:13:52,840 So I xorta jistgħu jiksbu aċċess għall-varjabbli tiegħi jużaw $ _GET. 275 00:13:52,840 --> 00:13:56,610 U f'dan il-każ, jien biss tip ta ' jagħmlu l-CSS ftit aktar fancy. 276 00:13:56,610 --> 00:13:58,360 U jekk aħna pop quddiem għall IDE tiegħi għat-tieni, 277 00:13:58,360 --> 00:14:06,870 I ser nuruk fil-web PHP tiegħi direttorju hawn, get2.php. 278 00:14:06,870 --> 00:14:10,010 Aħna ser tiftaħ it up, xi HTML hawn. 279 00:14:10,010 --> 00:14:13,220 Apparentement I am jgħaqqdu f'dak Fajl CSS I kien jitkellem dwar. 280 00:14:13,220 --> 00:14:14,570 I tiftaħ tag tabella. 281 00:14:14,570 --> 00:14:15,970 U allura hawnhekk loop foreach tiegħi. 282 00:14:15,970 --> 00:14:18,450 >> Hawnhekk hija li, dak I wera fuq il-pjastra qabel. 283 00:14:18,450 --> 00:14:21,007 L-unika differenza hija I jkollhom dan ewlenin u CSS valur 284 00:14:21,007 --> 00:14:22,340 grafika li jien li tapplika għalih. 285 00:14:22,340 --> 00:14:25,622 Imma li kollox jien tagħmel, hija jien mtennija madwar $ _GET li nikseb kollha 286 00:14:25,622 --> 00:14:26,580 tal-pari b'valur ewlenin. 287 00:14:26,580 --> 00:14:28,890 >> U jien tistamphom kif il-mejda. 288 00:14:28,890 --> 00:14:33,230 U, apparentement, jien ifformattjar l-imfietaħ b'xi mod, bl-