Introduktion till CakePHP intervjufrågor och svar
CakePHP är en öppen källkodsram. Det är utvecklat av Cake Software Foundation Inc och släpptes först för tretton år sedan 2005. Det är flerspråkigt och skrivet i PHP. Det distribueras under MIT-licensen. CakePHP gör att bygga webbplatser snabbare och enklare. Det kräver också mindre kodning. Som en allt i en verktygslåda är CakePHP ett mycket bra alternativ för webbutveckling.
Nedan följer de viktigaste frågorna i intervjun:
Nu, om du letar efter ett jobb som är relaterat till CakePHP, måste du förbereda dig för CakePHP-intervjuerna från 2019. Det är sant att varje intervju är olika enligt de olika jobbprofilerna. Här har vi förberett de viktiga CakePHP-intervjufrågor och svar som hjälper dig att få framgång i din intervju.
I denna artikel om CakePHP-intervjufrågor kommer vi att presentera 11 viktigaste och ofta använda CakePHP-intervjufrågor. Dessa frågor hjälper eleverna att bygga upp sina koncept kring CakePHP och hjälpa dem att knäcka intervjun.
För det första är nedan ett diagram som visar användningen av CakePHP mellan 2011 och 2019. Du kan se den stadiga ökningen i användningen av CakePHP under åren. Detta visar att utvecklingsplattformen har vunnit sina fans som föredrar den för enkelhet i att utveckla sina webbplatser.
Del 1 - CakePHP intervjufrågor (grundläggande)
Den första delen omfattar grundläggande intervjufrågor och svar från CakePHP.
Q1. Förklara Layers of CakePHP?
Svar:
- Modelllagret
Modellagret representerar den del av applikationen som implementerar affärslogiken. Det ansvarar för att hämta data och konvertera dem till de primära meningsfulla koncepten i applikationen. Denna uppgift innebär bearbetning, validering, associering eller andra uppgifter.
- Vynlagret
Vynlagret ger en presentation av modellerade data. Det är ansvarigt för att använda all information den har tillgänglig för att producera ett presentationsgränssnitt som applikationen kan behöva.
- Kontrollerlagret
Controllerlagret ansvarar för att hantera eventuella önskemål från användare. Det ansvarar för att ge användarna ett svar med hjälp av modellen och visningslagren.
Q2. Vilka är kraven för PHP-installation?
Svar:
- HTTP-server. Apache till exempel.
- PHP 5.6.0 eller högre
- Mbstring PHP-förlängning
- Intl PHP-förlängning
- SimpleXML PHP förlängning
Låt oss gå till nästa intervjufrågor om CakePHP.
Q3. Vad är följande variabler och hur påverkar de CakePHP-applikationen?
Svar:
- Debug - Ändrar CakePHP-felsökningsutgången. False = produktionsläge. Inga felmeddelanden, fel eller varningar visas. True = Fel och varningar visas.
- namnområde - Namnområdet för att hitta appklasser under.
- en baseUrl -Denna variabel behövs inte om du inte planerar att använda Apaches mod_rewrite med CakePHP. Glöm inte att ta bort dina .htaccess-filer också.
- base - Baskatalogen som appen finns i. Om falskt upptäcks detta automatiskt. Om inte falskt, se till att strängen börjar med a / och slutar INTE med a /. E .. / basedir är en giltig app. Bas.
- kodning - Definierar vilken kodning din applikation använder. Det används för att generera charset i layouten och koda enheter.
- webroot - Webroot-katalogen.
- App.wwwRoot - Filvägen till webroot.
- fullBaseUrl -Detta är det fullständiga domännamnet för applikationens rot. Den här kvalificerade domänen används vid generering av webbadresser.
- imageBaseUrl - Detta är webbvägen till den offentliga bildkatalogen under webroot.
- cssBaseUrl -Detta är webbvägen till den offentliga CSS-katalogen under webroot.
Q4. Förklara ansökan i PHP.
Svar:
Detta är de vanliga CakePHP-intervjufrågorna som ställs i en intervju. Applikationsfunktionen i CakePHP är hjärtat i applikationen. Den styr hur applikationen konfigureras och vilka plugins, middleware, konsolkommandon och rutter som ingår.
- Bootstrap - Används för att ladda konfigurationsfiler, definiera konstanter och andra globala funktioner.
- Rutter - Används för att ladda rutter.
- Middleware - Används för att lägga till middleware i applikationen.
- Konsol - Används för att lägga till konsolkommandon i applikationen.
- Händelser - Används för att lägga till händelselister till apphändelseshanteraren.
Q5. Vad är en kompositör och hur används det för att skapa ett CakePHP-projekt med kompositör?
Svar:
En kompositör är ett verktyg som används för projektberoenden. Genom att köra kommandot nedan kan man skapa ett CakePHP-projekt med Composer.
php composer.phar create-project –prefer-dist cakephp / app my_app_name
Del 2 - CakePHP intervjufrågor (avancerat)
Låt oss nu titta på de avancerade frågorna om CakePHP-intervjuer.
Q6. Vad är sessionerna i PHP? Hur läser, skriver och tar jag bort session i CakePHP?
Svar:
CakePHP-sessioner tillåter oss att identifiera unika användare över förfrågningar och lagra informationen relaterade till dessa unika användare mot ett unikt session-ID. Vi kan få åtkomst till sessiondata från vilken plats som helst där det finns åtkomst till ett förfrågningsobjekt.
Q7. Vilka är de bästa och unika funktionerna i CakePHP?
Svar:
Detta är de vanliga frågorna om CakePHP-intervjuer i en intervju. De bästa och unika funktionerna i CakePHP-ramverket som gör det till ett enkelt och uppskattat är:
- MVC Arkitektur
- Nollkonfiguration
- Inbyggd validering
- ACL-funktionalitet och säkerhet
- CRUD-ställning
- Lätt utdragbar med plug-ins
- Snabbt och flexibelt
Q8. Vad är pagination i CakePHP?
Svar:
I CakePHP används paginationskomponenten för att bygga paginerade frågor. För att generera paginationslänkar och knappar används PaginatorHelper.
Q9. Vilka är de olika typerna av Cache CakePHP-stöd?
Svar:
- APCu
- Filbaserad
- memcached
- Redis
- Wincache
- xcache
Låt oss gå till nästa intervjufrågor om CakePHP.
Q10. Lista några vanliga CakePHP-komponenter.
Svar:
- autentisering
- Kaka
- Cross-Site Request Forgery
- Blixt
- säkerhet
- Paginering
- Begär hantering
Q11. Förklara användningen av följande funktioner och konstanter för PHP.
Svar:
- __ (string $ string_id (, $ formatArgs)) - Hanterar lokalisering i CakePHP
- __d (sträng $ domän, sträng $ msg, blandad $ args = null) - Tillåter åsidosättningen av den aktuella domänen för en enda meddelandesökning
- __dn (string $ domain, string $ singular, string $ plural, heltal $ count, blandad $ args = null) - Tillåter åsidosättningen av den aktuella domänen för ett flertalsmeddelandesökning
- __dx (sträng $ domän, sträng $ kontext, sträng $ msg, blandad $ args = null) - Tillåter åsidosättningen av den aktuella domänen för en enda meddelandesökning och ange en kontext.
- __dxn (string $ domain, string $ context, string $ singular, string $ plural, heltal $ count, blandad $ args = null) - Tillåter åsidosättningen av den aktuella domänen för ett flertalsmeddelandesökning och ange ett sammanhang.
- __n (string $ singular, string $ plural, heltal $ count, blandad $ args = null) - Återställer korrekt plural form av meddelande.
- __x (string $ context, string $ msg, blandad $ args = null) -Context är en unik identifierare för översättningssträngen.
- En app-absolut sökväg till din applikationskatalog, inklusive en slippsteg.
- APP_DIR-Equals app eller namnet på din applikationskatalog.
- CACHE-sökväg till katalogen för cache-filer. Det kan delas mellan värdar i en multi-serverinställning.
- CAKE-sökväg till kakan.
- CAKE_CORE_INCLUDE_PATH-sökväg till root lib-katalogen.
- CONFIG-sökväg till config-katalogen.
- CORE_PATH-sökväg till rotkatalogen med slutande katalogstreck.
- DS-Short för PHP: s DIRECTORY_SEPARATOR, som är / på Linux och \ på Windows.
- LOGGAR - Sökväg till loggkatalogen.
- ROOT-sökväg till rotkatalogen.
- TESTER - Sökväg till testkatalogen.
- TMP-sökväg till katalogen för tillfälliga filer.
- En www_root-full sökväg till webroot.
- TIME_START-Unix tidsstämpel i mikrosekunder som en flottör från när applikationen startade.
- ANDRA-lika med 1
- MINUTE-lika med 60
- HOUR-Lika 3600
- DAG-lika med 86400
- VECKA-lika med 604800
- MÅNAD-lika med 2592000
- ÅR-lika med 31536000
Rekommenderade artiklar
Detta har varit en guide till listan över CakePHP-intervjufrågor och svar så att kandidaten enkelt kan slå ned dessa CakePHP-intervjufrågor. Här i det här inlägget har vi studerat de bästa CakePHP-intervjufrågorna som ofta ställs i intervjuer. Du kan också titta på följande artiklar för att lära dig mer -
- PHP-intervjufrågor för erfarna
- PHP OOP intervjufrågor
- Java EE intervjufrågor
- JSP intervjufrågor
- Guide till sessioner i PHP