CakePHP-ga seotud 11 parimat küsimust ja vastust (värskendatud 2019. aasta jaoks)

Lang L: none (table-of-contents):

Anonim

Sissejuhatus CakePHP intervjuu küsimustesse ja vastustesse

CakePHP on avatud lähtekoodiga veebiraamistik. Selle on välja töötanud Cake Software Foundation Inc ja see ilmus esmakordselt kolmteist aastat tagasi 2005. aastal. See on mitmekeelne ja kirjutatud PHP-s. Seda levitatakse MIT-litsentsi all. CakePHP muudab veebisaitide loomise kiiremaks ja lihtsamaks. See nõuab ka vähem kodeerimist. Kõik ühes tööriistakastina on CakePHP väga hea võimalus veebiarenduseks.

Allpool on toodud olulisemad intervjuus esitatud küsimused:

Kui otsite CakePHP-ga seotud tööd, peate valmistuma 2019. aasta CakePHP-i intervjuuküsimusteks. On tõsi, et iga vestlus on erinevate tööprofiilide järgi erinev. Oleme siin koostanud olulised CakePHP-i intervjuu küsimused ja vastused, mis aitavad teil oma intervjuus edu saavutada.

Selles 2019. aasta CakePHP-i intervjuuküsimuste artiklis tutvustame 11 kõige olulisemat ja sagedamini kasutatavat CakePHP-intervjuu küsimust. Need küsimused aitavad õpilastel kujundada oma kontseptsioone CakePHP ümber ja aitavad neil intervjuud lõhestada.

Esiteks on allpool toodud diagramm, mis näitab CakePHP kasutamist aastatel 2011 kuni 2019. Näete CakePHP kasutamise pidevat kasvu aastate jooksul. See näitab, et arendusplatvorm on saanud oma fännide komplekti, kes eelistavad seda oma veebisaitide arendamisel kasutamise lihtsuse huvides.

1. osa - CakePHP-ga küsitlemise küsimused (põhilised)

See esimene osa hõlmab põhilisi CakePHP-i intervjuu küsimusi ja vastuseid.

Q1. Selgitage CakePHP kihte?

Vastus:

  • Mudelikiht

Mudelikiht tähistab rakenduse seda osa, mis rakendab äriloogikat. See vastutab andmete hankimise ja rakenduses peamisteks tähenduslikeks mõisteteks teisendamise eest. See ülesanne hõlmab töötlemist, valideerimist, seostamist või muid toiminguid.

  • Vaatekiht

Vaatekiht tutvustab modelleeritud andmeid. Ta vastutab olemasoleva teabe kasutamise eest esitlusliidese saamiseks, mida rakendus võib vajada.

  • Kontrollerikiht

Kontrollerikiht vastutab kasutajate taotluste töötlemise eest. See vastutab kasutajatele mudeli ja vaatekihtide abil vastuse andmise eest.

Q2. Millised on PHP installimise nõuded?

Vastus:

  • HTTP-server. Näiteks Apache.
  • PHP 5.6.0 või uuem
  • Mbstring PHP laiend
  • Intl PHP laiend
  • SimpleXML PHP laiend

Liigume järgmiste CakePHP-i intervjuu küsimuste juurde.

Q3. Millised on järgmised muutujad ja kuidas need mõjutavad rakendust CakePHP?

Vastus:

  • Silumine - muudab CakePHP silumisväljundit. Vale = tootmisrežiim. Veateateid, vigu ega hoiatusi ei kuvata. Õige = Kuvatakse vead ja hoiatused.
  • nimeruum - nimeruum, mille alt leiate rakendusklassid.
  • baseUrl - Seda muutujat pole vaja, kui te ei kavatse Apaches mod_rewrite'i kasutada koos CakePHP-ga. Ärge unustage ka .htaccess-faile eemaldada.
  • alus - baaskataloog, milles rakendus elab. Kui see on vale, tuvastatakse see automaatselt. Kui see pole vale, siis kontrollige, kas teie string algab tähega / ja EI lõpe lõiguga /. E .. / basedir on kehtiv rakendus. Alus.
  • kodeerimine - määrab, mida teie rakendus kasutab. Seda kasutatakse skeemikomplekti genereerimiseks ja olemite kodeerimiseks.
  • webroot - veebijuure kataloog.
  • App.wwwRoot - faili tee veebijuureni .
  • fullBaseUrl - see on rakenduse juure täielik domeeninimi. Seda kvalifitseeritud domeeni kasutatakse URL-ide genereerimisel.
  • imageBaseUrl - See on veebitee avalike piltide kataloogi veebijuure all.
  • cssBaseUrl - See on veebitee avaliku CSS-i kataloogi veebijuure all.

Q4. Selgitage rakendust PHP-s.

Vastus:
See on tavaline intervjuus küsitav CakePHP-i intervjuu küsimus. CakePHP rakendusfunktsioon on rakenduse süda. See kontrollib, kuidas rakendus konfigureeritakse ja millised pistikprogrammid, vahetarkvara, konsooli käsud ja marsruudid on kaasatud.

  • Bootstrap - kasutatakse konfiguratsioonifailide laadimiseks, konstantide ja muude globaalsete funktsioonide määratlemiseks.
  • Marsruudid - kasutatakse marsruutide laadimiseks.
  • Vahetarkvara - kasutatakse rakendusele vahetarkvara lisamiseks.
  • Konsool - kasutatakse konsooli käskude lisamiseks rakendusele.
  • Sündmused - kasutatakse sündmuste kuulajate lisamiseks rakenduse sündmuste haldurile.

Q5. Mis on helilooja ja kuidas seda kasutatakse CakePHP projekti loomiseks helilooja abil?

Vastus:
Helilooja on tööriist projekti sõltuvuste jaoks. Allpool asuvat käsku käivitades saate luua Composeri abil CakePHP projekti.

php helilooja.phar loomise projekt - eelistus-kaugusphp / rakendus my_app_name

2. osa - CakePHP intervjuu küsimused (täpsemad)

Vaadakem nüüd lähemalt CakePHP intervjuu küsimustele.

Q6. Mis on PHP seansid? Kuidas CakePHP-s seanssi lugeda, kirjutada ja kustutada?

Vastus:
CakePHP-seansid võimaldavad meil tuvastada taotluste kaudu kordumatuid kasutajaid ja salvestada nende ainulaadsete kasutajatega seotud andmeid unikaalse seansi ID-ga. Seansiandmetele pääseme juurde igast kohast, kus on juurdepääs päringuobjektile.

Q7. Millised on CakePHP peamised ja ainulaadsed omadused?

Vastus:
See on intervjuus korduma kippuvad CakePHP-i küsimused. CakePHP raamistiku peamised ja ainulaadsed omadused, mis muudavad selle lihtsaks ja hinnatud on:

  • MVC arhitektuur
  • Nullkonfiguratsioon
  • Sisseehitatud valideerimine
  • ACL funktsionaalsus ja turvalisus
  • CRUD tellingud
  • Pistikprogrammidega hõlpsasti laiendatav
  • Kiire ja paindlik

Q8. Mis on CakePHP leht?

Vastus:
CakePHP-s kasutatakse leheküljekomponenti lehtpäringute loomiseks. Lehekülje linkide ja nuppude genereerimiseks kasutatakse PaginatorHelperit.

Q9. Mis tüüpi vahemälu CakePHP toetab?

Vastus:

  • APCu
  • Failipõhine
  • Memcached
  • Redis
  • Wincache
  • XCache

Liigume järgmiste CakePHP-i intervjuu küsimuste juurde.

Q10. Loetlege mõned tavaliselt kasutatavad CakePHP komponendid.

Vastus:

  • Autentimine
  • Präänik
  • Saitideülene võltsimise taotlus
  • Välk
  • Turvalisus
  • Paginatsioon
  • Taotluse käsitlemine

Q11. Selgitage järgmiste PHP funktsioonide ja konstantide kasutamist.

Vastus:

  • __ (string $ string_id (, $ formatArgs)) - tegeleb CakePHP lokaliseerimisega
  • __d (stringi $ domeen, stringi $ msg, segatud $ args = null) - lubab ühe sõnumi otsimisel praeguse domeeni alistada
  • __dn (stringi $ domeen, stringi $ ainsus, string $ mitmuse, täisarvu $ arv, segatud $ args = null) - lubab mitmuse sõnumi otsimisel praeguse domeeni alistada
  • __dx (stringi $ domeen, stringi $ kontekst, stringi $ msg, segatud $ args = null) - lubab ühe sõnumi otsimisel praeguse domeeni alistada ja täpsustada konteksti.
  • __dxn (stringi $ domeen, stringi $ kontekst, stringi $ ainsus, stringi $ mitmus, täisarv $ arv, segatud $ args = null) - lubab mitmuse sõnumi otsimisel praeguse domeeni alistada ja täpsustada konteksti.
  • __n (string $ ainsus, string $ mitmuses, täisarv $ arv, segatud $ args = null) - tagastab sõnumi õige mitmuse vormi.
  • __x (stringi $ kontekst, stringi $ msg, segatud $ args = null) -Context on tõlgete stringi kordumatu identifikaator.
  • Rakenduste absoluutne tee teie rakenduste kataloogi, sealhulgas kaldkriips.
  • APP_DIR - võrdub rakendusega või teie rakenduse kataloogi nimega.
  • CACHE - vahemälu failide kataloogi tee. Seda saab hostide vahel jagada mitme serveri seadistuses.
  • Kook - tee koogikataloogi.
  • CAKE_CORE_INCLUDE_PATH-Tee juurkataloogi.
  • CONFIG - tee konfiguratsioonikataloogi.
  • CORE_PATH-Tee juurkataloogi lõppkatalüüsiga.
  • DS-Short PHP-i DIRECTORY_SEPARATOR jaoks, mis on / Linuxis ja \ Windowsis.
  • LOGS-Lood logide kataloogi.
  • ROOT - Tee juurkataloogi.
  • TESTS-tee testide kataloogi.
  • TMP-tee ajutiste failide kataloogi.
  • Veebi juure täis tee veebijuureni.
  • TIME_START-Unixi ajatempel mikrosekundites hõljumina alates rakenduse käivitamisest.
  • TEINE - võrdub 1
  • MINUTE - võrdub 60-ga
  • Tund - võrdub 3600
  • PÄEV - võrdub 86400
  • NÄDAL - võrdub 604800
  • KUU - võrdub 2592000
  • AASTA võrdub 31536000

Soovitatavad artiklid

See on olnud juhis CakePHP-i intervjuu küsimuste ja vastuste loendisse, et kandidaat saaks hõlpsalt neid CakePHP-i intervjuuküsimusi lahendada. Selles postituses oleme uurinud populaarsemaid CakePHP-i intervjuuküsimusi, mida küsitakse sageli intervjuudes. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. PHP intervjuu küsimused kogenutele
  2. PHP OOP-i intervjuu küsimused
  3. Java EE intervjuu küsimused
  4. JSP intervjuu küsimused
  5. Seansside juhend PHP-s