A 11 legnépszerűbb CakePHP interjúkérdés és válasz ((Frissítve 2019-re)

Tartalomjegyzék:

Anonim

Bevezetés a CakePHP interjú kérdései és válaszai

A CakePHP egy nyílt forrású webes keret. A Cake Software Foundation Inc. fejlesztette ki, és tizenhárom évvel ezelőtt, 2005-ben jelent meg először. Többnyelvű és PHP-ben írva. A MIT licenc alatt terjesztik. A CakePHP a webhelyek felépítését gyorsabbá és egyszerűbbé teszi. Kevesebb kódolást igényel. Mint minden egy eszközkészlet, a CakePHP nagyon jó lehetőség a webfejlesztéshez.

Az alábbiakban felsoroljuk az interjú során feltett legfontosabb kérdéseket:

Most, ha olyan munkát keres, amely a CakePHP-vel kapcsolatos, akkor fel kell készülnie a 2019. évi CakePHP interjúkérdésekre. Igaz, hogy az interjúk különbözőek a munkakörök szerint. Itt készítettük el a CakePHP interjúval kapcsolatos fontos kérdéseket és válaszokat, amelyek segítenek abban, hogy sikerrel járjon az interjúban.

Ebben a 2019-es CakePHP-interjúkérdés-cikkben 11 legfontosabb és leggyakrabban használt CakePHP-interjú kérdést mutatunk be. Ezek a kérdések segítik a diákokat a CakePHP körüli koncepció kialakításában, és segítik az interjú kitörését.

Először az alábbiakban látható egy diagram, amely bemutatja a CakePHP felhasználását 2011 és 2019 között. Láthatja a CakePHP használatának folyamatos növekedését az évek során. Ez azt mutatja, hogy a fejlesztői platform elnyerte azon rajongói körét, amelyek webhelyük fejlesztésénél az egyszerűség kedveli.

1. rész - CakePHP interjúkérdések (alapvető)

Ez az első rész a CakePHP interjúval kapcsolatos alapvető kérdéseket és válaszokat tartalmazza.

Q1. Magyarázza el a CakePHP rétegeit?

Válasz:

  • A modellréteg

A modellréteg az alkalmazásnak az üzleti logikát megvalósító részét képviseli. Feladata az adatok beolvasása és az alkalmazás elsődleges jelentőségű fogalmakká történő átalakítása. Ez a feladat feldolgozást, érvényesítést, társítást vagy egyéb feladatokat foglal magában.

  • A nézetréteg

A nézetréteg bemutatja a modellezett adatokat. Feladata, hogy a rendelkezésére álló összes információt felhasználja egy prezentációs felület létrehozásához, amelyre az alkalmazásnak szüksége lehet.

  • A vezérlőréteg

A vezérlőréteg felelős a felhasználók kéréseinek kezeléséért. Feladata, hogy a felhasználónak választ adjon a modell és a nézetrétegek segítségével.

Q2. Melyek a PHP telepítésének követelményei?

Válasz:

  • HTTP szerver. Például az Apache.
  • PHP 5.6.0 vagy újabb
  • Mbstring PHP kiterjesztés
  • Intl PHP kiterjesztés
  • SimpleXML PHP kiterjesztés

Térjünk át a következő CakePHP interjúkérdésekhez.

Q3. Melyek a következő változók és hogyan befolyásolják a CakePHP alkalmazást?

Válasz:

  • Debug - megváltoztatja a CakePHP hibakeresési kimenetet. Hamis = Termelési mód. Nem jelennek meg hibaüzenetek, hibák és figyelmeztetések. True = A hibák és a figyelmeztetések megjelennek.
  • névtér - A névtér az alkalmazásosztályok megtalálásához.
  • baseUrl -Ez a változó nem szükséges, ha nem tervezi az Apaches mod_rewrite használatát a CakePHP-vel. Ne felejtsd el eltávolítani a .htaccess fájlokat is.
  • base - az alap könyvtár, amelyben az alkalmazás található. Ha hamis, akkor ez automatikusan felismerésre kerül. Ha nem hamis, akkor ellenőrizze, hogy a karakterlánc a / betűvel kezdődik, és NEM ér véget a / karakterrel. E .. / basedir egy érvényes App. Bázis.
  • kódolás - meghatározza, hogy az alkalmazás milyen kódolást használ. Ezt a karakterkészletet az elrendezésben és az entitások kódolására használják.
  • webroot - a webroot könyvtár.
  • Az App.wwwRoot - A fájl elérési útja a webroothoz .
  • fullBaseUrl - Ez az alkalmazás gyökérkönyvének teljes tartományneve. Ezt a minősített domaint URL-ek generálásakor használják.
  • imageBaseUrl - Ez a webcím a nyilvános képek könyvtárába a webcím alatt.
  • cssBaseUrl - Ez a webcím a nyilvános CSS könyvtárhoz a webcím alatt.

Q4. Magyarázza el az alkalmazást a PHP-ben.

Válasz:
Ez egy gyakori, egy interjúban feltett CakePHP interjúkérdés. A CakePHP alkalmazás funkciója az alkalmazás központja. Ez irányítja az alkalmazás konfigurálását, valamint a beépülő modulokat, a köztes szoftvereket, a konzolparancsokat és az útvonalakat.

  • Bootstrap - Konfigurációs fájlok betöltésére, állandók és egyéb globális funkciók megadására szolgál.
  • Útvonalak - útvonalak betöltésére szolgál.
  • Köztes szoftverek - köztes szoftverek hozzáadására szolgál az alkalmazáshoz.
  • Konzol - Konzolparancsok hozzáadására szolgál az alkalmazáshoz.
  • Események - esemény-hallgatók hozzáadására szolgál az alkalmazás eseménykezelőjéhez.

Q5. Mi az a zeneszerző, és hogyan lehet egy CakePHP projektet létrehozni a zeneszerző segítségével?

Válasz:
A zeneszerző egy eszköz a projektfüggőségekhez. Az alábbi parancs futtatásával létrehozhat egy CakePHP projektet a Composer használatával.

php composer.phar létrehozás-projekt –prefer-dist cakephp / app my_app_name

2. rész - CakePHP interjúkérdések (haladó)

Vessen egy pillantást a fejlett CakePHP interjúkérdésekre.

Q6. Milyen ülések vannak a PHP-ben? Hogyan lehet olvasni, írni és törölni a munkamenetet a CakePHP-ben?

Válasz:
A CakePHP munkamenetek lehetővé teszik az egyedi felhasználók azonosítását a kérések során, és az egyedi felhasználókhoz kapcsolódó adatok egyedi munkamenet-azonosítóval történő tárolását. A munkamenet adatait bárhonnan elérhetjük, ahol hozzáférés van egy kérési objektumhoz.

Q7. Melyek a CakePHP legfontosabb és egyedi jellemzői?

Válasz:
Ez a gyakran feltett CakePHP interjúkérdések egy interjúban. A CakePHP keret legfontosabb és egyedi jellemzői, amelyek egyszerűvé és elismerté teszik a következőket:

  • MVC építészet
  • Nulla konfiguráció
  • Beépített érvényesítés
  • ACL Funkció és biztonság
  • CRUD állványok
  • Könnyen bővíthető plug-inekkel
  • Gyors és rugalmas

Q8. Mi a pagináció a CakePHP-ben?

Válasz:
A CakePHP-ben a pagination összetevőt használják a paginált lekérdezések létrehozásához. A lapozási hivatkozások és gombok előállításához a PaginatorHelper készüléket kell használni.

Q9. Milyen típusú Cache CakePHP támogatást nyújt?

Válasz:

  • APCu
  • Fájl-alapú
  • memcached
  • Redis
  • Wincache
  • XCache

Térjünk át a következő CakePHP interjúkérdésekhez.

Q10. Sorolja fel az általánosan használt CakePHP-összetevőket.

Válasz:

  • Hitelesítés
  • Aprósütemény
  • Telephelyközi hamisítási kérelem
  • Vaku
  • Biztonság
  • Lapszámozás
  • Kezelés kérése

Q11. Magyarázza el a PHP alábbi funkcióinak és állandóinak használatát.

Válasz:

  • __ (karakterlánc $ string_id (, $ formatArgs)) - A lokalizációt kezeli a CakePHP-ben
  • __d ($ karakterlánc, $ msg karakterlánc, vegyes $ args = null) - Engedélyezi az aktuális domain felülbírálását egyetlen üzenetkeresésnél
  • __dn (karakterlánc $ tartomány, karakterlánc $ szinguláris, karakterlánc $ többes szám, egész szám darabszám, vegyes $ args = null) - Engedélyezi az aktuális tartomány felülbírálását a többes üzenet keresésnél
  • __dx (karakterlánc $ tartomány, karakterlánc $ kontextus, karakterlánc $ msg, vegyes $ args = null) - Engedélyezi az aktuális tartomány felülbírálását egyetlen üzenetkeresésnél és meghatározza a kontextust.
  • __dxn (karakterlánc $ tartomány, karakterlánc $ kontextus, karakterlánc $ egyes szám, karakterlánc $ többes szám, egész szám $ szám, vegyes $ args = null) - Engedélyezi az aktuális tartomány felülbírálását a többes számú üzenetkereséshez és meghatározza a kontextust.
  • __n ($ szinguláris szám, string többes szám, egész szám szám, vegyes $ args = null) - Az üzenet helyes többes számú formáját adja vissza.
  • __x (karakterlánc $ kontextus, karakterlánc $ msg, vegyes $ args = null) -Context a fordítási karakterlánc egyedi azonosítója.
  • Az alkalmazás abszolút elérési útja az alkalmazáskönyvtárhoz, beleértve a kezdő perjelet is.
  • APP_DIR-Egyenlő alkalmazás vagy az alkalmazás könyvtárának neve.
  • CACHE - A gyorsítótár-fájlok könyvtárának elérési útja. Meg lehet osztani a gazdagépek között a többkiszolgálós beállításban.
  • CAKE-elérési út a torta könyvtárhoz.
  • CAKE_CORE_INCLUDE_PATH-A gyökérkönyvtár elérési útja.
  • CONFIG-Útvonal a konfigurációs könyvtárhoz.
  • CORE_PATH-A gyökérkönyvtár elérési útja végződő perjelzéssel.
  • DS-Short a PHP DIRECTORY_SEPARATOR számára, amely / Linuxon és \ a Windowson található.
  • LOGS - A naplók könyvtárának elérési útja.
  • ROOT - A gyökérkönyvtár elérési útja.
  • TESTS-A tesztkönyvtár elérési útja.
  • TMP-elérési út az ideiglenes fájlok könyvtárához.
  • A www_root teljes elérési útja a webroothoz.
  • TIME_START-Unix időbélyeg mikrosekundumokban úszóként az alkalmazás indulásától kezdve.
  • MÁSODIK - egyenlő 1
  • MINUTE - egyenlő 60-zal
  • ÓRA: 3600
  • NAP: 86400
  • HÉT - egyenlő: 604800
  • HÓNAP = 2592000
  • ÉV: 31536000

Ajánlott cikkek

Ez egy útmutató a CakePHP interjúkérdések és válaszok listájához, így a jelölt könnyen meg tudja oldani ezeket a CakePHP interjúkérdéseket. Itt, ebben a bejegyzésben a CakePHP interjú kérdéseit vizsgáltuk meg, amelyeket gyakran kérdeznek az interjúkban. A következő cikkeket is megnézheti további információkért -

  1. PHP interjúkérdések a tapasztalt személyek számára
  2. PHP OOP interjúkérdések
  3. Java EE interjúkérdések
  4. JSP interjúkérdések
  5. Útmutató a szekciókhoz a PHP-ben