Kapau 'oku ke fakakaukau ke fakatupulaki ha poloseki 'i he uepi ., mahalo te ke fie ako lahi ange fekau'aki mo e polokalama PHP .. 'Oku 'i ai ha ngaahi lelei 'e ni'ihi 'o e lea ko 'eni ., kau ai 'ene manakoa 'i he lotolotonga 'o e ngaahi kautaha 'i he uepi mo hono standardization .. Ko e PHP ko ha fili lelei ia ki he kau kamata ., hange ko ia 'oku ne faka'ata 'a e kau developers 'o e uepi ke nau fa'u ha ngaahi peesi uepi malohi 'i he faingofua pea 'ikai ha fuss lahi .. Ko e fakamatala ko 'eni 'e fakamatala'i 'a e PHP ., Sipinga, mo e polokalama fakatefito 'i he me'a ..
Kapau ‘oku ke kumi ki ha fa’unga ki hono fakatupulaki ‘o e ngaahi polokalama ‘i he uepi ., Ko e Symfony ko ha fili manakoa .. Ko e tefito'i taumu'a 'o e fa'unga ko 'eni ke fakafaingofua'i 'a e founga fakalakalaka ., pea ‘okú ne toe fakangata ‘a e ngaahi ngāue ‘oku toutou faí .. Neongo ‘oku ‘ikai ke ha’u ia mo ha panel admin ., 'Oku 'i ai ha seti kakato 'o e ngaahi konga 'oku lava ke toe faka'aonga'i 'a e Symfony ., Ngaahi laipeli PHP, mo ha fokotu'utu'u 'o e directory fefeka .. Ko hono 'uhinga 'e mahino mo lava ke lau ho'o code ., pea te ne fakafaingofua'i 'a e founga fakalakalaka ..
Hange ko e ngaahi fa'unga kehe ., 'Oku fakataumu'a 'a e Symfony ke tokoni'i 'a e kau developers ke langa 'a e ngaahi polokalama 'i he uepi 'aki hono faka'ata kinautolu ke nau ngaue mo e sipinga-sio-pule . (MVC) tā mape fale. 'Oku lava 'e he MVC 'o e langa ke ke centralize 'a e ngaahi fakalelei'i ., pea ‘e ‘ikai fiema‘u ke ke fakatonutonu ‘a e ngaahi konga lalahi ‘o e code .. 'Oku toe 'ai 'e he fa'unga ke faingofua ange hono pule'i 'o ha saiti 'aki hono to'o 'a e ngaahi la'i 'oku 'ikai fie ma'u pea 'ai ke faingofua ange hono tokanga'i .. Symfony’s sipinga-sio-pule 'o e 'atakai mo e founga 'o e hala 'oku ne 'ai ke faingofua hono langa 'o e ngaahi polokalama uepi kakato ..
Neongo 'oku fakaava-ma'u'anga fakamatala ., 'Oku poupou'i fakakomesiale 'a e Symfony .. 'Oku ma'u 'e hono kau developers ha tukupa fefeka ki he fa'unga pea poupou'i ia 'aki 'a e ngaahi konifelenisi mo e ngaahi ako faka'ofisiale .. Toe lahi ange ., ‘oku fu’u longomo’ui ‘aupito ‘a e komiuniti developer ‘o e framework ., pea 'oku a'u 'o poupou'i ia 'e ha kautaha fetu'utaki lahi ., Lapi Senisio. Ko hono ola, 'oku lahi 'a e ngaahi konifelenisi 'i he tu'unga fakapalofesinale, ngaahi ako; ngaahi fakahinohino, mo e ngaahi fakamo'oni ki he kau fakalakalaka 'o e Symfony ..
Ko e PHP ko e taha ia 'o e ngaahi lea scripting manakoa taha 'i he tafa'aki 'o e server .. Naʻe fakatupulaki ʻe Lasimusi Letofi ., 'Oku faka'aonga'i 'a e PHP 'e he lahi ange 'i he . 240 uepisaiti miliona pea laka hake he 100. 2 miliona 'o e ngaahi seva 'initaneti. ‘I he kuohilí . 20 ngaahi ta'u, Kuo fakahoko 'e he PHP ha ngaahi fakatonutonu lahi ke kei fakamuimuitaha mo lelei .. Ahó ni, 'Oku faka'aonga'i 'a e PHP ke fa'u 'a e ngaahi fa'ahinga kehekehe 'o e kakano 'o e uepisaiti ., hange ko e ngaahi pou blog ., ngaahi fakataha'anga, mo e ngaahi 'akauni 'o e kau faka'aonga'i .. 'E lava ke ke ako faingofua ke tohi 'a e PHP code ke langa ho'o uepisaiti ..
'E lava ke faka'aonga'i 'a e lea scripting ko 'eni ki he ngaahi taumu'a kehekehe .. 'Oku lahi hono faka'aonga'i 'i he fakalakalaka 'o e uepi pea 'oku faka'aonga'i ia ke langa hake 'a e ngaahi polokalama ngaue'aki 'o e fakamatala faingofua .. 'Oku fe'unga 'a e PHP mo e MySQL ., ko ha seva fakamatala ta'etotongi. 'Oku ne faka'ata foki koe ke ke 'ave ki tu'apule'anga 'a e fakamatala 'oku tanaki 'i ho'o server .. Te ke lava ʻo ako ki he founga hono fakaʻaongaʻi ʻo e PHP he ʻaho ní ʻaki haʻo fai ha ako PHP .. 'Oku lahi 'a e ngaahi lelei 'o e ako PHP .. Ko e fakamatala ko eni 'oku fakataumu'a ia ke tokoni'i koe ke ke kamata .. Fakakaukau ki ha ngaue 'i he PHP he 'aho ni .!
Ko e taha 'o e ngaahi lelei lahi 'o e PHP ko 'ene malava ke fakahoko 'a e input 'a e tokotaha faka'aonga'i .. Lolotonga 'oku 'ikai lava 'e he HTML ke tokanga'i 'a e fa'ahinga input ko 'eni ., PHP 'e lava .. ‘I hono ngāue‘aki ‘a e tekinolosia ko ení ., 'e lava ke ke liliu 'a e ngaahi peesi HTML ki he PHP ., pea upload leva kinautolu ki he server pea kole kinautolu 'o 'ikai fiema'u ke liliu kinautolu .. 'Oku hanga 'e he me'a ni 'o 'ai 'a e PHP ko ha me'angaue lelei ki he E-Commerce .. Ka faka'aonga'i totonu ., 'E lava foki ke faka'aonga'i 'a e PHP ke fa'u 'a e ngaahi me'a 'oku fakatupu 'e he tokotaha ngaue hange ko e ngaahi faile PDF ., Ngaahi fakaʻata ʻo e Flash, mo e ngaahi faile HTML .. ʻIkai ngata ai, 'Oku faka'ata foki 'e he PHP ke ke tanaki ho'o ngaahi faile kuo fakatupu 'o faka'aonga'i ha cache 'i he tafa'aki 'o e server ..
Ko e fakakaukau mahu'inga 'e taha 'i he polokalama PHP 'oku fakatefito 'i he me'a ko hono faka'aonga'i 'o e constructor 'o e kalasi matu'a .. Taimi e ni'ihi, mahalo he'ikai lava ke ui 'a e constructor 'o e kalasi matu'a 'i he taimi 'oku fa'u ai ha me'a .. ‘I ha tu‘unga pehē ., 'e lava ke ke ui 'a e constructor 'o e kalasi matu'a 'aki hono faka'aonga'i 'o e ngaue 'o e fakalelei'i 'o e scope . “.:”. 'E lava ke tali 'e he founga ko 'eni ha taha pe lahi ange 'o e ngaahi fakakikihi .. Ko e constructor ko e founga tefito ia 'o ha me'a .. 'Oku ui ia ko e constructor koe'uhi he 'oku ne ngaue ko ha palani ke fa'u ha ngaahi me'a fo'ou ..
Ko e konga 'uluaki 'o e polokalama PHP 'oku fakatefito 'i he me'a 'oku kau ai hono fa'u 'o e ngaahi interfaces .. Ko e interface ko ha fa'ahinga makehe ia 'o e kalasi 'oku ne faka'ata 'a e kau developers ke nau faka'uhinga'i mo fakatupulaki 'enau ngaahi polokalama .. ‘Oku tatau pe ia mo ha kalasi tukukehe ‘a e ‘ikai hano sino .. 'E lava ke fa'u ha interface 'o faka'aonga'i 'a e lea mahu'inga 'o e interface 'i he PHP .. 'Oku ne faka'ata 'a e kau developers 'o e kalasi ke tanaki atu 'a e ngaahi founga fakapule'anga 'o 'ikai ha fakahoko .. 'I hono fakafehoanaki, 'e lava ke fakafaikehekehe'i ha interface mei ha kalasi pea 'e lava ke lahi ange 'i he instance 'e taha ..
'I he polokalama PHP 'oku fakatefito 'i he me'a ., ‘oku fakakakato ‘e ha kalasi ‘a e foaki ‘a ha taha ., fāmili, mo e ngaahi hingoa kehe .. ʻIkai ngata ai, ko ha founga lelei 'o e OO ko hono fakahaa'i 'o e ngaahi mala'e fakafo'ituitui 'o fakafou 'i he ngaahi founga fakapule'anga 'oku ui ko e accessors .. 'Oku 'omi 'e he me'a ni ki he kakai ha founga faingofua ke ma'u ai 'a e fakamatala 'i ha kalasi PHP .. ʻI he founga ko ʻení, 'e lava ke ke tauhi 'a e fokotu'utu'u tatau 'o 'ikai refactoring ho'o code .. 'Oku fakafaingofua'i 'e he polokalama PHP 'oku fakatefito 'i he me'a 'a e founga 'o hono fakatupulaki 'o e ngaahi polokalama 'i he uepi ..
'Oku 'i ai 'a e founga 'e ua ki he polokalama fakakomipiuta .: founga ngaue mo e me'a-fakatefito (OOP). Lolotonga ko e founga ngaue 'a e code ko ha fili lelei ia ki he kau kamata ., 'oku 'ikai ko ha fili lelei ia ki he kau mataotao .. 'Oku muimui 'a e code PHP 'o e founga ngaue ki he ni'ihi 'o e ngaahi tefito'i mo'oni tatau mo e OOP ., hange ko hono ngaue'aki 'o e ngaahi me'a mo e ngaahi founga .. 'I he founga ngaue, ʻoku fakahoko ʻe he sitepu takitaha ha ngāue pau .. Faka'aonga'i ha sipinga pe konga 'o e code ., 'oku muimui 'a e founga ngaue 'o e coding ki he ngaahi tefito'i mo'oni 'o e polokalama 'oku fakatefito 'i he me'a.
Ko e PHP ko ha lea fakafounga .. Ko hono ola, 'oku 'ikai ke ne ngaue'aki ha ngaahi fa'unga ., 'a ia 'oku ne 'ai ke faingofua ange hono fakatupulaki 'o e ngaahi polokalama .. Lolotonga 'oku faka'aonga'i 'e he PHP 'a e polokalama founga ngaue ., ko e lahi taha ‘o hono ngaahi kalasí ‘oku tohi‘i ia ‘i ha lea ‘oku ui ko e C .. Tatau ai pē pe ko e fē ʻa e founga ʻoku fai ʻe ha tokotaha kamata ., 'e tokoni 'a e lao fakafounga kiate kinautolu ke nau fakatupulaki ha makatu'unga fefeka ange ki he ngaahi poloseki 'i he kaha'u .. Pea ‘o kapau ‘oku mahino kiate kinautolu ‘a e ngaahi tefito’i me’a ‘o e lea ., te nau lava ʻo fakatupulaki ha ngaahi polokalama ngāue ʻi ha taimi nounou ..
Ko e tefito'i mo'oni mahu'inga 'e taha 'o e polokalama fakafounga ko e DRY ., pē “‘oua ‘e toe fakalea koe .”. Ko hono 'uhinga 'oku 'ikai totonu ke ke duplicate 'a e code tukukehe kapau 'oku fu'u fie ma'u .. Ka, 'oku totonu ke ke fokotu'u 'a e code angamaheni 'i ha feitu'u 'e lava ke toe faka'aonga'i .. 'I he founga ngaue, ‘e hā tu‘o lahi nai ‘a e kouti tatau ‘i he ngaahi feitu‘u kehekehe .. ‘Oku pehē pē mo e ngaahi me‘á .. 'Oku faingofua ange 'aupito ke tauhi mo fakalelei'i 'a e code 'oku fakatefito 'i he me'a .. Ko ha founga lelei 'eni ki ha taha pe 'oku ne fakatupulaki PHP ..
Pe ‘oku ke langa ha tohi kole ki ha client ., pe ‘oku ke fekumi ke fakafaingofua’i ‘a e founga fakalakalaka ., 'E lava ke 'ai 'e he ngaahi fa'unga 'o e polokalama PHP 'a e founga ke faingofua ange 'aupito .. 'Oku 'omi 'e he ngaahi fa'unga 'o e PHP 'a e ngaahi modules mo e ngaahi fakava'e kuo langa kimu'a 'oku ne to'o 'a e lahi 'o e coding fakafiefia mei ho'o peleti .. ‘I hono fili ha taha ., fakakaukau ki he ngaahi fie ma'u kimu'a 'o ho'o poloseki .. PHP frameworks 'oku kehekehe 'a e ngaahi tu'unga 'o e poupou faka'ofisiale ., poupou fakakomiuniti, mo e ngaahi tohi .. Ko hono aofangatuku, 'oku totonu ke ke fili ha fa'unga 'o makatu'unga 'i ho'o ngaahi fie ma'u ..
'Oku 'i ai ha ngaahi polokalama PHP 'oku ma'u ., ka 'oku 'i ai ha ngaahi me'a manakoa si'isi'i 'e lava ke ke fili mei ai .. Me'amālie, te ke lava ʻo fakaʻaongaʻi ha faʻunga ke fai ʻaki ʻa e meimei meʻa kotoa pē te ke fie fai .. 'Oku lisi atu 'i lalo 'a e ngaahi fa'unga 'e nima 'oku ma'u .. Lau atu ke ako lahi ange fekau'aki mo e takitaha pea fili 'a e taha totonu ki ho'o poloseki .. Ko e ngaahi tokoni mo e ngaahi fakamatala 'aonga 'eni ke tokoni'i koe ke ke faka'aonga'i lelei ho'o fa'unga .. Pea, fili ha fa'unga 'oku fe'unga mo ho'o ngaahi fiema'u mo e patiseti ..
Kapau ‘oku ke fakatupulaki ha uepisaiti lahi pe ko ha polokalama uepi ., Ko e PHP ko ha fili lelei 'aupito .. He ko e taha ia ‘o e ngaahi lea scripting manakoa taha ‘i he ‘Initaneti ., 'Oku 'ai 'e he ngaahi fa'unga 'o e PHP ke faingofua ange 'aupito ke langa 'a e ngaahi polokalama 'i he uepi 'aki 'a e lea malohi ko 'eni .. Makehe mei hono 'oatu ha 'atakai fakalakalaka malohi ., ‘oku toe fakasi’isi’i foki ‘e he ngaahi fa’unga ‘a e ngaahi vaivai’anga ‘o e lea pea fakalelei’i ‘a ‘ene falala’anga .. Ko e fa'unga faingofua taha 'oku angamaheni 'aki 'a e versatile taha .. Ko kinautolu 'oku nau 'omi 'a e poupou kakato ki he PHP mo e ngaahi founga kehekehe 'o e tisaini polokalama fakakomipiuta 'e lava ke fakasi'isi'i lahi 'a e taimi mo e ngaahi fakamole 'oku kau 'i hono fakatupulaki 'o e ngaahi polokalama 'i he uepi ..
Ko e PHP ko ha lea scripting manakoa 'i he tafa'aki 'o e server 'oku ne faka'ata 'a e kau developers ke nau fa'u ha ngaahi peesi uepi malohi mo e ngaahi polokalama .. 'E lava foki ke fakahu 'a e lea ki he HTML ke faingofua ange hono tohi 'o e code .. Naʻe ʻuluaki ui ko e PHT ., Ko e PHP 'oku tu'u ia ki he . “Peesi 'Api Fakafo'ituitui,” ka naʻe toe fakahingoa ia ko e . “Ko e Tomu'a Ngaue'aki 'o e Hypertext” ke fakahaa’i ‘a e natula ‘o e lea .. Ko e lea 'oku 'i ai 'a e ngaahi liliu 'e valu 'o a'u ki he 2012. 2022.
Ko e PHP 'oku ta'etotongi pea 'oku fakaava-ma'u'anga fakamatala .. 'Oku 'ai 'e he me'a ni ke faingofua ki he kau kamata ke nau ako ki he founga ke tohi 'aki 'a e PHP code .. Ko e ma'u'anga fakamatala fakaava foki ., ko ia 'e lava 'e ha taha pe 'o langa mo fakafe'unga'i ia ki he'enau ngaahi fiema'u .. PHP 'oku 'i ai ha komiuniti 'i he 'initaneti 'oku tupulaki mo e ngaahi ma'u'anga tokoni ki he kau developers .. 'Oku ne poupou'i foki 'a e ngaahi fakamatala fakakaukau mo e 'ikai fakakaukau .. Kapau 'oku ke fakakaukau ke ako PHP ., ko e ngaahi 'uhinga 'eni ke kamata ai .. Ko hono interface 'oku faingofua hono faka'aonga'i 'e faingofua ange ai hono ako 'o e lea ..
Ko e PHP ko e taha ia 'o e ngaahi lea scripting manakoa taha 'i he tafa'aki 'o e server ., 'o ngaohi ia ke haohaoa ki hono fakatupulaki 'o e ngaahi peesi uepi malohi .. 'Oku toe 'oatu 'e he PHP ha ngaahi me'angaue kehekehe .. 'Oku faingofua hono fakataha'i 'o e PHP ki he HTML code pea 'oku fe'unga ia mo e MySQL mo e PgSQL 'o e ngaahi fakamatala .. Te ke lava 'o fakatupulaki ha fa'ahinga polokalama 'i he uepi 'aki 'a e PHP .! Pea ‘oku faingofua ke fakatonutonu mo fakalelei’i ‘a e lea .. Hange ko ʻeni, kapau 'oku ke fie ma'u ke tanaki atu ha mala'e login ., 'e lava ke ke liliu pe ia 'i he PHP .!
Kātaki ʻo fakatokangaʻi ange, ʻoku mau fakaʻaongaʻi ʻa e cookies, ke fakaleleiʻi hono fakaʻaongaʻi ʻo e uepisaiti ko ʻení. ʻI hono fakaʻaongaʻi ʻo e uepisaití
hokohoko atu hono fakaʻaongaʻí, tali ʻa e cookies ko ʻení
ʻE lava ke maʻu ha fakamatala lahi ange ki he cookies ʻi heʻetau tuʻutuʻuni totonu fakafoʻituituí