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 -
- PHP interjúkérdések a tapasztalt személyek számára
- PHP OOP interjúkérdések
- Java EE interjúkérdések
- JSP interjúkérdések
- Útmutató a szekciókhoz a PHP-ben