Primele 11 întrebări și răspunsuri la interviu CakePHP (Actualizate pentru 2019)

Cuprins:

Anonim

Introducere în întrebările și răspunsurile la interviu CakePHP

CakePHP este un cadru web open-source. Este dezvoltat de Cake Software Foundation Inc și a fost lansat pentru prima dată în urmă cu treisprezece ani în 2005. Este multilingv și scris în PHP. Este distribuit sub Licența MIT. CakePHP face construirea site-urilor web mai rapidă și mai simplă. De asemenea, necesită mai puțin codare. Ca o cutie de instrumente integrală într-un singur instrument, CakePHP este o opțiune foarte bună pentru dezvoltarea web.

Mai jos sunt cele mai importante întrebări puse în interviu:

Acum, dacă sunteți în căutarea unui loc de muncă care are legătură cu CakePHP, atunci trebuie să vă pregătiți pentru întrebările de interviu CakePHP 2019. Este adevărat că fiecare interviu este diferit în funcție de diferitele profiluri de muncă. Aici, am pregătit importante întrebări și răspunsuri la interviu CakePHP, care vă vor ajuta să obțineți succes în interviu.

În acest articol despre întrebările de interviu CakePHP din 2019, vom prezenta 11 întrebări ale interviului CakePHP cele mai importante și frecvent utilizate. Aceste întrebări îi vor ajuta pe studenți să își construiască conceptele în jurul CakePHP și îi vor ajuta să creeze interviul.

În primul rând, mai jos este un grafic care arată utilizarea CakePHP între 2011 și 2019. Puteți observa creșterea constantă a utilizării CakePHP de-a lungul anilor. Acest lucru arată că platforma de dezvoltare și-a câștigat setul de fani care o preferă pentru simplitatea utilizării în dezvoltarea site-urilor web.

Partea 1 - Întrebări cu interviu CakePHP (de bază)

Această primă parte acoperă întrebările de bază și răspunsurile la interviu CakePHP.

Q1. Explicați straturile CakePHP?

Răspuns:

  • Stratul modelului

Stratul de model reprezintă partea aplicației care implementează logica de afaceri. Este responsabil pentru preluarea datelor și transformarea acestora în concepte primare semnificative din aplicație. Această sarcină implică procesarea, validarea, asocierea sau alte sarcini.

  • Stratul de vizualizare

Stratul de vizualizare oferă o prezentare a datelor modelate. Este responsabil de utilizarea oricăror informații pe care le are la dispoziție pentru a produce o interfață de prezentare de care are nevoie aplicația.

  • Stratul controlerului

Stratul de control este responsabil de gestionarea oricăror solicitări din partea utilizatorilor. Este responsabil să ofere utilizatorilor un răspuns cu ajutorul modelului și a nivelurilor de vizualizare.

Q2. Care sunt cerințele pentru instalarea PHP?

Răspuns:

  • Server HTTP. Apache de exemplu.
  • PHP 5.6.0 sau mai mare
  • Extensie PHP Mbstring
  • Extensie PHP Intl
  • Extensia SimpleXML PHP

Haideți să trecem la următoarele întrebări de interviu cu CakePHP.

Q3. Care sunt următoarele variabile și cum afectează aplicația CakePHP?

Răspuns:

  • Debug - Schimbă ieșirea de depanare CakePHP. False = Mod de producție. Nu sunt afișate mesaje de eroare, erori sau avertismente. Adevărat = Sunt afișate erori și avertismente.
  • namespace - Spațiul de nume pentru a găsi clase de aplicații sub.
  • o bazăUrl - Această variabilă nu este necesară dacă nu intenționați să folosiți mod_rewrite Apaches cu CakePHP.Nu uitați să eliminați și fișierele dvs. .htaccess.
  • bază - Directorul de bază în care se află aplicația. Dacă este fals, acest lucru va fi detectat automat. Dacă nu este fals, asigurați-vă că șirul începe cu a / și NU se termină cu a /. E .. / basedir este o aplicație validă. Baza.
  • codare- Definește ce folosește codificarea aplicației dvs. Este folosit pentru a genera caracterele în layout și pentru a codifica entitățile.
  • webroot - Directorul webroot.
  • App.wwwRoot - Calea fișierului către webroot.
  • fullBaseUrl - Acesta este numele de domeniu complet al rădăcinei aplicației. Acest domeniu calificat este utilizat la generarea adreselor URL.
  • imageBaseUrl - Aceasta este calea web către directorul de imagini publice sub webroot.
  • cssBaseUrl -Acesta este calea web către directorul CSS public de sub webroot.

Q4. Explicați aplicația în PHP.

Răspuns:
Aceasta este întrebarea comună pentru interviul CakePHP adresată într-un interviu. Funcția de aplicație a CakePHP este inima aplicației. Acesta controlează modul în care este configurată aplicația și ce pluginuri, middleware, comenzi ale consolei și rutele sunt incluse.

  • Bootstrap - Folosit pentru încărcarea fișierelor de configurare, definirea constantelor și a altor funcții globale.
  • Rute - Folosit pentru încărcarea rutelor.
  • Middleware -Utilizat pentru a adăuga middleware la aplicație.
  • Consola - Folosit pentru a adăuga comenzi ale consolei în aplicație.
  • Evenimente - Folosit pentru a adăuga ascultători de evenimente la managerul de evenimente al aplicației.

Q5. Ce este un compozitor și cum este folosit pentru a crea un proiect CakePHP folosind compozitor?

Răspuns:
Un compozitor este un instrument folosit pentru dependențele de proiect. Prin executarea comenzii de mai jos, se poate crea un proiect CakePHP folosind Compozitor.

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

Partea a 2-a - Întrebări cu interviu CakePHP (avansat)

Haideți să aruncăm o privire acum la întrebările avansate de interviu cu CakePHP.

Q6. Care sunt sesiunile din PHP? Cum citiți, scrieți și ștergeți sesiunea în CakePHP?

Răspuns:
Ședințele CakePHP ne permit să identificăm utilizatorii unici la cereri și să stocăm datele referitoare la acei utilizatori unici pe un ID de sesiune unic. Putem accesa datele sesiunii din orice loc unde există acces la un obiect de solicitare.

Q7. Care sunt caracteristicile de top și unice ale CakePHP?

Răspuns:
Aceasta este întrebările frecvente pentru interviu CakePHP într-un interviu. Caracteristicile de vârf și unice ale cadrului CakePHP care îl fac simplu și apreciat sunt:

  • MVC Architecture
  • Configurare zero
  • Validare încorporată
  • Funcționalitate și securitate ACL
  • Schelă CRUD
  • Ușor extensibil cu plugin-uri
  • Rapid și flexibil

Q8. Ce este paginarea în CakePHP?

Răspuns:
În CakePHP, componenta de paginare este utilizată pentru crearea de interogări paginate. Pentru a genera linkuri și butoane de paginație, se utilizează PaginatorHelper.

Q9. Care sunt diferitele tipuri de suporturi Cache CakePHP?

Răspuns:

  • APCu
  • Bazate pe fișiere
  • memcached
  • Redis
  • Wincache
  • XCache

Haideți să trecem la următoarele întrebări de interviu cu CakePHP.

Q10. Enumerați câteva componente utilizate în mod obișnuit CakePHP.

Răspuns:

  • Autentificare
  • fursec
  • Falsificare a cererii încrucișate
  • bliț
  • Securitate
  • Paginare
  • Manipularea solicitării

Q11. Explicați utilizarea următoarelor funcții și constante ale PHP.

Răspuns:

  • __ (string $ string_id (, $ formatArgs)) - Gestionează localizarea în CakePHP
  • __d (string $ domeniu, șir $ msg, $ args mixt = null) - Permite anularea domeniului curent pentru o singură căutare de mesaje
  • __dn (string $ domeniu, șir $ singular, string $ plural, număr întreg număr $, mixt $ args = null) - Permite anularea domeniului curent pentru o căutare a unui mesaj plural
  • __dx (string $ domeniu, string $ context, șir $ msg, mixt $ args = null) - Permite anularea domeniului curent pentru o singură căutare de mesaje și specifică un context.
  • __dxn (string $ domain, string $ context, string $ singular, string $ plural, număr întreg $, mixt $ args = null) - Permite anularea domeniului curent pentru o căutare de mesaje plural și specifică un context.
  • __n (șir $ singular, șir $ plural, număr $ întreg, amestecat $ args = null) -Returnează forma de mesaj corectă la plural.
  • __x (string $ context, șir $ msg, $ args mixt = null) -Context este un identificator unic pentru șirul traducerilor.
  • O cale absolută pentru aplicații către directorul aplicației dvs., incluzând o versiune continuă.
  • APP_DIR-egalează aplicația sau numele directorului aplicației.
  • CACHE-Calea către directorul fișierelor cache. Poate fi partajat între gazde într-o configurație multi-server.
  • CAKE-Calea către directorul tortului.
  • CAKE_CORE_INCLUDE_PATH-Calea către directorul lib lib.
  • CONFIG-Calea către directorul de configurare.
  • CORE_PATH-Calea către directorul rădăcină cu linia de finalizare a directorului.
  • DS-Short pentru DIRECTORY_SEPARATOR PHP, care este / pe Linux și \ pe Windows.
  • LOGS-Calea către directorul jurnalelor.
  • ROOT-Calea către directorul rădăcină.
  • TESTE-Calea către directorul testelor.
  • TMP-Path către directorul fișierelor temporare.
  • O cale completă www_root către webroot.
  • TIME_START-Timp de timp Unix în microsecunde ca un float de la începerea aplicației.
  • SECOND-Equals 1
  • MINUTE-egal cu 60
  • ORA-egal cu 3600
  • ZIU-egal cu 86400
  • SAPTAMANA-egal cu 604800
  • LUNI-egal cu 2592000
  • ANUL-egal cu 31536000

Articole recomandate

Acesta a fost un ghid către lista de întrebări și răspunsuri la interviu CakePHP, astfel încât candidatul să poată împărți cu ușurință aceste întrebări de interviu CakePHP. Aici, în acest post, am studiat cele mai bune întrebări pentru interviul CakePHP, care sunt adesea puse în interviuri. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Întrebări de interviu PHP pentru experimentați
  2. Întrebări la interviu PHP OOP
  3. Întrebări de interviu Java EE
  4. Întrebări de interviu JSP
  5. Ghid pentru sesiuni în PHP