Topp 11 CakePHP-intervjuspørsmål og svar (Oppdatert for 2019)

Innholdsfortegnelse:

Anonim

Introduksjon til CakePHP intervjuspørsmål og svar

CakePHP er et open source-rammeverk. Den er utviklet av Cake Software Foundation Inc og ble først utgitt for tretten år siden i 2005. Den er flerspråklig og skrevet i PHP. Det distribueres under MIT-lisensen. CakePHP gjør bygging av nettsteder raskere og enklere. Det krever også mindre koding. Som en alt i en verktøykasse er CakePHP et veldig godt alternativ for nettutvikling.

Nedenfor er de viktigste spørsmålene som stilles i intervjuet:

Nå, hvis du leter etter en jobb som er relatert til CakePHP, må du forberede deg på CakePHP-intervjuspørsmålene fra 2019. Det er sant at hvert intervju er forskjellig per de forskjellige jobbprofilene. Her har vi forberedt de viktige spørsmålene og svarene til CakePHP-intervjuet som vil hjelpe deg å få suksess i intervjuet.

I denne artikkelen om CakePHP Interview Questions, skal vi presentere 11 viktigste og ofte brukte CakePHP intervjuspørsmål. Disse spørsmålene vil hjelpe elevene å bygge konseptene sine rundt CakePHP og hjelpe dem til å knekke intervjuet.

For det første, nedenfor er et diagram som viser bruken av CakePHP mellom 2011 og 2019. Du kan se den stadige økningen i bruken av CakePHP gjennom årene. Dette viser at utviklingsplattformen har fått sine fans som foretrekker den for enkelhet å bruke i utviklingen av sine nettsteder.

Del 1 - CakePHP intervjuspørsmål (grunnleggende)

Denne første delen dekker grunnleggende CakePHP-intervjuspørsmål og svar.

Q1. Forklar lagene av CakePHP?

Svar:

  • Modelllaget

Modellaget representerer den delen av applikasjonen som implementerer forretningslogikken. Det er ansvarlig for å hente inn data og konvertere dem til de viktigste meningsfulle konseptene i applikasjonen. Denne oppgaven innebærer behandling, validering, tilknytning eller andre oppgaver.

  • Visningslaget

Visningslaget gir en presentasjon av de modellerte dataene. Det er ansvarlig for å bruke all informasjon den har tilgjengelig for å produsere et presentasjonsgrensesnitt applikasjonen kan trenge.

  • Kontrollerlaget

Kontrollerlaget er ansvarlig for å håndtere eventuelle forespørsler fra brukere. Det er ansvarlig for å gi brukerne svar ved hjelp av modellen og utsiktslagene.

Q2. Hva er kravene for PHP-installasjon?

Svar:

  • HTTP-server. Apache for eksempel.
  • PHP 5.6.0 eller høyere
  • Mbstring PHP-utvidelse
  • Intern PHP-utvidelse
  • SimpleXML PHP-utvidelse

La oss gå til de neste CakePHP intervjuspørsmål.

Q3. Hva er følgende variabler, og hvordan påvirker de CakePHP-applikasjonen?

Svar:

  • Feilsøking - Endrer debatten på CakePHP. Falske = Produksjonsmodus. Ingen feilmeldinger, feil eller advarsler vises. True = Feil og advarsler vises.
  • navneområde - Navnområdet for å finne appklasser under.
  • en baseUrl -Denne variabelen er ikke nødvendig hvis du ikke har tenkt å bruke Apaches mod_rewrite med CakePHP. Ikke glem å fjerne .htaccess-filene dine også.
  • base - Basekatalogen appen befinner seg i. Hvis falsk, vil dette bli automatisk oppdaget. Hvis ikke falsk, må du forsikre deg om at strengen din starter med en / og IKKE slutter med en /. E .. / baseir er en gyldig app. Utgangspunkt.
  • koding - Definerer hvilken koding applikasjonen bruker. Det brukes til å generere tegnsettet i oppsettet og kode enhetene.
  • webroot - Webroot-katalogen.
  • Appen .wwwRoot - Filstien til webroot.
  • fullBaseUrl -Dette er det fullstendige domenenavnet til programmets rot. Dette kvalifiserte domenet brukes når du genererer webadresser.
  • imageBaseUrl - Dette er nettstien til den offentlige bildekatalogen under webroot.
  • cssBaseUrl - Dette er nettstien til den offentlige CSS-katalogen under webroot.

Q4. Forklar søknad i PHP.

Svar:
Dette er de vanlige CakePHP-intervjuspørsmålene som stilles i et intervju. Applikasjonsfunksjonen til CakePHP er hjertet i applikasjonen. Den kontrollerer hvordan applikasjonen er konfigurert og hvilke plugins, mellomvare, konsollkommandoer og ruter som er inkludert.

  • Bootstrap - Brukes til å laste inn konfigurasjonsfiler, definere konstanter og andre globale funksjoner.
  • Ruter - Brukes til å laste ruter.
  • Middleware -Brukt for å legge mellomvare til applikasjonen.
  • Konsoll - Brukes for å legge til konsollkommandoer i applikasjonen.
  • Hendelser - Brukes til å legge til begivenhetslyttere til applikasjonshendelseslederen.

Q5. Hva er en komponist, og hvordan brukes det til å lage et CakePHP-prosjekt ved å bruke komponist?

Svar:
En komponist er et verktøy som brukes til prosjektavhengighet. Ved å kjøre kommandoen nedenfor kan man opprette et CakePHP-prosjekt ved å bruke Composer.

php composer.phar create-project –prefer-dist cakephp / app my_app_name

Del 2 - CakePHP intervjuspørsmål (avansert)

La oss nå se på de avanserte spørsmålene om CakePHP-intervjuer.

Q6. Hva er øktene i PHP? Hvordan leser, skriver og sletter du økt i CakePHP?

Svar:
CakePHP-økter lar oss identifisere unike brukere på tvers av forespørsler og lagre data relatert til de unike brukerne mot en unik økt-ID. Vi kan få tilgang til sesjonsdata fra hvor som helst der det er tilgang til et forespørselsobjekt.

Q7. Hva er de beste og unike egenskapene til CakePHP?

Svar:
Dette er de ofte stilte CakePHP-intervjuspørsmålene i et intervju. De beste og unike funksjonene i CakePHP-rammeverket som gjør det til en enkel og verdsatt er:

  • MVC Arkitektur
  • Nullkonfigurasjon
  • Innebygd validering
  • ACL-funksjonalitet og sikkerhet
  • CRUD stillas
  • Lett å forlenge med plugins
  • Raskt og fleksibelt

Q8. Hva er paginering i CakePHP?

Svar:
I CakePHP brukes pagineringskomponenten til å bygge paginerte spørsmål. For å generere paginasjonslenker og knapper, brukes PaginatorHelper.

Q9. Hva er de forskjellige typene Cache CakePHP-støtter?

Svar:

  • APCU
  • Filbasert
  • memcached
  • Redis
  • Wincache
  • XCache

La oss gå til de neste CakePHP intervjuspørsmål.

Q10. Liste over noen ofte brukte CakePHP-komponenter.

Svar:

  • Godkjenning
  • Kjeks
  • Forfalskning på tvers av sider
  • Blits
  • Sikkerhet
  • paginering
  • Be om håndtering

Q11. Forklar bruken av følgende funksjoner og konstanter for PHP.

Svar:

  • __ (streng $ string_id (, $ formatArgs)) - Håndterer lokalisering i CakePHP
  • __d (streng $ domene, streng $ msg, blandet $ args = null) - Tillater overstyring av gjeldende domene for en enkelt meldingsoppslag
  • __dn (streng $ domene, streng $ entall, streng $ flertall, heltall $ antall, blandet $ args = null) - Tillater overstyring av det gjeldende domenet for et flertallsmeldingsoppslag
  • __dx (streng $ domene, streng $ kontekst, streng $ msg, blandet $ args = null) - Tillater overstyring av gjeldende domene for en enkelt meldingsoppslag og spesifiser en kontekst.
  • __dxn (streng $ domene, streng $ kontekst, streng $ entall, streng $ flertall, heltall $ count, blandet $ args = null) - Tillater overstyring av det gjeldende domenet for et flertall meldingsoppslag og spesifiser en kontekst.
  • __n (streng $ entall, streng $ flertall, heltall $ count, blandet $ args = null) -Vendrer riktig flertallsform for melding.
  • __x (streng $ kontekst, streng $ msg, blandet $ args = null) -Kontekst er en unik identifikator for oversettelsesstrengen.
  • En app-absolutt bane til applikasjonskatalogen din, inkludert en etterfølgende skråstrek.
  • APP_DIR-Lik app eller navnet på søknadskatalogen din.
  • CACHE-bane til hurtigbufferfiler-katalogen. Det kan deles mellom verter i et multiserveroppsett.
  • CAKE-Sti til kakekatalogen.
  • CAKE_CORE_INCLUDE_PATH-bane til root lib-katalogen.
  • CONFIG-bane til config-katalogen.
  • CORE_PATH-Sti til rotkatalogen med avsluttende katalog skråstrek.
  • DS-Short for PHPs DIRECTORY_SEPARATOR, som er / på Linux og \ på Windows.
  • LOGGER - Sti til loggkatalogen.
  • ROOT-Sti til rotkatalogen.
  • TESTER - Sti til testkatalogen.
  • TMP-bane til katalogen for midlertidige filer.
  • En www_root-full bane til webroot.
  • TIME_START-Unix tidsstempel i mikrosekunder som en flottør fra da applikasjonen startet.
  • ANDRE-lik 1
  • MINUTE-tilsvarer 60
  • TIMER-lik 3600
  • DAG-lik 86400
  • UKE-lik 604800
  • MÅNED-tilsvarer 2592000
  • ÅR-Lik 31536000

Anbefalte artikler

Dette har vært en guide til listen over CakePHP-intervjuspørsmål og svar, slik at kandidaten enkelt kan slå sammen disse CakePHP-intervjuspørsmålene. Her i dette innlegget har vi studert topp CakePHP intervjuspørsmål som ofte blir stilt i intervjuer. Du kan også se på følgende artikler for å lære mer -

  1. PHP-intervjuspørsmål for erfarne
  2. PHP OOP intervjuspørsmål
  3. Java EE intervjuspørsmål
  4. JSP intervjuspørsmål
  5. Guide to Sessions in PHP