Introduktion til CakePHP Interview Spørgsmål og svar

CakePHP er en open source-webramme. Det er udviklet af Cake Software Foundation Inc og blev først frigivet for tretten år siden i 2005. Det er flersproget og skrevet i PHP. Det distribueres under MIT-licensen. CakePHP gør det hurtigere og enklere at opbygge websteder. Det kræver også mindre kodning. Som en alt i én værktøjskasse er CakePHP en meget god mulighed for webudvikling.

Nedenfor er de vigtigste spørgsmål, der stilles i interviewet:

Nu, hvis du leder efter et job, der er relateret til CakePHP, skal du forberede dig til CakePHP-interviewspørgsmålene i 2019. Det er sandt, at hvert interview er forskelligt i henhold til de forskellige jobprofiler. Her har vi forberedt de vigtige CakePHP-interviewspørgsmål og svar, som vil hjælpe dig med at få succes i dit interview.

I denne artikel om CakePHP Interview Questions, vil vi præsentere 11 vigtigste og hyppigt anvendte CakePHP-interviewspørgsmål. Disse spørgsmål vil hjælpe eleverne med at bygge deres koncepter omkring CakePHP og hjælpe dem med at knække interviewet.

For det første er nedenunder et diagram, der viser brugen af ​​CakePHP mellem 2011 og 2019. Du kan se den stadige stigning i brugen af ​​CakePHP gennem årene. Dette viser, at udviklingsplatformen har fået sit sæt fans, der foretrækker det for enkelheden i brugen til at udvikle deres websteder.

Del 1 - CakePHP-interviewspørgsmål (grundlæggende)

Denne første del dækker grundlæggende CakePHP-interviewspørgsmål og svar.

Q1. Forklar lagene af CakePHP?

Svar:

  • Modellaget

Modellaget repræsenterer den del af applikationen, der implementerer forretningslogikken. Det er ansvarligt for at hente data og konvertere dem til de primære meningsfulde koncepter i applikationen. Denne opgave involverer behandling, validering, tilknytning eller andre opgaver.

  • Visningslaget

Visningslaget giver en præsentation af de modellerede data. Det er ansvarligt for at bruge alle oplysninger, den har til rådighed, til at producere en præsentationsgrænseflade, som applikationen muligvis har brug for.

  • Controller-laget

Controllerlaget er ansvarlig for håndtering af eventuelle anmodninger fra brugere. Det er ansvarligt for at give brugerne et svar ved hjælp af modellen og visningslagene.

Q2. Hvad er kravene til PHP-installation?

Svar:

  • HTTP-server. Apache for eksempel.
  • PHP 5.6.0 eller nyere
  • Mbstring PHP-udvidelse
  • Intl PHP-udvidelse
  • SimpleXML PHP udvidelse

Lad os gå til de næste CakePHP-interviewspørgsmål.

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

Svar:

  • Debug - Ændrer output af CakePHP-fejlfinding. Falsk = Produktionstilstand. Der vises ingen fejlmeddelelser, fejl eller advarsler. True = Fejl og advarsler vises.
  • navneområde - Navnområdet for at finde appklasser under.
  • en baseUrl -Denne variabel er ikke nødvendig, hvis du ikke har planer om at bruge Apaches mod_rewrite med CakePHP. Husk ikke at fjerne dine .htaccess-filer også.
  • base - Basismappen, som appen befinder sig i. Hvis falsk, vil dette blive automatisk opdaget. Hvis ikke falsk, skal du sikre dig, at din streng starter med en / og IKKE slutter med en /. E .. / basedir er en gyldig app. Base.
  • kodning - Definerer, hvilken kodning din applikation bruger. Det bruges til at generere charset i layout og kode enheder.
  • webroot - Webroot-biblioteket.
  • App.wwwRoot - Filstien til webroot.
  • fullBaseUrl - Dette er det fulde domænenavn på programmets rod. Dette kvalificerede domæne bruges, når der genereres URL'er.
  • imageBaseUrl - Dette er webstien til det offentlige billedkatalog under webroot.
  • cssBaseUrl - Dette er webstien til det offentlige CSS-bibliotek under webroot.

Q4. Forklar anvendelse i PHP.

Svar:
Dette er de almindelige CakePHP-interviewspørgsmål, der stilles i et interview. Applikationsfunktionen i CakePHP er hjertet i applikationen. Det styrer, hvordan applikationen konfigureres, og hvilke plugins, middleware, konsolkommandoer og ruter der er inkluderet.

  • Bootstrap - Bruges til at indlæse konfigurationsfiler, definere konstanter og andre globale funktioner.
  • Ruter - Bruges til at indlæse ruter.
  • Middleware - Brugt til at tilføje middleware til applikationen.
  • Konsol - Bruges til at tilføje konsolkommandoer til applikationen.
  • Begivenheder - Bruges til at tilføje begivenhedslyttere til applikationshændelsesadministratoren.

Q5. Hvad er en komponist, og hvordan bruges det til at oprette et CakePHP-projekt ved hjælp af komponist?

Svar:
En komponist er et værktøj, der bruges til projektafhængighed. Ved at køre kommandoen nedenfor kan man oprette et CakePHP-projekt ved hjælp af Composer.

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

Del 2 - CakePHP-interviewspørgsmål (avanceret)

Lad os nu se på de avancerede CakePHP-interviewspørgsmål.

Q6. Hvad er sessionerne i PHP? Hvordan læser, skriver og sletter du session i CakePHP?

Svar:
CakePHP-sessioner giver os mulighed for at identificere unikke brugere på tværs af anmodninger og gemme data relateret til disse unikke brugere mod et unikt session-ID. Vi kan få adgang til sessionens data fra ethvert sted, hvor der er adgang til et anmodningsobjekt.

Q7. Hvad er de øverste og unikke træk ved CakePHP?

Svar:
Dette er de ofte stillede CakePHP-interviewspørgsmål i et interview. De øverste og unikke egenskaber ved CakePHP-rammer, der gør det til en enkel og værdsat er:

  • MVC Arkitektur
  • Nul konfiguration
  • Indbygget validering
  • ACL-funktionalitet og sikkerhed
  • CRUD-stillads
  • Let at udvide med plug-ins
  • Hurtig og fleksibel

Q8. Hvad er pagination i CakePHP?

Svar:
I CakePHP bruges paginationskomponenten til opbygning af paginerede forespørgsler. For at generere paginationslink og knapper bruges PaginatorHelper.

Q9. Hvad er de forskellige typer Cache CakePHP-understøtter?

Svar:

  • APCu
  • Fil-Based
  • memcached
  • Redis
  • Wincache
  • xcache

Lad os gå til de næste CakePHP-interviewspørgsmål.

Q10. Liste over nogle ofte anvendte CakePHP-komponenter.

Svar:

  • Godkendelse
  • Cookie
  • Forfalskning på tværs af anmodninger
  • Blitz
  • Sikkerhed
  • paginering
  • Anmod om håndtering

Q11. Forklar brugen af ​​følgende funktioner og konstanter for PHP.

Svar:

  • __ (streng $ string_id (, $ formatArgs)) - Håndterer lokalisering i CakePHP
  • __d (streng $ domæne, streng $ msg, blandet $ args = null) - Tillader tilsidesættelse af det aktuelle domæne til en enkelt meddelelsesopslag
  • __dn (streng $ domæne, streng $ ental, streng $ flertal, heltal $ tælling, blandet $ args = null) - Tillader tilsidesættelse af det aktuelle domæne for en flertalsmeddelelsesopslag
  • __dx (streng $ domæne, streng $ kontekst, streng $ msg, blandet $ args = null) - Tillader tilsidesættelse af det aktuelle domæne for en enkelt meddelelsesopslag og angiv en kontekst.
  • __dxn (streng $ domæne, streng $ kontekst, streng $ ental, streng $ flertal, heltal $ antal, blandet $ args = null) - Tillader tilsidesættelse af det aktuelle domæne for en flertalsmeddelelsesopslag og angiver en kontekst.
  • __n (streng $ ental, streng $ flertal, heltal $ count, blandet $ args = null) -Vendrer korrekt flertalsform for meddelelse.
  • __x (streng $ kontekst, streng $ msg, blandet $ args = null) -Kontekst er en unik identifikator for oversættelsestrengen.
  • En app-absolut sti til dit programmappe, inklusive en bagside skråstreg.
  • APP_DIR-lig app eller navnet på dit applikationsmappe.
  • CACHE-Sti til biblioteket for cache-filer. Det kan deles mellem værter i en multi-serveropsætning.
  • CAKE-Sti til kagsmappen.
  • CAKE_CORE_INCLUDE_PATH-Sti til root lib-biblioteket.
  • CONFIG-Sti til konfigurationsbiblioteket.
  • CORE_PATH-Sti til rodkataloget med slutning af biblioteksstreg.
  • DS-Short til PHP's DIRECTORY_SEPARATOR, som er / på Linux og \ på Windows.
  • LOGS-Sti til logbogmappen.
  • ROOT-Sti til rodkataloget.
  • TESTER - Sti til testmappen.
  • TMP-sti til biblioteket med midlertidige filer.
  • En www_root-fuld sti til webroot.
  • TIME_START-Unix tidsstempel i mikrosekunder som en flyder fra da applikationen startede.
  • ANDET-ligestilling 1
  • MINUTE - lig med 60
  • HOUR-lig 3600
  • DAG - lig med 86400
  • UGE svarer til 604800
  • MÅNED-lig 2592000
  • ÅR-lig 31536000

Anbefalede artikler

Dette har været en guide til listen over CakePHP-interviewspørgsmål og-svar, så kandidaten let kan nedbryde disse CakePHP-interviewspørgsmål. Her i dette indlæg har vi undersøgt top CakePHP-interviewspørgsmål, som ofte stilles i interviews. Du kan også se på de følgende artikler for at lære mere -

  1. PHP-interviewspørgsmål til erfarne
  2. PHP OOP Interview spørgsmål
  3. Java EE-interviewspørgsmål
  4. JSP Interview Spørgsmål
  5. Vejledning til sessioner i PHP