Objektiorienteeritud programmeerimine on kaasaegse tarkvaraarenduse hädavajalik osa. PHP kontekstis on kontrollerite loomine oluline samm, et rakendusi struktureerituna ja hooldatavana hoida. Selles juhendis õpid, kuidas luua oma esimene kontroller ja määratleda tegevus, millega saad andmeid brauserisse edastada.

Olulised teemasid

  • Kontroller on keskne lüli mudeli ja vaate vahel MVC-arkitektuuris.
  • Tegevuste nimetegevused on olulised, et tagada nende ligipääs veebis.
  • Lihtne kontroller võib juba luua põhilisi väljundeid ja toimida sisenemise punktina edasistele arendustele.

Samm-sammuline juhend

Kontrolleri loomine

Esimene asi, mida pead tegema, on luua uus PHP-fail oma kontrolleri jaoks. See asub Controller nimemääringus. Sa pead nüüd veenduma, et sinu kontrollerit ka tegelikult tuvastatakse.

Sinu esimene kontroller ja tegevus PHP-s

Alusta nimemääringu deklareerimise ja kontrolleri klassi määratlemisega. See on esimene samm oma rakenduse korraldamiseks.

Struktuur näeb siis välja nii:

namespace Controller;

class Index { //... sinu meetodid tulevad siia }

Nüüd, kui klass on määratletud, peaksid veenduma, et kõik tegevused klassis on deklareeritud public ja lõpevad sufiksiga „Action“. See muudab nad veebis ligipääsetavaks.

Tegevuse lisamine

Kontrolleri testimiseks saad lisada lihtsa meetodi, mis näiteks kannab nime "Index Action".

Sinu esimene kontroller ja tegevus PHP-s

Sellele meetodile lisad lihtsalt Echo käsu väljundi genereerimiseks.

Pärast faili salvestamist saad kõike brauseris testida, sisestades „localhost/index“. Peaksid nägema väljundit "Tere, maailm!".

Struktuuri mõistmine

IndexActionit kasutatakse paljudes raamistikudes sisenemispunktina. See on tingitud sellest, et see on vaikimisi kontroller, mis laaditakse, kui ei ole määratud spetsiifilist tegevust ega kontrollijat.

Kui kohandad URL-i ja navigeerid näiteks "localhost/login", käivitab see uue tegevuse "Login Action", mille saad samuti määratleda.

Sinu esimene kontroller ja tegevus PHP-s

Edasiste tegevuste ettevalmistamine

Nüüd on aeg lisada oma kontrollerisse täiendavaid tegevusi, et pakkuda hiljem rohkem funktsionaalsust.

Sama hästi võid ette valmistada „Register Action“ või „Logout Action“.

Sinu esimene kontroller ja tegevus PHPs

Pea meeles, et saad neid meetodeid varustada sobivate parameetritega, et hiljem tõhusalt kasutada.

Loogika struktureerimine

Puhas loogika eristamine on samuti oluline. Kompleksete tegevuste, nagu failide üleslaadimine, jaoks peaksid kasutama oma kontrollerit, kuhu saad kõik vajalikud loogika mahutada. Näiteks võiksid implementida „Upload Action“, mis laadib vastava mall ja teostab töötlemise.

Sinu esimene kontroller ja tegevus PHP-s

Andmebaasiühenduse ettevalmistamine

Viimase asjana, enne kui harjutad oma rakenduse edasist arendamist, on soovitatav ette valmistada andmebaasiühendus. Tõenäoliselt soovid andmeid andmebaasist välja võtta ja seejärel neid mallides kuvada.

Sinu esimene kontrollija ja tegevus PHP-s

Siht on pärast ressursside saamist need mallis laadida ja esitada.

Kokkuvõte – Sinu esimese kontrolleri loomine PHP-s

Selle juhendiga oled õppinud põhilisi samme oma esimese kontrolleri loomiseks PHP-s. Kontroller toimib keskse kohalike elementide suhtlemiseks sinu veebilehtede sisu. Nüüd saad hakata lisama täiendavaid tegevusi ja andma oma rakendusele rohkem funktsionaalsust.

Tihti esitatavad küsimused

Mis on kontroller PHP-s?Kontroller haldab suhtlust mudeli ja vaate vahel MVC-arkitektuuris.

Kuidas luua tegevus?Määratle meetod oma kontrolleris ja veendu, et see on public ja lõppeb „Action”-iga.

Miks on nimemääring oluline?Nimemääring aitab vältida nimedega konflikte ja korraldada sinu rakenduse struktuuri.

Kuidas saan kontrolleris olla mitu tegevust?Lihtsalt lisa täiendavaid meetodeid, mis samuti on public ja lõppevad „Action”-iga.

Kas malli kasutamine aitab esitamisel?Jah, mallid on kasulikud andmete atraktiivsel esitlemisel ja loogika ning esituse eristamise edendamisel.