I-PHP-Tutorial iqala ngentshayelelo elula yokucwangcisa kwi-PHP. Emva koko iyaqhubeka ikufundisa iHTML kunye neCSS ngokunjalo. Uya kuba usendleleni yokuba ngumdwelisi onobuchule. Kodwa ngaphambi kokuba uqale, kubalulekile ukwazi iziseko zeprogramu phambi kokuba uye kubuchule obuphambili. Nanga amanye amacebiso okuqalisa:
Kwinkqubo ye-PHP eJoliswe kwiNjongo, iiklasi ziibhloko zokwakha zolwimi lokuprograma. Ezi klasi zibonisa uhlobo oluthile lwedatha. Into ingaba yinto eguquguqukayo, umsebenzi, ubume bedatha, okanye ixabiso. Xa udala iklasi, inxalenye yokuqala yegama ligama elingundoqo elitsha, kwaye ke igama leklasi sisimaphambili. Esi simaphambili sisetyenziselwa ukwenza izinto ezintsha, ezithi ke zigcinwe ngokweenguqu. Into inokuba neepropati kunye neendlela.
I-OOP bubuchule bokuphinda uhlengahlengise umhlaba ube ziindidi ezininzi zojongano. Umzekelo, ungabhala iscript esisebenzisa imisebenzi ukubuza isiseko sedatha okanye wenze iwebhusayithi. Le ndlela yaziwa ngokuba yipolymorphism. Izinto zinokuguqulwa, okuthetha ukuba ikhowudi efanayo inokusebenza kwizinto ezahlukeneyo. Inkqubo inokuqulunqwa ngezinto ezininzi, kwaye into nganye iya kuba nomsebenzi owahlukileyo.
Ukuba umtsha kwi-TYPO3 kunye nekhowudi ye-PHP, ke kufuneka ufunde eli nqaku. ITypo3 yiCMS entsonkothileyo eneempawu ezininzi, kodwa izixhobo ezimbalwa. I-Plugin Directory yayo incinci, xa kuthelekiswa neWordPress kunye nezinye iiCMS ezidumileyo. Le CMS ikhona iminyaka eliqela kwaye ikhona iminyaka emininzi. Nangona kunjalo, kubalulekile ukuqonda ukuba ayisiyiyo “isakhelo” njengeWordPress, kwaye ifuna ulondolozo oluqhubekayo ukuze luhlale lusebenza kwaye luqhuba.
Imisebenzi ye-TYPO3 CMS ibhalwe kwi-PHP. Isivakalisi siyafana nePHP, kwaye oku kuvumela ukwandiswa kunye nohlengahlengiso. Ukusebenza kwe-XCLASS kukuvumela ukuba ubhale iiklasi kunye neendlela. ITypoScript ikwasetyenziswa kuqwalaselo lwangasemva. Nje, isebenzisa isivakalisi esifanayo njenge-TYPO3, kodwa ikhowudi yahluke kancinane. I-TYPO3 isebenzisa isixokelelwano sefayile ebizwa ngokuba yi-TSconfig kuzo zombini iimeko ezingasemva kunye noqwalaselo lwangaphambili.
Funda malunga ne-PHP kunye neziseko zayo ngezi zifundo. I-PHP lulwimi lwenkqubo oluguquguqukayo olunokuqhuba kuyo nayiphi na iseva yewebhu kwaye ingasetyenziselwa ukwakha naluphi na uhlobo lwewebhusayithi. Olu lwimi lubhalwe kumthombo ovulekileyo lunokuba luJongene neNjongo kunye neprozedural. Iiprogram ze-PHP ezijoliswe kwiNjongo zithandwa kakhulu phakathi kwamashishini amakhulu kunye ne-codebibliotheken. PHP 5 ilungisa iziphene kwiinguqulelo zangaphambili kwaye yazisa iModeli yeNjongo efakwe ngokupheleleyo.
Izinto eziguquguqukayo ziyinxalenye engundoqo ye-PHP. I-variable yingqokelela yamaxabiso emele uhlobo oluthile lwedatha. Kwi-PHP, iinguqu zinokubonisa uluhlu lwamaxabiso. Ukuba ixabiso ngumtya, olu tshintsho lumele abasebenzi abamelwe yilo mtya. Kungenjalo, ixabiso linokuba nantoni na. PHP ixhasa ezinye iintlobo ezininzi ezahlukeneyo. Ezi ziquka uluhlu kunye neentambo. Ukusebenzisa ezi, Ngenisa ngokulula igama loguqulo ofuna ukululawula.
I phpinfo() umsebenzi kwi-PHP ubonisa ulwazi malunga ne-PHP. Umhlaseli unokusebenzisa olu lwazi ukucwangcisa ukuhlaselwa kwabo. Olu lwazi luluncedo ekuqaliseni uhlaselo lwenaliti ye-SQL okanye uhlaselo lwe-directory traversal. Kuxhomekeke kwintoni phpinfo() umsebenzi woshicilelo, olu lwazi lunokutshabalalisa usetyenziso lwewebhu. Kwezinye iimeko, inokubangela uhlaselo lombhalo-ngqangi wesayithi ngokunjalo. Ngesi sizathu, kubalulekile ukuqonda ulwazi lwe-PHP.
I phpinfo() umsebenzi ubuyisela ulwazi malunga nemodyuli yePHP. Ulwazi luhlelwa ngokohlobo lwedatha, enokuba linani okanye uluhlu. Iprinta idatha njengoluhlu, enokuthi ifaniswe nesimbo. Isithuba sisetyenziswa emva kweSistim ukwahlula idatha. Ukuba ufuna ukulungisa imveliso yomsebenzi, kufuneka usebenzise umzimba kunye neethegi ze-corpului. Ukuba ufuna ukulungisa imveliso, kufuneka usebenzise i phpinfo() sebenza njengeankile.
Itoliki ye-PHP sisixhobo esisetyenziselwa ukuphuhlisa iiwebhusayithi kunye nezicelo kulwimi lweprogram ye-PHP. Itoliki ifana nomlingane onobuvila osebenza kuphela xa ifayile ekwifomethi ye-PHP iceliwe. Iqhuba iskripthi kwaye ibhala umhla kunye nexesha langoku kuxwebhu lweHTML, ethi ke isiwe kwisikhangeli sewebhu kwaye iboniswe. Le nkqubo kubhekiselwa kuyo njenge “unikezelo lwephepha”.
I-PHP lulwimi loshicilelo lwecala lomncedisi oluvulelekileyo. Isetyenziswa kumaphepha ewebhu, kunye nakwizicelo ezininzi zeCMS. Iingcambu zayo zikulwimi C, kwaye uninzi lwemisebenzi esemgangathweni ithathwe kolu lwimi. Itoliki ye-PHP sisixhobo esisetyenziselwa ukucubungula ikhowudi ye-PHP, kwaye iyafumaneka phantse kuzo zonke iinkqubo zokusebenza kunye namaqonga. Itoliki ye-PHP idla ngokuba yinguqulelo etolikiweyo yekhowudi ye-PHP.
Abaqhubi be-Logic basetyenziselwa ukudibanisa uthelekiso oluninzi. Umzekelo, umqhubi we-UND udibanisa iimeko ezimbini, eyokuqala mayibe yinyaniso. KUNYE (Ukuchasana nokuchaswa) ichaza ukungabikho okusengqiqweni komsebenzisi. I-PHP ikwaxhasa abaqhubi abathathu abongezelelweyo, okukhokelela kwinani lilonke lamathuba asibhozo ane-negative. Abona basebenzisi bengqiqo abaxhaphakileyo ngaba, ngelixa, kwaye ngelixa.
Kwi-PHP, abasebenzi bakwabizwa ngokuba zizazisi. Ezi zithelekisa iintlobo ezimbini zedatha, kwaye ukuba azifani, zisetyenzwa ngokulandelelana kwazo. I-PHP isebenzisa abasebenzi bothelekiso lokufanisa ukukrwelela iimpazamo. Ukubonisa imiyalezo yemposiso, sebenzisa umahluko welizwe jikelele $php_errormsg. I-PHP ayahluli phakathi kwee-asociative kunye ne-vector arrays, nangona zinokubonakaliswa ngeentambo kunye namanani. PHP ixhasa nabaqhubi ezifana ukuba (enye into) iingxelo, for-loops, tshintsha, kwaye ukuba-isigqibo.
I-PHP-Dateien zizikripthi ezivumela uphuhliso lwewebhu. Zinokufikeleleka kwaye zisetyenziselwa iinjongo ezahlukeneyo. I-PHP ibandakanya inkqubo yoncedo evumela abaphuhlisi ukuba basombulule iimeko ezinzima. Iifayile zifana neekartons kwaye zigcinwe kwifayile ye.php. Ukuba ifayile ayinazo iithegi ezifanelekileyo, ayizukwamkelwa yiPHP-Parser kwaye ayizukwenziwa. Kungenjalo, Iifayile ze-PHP zinokudalwa kusetyenziswa umhleli.
I-PHP-Dateien iqulathe i-PHP-Quellcode kwaye inokufakwa kwi-HTML-Code yophuhliso lwewebhusayithi.. I-PHP yitekhnoloji yokudala yewebhusayithi edumileyo esebenzisa ulwimi lokubhala lwe-server-side. I-web host host iya kufaka i-PHP kwiseva yayo ukukuvumela ukuba usebenzise yonke imisebenzi yayo. Ukongeza kwifayile ye-PHP, uya kufuna umhleli kunye nomxhasi weFTP ukulayisha amaphepha kwiwebhusayithi yakho. Ukuze uqalise, kufuneka usebenzise umboneleli wokubamba obekekileyo kunye nomxhasi weFTP. Kukho imithetho emithathu esisiseko yokucwangcisa ye-PHP-iifayile:
I-PHP Programmierer ngumphuhlisi wesoftware osebenza ngokukodwa ekudaleni usetyenziso lwewebhu oluguqukayo. Umdwelisi weprogram we-PHP usebenza ngentsebenziswano kunye neengcali ezivela kwiinkalo ezahlukeneyo ukwenza umxholo oguqukayo kwiiwebhusayithi. Indima yabo iyahluka kwaye ihlala iguquka. Oku kuthetha ukuba imisebenzi ye-PHP Programmer ihlala itshintsha kwaye iphucula. Kukho amathuba amaninzi akhoyo okuba umdwelisi wenkqubo we-PHP asebenze njenge-freelancer, umsebenzi, okanye unokontraka. Nantsi eminye yemisebenzi ephambili yomdwelisi wenkqubo we-PHP.
I-PHP Programmierer inokusebenza ngasemva okanye ngokuthe ngqo nabathengi kunye neenkqubo zabo. Kwimeko yokugqibela, banokufuneka ukuba bathathe uqeqesho ukuze babe yi-PHP Programmierer. Nangona kunjalo, ukufunda ngokwenza kudla ixesha kwaye amaxesha amaninzi kuneempazamo. Abaninzi be-PHP Programmierers basebenza njengama-freelancers kwaye babeke iireyithi zabo kunye neeyure. Njengomdwelisi weprogram ye-PHP, ungasebenza kwinani letekhnoloji ezahlukeneyo, ukusuka koovimba beenkcukacha ukuya kwiiseva zewebhu ukuya kwizicelo ze-intanethi. Ukuqala umsebenzi wakho kweli candelo, kubalulekile ukufunda iziseko zoyilo lwesoftware kunye ne-PHP-Frameworks kunye namathala eencwadi.
Imigangatho ye-PHP yenkqubo yenzelwe ukwenza ulwimi lube lula ukusetyenziswa nguye nabani na ofuna ukubhala izikripthi kwi-PHP.. Ziyahambelana nabo bonke abaphuhlisi be-PHP kwaye abagxininisi kwiimfazwe ezingcwele ze-whitespace. Njengoko uza kubona, eyona nto ibalulekileyo ekufuneka uyikhumbule kukuba kufuneka usoloko usebenzisa unobumba omkhulu kwizigxina zeklasi, kwaye ungaze usebenzise unobumba omncinci kumagama aguquguqukayo. Kukho neminye imigangatho ekufuneka uyithobele xa ubhala ikhowudi ye-PHP, kwaye ezi ziquka amagama aguquguqukayo kunye nesigxina kwi-'UPPER-CASE’ okanye 'LOWER_CASE'.
Imigangatho ye-PHP yenkqubo yenzelwe ukunciphisa ukukhuhlana kwengqondo xa uskena ikhowudi yenkqubo.. Ukwenza oku, bachaza uluhlu lwezinto ezilindelweyo kunye nemithetho malunga nekhowudi yokufomatha. Le migaqo ithathwe kwizinto ezifanayo phakathi kweeprojekthi zamalungu. Ngokwabelana ngezikhokelo zesimbo phakathi kweeprojekthi, inceda abaphuhlisi kunye nabahleli. Oku kuluncedo ngakumbi xa usebenza ngeekhowudi ezahlukeneyo. I-PHP-Imigangatho yenkqubo yindlela entle yokuphepha ukubhideka kunye nekhowudi embi.
Kwinkqubo ye-PHP, ezahlukeneyo zisetyenziselwa ukugcina kunye nokukhohlisa idatha. Izinto eziguquguqukayo zizintlobo ezimbini: izinto kunye neeklasi. Into yingcamango ebonakalayo eneempawu ezithile, njengemilo, ubukhulu, kunye nohlobo. Kunjalo ke nakwiiklasi, equlethe ulwazi olufana negama lomsebenzisi. I-PHP isebenzisa izinto ukwahlula idatha, ikwenza kube lula ukuyicwangcisa kwakhona ikhowudi. Ezi zilandelayo zezinye zeentlobo zezinto ezikhoyo kwi-PHP.
Inkcazo yomsebenzi womphuhlisi we-PHP yahlukile. Le misebenzi iyahluka ngokuxhomekeke kubuchwephesha babo bokucwangcisa. Basenokusebenza kwizicelo zewebhu okanye iiwebhusayithi kwaye basebenzise ikhowudi. Le misebenzi inokuba yeyokuzimela okanye ifune intsebenziswano neengcaphephe ezivela kwamanye amacandelo. Ngelixa uninzi lwezi zithuba zeprogram ye-PHP zihlawulwa, abaninzi bazimele kwaye babandakanya ukusebenza kunye neengcali ezivela kwamanye amacandelo. Izakhono ezimbalwa zeprogram ye-PHP ziyimfuneko ukuze uphumelele kule ndlela yomsebenzi. Ngoko, ukuba ujonge umsebenzi onemivuzo, ungajongi ngokubhekele phaya!