⊗ppMVUFmCnt 5 of 35 menu

Vikarabu katika MVC katika PHP

Kitu cha kwanza tutakachochambua ni vikarabu. Vikarabu hushughulikia maombi ya mtumiaji, huelewa nini mtumiaji alitaka kuomba kwenye tovuti, huomba data inayofanana kutoka kwenye muundo na kuituma kwenye muonyesho.

Vikarabu huwakilisha madarasa ya OOP. Faili moja - ni darasa moja na, ipasavyo, kikarabu kimoja. Katika mfumo mwetu wa kazi, vikarabu vitawekwa kwenye folda project/controllers.

Wacha tujizoeze katika uundaji wa vikarabu. Kwa kuwasha moto tutatengeneza darasa PageController, ambalo litadhibiti kurasa za maandishi kwenye tovuti yetu.

Wacha tuunde faili ya kikarabu chetu mara moja. Kulingana na sheria za mfumo wetu wa kazi kila darasa linafaa kuhifadhiwa kwenye faili iliyo na jina sawa (hata kwa herufi kubwa na ndogo). Hii inamaanisha darasa letu PageController litawekwa kwenye faili PageController.php. Unda faili hii kwenye folda project/controllers.

Wacha tutengeneze darasa letu kwenye faili hii:

<?php namespace Project\Controllers; use \Core\Controller; class PageController extends Controller { } ?>

Kama unavyoona, darasa letu linamiliki nafasi ya majina Project\Controllers, kufuata makubaliano ya upakiaji wa kiotomatiki wa faili (yaani njia ya folda inafaa kufanana na nafasi ya majina).

Zaidi ya hayo, darasa letu linarithi kutoka kwa darasa Core\Controller, lilipo kwenye kiini cha mfumo wa kazi. Hakuna haja ya kutafuta maana ya kina katika hili, ila inafaa kukubali kama sheria ya mfumo wa kazi. Hii ndiyo sheria: yote yanayotengenezwa na wewe vikarabu vinapaswa kurithi kutoka kwa darasa Core\Controller, ili yote ifanye kazi, kama inavyotakiwa.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa