Top 11 interviewvragen en antwoorden voor CakePHP (bijgewerkt voor 2019)

Inhoudsopgave:

Anonim

Inleiding tot CakePHP Interview Vragen en antwoorden

CakePHP is een open-source webframework. Het is ontwikkeld door de Cake Software Foundation Inc en werd voor het eerst dertien jaar geleden uitgebracht in 2005. Het is meertalig en geschreven in PHP. Het wordt gedistribueerd onder de MIT-licentie. CakePHP maakt het bouwen van websites sneller en eenvoudiger. Het vereist ook minder codering. CakePHP is een alles-in-één toolbox en een zeer goede optie voor webontwikkeling.

Hieronder staan ​​de belangrijkste vragen die in het interview zijn gesteld:

Als je nu op zoek bent naar een baan die gerelateerd is aan CakePHP, moet je je voorbereiden op de CakePHP-interviewvragen van 2019. Het is waar dat elk interview anders is volgens de verschillende functieprofielen. Hier hebben we de belangrijke CakePHP-interviewvragen en -antwoorden voorbereid die u zullen helpen succes te behalen in uw interview.

In dit artikel over CakePHP-interviewvragen 2019 presenteren we 11 belangrijkste en meest gebruikte CakePHP-interviewvragen. Deze vragen helpen studenten bij het bouwen van hun concepten rond CakePHP en helpen hen het interview te kraken.

Ten eerste is hieronder een grafiek die het gebruik van CakePHP tussen 2011 en 2019 toont. U kunt de gestage toename van het gebruik van CakePHP door de jaren heen zien. Dit laat zien dat het ontwikkelplatform zijn fans heeft gekregen die het verkiezen vanwege de eenvoud van gebruik bij het ontwikkelen van hun websites.

Deel 1 - Interviewvragen over CakePHP (basis)

Dit eerste deel behandelt basisvragen en antwoorden over CakePHP-interviews.

Q1. Leg de lagen van CakePHP uit?

Antwoord:

  • De modellaag

De modellaag vertegenwoordigt het deel van de applicatie dat de bedrijfslogica implementeert. Het is verantwoordelijk voor het ophalen van gegevens en het omzetten ervan in de belangrijkste betekenisvolle concepten in de toepassing. Deze taak omvat het verwerken, valideren, associëren of andere taken.

  • De weergave laag

De viewlaag geeft een presentatie van de gemodelleerde gegevens. Het is verantwoordelijk voor het gebruik van alle beschikbare informatie om een ​​presentatie-interface te produceren die de applicatie nodig heeft.

  • De controllerlaag

De controllerlaag is verantwoordelijk voor de afhandeling van verzoeken van gebruikers. Het is verantwoordelijk voor het geven van een antwoord aan de gebruikers met behulp van het model en de kijklagen.

Q2. Wat zijn de vereisten voor PHP-installatie?

Antwoord:

  • HTTP-server. Apache bijvoorbeeld.
  • PHP 5.6.0 of hoger
  • Mbstring PHP-extensie
  • Intl PHP-extensie
  • SimpleXML PHP-extensie

Laten we doorgaan naar de volgende InterviewPHP-interviewvragen.

Q3. Wat zijn de volgende variabelen en hoe beïnvloeden deze de CakePHP-toepassing?

Antwoord:

  • Foutopsporing - Wijzigt de foutopsporingsoutput van CakePHP. False = productiemodus. Er worden geen foutmeldingen, fouten of waarschuwingen getoond. Waar = fouten en waarschuwingen worden weergegeven.
  • namespace -De naamruimte om app-klassen te vinden onder.
  • een baseUrl - Deze variabele is niet nodig als u niet van plan bent Apaches mod_rewrite met CakePHP te gebruiken. Vergeet ook uw .htaccess-bestanden niet te verwijderen.
  • base - De basismap waarin de app zich bevindt. Als deze niet waar is, wordt deze automatisch gedetecteerd. Indien niet onwaar, zorg ervoor dat uw string begint met een / en NIET eindigt met een /. E .. / basedir is een geldige app. Baseren.
  • codering - Bepaalt welke codering uw toepassing gebruikt. Het wordt gebruikt om de tekenset in de lay-out te genereren en entiteiten te coderen.
  • webroot - De webroot-map.
  • De App.wwwRoot -Het bestandspad naar webroot.
  • fullBaseUrl - Dit is de volledige domeinnaam van de root van de toepassing. Dit gekwalificeerde domein wordt gebruikt bij het genereren van URL's.
  • imageBaseUrl - Dit is het webpad naar de openbare map met afbeeldingen onder webroot.
  • cssBaseUrl - Dit is het webpad naar de openbare CSS-directory onder webroot.

Q4. Uitleg toepassing in PHP.

Antwoord:
Dit zijn de algemene CakePHP-interviewvragen die in een interview worden gesteld. De applicatiefunctie van CakePHP vormt de kern van de applicatie. Het bepaalt hoe de applicatie is geconfigureerd en welke plug-ins, middleware, console-opdrachten en routes zijn opgenomen.

  • Bootstrap - Wordt gebruikt om configuratiebestanden te laden, constanten en andere globale functies te definiëren.
  • Routes - Wordt gebruikt om routes te laden.
  • Middleware - Gebruikt om middleware aan de toepassing toe te voegen.
  • Console - Wordt gebruikt om console-opdrachten aan de toepassing toe te voegen.
  • Gebeurtenissen - Gebruikt om gebeurtenisluisteraars toe te voegen aan de toepassingsgebeurtenismanager.

Q5. Wat is een componist en hoe wordt het gebruikt om een ​​CakePHP-project te maken met behulp van een componist?

Antwoord:
Een componist is een hulpmiddel dat wordt gebruikt voor projectafhankelijkheden. Door de onderstaande opdracht uit te voeren, kan men een CakePHP-project maken met Composer.

php componer.phar create-project –prefer-dist cakephp / app mijn_app_naam

Deel 2 - Interviewvragen over CakePHP (geavanceerd)

Laten we nu eens kijken naar de geavanceerde interviewvragen van CakePHP.

Q6. Wat zijn de sessies in PHP? Hoe lees, schrijf en verwijder je een sessie in CakePHP?

Antwoord:
Met CakePHP-sessies kunnen we unieke gebruikers identificeren voor alle aanvragen en de gegevens met betrekking tot die unieke gebruikers opslaan tegen een unieke sessie-ID. We hebben toegang tot de sessiegegevens vanaf elke locatie waar toegang is tot een aanvraagobject.

Q7. Wat zijn de belangrijkste en unieke functies van CakePHP?

Antwoord:
Dit zijn de veelgestelde interviewvragen in een interview. De top en unieke kenmerken van CakePHP framework die het een eenvoudig en gewaardeerd maken zijn:

  • MVC-architectuur
  • Geen configuratie
  • Ingebouwde validatie
  • ACL-functionaliteit en beveiliging
  • CRUD steiger
  • Gemakkelijk uit te breiden met plug-ins
  • Snel en flexibel

Q8. Wat is paginering in CakePHP?

Antwoord:
In CakePHP wordt de paginatiecomponent gebruikt voor het bouwen van gepagineerde zoekopdrachten. Om paginatielinks en -knoppen te genereren, wordt de PaginatorHelper gebruikt.

Q9. Wat zijn de verschillende soorten Cache CakePHP-ondersteuning?

Antwoord:

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

Laten we doorgaan naar de volgende InterviewPHP-interviewvragen.

Q10. Maak een lijst van enkele veelgebruikte CakePHP-componenten.

Antwoord:

  • authenticatie
  • Koekje
  • Cross-site aanvraag vervalsing
  • Flash
  • Veiligheid
  • Paginering
  • Verzoek afhandeling

Q11. Leg het gebruik van de volgende functies en constanten van PHP uit.

Antwoord:

  • __ (string $ string_id (, $ formatArgs)) - Verwerkt lokalisatie in CakePHP
  • __d (string $ domain, string $ msg, mixed $ args = null) -Laat de overschrijving van het huidige domein toe voor een enkel bericht
  • __dn (string $ domein, string $ enkelvoud, string $ meervoud, geheel getal $ count, gemengd $ args = null) -Laat de opheffing van het huidige domein toe voor een meervoudig opzoeken van berichten
  • __dx (string $ domain, string $ context, string $ msg, mixed $ args = null) -Laat de overschrijving van het huidige domein toe voor een enkelvoudig bericht opzoeken en een context opgeven.
  • __dxn (string $ domein, string $ context, string $ enkelvoud, string $ meervoud, geheel getal $ count, gemengd $ args = null) -Laat de overschrijving van het huidige domein toe voor een meervoudig opzoeken van berichten en specificeer een context.
  • __n (string $ enkelvoud, string $ meervoud, geheel getal $ count, gemengd $ args = null) -Retourneert correcte meervoudsvorm van bericht.
  • __x (string $ context, string $ msg, mixed $ args = null) -Context is een unieke identificatie voor de vertaalreeks.
  • Een app-absoluut pad naar uw applicatiemap, inclusief een slash.
  • APP_DIR-is gelijk aan app of de naam van uw applicatiemap.
  • CACHE-pad naar de map met cachebestanden. Het kan worden gedeeld tussen hosts in een multi-server setup.
  • CAKE-pad naar de taartmap.
  • CAKE_CORE_INCLUDE_PATH-pad naar de root lib-directory.
  • CONFIG-pad naar de configuratiemap.
  • CORE_PATH-pad naar de hoofdmap met de slash van de eindmap.
  • DS-afkorting voor PHP's DIRECTORY_SEPARATOR, die / op Linux en \ op Windows is.
  • LOGS-pad naar de logboekmap.
  • ROOT-pad naar de hoofdmap.
  • TESTS-pad naar de testmap.
  • TMP-pad naar de map met tijdelijke bestanden.
  • Een www_root-vol pad naar de webroot.
  • TIME_START-Unix tijdstempel in microseconden als een float vanaf het moment waarop de toepassing is gestart.
  • TWEEDE = gelijk aan 1
  • MINUTE-is gelijk aan 60
  • HOUR is gelijk aan 3600
  • DAG-is gelijk aan 86400
  • WEEK-is gelijk aan 604800
  • MAAND - Is gelijk aan 2592000
  • JAAR - Is gelijk aan 31536000

Aanbevolen artikelen

Dit is een gids voor de lijst met CakePHP-interviewvragen en -antwoorden, zodat de kandidaat deze CakePHP-interviewvragen gemakkelijk kan beantwoorden. Hier in dit bericht hebben we de beste interviewvragen van CakePHP bestudeerd die vaak in interviews worden gesteld. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. PHP Interview Vragen voor Ervaren
  2. Vragen tijdens solliciteren bij PHP OOP
  3. Vragen tijdens solliciteren bij Java EE
  4. Vragen tijdens solliciteren bij JSP
  5. Gids voor sessies in PHP