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 -
- PHP-intervjuspørsmål for erfarne
- PHP OOP intervjuspørsmål
- Java EE intervjuspørsmål
- JSP intervjuspørsmål
- Guide to Sessions in PHP