Objektorientētā programmēšana ir būtiska mūsdienu programmatūras izstrādes sastāvdaļa. PHP kontekstā kontrolieru izveide ir izšķirošs solis, lai padarītu lietojumprogrammas strukturētas un viegli pārvaldāmas. Šajā ceļvedī tu uzzināsi, kā izveidot savu pirmo kontrolieri un definēt Action, ar kuru tu vari pārsūtīt datus pārlūkprogrammai.
Galvenie secinājumi
- Kontrolieris ir centrālais saikne starp modeli un skatu MVC arhitektūrā.
- Nosaukumu konvencijas akcijām ir svarīgas, lai nodrošinātu piekļuvi caur tīklu.
- Vienkāršs kontrolieris jau var radīt pamata izejas un kalpot kā sākumpunkts turpmākām izstrādēm.
Solim pa solim ceļvedis
Kontroliera izveide
Pirmkārt, tev jāizveido jauna PHP fails savam kontrolierim. Tas tiks izvietots nosaukuma telpā Controller. Tu tagad jārūpējas, lai tavs kontrolieris tiktu atpazīts.

Sāc, deklarējot nosaukuma telpu un definējot kontroliera klasi. Tas ir pirmais solis, lai organizētu savu lietojumprogrammu.
Struktūra izskatīsies šādi:
class Index { //... tavas metodes šeit }
Tagad, kad klase ir definēta, tev jānodrošina, ka visas akcijas klasē ir deklarētas kā public un beidzas ar sufiksu „Action“. Tas padara tās pieejamas caur tīklu.
Akcijas pievienošana
Testēšanai savam kontrolierim vari pievienot vienkāršu metodi, piemēram, „Index Action“.

Šajā metodē vienkārši pievieno Echo komandu, lai radītu izeju.
Pēc faila saglabāšanas vari pārbaudīt visu pārlūkprogrammā, ievadot „localhost/index“. Tev vajadzētu redzēt izeju "Sveiki, pasaule!".
Struktūras izpratne
IndexAction tiek izmantota daudzos ietvaros kā sākumpunkts. Tas ir tāpēc, ka tas ir standarta kontrolieris, kas tiek ielādēts, ja nav norādīta konkrēta akcija vai kontrolieris.
Ja tu pielāgo URL un pārvietojies uz "localhost/login", tas aktivizēs jaunu akciju „Login Action“, kuru tu vari arī definēt.

Turpmāko akciju sagatavošana
Tagad ir laiks pievienot papildu akcijas savam kontrolierim, lai vēlāk varētu piedāvāt plašākus funkcionalitātes risinājumus.
Tāpat tu vari sagatavot "Register Action" vai "Logout Action".

Atceries, ka vari šīs metodes aprīkot ar atbilstošiem parametriem, lai vēlāk tās varētu efektīvi izmantot.
Loģikas struktūrizācija
Kristāla skaidra loģikas nošķiršana ir arī svarīga. Sarežģītākam darbam, piemēram, failu augšupielādei, tev vajadzētu izmantot savu kontrolieri, kurā vari iekļaut pilnu loģiku. Tu vari, piemēram, ieviest "Upload Action", kas ielādē attiecīgo veidni un veic apstrādi.

Sagatavošanās datubāzes savienojumam
Visbeidzot, pirms turpini attīstīt savu lietojumprogrammu, ir ieteicams sagatavot datubāzes savienojumu. Tu, iespējams, vēlies iegūt datus no datubāzes un tos parādīt savās veidnēs.

Mērķis būtu šos resursus ielādēt un attēlot veidnē pēc to iegūšanas.
Kopsavilkums – Tava pirmā kontroliera izveide PHP
Šajā ceļvedī tu esi iepazinies ar pamata soļiem, kā izveidot savu pirmo kontrolieri PHP. Kontrolieris darbojas kā centrālā vieta mijiedarbībai ar tavu tīmekļa satura saturu. Tagad tu vari sākt pievienot papildu akcijas un dot savam lietojumprogrammai vairāk funkcionalitātes.
Biežāk uzdoti jautājumi
Kas ir kontrolieris PHP?Kontrolieris pārvalda saziņu starp modeli un skatu MVC arhitektūrā.
Kā izveidot akciju?Definē metodi savā kontrolierī un pārliecinies, ka tā ir public un beidzas ar „Action“.
Kāpēc ir svarīga nosaukuma telpa?Nosaukuma telpa palīdz novērst nosaukumu konfliktus un organizēt tavas lietojumprogrammas struktūru.
Kā varu iegūt vairākas akcijas vienā kontrolierī?Pievieno vienkārši papildu metodes, kas arī ir public un beidzas ar „Action“.
Vai veidnes man palīdz izrādē?Jā, veidnes ir noderīgas, lai datu vizuāli pievilcīgi rādītu un veicinātu loģikas un prezentācijas nošķiršanu.