Top 11 CakePHP Interview Fragen und Antworten (Aktualisiert für 2019)

Inhaltsverzeichnis:

Anonim

Einführung in CakePHP Interview Fragen und Antworten

CakePHP ist ein Open-Source-Webframework. Es wurde von der Cake Software Foundation Inc entwickelt und vor 13 Jahren zum ersten Mal veröffentlicht. Es ist mehrsprachig und in PHP geschrieben. Es wird unter der MIT-Lizenz vertrieben. CakePHP macht das Erstellen von Websites schneller und einfacher. Es erfordert auch weniger Codierung. Als All-in-One-Toolbox ist CakePHP eine sehr gute Option für die Webentwicklung.

Im Folgenden sind die wichtigsten Fragen aufgeführt, die im Interview gestellt wurden:

Wenn Sie nach einem Job suchen, der mit CakePHP zusammenhängt, müssen Sie sich auf die CakePHP-Interview-Fragen 2019 vorbereiten. Es ist wahr, dass jedes Interview anders ist, je nach den verschiedenen Berufsprofilen. Hier haben wir die wichtigen Fragen und Antworten zu CakePHP-Vorstellungsgesprächen vorbereitet, die Ihnen helfen, ein erfolgreiches Vorstellungsgespräch zu führen.

In diesem Artikel zu CakePHP-Interviewfragen für 2019 werden die 11 wichtigsten und am häufigsten verwendeten CakePHP-Interviewfragen vorgestellt. Diese Fragen helfen den Schülern, ihre Konzepte rund um CakePHP zu entwickeln und das Interview zu knacken.

Zunächst sehen Sie in der folgenden Tabelle die Verwendung von CakePHP zwischen 2011 und 2019. Sie können den stetigen Anstieg der Verwendung von CakePHP im Laufe der Jahre beobachten. Dies zeigt, dass die Entwicklungsplattform eine Reihe von Fans gewonnen hat, die es aufgrund der einfachen Verwendung bei der Entwicklung ihrer Websites bevorzugen.

Teil 1 - CakePHP Interview Fragen (Basic)

Dieser erste Teil behandelt grundlegende Fragen und Antworten zu CakePHP-Interviews.

Q1. Die Ebenen von CakePHP erklären?

Antworten:

  • Die Modellschicht

Die Modellschicht stellt den Teil der Anwendung dar, der die Geschäftslogik implementiert. Es ist dafür verantwortlich, Daten abzurufen und in die wichtigsten aussagekräftigen Konzepte der Anwendung umzuwandeln. Diese Aufgabe umfasst die Verarbeitung, Validierung, Zuordnung oder andere Aufgaben.

  • Die Ansichtsebene

Die Ansichtsebene bietet eine Darstellung der modellierten Daten. Es ist dafür verantwortlich, alle verfügbaren Informationen zu verwenden, um eine Präsentationsschnittstelle zu erstellen, die die Anwendung möglicherweise benötigt.

  • Die Controller-Schicht

Die Controller-Schicht ist für die Bearbeitung aller Anforderungen von Benutzern verantwortlich. Es ist dafür verantwortlich, den Benutzern mit Hilfe des Modells und der Ansichtsebenen eine Antwort zu geben.

Q2. Was sind die Voraussetzungen für die PHP-Installation?

Antworten:

  • HTTP-Server. Apache zum Beispiel.
  • PHP 5.6.0 oder höher
  • Mbstring PHP-Erweiterung
  • Intl PHP-Erweiterung
  • SimpleXML PHP-Erweiterung

Fahren wir mit den nächsten CakePHP-Interviewfragen fort.

Q3. Was sind die folgenden Variablen und wie wirken sie sich auf die CakePHP-Anwendung aus?

Antworten:

  • Debug - Ändert die CakePHP-Debugging-Ausgabe. False = Produktionsmodus. Es werden keine Fehlermeldungen, Fehler oder Warnungen angezeigt. True = Fehler und Warnungen werden angezeigt.
  • Namespace - Der Namespace, unter dem App-Klassen gesucht werden.
  • a baseUrl -Diese Variable wird nicht benötigt, wenn Sie Apaches mod_rewrite nicht mit CakePHP verwenden möchten. Vergessen Sie nicht, auch Ihre .htaccess-Dateien zu entfernen.
  • base - Das Basisverzeichnis, in dem sich die App befindet. Wenn false, wird dies automatisch erkannt. Ist dies nicht der Fall, stellen Sie sicher, dass Ihre Zeichenfolge mit einem / beginnt und NICHT mit einem / endet. E .. / basedir ist eine gültige App. Base.
  • Kodierung - Definiert, welche Kodierung Ihre Anwendung verwendet. Es wird verwendet, um den Zeichensatz im Layout zu generieren und Entitäten zu kodieren.
  • webroot - Das Webroot-Verzeichnis.
  • The App.wwwRoot - Der Dateipfad zu Webroot.
  • fullBaseUrl - Dies ist der vollständige Domänenname des Stammverzeichnisses der Anwendung. Diese qualifizierte Domain wird beim Generieren von URLs verwendet.
  • imageBaseUrl - Dies ist der Webpfad zum öffentlichen Bilderverzeichnis unter webroot.
  • cssBaseUrl - Dies ist der Webpfad zum öffentlichen CSS-Verzeichnis unter webroot.

Q4. Erklären Sie die Anwendung in PHP.

Antworten:
Dies sind die häufigsten Fragen, die CakePHP in einem Interview gestellt hat. Die Anwendungsfunktion von CakePHP ist das Herzstück der Anwendung. Es steuert, wie die Anwendung konfiguriert ist und welche Plugins, Middleware, Konsolenbefehle und Routen enthalten sind.

  • Bootstrap - Zum Laden von Konfigurationsdateien, Definieren von Konstanten und anderen globalen Funktionen.
  • Routen - Wird zum Laden von Routen verwendet.
  • Middleware - Dient zum Hinzufügen von Middleware zur Anwendung.
  • Konsole - Dient zum Hinzufügen von Konsolenbefehlen zur Anwendung.
  • Ereignisse - Dient zum Hinzufügen von Ereignis-Listenern zum Anwendungsereignis-Manager.

Q5. Was ist ein Komponist und wie wird er zum Erstellen eines CakePHP-Projekts mit dem Komponisten verwendet?

Antworten:
Ein Komponist ist ein Werkzeug, das für Projektabhängigkeiten verwendet wird. Mit dem folgenden Befehl können Sie mit Composer ein CakePHP-Projekt erstellen.

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

Teil 2 - CakePHP Interview Fragen (Fortgeschrittene)

Werfen wir jetzt einen Blick auf die erweiterten CakePHP-Interview-Fragen.

Q6. Was sind die Sitzungen in PHP? Wie liest, schreibt und löscht man eine Session in CakePHP?

Antworten:
CakePHP-Sitzungen ermöglichen es uns, eindeutige Benutzer über mehrere Anforderungen hinweg zu identifizieren und die Daten, die sich auf diese eindeutigen Benutzer beziehen, anhand einer eindeutigen Sitzungs-ID zu speichern. Wir können auf die Sitzungsdaten von jedem Ort aus zugreifen, an dem Zugriff auf ein Anforderungsobjekt besteht.

Q7. Was sind die Top- und Alleinstellungsmerkmale von CakePHP?

Antworten:
Dies ist die häufig gestellte Frage zum CakePHP-Interview in einem Interview. Die wichtigsten und einzigartigen Eigenschaften des CakePHP-Frameworks, die es zu einem einfachen und geschätzten Programm machen, sind:

  • MVC-Architektur
  • Null-Konfiguration
  • Eingebaute Validierung
  • ACL Funktionalität und Sicherheit
  • CRUD Gerüste
  • Mit Plug-Ins einfach erweiterbar
  • Schnell und flexibel

Q8. Was ist Paginierung in CakePHP?

Antworten:
In CakePHP wird die Paginierungskomponente zum Erstellen von paginierten Abfragen verwendet. Um Paginierungslinks und Schaltflächen zu generieren, wird der PaginatorHelper verwendet.

Q9. Was sind die verschiedenen Arten von Cache CakePHP unterstützt?

Antworten:

  • APCu
  • Dateibasiert
  • Memcached
  • Redis
  • Wincache
  • XCache

Fahren wir mit den nächsten CakePHP-Interviewfragen fort.

Q10. Nennen Sie einige häufig verwendete CakePHP-Komponenten.

Antworten:

  • Authentifizierung
  • Plätzchen
  • Standortübergreifende Anforderungsfälschung
  • Blitz
  • Sicherheit
  • Seitennummerierung
  • Anfragebearbeitung

Q11. Erläutern Sie die Verwendung der folgenden Funktionen und Konstanten von PHP.

Antworten:

  • __ (string $ string_id (, $ formatArgs)) - Behandelt die Lokalisierung in CakePHP
  • __d (Zeichenfolge $ domain, Zeichenfolge $ msg, mixed $ args = null) - Ermöglicht das Überschreiben der aktuellen Domäne für eine einzelne Nachrichtensuche
  • __dn (Zeichenfolge $ domain, Zeichenfolge $ singular, Zeichenfolge $ plural, Ganzzahl $ count, gemischt $ args = null) - Ermöglicht das Überschreiben der aktuellen Domäne für eine Plural-Nachrichtensuche
  • __dx (Zeichenfolge $ domain, Zeichenfolge $ context, Zeichenfolge $ msg, mixed $ args = null) - Ermöglicht das Überschreiben der aktuellen Domäne für eine einzelne Nachrichtensuche und das Angeben eines Kontexts.
  • __dxn (Zeichenfolge $ domain, Zeichenfolge $ context, Zeichenfolge $ singular, Zeichenfolge $ plural, Ganzzahl $ count, mixed $ args = null) - Ermöglicht das Überschreiben der aktuellen Domäne für eine Plural-Nachrichtensuche und das Angeben eines Kontexts.
  • __n (Zeichenfolge $ singular, Zeichenfolge $ plural, Ganzzahl $ count, gemischt $ args = null) - Gibt die korrekte Pluralform der Nachricht zurück.
  • __x (Zeichenfolge $ context, Zeichenfolge $ msg, mixed $ args = null) -Kontext ist eine eindeutige Kennung für die Übersetzungszeichenfolge.
  • Ein app-absoluter Pfad zu Ihrem Anwendungsverzeichnis, einschließlich eines abschließenden Schrägstrichs.
  • APP_DIR-Equals App oder der Name Ihres Anwendungsverzeichnisses.
  • CACHE-Pfad zum Cache-Dateiverzeichnis. Es kann von mehreren Hosts in einem Multi-Server-Setup gemeinsam genutzt werden.
  • CAKE-Pfad zum Kuchenverzeichnis.
  • CAKE_CORE_INCLUDE_PATH-Pfad zum Stammverzeichnis lib.
  • CONFIG-Pfad zum Konfigurationsverzeichnis.
  • CORE_PATH-Pfad zum Stammverzeichnis mit abschließendem Verzeichnis-Schrägstrich.
  • DS-Short für den DIRECTORY_SEPARATOR von PHP, der / unter Linux und \ unter Windows ist.
  • LOGS-Pfad zum Protokollverzeichnis.
  • ROOT-Pfad zum Root-Verzeichnis.
  • TESTS-Pfad zum Testverzeichnis.
  • TMP-Pfad zum Verzeichnis der temporären Dateien.
  • Ein www_root-vollständiger Pfad zur Webroot.
  • TIME_START-Unix-Zeitstempel in Mikrosekunden als Gleitkommazahl ab dem Start der Anwendung.
  • ZWEITGLEICH 1
  • MINUTE-Equals 60
  • HOUR-Equals 3600
  • TAG entspricht 86400
  • WOCHE-Entspricht 604800
  • MONAT-Entspricht 2592000
  • JAHR-Entspricht 31536000

Empfohlene Artikel

Dies war ein Leitfaden für die Liste der Fragen und Antworten zu CakePHP-Vorstellungsgesprächen, damit der Kandidat diese CakePHP-Interview-Fragen leicht durchgreifen kann. Hier in diesem Beitrag haben wir uns mit den wichtigsten Fragen zu CakePHP-Vorstellungsgesprächen befasst, die häufig in Interviews gestellt werden. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. PHP Interview Fragen für erfahrene
  2. Fragen in Vorstellungsgesprächen bei PHP OOP
  3. Fragen in Vorstellungsgesprächen bei Java EE
  4. Fragen im Vorstellungsgespräch bei JSP
  5. Leitfaden für Sitzungen in PHP