CakePHP: n 11 parasta haastattelua koskevaa kysymystä ja vastausta (Päivitetty 2019)

Sisällysluettelo:

Anonim

Johdatus CakePHP-haastatteluun liittyviin kysymyksiin ja vastauksiin

CakePHP on avoimen lähdekoodin verkkokehys. Sen on kehittänyt Cake Software Foundation Inc, ja se julkaistiin ensimmäisen kerran kolmetoista vuotta sitten vuonna 2005. Se on monikielinen ja kirjoitettu PHP: llä. Sitä jaetaan MIT-lisenssillä. CakePHP tekee verkkosivustojen rakentamisesta nopeampaa ja yksinkertaisempaa. Se vaatii myös vähemmän koodausta. Koska kaikki yhdessä työkalupakki, CakePHP on erittäin hyvä vaihtoehto web-kehitykseen.

Alla on haastattelussa esitetyt tärkeimmät kysymykset:

Nyt, jos etsit CakePHP: hen liittyvää työtä, sinun on varauduttava 2019 CakePHP -haastattelukysymyksiin. On totta, että jokainen haastattelu on erilainen työprofiilien mukaan. Täällä olemme laatineet tärkeät CakePHP-haastattelua koskevat kysymykset ja vastaukset, jotka auttavat sinua menestymään haastattelussa.

Tässä 2019 CakePHP -haastattelukysymyksiä käsittelevässä artikkelissa esitetään 11 ​​tärkeintä ja usein käytettyä CakePHP-haastattelukysymystä. Nämä kysymykset auttavat opiskelijoita luomaan konseptinsa CakePHP: n ympärille ja auttavat heitä murtamaan haastattelun.

Ensinnäkin alla on kaavio, joka näyttää CakePHP: n käytön vuosina 2011 - 2019. Voit nähdä CakePHP: n käytön tasaisen kasvun vuosien varrella. Tämä osoittaa, että kehitysalusta on saanut faneja, jotka pitävät sitä käytön yksinkertaisuuden vuoksi verkkosivustojensa kehittämisessä.

Osa 1 - CakePHP -haastattelukysymykset (perus)

Tämä ensimmäinen osa kattaa CakePHP: n peruskysymykset ja vastaukset.

Q1. Selitä CakePHP-kerrokset?

Vastaus:

  • Mallikerros

Mallikerros edustaa sitä sovelluksen osaa, joka toteuttaa liiketoimintalogiikan. Se on vastuussa tietojen noutamisesta ja muuntamisesta sovelluksen ensisijaisiksi merkityksellisiksi käsitteiksi. Tämä tehtävä käsittää prosessoinnin, validoinnin, yhdistämisen tai muut tehtävät.

  • Näkymäkerros

Näkymäkerros antaa esityksen mallinnetusta tiedosta. Se vastaa käytettävissä olevien tietojen käytöstä esitysliittymän tuottamiseksi, jota sovellus voi tarvita.

  • Ohjainkerros

Ohjainkerros vastaa käyttäjien mahdollisten pyyntöjen käsittelystä. Sen tehtävänä on antaa käyttäjille vastaus mallin ja näkymäkerrosten avulla.

Q2. Mitkä ovat PHP-asennuksen vaatimukset?

Vastaus:

  • HTTP-palvelin. Esimerkiksi Apache.
  • PHP 5.6.0 tai uudempi
  • Mbstring PHP-laajennus
  • Intl PHP -laajennus
  • SimpleXML PHP -laajennus

Siirrytään seuraavaan CakePHP -haastattelukysymykseen.

Q3. Mitkä ovat seuraavat muuttujat ja miten ne vaikuttavat CakePHP-sovellukseen?

Vastaus:

  • Debug - Muuttaa CakePHP-virheenkorjausulostuloa. Väärä = Tuotantotila. Ei virheilmoituksia, virheitä tai varoituksia. True = Virheet ja varoitukset näytetään.
  • nimitila -Nimitila sovellusluokkien löytämiseksi kohdasta.
  • baseUrl - Tätä muuttujaa ei tarvita, jos et aio käyttää Apachesin mod_rewrite-sovellusta CakePHP: n kanssa. Älä unohda poistaa myös .htaccess-tiedostoja.
  • base - sovelluksen kotikantahakemisto. Jos väärä, tämä havaitaan automaattisesti. Jos ei ole väärä, varmista, että merkkijono alkaa / ja EI lopu /. E .. / basedir on kelvollinen sovellus. Base.
  • koodaus - Määrittää, mitä koodausta sovelluksesi käyttää. Sitä käytetään luomaan Charset asettelussa ja koodaamaan entiteettejä.
  • webroot - Webroot-hakemisto.
  • App.wwwRoot - tiedostopolku verkkojuureen .
  • fullBaseUrl - Tämä on sovelluksen juuren täydellinen verkkotunnus. Tätä pätevää verkkotunnusta käytetään URL-osoitteiden luomiseen.
  • imageBaseUrl -Tämä on web-polku julkiseen kuvahakemistoon webroot-alla.
  • cssBaseUrl -Tämä on web-polku julkiseen CSS-hakemistoon webroot-alla.

Q4. Selitä sovellus PHP: ssä.

Vastaus:
Tämä on yleinen haastattelussa kysytty CakePHP-haastattelukysymys. CakePHP: n sovellusominaisuus on sovelluksen ydin. Se hallitsee, kuinka sovellus on määritetty ja mitkä plugins, middleware, konsoli-komennot ja reitit ovat mukana.

  • Bootstrap - Käytetään asetustiedostojen lataamiseen, vakioiden ja muiden globaalien toimintojen määrittämiseen.
  • Reitit - käytetään reittien lataamiseen.
  • Väliohjelmisto - Käytetään lisäämään väliohjelmisto sovellukseen.
  • Konsoli - Käytetään konsoli-komentojen lisäämiseen sovellukseen.
  • Tapahtumat - Käytetään tapahtumien kuuntelijoiden lisäämiseen sovelluksen tapahtumien hallintaan.

Q5. Mikä on säveltäjä ja kuinka sitä käytetään luomaan CakePHP-projekti säveltäjällä?

Vastaus:
Säveltäjä on työkalu projektiriippuvuuksiin. Suorittamalla alla olevan komennon voidaan luoda CakePHP-projekti Composerin avulla.

php säveltäjä.phar luo projekti - suosittele kauemmaksi / sovellus my_app_name

Osa 2 - CakePHP -haastattelukysymykset (Advanced)

Katsokaamme nyt edistyneitä CakePHP-haastattelukysymyksiä.

Q6. Mitkä ovat istunnot PHP: llä? Kuinka lukea, kirjoittaa ja poistaa istuntoa CakePHP: ssä?

Vastaus:
CakePHP-istuntojen avulla voimme tunnistaa yksittäiset käyttäjät pyyntöjen perusteella ja tallentaa näihin yksilöiviin käyttäjiin liittyvät tiedot yksilöivään istunnon tunnukseen. Voimme käyttää istunnon tietoja mistä tahansa kohdasta, jolla on pääsy pyyntöobjektiin.

Q7. Mitkä ovat CakePHP: n tärkeimmät ja ainutlaatuiset ominaisuudet?

Vastaus:
Tämä on haastattelussa usein kysyttyjä CakePHP-haastattelukysymyksiä. CakePHP-kehyksen tärkeimmät ja ainutlaatuiset ominaisuudet, jotka tekevät siitä yksinkertaisen ja arvostetun, ovat:

  • MVC-arkkitehtuuri
  • Asetusten nolla
  • Sisäänrakennettu validointi
  • ACL-toiminnallisuus ja turvallisuus
  • CRUD-telineet
  • Helposti laajennettavissa laajennuksilla
  • Nopea ja joustava

Q8. Mikä on sivutus CakePHP: ssä?

Vastaus:
CakePHP: ssä sivutuskomponenttia käytetään sivutettujen kyselyiden rakentamiseen. Pagination-linkkien ja -painikkeiden luomiseen käytetään PaginatorHelper -sovellusta.

Q9. Mitkä ovat välimuistin CakePHP-tuet?

Vastaus:

  • APCU
  • Tiedostopohjaisesta
  • memcached
  • redis
  • Wincache
  • XCache

Siirrytään seuraavaan CakePHP -haastattelukysymykseen.

Q10. Luettelo joitain yleisesti käytettyjä CakePHP-komponentteja.

Vastaus:

  • Authentication
  • pikkuleipä
  • Sivustojenvälinen väärentämispyyntö
  • salama
  • turvallisuus
  • Sivunumerointi
  • Pyydä käsittelyä

Q11. Selitä seuraavien PHP: n funktioiden ja vakioiden käyttö.

Vastaus:

  • __ (merkkijono $ string_id (, $ formatArgs)) - Käsittelee lokalisointia CakePHP: ssä
  • __d (merkkijono $ verkkotunnus, merkkijono $ msg, sekoitettu $ args = null) - Sallii nykyisen verkkotunnuksen ohituksen yksittäisen viestin hakuun
  • __dn (merkkijono $ verkkotunnus, merkkijono $ yksikköinen, merkkijono $ monikko, kokonaisluku $ count, sekoitettu $ args = null) - Sallii nykyisen verkkotunnuksen ohituksen monisanoman hakua varten
  • __dx (merkkijono $ verkkotunnus, merkkijono $ konteksti, merkkijono $ msg, sekoitettu $ args = null) - Sallii nykyisen verkkotunnuksen ohituksen yksittäistä viestihakua varten ja määrittää kontekstin.
  • __dxn (merkkijono $ verkkotunnus, merkkijono $ konteksti, merkkijono $ yksikköinen, merkkijono $ monikko, kokonaisluku $ lukumäärä, sekoitettu $ args = null) - Sallii nykyisen verkkotunnuksen ohituksen monisanoman hakua varten ja määrittele konteksti.
  • __n (merkkijono $ yksikköinen, merkkijono $ monikko, kokonaisluku $ count, sekoitettu $ args = null) - Palauttaa viestin oikean monimuodon.
  • __x (merkkijono $ -konteksti, merkkijono $ msg, sekoitettu $ args = null) -Context on käännösjonon yksilöivä tunniste.
  • Sovelluksellinen ehdoton polku sovellushakemistoon, mukaan lukien loppuviiva.
  • APP_DIR-Equals-sovellus tai sovellushakemistosi nimi.
  • CACHE-välimuistitiedostohakemiston polku. Se voidaan jakaa isäntien välillä usean palvelimen asetuksissa.
  • CAKE-polku kakkuhakemistoon.
  • CAKE_CORE_INCLUDE_PATH-Polku juurihakemistohakemistoon.
  • CONFIG-Polku konfigurointihakemistoon.
  • CORE_PATH-Polku juurihakemistoon, jossa päätehakemiston viiva.
  • DS-Short PHP: n DIRECTORY_SEPARATOR -sovellukselle, joka on / Linuxissa ja \ Windowsissa.
  • LOGS-Polku lokihakemistoon.
  • ROOT-Polku juurihakemistoon.
  • TESTS-Polku testihakemistoon.
  • TMP-tie väliaikaisten tiedostojen hakemistoon.
  • Www_root-täydellinen polku verkkojuureen.
  • TIME_START-Unix-aikaleima mikrosekuntina kelluvana sovelluksen alkamisen alkaessa.
  • TOINEN - vastaa 1
  • MINUTE - vastaa 60: tä
  • TUNNI - 3600
  • PÄIVÄ - Vastaa 86400
  • VIIKKO = 604800
  • KUUKAUSI vastaa 2592000
  • VUOSI-vastaa 31536000

Suositellut artikkelit

Tämä on ollut opas luetteloon CakePHP-haastattelua koskevista kysymyksistä ja vastauksista, jotta ehdokas voi helposti torjua nämä CakePHP-haastattelukysymykset. Täällä tässä viestissä olemme tutkineet CakePHP-haastattelun tärkeimpiä kysymyksiä, joita usein kysytään haastatteluissa. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. PHP-haastattelukysymykset kokeneille
  2. PHP OOP -haastattelukysymykset
  3. Java EE -haastattelukysymykset
  4. JSP-haastattelukysymykset
  5. Opas istuntoihin PHP: ssä