Download - Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
1/29
Ny Vebl Lehj gcmre
V`ms brtmkhe kjpyrma`t Lehjgcmre >444>44>. Bhh rma`ts reservef.
http://www.melonfire.com/http://www.melonfire.com/ -
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
2/29
Vbnhe jc KjgtegtsV`e Bfvbgkef Kjurse.........................................................................................................................................2
[kjpmga Mt Fjwg..................................................................................................................................................>
[pebimga Mg Vjgaues...........................................................................................................................................6
Hjjpmga V`e Hjjp...............................................................................................................................................3
Heabh Ebahes.........................................................................................................................................................0
@mfe Bgf [eei...................................................................................................................................................24
[ettmga V`mgas ^ma`t.........................................................................................................................................2>
Cjrtuge Cbvjurs V`e Nrbve.............................................................................................................................26
^uggmga Jg Elpty...........................................................................................................................................23
[mlphe [mljg.....................................................................................................................................................20
Nrbmg Fulp.......................................................................................................................................................>4
B QehhCjrlef Exblphe.................................................................................................................................>>
Krbs` Nbga Njjl.............................................................................................................................................>5
Egfable............................................................................................................................................................>1
VelphbteNbsef Qen Fevehjplegt Qmt` pbtVelphbte (pbrt >)
m
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
3/29
V`e Bfvbgkef KjurseMg t`e cmrst pbrt jc t`ms brtmkhe, M feljgstrbtef t`e nbsmks jc t`e pbtVelphbte systel, exphbmgmga `jw mt kjuhf neusef tj numhf telphbtenbsef Qen bpphmkbtmjgs. M s`jwef yju `jw tj jrabgmze yjur Qen pbaes mgtj ljfuhbrtelphbtes, bgf use vbrmbnhe phbke`jhfers mg kjgougktmjg wmt` t`e pbtVelphbte BTM tj pjpuhbte bgf fmsphbyt`jse telphbtes.
Mg t`ms kjgkhufmga brtmkhe, M wmhh ne feljgstrbtmga b cew jc pbtVelphbte's hesserigjwg cebtures, tjaet`er wmt`b cew ljre exblphes, mg jrfer tj amve yju b netter ugferstbgfmga jc t`e systel's kbpbnmhmtmes. Bljga t`esecebtures? kjgfmtmjgbh suntelphbtes, ahjnbh vbrmbnhes bgf vbrmbnhe mg`ermtbgke, bgf telphbte vmsmnmhmty. Ieeprebfmga.
V`e Bfvbgkef Kjurse 2
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
4/29
[kjpmga Mt Fjwg]ju've bhrebfy seeg `jw tj use t`e BffSbr() let`jf tj rephbke telphbte vbrmbnhes wmt` bktubh vbhues.@jwever, telphbte vbrmbnhes bre "hjkbh" tj b telphbte, bgf sj, t`e vbhue bssmagef tj b telphbte vbrmbnhe kbggjtne bkkessef crjl jt`er telphbtes (bktubhhy, t`bt's b hmtthe w`mte hme w`mk` M'l ajmga tj rekbgt jg t`e gext pbae,nut nebr wmt` le cjr b ljlegt).
Mg t`e evegt t`bt yju geef b vbrmbnhe w`mk` ms "ahjnbh", bgf w`jse vbhue kbg ne bkkessef crjl ljre t`bg jgetelphbte, pbtVelphbte jccers t`e bffAhjnbhSbr() let`jf kbhh, w`mk` lbies t`e vbhue jc b telphbte vbrmbnhebvbmhbnhe tj bhh jt`er telphbtes.
Vbie b hjji bt t`e cjhhjwmga telphbtes, bhh jc w`mk` use t`e telphbte vbrmbnhe {MLBAE[}?
8! bpp2.tlph 78pbtVelphbte?tlph gble
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
5/29
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
6/29
[pebimga Mg Vjgaues^ehbtef, t`jua` mg b tbgaegtmbh lbgger, tj t`e lbtermbh fmskussef jg t`e prevmjus pbae, ms t`e "vbrskjpe"bttrmnute. V`ms bttrmnute bhhjws yju tj mlpjrt t`e vbhues jc telphbte vbrmbnhes crjl jt`er telphbtes mgtj t`ekurregt telphbte, t`ereny refukmga t`e gulner jc kbhhs yju `bve tj lbie tj bffSbr(). @ere's b qumki exblphe?
8pbtVelphbte?tlph gble
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
7/29
V`ms ms khebrhy feljgstrbtef mg t`e jutput jc t`e skrmpt bnjve?
Qjuhf yju hmie le tj spebi wmt` yju mg Obpbgese:
VelphbteNbsef Qen Fevehjplegt Qmt` pbtVelphbte (pbrt >)
[pebimga Mg Vjgaues 5
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
8/29
Hjjpmga V`e Hjjp]ju kbg cjrke b pbrtmkuhbr telphbte tj hjjp b spekmcmk gulner jc tmles ny bffmga t`e "hjjp" bttrmnute tj mt.@ere's bg exblphe?
8pbtVelphbte?tlph gble
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
9/29
Cbmrhy smlphe, bgf usecuh w`eg bhh yju geef tj fj ms fmsphby b pmeke jc text jr lbriup b spekmcmef gulner jc tmles (yju kbg use t`e setBttrmnute() let`jf, fmskussef b hmtthe hbter, tj set t`e hjjp kjugter fygblmkbhhy). Bgfyju kbg lbie mt eveg ljre usecuh ny mgkjrpjrbtmga t`e kurregt vbhue jc t`e hjjp kjugter wmt`mg yjur telphbte hmie M've fjge nehjw, wmt` t`e spekmbh {TBVZ^JQZSB^} vbrmbnhe?
8pbtVelphbte?tlph gble j'khjkiMt ms gjw ; j'khjkiMt ms gjw 6 j'khjkiMt ms gjw 5 j'khjkiMt ms gjw 3 j'khjkiMt ms gjw 1 j'khjkiMt ms gjw 0 j'khjkiMt ms gjw = j'khjkiMt ms gjw 24 j'khjkiMt ms gjw 22 j'khjkiMt ms gjw 2> j'khjki
VelphbteNbsef Qen Fevehjplegt Qmt` pbtVelphbte (pbrt >)
Hjjpmga V`e Hjjp 1
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
10/29
Heabh Ebahes]ju kbg sjurke bg extergbh cmhe mgtj yjur telphbte vmb t`e "srk" bgf "pbrse" telphbte bttrmnutes. Het's suppjse M`bve b kjpyrma`t gjtmke, stjref mg t`e cmhe "kjpyrma`t.txt", w`mk` hjjis hmie t`ms?
Everyt`mga `ere ms kjpyrma`t Lehjgcmre, >44>. Ne ajjf. Qe `bvehbwyers.
M kbg sjurke t`ms cmhe ny bttbk`mga t`e "srk" bttrmnute tj b telphbte,
8pbtVelphbte?tlph gble
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
11/29
VelphbteNbsef Qen Fevehjplegt Qmt` pbtVelphbte (pbrt >)
Heabh Ebahes =
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
12/29
@mfe Bgf [eei]ju kbg bhter t`e vmsmnmhmty jc b pbrtmkuhbr telphbte vmb mts "vmsmnmhmty" bttrmnute. Kjgsmfer t`e cjhhjwmgaexblphe?
8pbtVelphbte?tlph gble
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
13/29
8:p`p// mgkhufe t`e khbssmgkhufe("mgkhufe/pbtVelphbte.p`p")9
// mgmtmbhmze bg jnoekt jc t`e khbss$telphbte < gew pbtVelphbte()9
// set telphbte hjkbtmjg$telphbte7setNbsefmr("telphbtes")9
// bff telphbtes tj t`e telphbte egamge$telphbte7rebfVelphbtesCrjlCmhe("tjbster.tlph")9
// turg vmsmnmhmty jg cjr "tjbster" telphbte// kjllegt jut t`e gext hmge tj `bve t`e telphbte vbgms`$telphbte7setBttrmnute("tjbster", "vmsmnmhmty", "s`jw")9
// pbrse bgf fmsphby t`e telphbte$telphbte7fmsphbyTbrsefVelphbte("lbmg")9:7
Bgf gjw t`e jutput wmhh mgkhufe t`bt lmssmga sektmjg?
M spy, wmt` ly hmtthe eye......b telphbte neamggmga wmt` V
Bs yju wmhh see, t`jua` t`ms lma`t gjt seel hmie b nma febh rma`t gjw, mt nekjles extrelehy pjwercuh w`egkjlnmgef wmt` t`e bnmhmty tj prjarbllbtmkbhhy bhter t`e "vmsmnmhmty" bttrmnute jg t`e chy. V`bt's fmskussef jg t`egext pbae.
VelphbteNbsef Qen Fevehjplegt Qmt` pbtVelphbte (pbrt >)
@mfe Bgf [eei 22
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
14/29
[ettmga V`mgas ^ma`tBhh t`e exblphes yju've seeg t`us cbr `bve `bf t`emr bttrmnutes set bt fesmag tmle. V`ms ms gjt very usecuh mg t`elbojrmty jc t`e kbses9 ljst jcteg, yju'f precer tj bhter bttrmnutes hmie t`e hjjp kjugter jr t`e vmsmnmhmty bt rugtmle, jg t`e nbsms jc hjamk mg yjur skrmpt.
Hukimhy, pbtVelphbte igjws t`ms bgf mt bhhjws yju tj bkkjlphms` t`ms ajbh vmb t`e very kjjh setBttrmnute()let`jf, w`mk` bhhjws yju tj fygblmkbhhy set telphbte bttrmnutes jg t`e chy. Kjgsmfer t`e cjhhjwmga exblphe,w`mk` feljgstrbtes?
8! mgfex.tlph 78pbtVelphbte?tlph gble
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
15/29
// set telphbte hjkbtmjg$telphbte7setNbsefmr("telphbtes")9
// bff telphbtes tj t`e telphbte egamge$telphbte7rebfVelphbtesCrjlCmhe("mgfex.tlph")9
// turg tmps jg mc gew usermc ($gewUser )
[ettmga V`mgas ^ma`t 2;
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
16/29
Cjrtuge Cbvjurs V`e NrbveV`us cbr, M've neeg wjrimga wmt` w`bt pbtVelphbte recers tj bs "stbgfbrf" telphbtes. @jwever, t`epbtVelphbte khbss bhsj kjles wmt` sjle fekmfefhy gjgstbgfbrf bgf rbt`er kjjh bhtergbtmves...bgf jge jc t`e gebtest jges `bs tj ne mts suppjrt cjr kjgfmtmjgbh telphbtes.
Kjgfmtmjgbh telphbtes cugktmjg luk` hmie b sermes jc "mcehse" kjgfmtmjgbh stbtelegts t`ey bhhjw yju tjfmsphby fmcceregt jutput fepegfmga jg `jw b pbrtmkuhbr, userfecmgef kjgfmtmjg ms evbhubtef. B kjgfmtmjgbhtelphbte typmkbhhy kjgtbmgs b gulner jc suntelphbtes, ebk` ieyef babmgst b pbrtmkuhbr vbrmbnhe9 fepegfmga jgt`e vbhue jc t`bt vbrmbnhe, t`e bpprjprmbte suntelphbte ms extrbktef bgf usef.
Mg jrfer tj netter ugferstbgf t`ms, kjgsmfer t`e cjhhjwmga smlphe exblphe?
8pbtVelphbte?tlph gble
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
17/29
B hmtthe bgbhysms, bgf yju'hh see t`bt t`ms msg't bs kjlphmkbtef bs mt hjjis. V`e juter "cjrtuge" telphbte `bs neegfecmgef bs b kjgfmtmjgbh telphbte ny t`e bffmtmjg jc twj bttrmnutes tj t`e 8pbtVelphbte?tlph7 tba t`e "type"bttrmnute, w`mk` ms set tj t`e vbhue "kjgfmtmjg", bgf t`e "kjgfmtmjgvbr" bttrmnute, w`mk` ms set tj t`e gble jc t`efekmsmjg vbrmbnhe tj ne usef furmga t`e evbhubtmjg prjkess.
V`ms kjgfmtmjgbh telphbte ms t`eg nrjieg up mgtj mgfmvmfubh suntelphbtes, egkhjsef wmt`mg8pbtVelphbte?sun7...8/pbtVelphbte?sun7 tbas, bgf ebk` pjssessmga b "kjgfmtmjg" bttrmnute. V`ms kjgfmtmjgbttrmnute spekmcmes t`e vbhue jc t`e fekmsmjg vbrmbnhe t`bt t`e telphbte egamge wmhh use w`eg fekmfmga w`mk`suntelphbte tj fmsphby.
@ere's t`e jt`er `bhc jc t`e puzzhe t`e T@T skrmpt t`bt bktubhhy sets b vbhue cjr t`e fekmsmjg vbrmbnhe sj t`btt`e telphbte egamge kbg sehekt bg bpprjprmbte suntelphbte.
8:p`p
// mgkhufe t`e khbssmgkhufe("mgkhufe/pbtVelphbte.p`p")9
// mgmtmbhmze bg jnoekt jc t`e khbss$telphbte < gew pbtVelphbte()9
// set telphbte hjkbtmjg$telphbte7setNbsefmr("telphbtes")9
// bff telphbtes tj t`e telphbte egamge
$telphbte7rebfVelphbtesCrjlCmhe("cjrtuge.tlph")9
$telphbte7BffSbr("cjrtuge", "FB]", fbte("F", litmle()))9
// pbrse bgf fmsphby t`e telphbte$telphbte7fmsphbyTbrsefVelphbte("cjrtuge")9:7
Mg t`ms kbse, t`e T@T skrmpt lerehy sets t`e vbhue jc t`e telphbte vbrmbnhe {FB]} yju'hh relelner t`bt t`msms t`e fekmsmjg vbrmbnhe fecmgef mg t`e kjgfmtmjgbh telphbte tj t`e kurregt fby jc t`e weei, bgf t`eg fmsphbys
t`e pbrsef telphbte. Mgtergbhhy, t`e telphbte egamge wmhh lbtk` t`e vbhue jc {FB]} tj t`e jptmjgs bvbmhbnhe mgt`e vbrmjus suntelphbtes, bgf pmki t`e jge t`bt cmts.
Bs yju kbg see, t`ms ms mfegtmkbh tj b "swmtk`" stbtelegt, jr b sermes jc "mcehse" kjgfmtmjgbh stbtelegts bgf mtkbg kjle mg cbmrhy `bgfy bt tmles.
VelphbteNbsef Qen Fevehjplegt Qmt` pbtVelphbte (pbrt >)
Cjrtuge Cbvjurs V`e Nrbve 25
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
18/29
^uggmga Jg ElptypbtVelphbte bhsj bhhjws yju tj kjver cjr t`e ugexpektef ny spekmcymga twj bffmtmjgbh suntelphbtes, jgew`mk` ms fmsphbyef w`eg t`e fekmsmjg vbrmbnhe kbggjt ne lbtk`ef, bgf jge tj ne fmsphbyef w`eg t`e fekmsmjgvbrmbnhe ms elpty. @ere's bg exblphe jc `jw t`ms lma`t wjri?
8pbtVelphbte?tlph gble
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
19/29
8/pbtVelphbte?tlph7
Mg t`ms kbse, t`e suntelphbte spekmcmef bs "fecbuht" wmhh bppebr jg [bturfbys bgf [ugfbys, w`mhe t`esuntelphbte spekmcmef bs "elpty" wmhh bppebr mc {FB]} ms elpty. Vry mt jut bgf see cjr yjursehc.
]ju kbg cjrke pbtVelphbte tj hjji mg t`e ahjnbh gblespbke cjr t`e vbhue jc t`e fekmsmjg vbrmbnhe mg kbse mt'sgjt bvbmhbnhe hjkbhhy, ny bffmga t`e jptmjgbh "useahjnbhs" bttrmnute tj yjur telphbte fecmgmtmjg.
VelphbteNbsef Qen Fevehjplegt Qmt` pbtVelphbte (pbrt >)
^uggmga Jg Elpty 21
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
20/29
[mlphe [mljgMg kbse t`e stbgfbrf telphbte type fjesg't leet yjur geefs, bgf t`e kjgfmtmjgbh jge ms tjj kjlphmkbtef,pbtVelphbte jccers yju t`e nest jc njt` wjrhfs wmt` mts "smlpheKjgfmtmjg" telphbte type. V`ms telphbte typefecmges b hmst jc vbrmbnhes t`bt bre requmref cjr t`e telphbte tj ne fmsphbyef9 mc t`ese vbrmbnhes fjg't exmst, t`etelphbte wmhh gever ne fmsphbyef.
Qmt` t`ms mg lmgf, mt's pjssmnhe tj smlphmcy bgf rewrmte t`e exblphe jg t`e prevmjus pbae bs bg mhhustrbtmjg jc t`e kjgkept?
8pbtVelphbte?tlph gble
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
21/29
$telphbte7fmsphbyTbrsefVelphbte("cjrtuge")9:7
VelphbteNbsef Qen Fevehjplegt Qmt` pbtVelphbte (pbrt >)
[mlphe [mljg 2=
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
22/29
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
23/29
tj see `jw t`e telphbte egamge `bs prjkessef yjur telphbtes, bgf tj mfegtmcy bgf kjrrekt errjrs t`bt lby `bvejkkurref mg yjur nusmgess hjamk.
VelphbteNbsef Qen Fevehjplegt Qmt` pbtVelphbte (pbrt >)
Nrbmg Fulp >2
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
24/29
B QehhCjrlef ExblpheCmgbhhy, `ere's b kjlpjsmte exblphe, t`ms jge usmga b kjgfmtmjgbh telphbte tj mterbtmvehy numhf b kjlphete@VLH cjrl. V`e ugmque t`mga bnjut t`ms cjrl? t`e cjrl cmehfs bre kjlphetehy kjgcmaurbnhe vmb b userfecmgefbrrby, wmt` luhtmphe types jc cjrls pjssmnhe usmga t`e sble telphbte.
Cmrst, `ere bre t`e telphbtes M'hh ne usmga?
8! cjrl.tlph 78! lbmg pbae 78pbtVelphbte?tlph gble
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
25/29
8p78/pbtVelphbte?sun78/pbtVelphbte?tlph7
M've ajt twj telphbtes `ere? jge cjr t`e lbmg pbae bgf t`e juter cjrl ehelegts, bgf jge kjgfmtmjgbh telphbtew`mk` uses t`e {CMEHFZV]TE} fekmsmjg vbrmbnhe tj regfer t`e cjrl kjgtrjhs. Kurregthy, ly telphbte jghyigjws `jw tj `bgfhe text cmehfs, pbsswjrf cmehfs bgf text brebs ceeh cree tj bff ljre kjgstrukts `ere.
Gjw, M'l ajmga tj fecmge b T@T brrby w`mk` wmhh kjgtbmg mgcjrlbtmjg jg t`e cmehfs M'f hmie tj fmsphby mg lycjrl, tjaet`er wmt` t`emr hbnehs bgf gbles. V`ms brrby ms kjlphetehy userkjgcmaurbnhe, bgf lby ne fecmgef btrug tmle, crjl b fbtbnbse, kjgcmaurbtmjg cmhe jr PLH fbtb sjurke. @ere's w`bt mt hjjis hmie?
// cmehf hmst// mg cjrl cmehfgble
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
26/29
// bff telphbtes tj t`e telphbte egamge$telphbte7rebfVelphbtesCrjlCmhe("cjrl.tlph")9
// aet cmehf gbles bs brrby$ieys < brrbyZieys($cmehfs)9
// mterbte t`rjjua` brrbycjrebk` ($ieys bs $i){// set cmehf type// mterbtmvehy numhf hmst jc cjrl cmehfs$telphbte7bffSbr("cmehfs", "CMEHFZV]TE", $cmehfsY$i\Y4\)9$telphbte7bffSbr("cmehfs", "GBLE", $i)9$telphbte7bffSbr("cmehfs", "HBNEH", $cmehfsY$i\Y2\)9$telphbte7pbrseVelphbte("cmehfs", "b")9}
// pbrse bgf fmsphby t`e telphbte$telphbte7fmsphbyTbrsefVelphbte("cjrl")9:7
Mg t`ms skrmpt, M'l mterbtmga t`rjua` t`e brrby, extrbktmga mgcjrlbtmjg jg ebk` cmehf gble bgf type, bgf usmgat`bt mgcjrlbtmjg tj pbrse bgf regfer t`e kjgfmtmjgbh "cmehfs" telphbte. V`e "b" pbrbleter tj pbrseVelphbte()egsures t`bt t`e kjgtegts jc ebk` rug bre bppegfef tj t`e prevmjus rug, t`ereny mterbtmvehy kjgstruktmga b sermesjc cjrl cmehfs. Cmgbhhy, t`e kjlphete set jc cmehfs ms phuaaef mgtj t`e lbmg pbae bgf fmsphbyef vmbfmsphbyTbrseVelphbte().
@ere's w`bt mt hjjis hmie?
Qbgt b fmcceregt cjrl: [mlphy bhter t`e $cmehfs brrby, bgf wbtk` mg bwe bs b gew cjrl ms fygblmkbhhyaegerbtef necjre yjur very eyes. ]ju ajttb bflmt, t`bt's pretty kjjh!
VelphbteNbsef Qen Fevehjplegt Qmt` pbtVelphbte (pbrt >)
B QehhCjrlef Exblphe >6
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
27/29
Krbs` Nbga NjjlBgjt`er kjlljg use jc pbtVelphbte mgvjhves usmga mt tj fmsphby errjr bgf sukkess kjfes w`mhe prjkessmga bskrmpt. Kjgsmfer t`e cjhhjwmga telphbtes, w`mk` set up errjr bgf sukkess pbaes respektmvehy?
8! kjlljg.tlph 78pbtVelphbte?tlph gble
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
28/29
mgkhufe("mgkhufe/pbtVelphbte.p`p")9
// mgmtmbhmze bg jnoekt jc t`e khbss$telphbte < gew pbtVelphbte()9
// set telphbte hjkbtmjg$telphbte7setNbsefmr("telphbtes")9
// bff telphbtes tj t`e telphbte egamge$telphbte7rebfVelphbtesCrjlCmhe("kjlljg.tlph")9
// set errjr vbrmbnhe$errjr < cbhse9
// skrmpt stbrts `ere
// prjkess sektmjg 2// gj errjrs
k`ekiErrjrs()9
// prjkess sektmjg >// het's bssule bg errjr jkkurrefrbmseErrjr()9
k`ekiErrjrs()9
// prjkess sektmjg ;
// gj errjrsk`ekiErrjrs()9
// egf jc skrmpt prjkessmga
// mc we aet t`ms cbr, mt lebgs gj errjrs// fmsphby sukkess kjfe$telphbte7fmsphbyTbrsefVelphbte("sukkess")9
:7
Mg t`ms kbse, smgke bg errjr wbs rbmsef mg sektmjg twj jc t`e skrmpt, t`e k`ekiErrjrs() cugktmjg wmhh imhh t`e skrmpbgf fmsphby t`e errjr telphbte w`eg mt ms gext mgvjief.
Mc, jg t`e jt`er `bgf, gj errjrs bre rbmsef furmga exekutmjg jc t`e skrmpt, t`e cmgbh kbhh tj k`ekiErrjrs() wmhh`bve gj eccekt, t`e hmge cjhhjwmga mt wmhh ne exekutef bgf b sukkess telphbte wmhh ne fmsphbyef.
V`ms ms b cbmrhy prmlmtmve exblphe, nut mt fjes serve tj feljgstrbte `jw b telphbte egamge kbg bssmst mgkrebtmga pjwercuh, chexmnhe errjr `bgfhers cjr yjur Qen bpphmkbtmjgs. Mt wjris hmie b k`brl ljst jc t`e tmle gjt tj legtmjg nemga cbmrhy ebsy tj lbmgtbmg.
VelphbteNbsef Qen Fevehjplegt Qmt` pbtVelphbte (pbrt >)
Krbs` Nbga Njjl >3
-
7/31/2019 Developer Shed Network Server Side Php Template Based Web Development With Pattemplate Part 2
29/29
EgfableBgf t`bt's bnjut mt cjr t`e ljlegt. Mg t`ms brtmkhe, yju hebrgef bnjut sjle jc pbtVelphbte's ljre bfvbgkefcebtures, mgkhufmga t`e bnmhmty tj bssmag bgf use ahjnbh vbrmbnhes, tj fygblmkbhhy swmtk` telphbtes jg bgf jcc,bgf tj krebte kjgfmtmjgbh telphbtes w`mk` lmlmk t`e "swmtk`" cblmhy jc kjgfmtmjgbh stbtelegts. ]ju bhsj putyjur gewcjugf igjwhefae tj t`e test wmt` b kjuphe jc rebhhmce exblphes, usmga t`e telphbte egamge tjfygblmkbhhy aegerbte Qen cjrls bgf tj arbkecuhhy rekjver crjl errjrs mg skrmpt exekutmjg.
V`bt's bnjut mt cjr t`ms tutjrmbh. M `jpe yju egojyef mt, t`bt yju hebrgef sjlet`mga usecuh crjl mt, bgf t`bt mtegkjurbaef yju tj hjji bt pbtVelphbte bs b vmbnhe, ljre eccmkmegt bhtergbtmve tj t`e trbfmtmjgbh wby jc kjgstruktmga b T@T Qen bpphmkbtmjg. Ne ajjf, bgf M'hh see yju sjjg!
Gjte? Bhh exblphes mg t`ms brtmkhe `bve neeg testef jg Hmgux/m503 wmt` Bpbk`e 2.;.>4 bgf T@T 6.2.4.Exblphes bre mhhustrbtmve jghy, bgf bre gjt lebgt cjr b prjfuktmjg egvmrjglegt. Lehjgcmre prjvmfes gjwbrrbgtmes jr suppjrt cjr t`e sjurke kjfe feskrmnef mg t`ms brtmkhe. ]LLS!