1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,530 >> SIARADWR: Gadewch i ysgrifennu rhaglen yn PHP. 3 00:00:02,530 --> 00:00:05,920 Yn wahanol i C, sydd yn iaith llunio, PHP yn dehongli 4 00:00:05,920 --> 00:00:09,340 iaith, sy'n golygu cyn gynted ag y ysgrifennu ein cod ffynhonnell yn PHP, gallwn 5 00:00:09,340 --> 00:00:12,960 yn syml yn rhedeg drwy basio y ffynhonnell honno cod fel mewnbwn i mewn i hyn a elwir yn 6 00:00:12,960 --> 00:00:16,340 cyfieithydd, rhaglen sydd â'r diben mewn bywyd yw i ddarllen eich ffynhonnell PHP 7 00:00:16,340 --> 00:00:20,140 cod, top i'r gwaelod, o'r chwith i'r dde, a yn, llinell wrth linell, beth bynnag 8 00:00:20,140 --> 00:00:21,650 ydych wedi ei osod i wneud. 9 00:00:21,650 --> 00:00:25,450 Yma, mewn ffeil o'r enw hello.php, gadewch i mi ddechrau fel a ganlyn. 10 00:00:25,450 --> 00:00:31,140 Braced Agored, marc cwestiwn, php, a yna i lawr isod, gadewch i mi cau'r php 11 00:00:31,140 --> 00:00:33,700 tag gyda marc cwestiwn, braced ongl. 12 00:00:33,700 --> 00:00:36,570 >> Nawr byddwch yn dod o hyd i, ar rai cyfrifiaduron, rydych yn Gall mewn gwirionedd yn cael i ffwrdd gyda dim ond 13 00:00:36,570 --> 00:00:39,710 gwneud braced agored, gofynnod, heb y php llusgo. 14 00:00:39,710 --> 00:00:42,920 Ond byddwch yn canfod bod eich cod yn fwy cludadwy a rhedeg ar mwy o gyfrifiaduron os 15 00:00:42,920 --> 00:00:45,180 byddwch yn defnyddio y fersiwn fwy verbose. 16 00:00:45,180 --> 00:00:49,760 Yn awr, yn-rhwng y tagiau hyn, gadewch i ni wneud rhywbeth syml, fel printf, dyfyniad 17 00:00:49,760 --> 00:00:53,230 unquote, "helo byd", gyda slaes n. 18 00:00:53,230 --> 00:00:55,610 >> Gadewch i ni yn awr yn arbed y ffeil a rhedeg y rhaglen hon. 19 00:00:55,610 --> 00:00:58,490 Ond i redeg y ffeil, rydyn ni'n mynd i rhaid i basio drwy'r PHP 20 00:00:58,490 --> 00:00:59,180 cyfieithydd. 21 00:00:59,180 --> 00:01:02,980 Felly dechnegol, rydym yn rhedeg PHP, a pasio fel mewnbwn y cod ffynhonnell yr wyf yn 22 00:01:02,980 --> 00:01:03,840 newydd ei ysgrifennu. 23 00:01:03,840 --> 00:01:10,150 I wneud hyn, yn fy archa 'n barod, Byddaf yn gwneud hello.php php. 24 00:01:10,150 --> 00:01:12,120 Ac yno i ni weld, helo byd. 25 00:01:12,120 --> 00:01:15,220 >> Wrth gwrs, i redeg y rhaglen hon, yr wyf wedi i wybod bod y rhaglen ei ysgrifennu 26 00:01:15,220 --> 00:01:18,400 yn PHP, fel y byddwn i'n gwybod i redeg ei cyfieithydd. 27 00:01:18,400 --> 00:01:22,290 Mae hyn yn sicr yn ddelfrydol, yn enwedig pryd, yn C, ar ôl llunio rhaglen, 28 00:01:22,290 --> 00:01:25,500 gall defnyddiwr yn unig redeg heb orfod i adnabod neu'n gofalu ei fod yn unwaith 29 00:01:25,500 --> 00:01:29,850 hysgrifennu yn C. Ond gallwn gyflawni hynny un effaith â PHP hefyd. 30 00:01:29,850 --> 00:01:31,260 >> Gadewch i ni fynd yn ôl at fy cod ffynhonnell. 31 00:01:31,260 --> 00:01:34,970 Ar frig iawn y ffeil, gadewch i ni ychwanegu shebang, bang miniog neu 32 00:01:34,970 --> 00:01:39,610 pwynt ebychnod, wedi'i ddilyn gan slaes bin slaes php, sydd yn syml, y 33 00:01:39,610 --> 00:01:44,040 llwybr at y cyfieithydd PHP neu raglen ar y cyfrifiadur penodol. 34 00:01:44,040 --> 00:01:47,830 Gadewch i ni yn awr yn arbed y ffeil, ond hefyd gwneud y gweithredadwy ffeil 35 00:01:47,830 --> 00:01:49,230 yn ychwanegol at yn ddarllenadwy. 36 00:01:49,230 --> 00:01:52,810 Mae'n suffices i ffeil i fod yn ddarllenadwy ar gyfer rhaglen fel PHP i ddehongli 37 00:01:52,810 --> 00:01:56,820 , ond mewn gwirionedd yn rhedeg rhaglen ac chwilio am y shebang ar ben ei 38 00:01:56,820 --> 00:02:00,470 i wybod beth gyfieithydd i'w defnyddio i cyflawni'r cod, mae'n rhaid i ni wneud y 39 00:02:00,470 --> 00:02:02,610 ffeil gweithredadwy yn ogystal. 40 00:02:02,610 --> 00:02:09,840 >> I wneud hyn, gadewch i deipio chmod yn fantais x, er gweithredadwy, hello.php. 41 00:02:09,840 --> 00:02:13,730 Ac yn awr, gadewch i ni redeg dot slaes hello.php. 42 00:02:13,730 --> 00:02:15,400 Ac eto, yr ydym yn gweld y byd helo. 43 00:02:15,400 --> 00:02:17,030 Nawr gallwn fynd â hyn un cam ymhellach. 44 00:02:17,030 --> 00:02:19,850 Nid oes rhaid i ni ddatgelu i'r byd bod y rhaglen hon, helo byd, yn 45 00:02:19,850 --> 00:02:21,140 ysgrifennu yn PHP. 46 00:02:21,140 --> 00:02:27,280 Gallwn gael gwared ar y estyniad ffeil nawr yn ogystal drwy nodi hello.php mv, 47 00:02:27,280 --> 00:02:32,750 yn cael ei ail-enwi yn syml helo, ac yr wyf yn Gall yn awr a ydynt dot slaes helo, ac yr wyf yn 48 00:02:32,750 --> 00:02:34,090 unwaith eto yn gweld y byd helo. 49 00:02:34,090 --> 00:02:36,080 >> Gadewch i ni gymryd yr un cam terfynol. 50 00:02:36,080 --> 00:02:39,810 Gadewch i ni dybio nad wyf o reidrwydd yn gwybod y llwybr i PHP ar y cyfrifiadur ar 51 00:02:39,810 --> 00:02:43,980 y gallai rhaglen hon yn cael ei rhedeg, ond yr wyf yn eisiau i'r cyfrifiadur i ddod o hyd i mi. 52 00:02:43,980 --> 00:02:46,670 Mae'n ymddangos bod ar lawer o gyfrifiaduron, mae rhaglen o'r enw 53 00:02:46,670 --> 00:02:50,820 env ar gyfer yr amgylchedd, E-N-V, bod Gall y ffigwr allan i ni. 54 00:02:50,820 --> 00:02:57,020 Felly, gadewch i ni fynd yn ôl at y shebang a newid i fod yn php gofod yn syml env. 55 00:02:57,020 --> 00:03:00,290 Bydd y shebang newydd cyfarwyddo'r cyfrifiadur i wirio ei amgylchedd ar gyfer 56 00:03:00,290 --> 00:03:04,170 y rhaglen, PHP, ac os yw'n yno, ddefnyddio hynny i ddehongli y rhaglen hon. 57 00:03:04,170 --> 00:03:06,582