Úvod do otázok a odpovedí na rozhovor CakePHP
CakePHP je webový rámec s otvoreným zdrojom. Je vyvinutý spoločnosťou Cake Software Foundation Inc a bol prvýkrát vydaný pred trinástimi rokmi v roku 2005. Je viacjazyčný a písaný v PHP. Distribuuje sa na základe licencie MIT. CakePHP umožňuje vytváranie webových stránok rýchlejšie a jednoduchšie. Vyžaduje tiež menej kódovania. Ako všetko v jednom súbore nástrojov je CakePHP veľmi dobrá voľba pre vývoj webových aplikácií.
V nasledujúcom texte sú najdôležitejšie otázky položené počas rozhovoru:
Teraz, ak hľadáte prácu, ktorá súvisí s CakePHP, musíte sa pripraviť na 2019 CakePHP Interview Otázky. Je pravda, že každý pohovor sa líši podľa rôznych profilov zamestnania. Pripravili sme pre vás dôležité otázky a odpovede týkajúce sa rozhovorov CakePHP, ktoré vám pomôžu dosiahnuť úspech v pohovore.
V tomto článku o rozhovoroch CakePHP z roku 2019 uvedieme 11 najdôležitejších a často používaných otázok na rozhovor CakePHP. Tieto otázky pomôžu študentom rozvinúť svoje koncepcie okolo CakePHP a pomôžu im rozlúštiť rozhovor.
Po prvé, nižšie je tabuľka znázorňujúca používanie CakePHP medzi rokmi 2011 a 2019. Môžete vidieť neustále zvyšovanie používania CakePHP v priebehu rokov. To ukazuje, že vývojová platforma získala rad fanúšikov, ktorí ju uprednostňujú kvôli jednoduchosti použitia pri vývoji svojich webových stránok.
1. časť - Otázky na pohovor CakePHP (základné)
Táto prvá časť sa venuje základným otázkam a odpovediam CakePHP Interview.
Q1. Vysvetlite vrstvám CakePHP?
odpoveď:
- Vrstva modelu
Vrstva modelu predstavuje časť aplikácie, ktorá implementuje obchodnú logiku. Je zodpovedný za získavanie údajov a ich konvertovanie do primárnych zmysluplných konceptov v aplikácii. Táto úloha zahŕňa spracovanie, overenie platnosti, priradenie alebo iné úlohy.
- Zobraziť vrstvu
Vrstva pohľadu poskytuje prezentáciu modelovaných údajov. Je zodpovedný za použitie všetkých dostupných informácií na vytvorenie prezentačného rozhrania, ktoré môže aplikácia potrebovať.
- Vrstva ovládača
Vrstva radiča je zodpovedná za vybavovanie všetkých požiadaviek používateľov. Je zodpovedný za poskytnutie odpovede používateľom pomocou modelu a vrstiev pohľadu.
Q2. Aké sú požiadavky na inštaláciu PHP?
odpoveď:
- HTTP Server. Napríklad Apache.
- PHP 5.6.0 alebo vyšší
- Rozšírenie Mbstring PHP
- Intl PHP rozšírenie
- SimpleXML rozšírenie PHP
Prejdime k ďalším otázkam CakePHP Interview.
Q3. Aké sú nasledujúce premenné a ako ovplyvňujú aplikáciu CakePHP?
odpoveď:
- Ladiť - Zmení výstup ladenia CakePHP. False = Produkčný režim. Nezobrazujú sa žiadne chybové správy, chyby ani varovania. True = Zobrazia sa chyby a varovania.
- namespace - Menný priestor na nájdenie tried aplikácií pod.
- a baseUrl - Táto premenná nie je potrebná, ak nemáte v pláne používať Apaches mod_rewrite s CakePHP. Nezabudnite tiež odstrániť súbory .htaccess.
- base - Základný adresár, v ktorom sa nachádza aplikácia. Ak je nepravdivý, automaticky sa zistí. Ak to nie je nepravda, uistite sa, že váš reťazec začína znakom / a nekončí znakom /. E .. / basedir je platná aplikácia. Báza.
- kódovanie - Definuje, aké kódovanie vaša aplikácia používa. Používa sa na generovanie znakovej sady v rozložení a na kódovanie entít.
- webroot - Adresár webroot.
- Cesta App.wwwRoot - cesta k súboru webroot.
- fullBaseUrl - Jedná sa o úplné doménové meno root aplikácie. Táto kvalifikovaná doména sa používa pri generovaní webových adries.
- imageBaseUrl - Toto je webová cesta k verejnému adresáru obrázkov pod webroot.
- cssBaseUrl - Toto je webová cesta k verejnému adresáru CSS pod webroot.
Q4. Vysvetlite aplikáciu v PHP.
odpoveď:
Toto sú bežné otázky CakePHP Interview položené počas rozhovoru. Srdcom aplikácie je funkcia aplikácie CakePHP. Riadi, ako je aplikácia nakonfigurovaná a aké sú zahrnuté doplnky, middleware, príkazy konzoly a trasy.
- Bootstrap - Používa sa na načítanie konfiguračných súborov, definovanie konštánt a ďalších globálnych funkcií.
- Trasy - Používa sa na načítanie trás.
- Middleware - Používa sa na pridanie middleware do aplikácie.
- Konzola - Používa sa na pridávanie príkazov konzoly do aplikácie.
- Udalosti - Slúži na pridanie poslucháčov udalostí do manažéra udalostí aplikácií.
Q5. Čo je to skladateľ a ako sa používa na vytvorenie projektu CakePHP pomocou skladateľa?
odpoveď:
Skladateľ je nástroj používaný na závislosti od projektu. Spustením príkazu nižšie môžete vytvoriť projekt CakePHP pomocou Composera.
php Composer.phar create-project –prefer-dist cakephp / app my_app_name
2. časť - Otázky na pohovor CakePHP (rozšírené)
Pozrime sa teraz na pokročilé otázky týkajúce sa rozhovorov s CakePHP.
Q6. Aké sú relácie v PHP? Ako čítať, písať a mazať relácie v CakePHP?
odpoveď:
Relácie CakePHP nám umožňujú identifikovať jedinečných používateľov na základe žiadostí a ukladať údaje týkajúce sa týchto jedinečných používateľov do jedinečného ID relácie. K údajom relácie môžeme pristupovať z ľubovoľného miesta, kde je prístup k objektu žiadosti.
Q7. Aké sú najvyššie a jedinečné vlastnosti CakePHP?
odpoveď:
Toto sú často kladené otázky CakePHP Interview. Hlavné a jedinečné vlastnosti rámca CakePHP, vďaka ktorým je jednoduchý a cenený, sú:
- Architektúra MVC
- Nulová konfigurácia
- Vstavané overenie
- Funkčnosť a bezpečnosť ACL
- Lešenie CRUD
- Ľahko rozšíriteľné pomocou doplnkov
- Rýchle a flexibilné
Q8. Čo je stránkovanie v CakePHP?
odpoveď:
V CakePHP sa stránkovací komponent používa na vytváranie stránkových dopytov. Na vygenerovanie stránkových odkazov a tlačidiel sa používa nástroj PaginatorHelper.
Q9. Aké sú rôzne typy podpory Cache CakePHP?
odpoveď:
- APCu
- File-Based
- memcached
- redis
- Wincache
- XCache
Prejdime k ďalším otázkam CakePHP Interview.
Q10. Zoznam niektorých bežne používaných komponentov CakePHP.
odpoveď:
- Overenie
- sušienka
- Falšovanie žiadostí o viac stránok
- blesk
- zabezpečenia
- stránkovanie
- Žiadosť o spracovanie
Q11. Vysvetlite použitie nasledujúcich funkcií a konštánt PHP.
odpoveď:
- __ (string $ string_id (, $ formatArgs)) - Zaoberá sa lokalizáciou v CakePHP
- __d (reťazec $ doména, reťazec $ msg, zmiešané $ args = null) - Umožňuje prepísať aktuálnu doménu na vyhľadávanie jednej správy
- __dn (reťazec $ doména, reťazec $ singulár, reťazec $ plurál, celé číslo $, zmiešané $ args = null) - Umožňuje prepísanie aktuálnej domény na vyhľadávanie v množnom čísle správy
- __dx (reťazec $ doména, reťazec $ kontext, reťazec $ msg, zmiešané $ args = null) - Umožňuje prepísať aktuálnu doménu na vyhľadávanie jednej správy a určiť kontext.
- __dxn (reťazec $ doména, reťazec $ kontext, reťazec $ singulár, reťazec $ plurál, celé číslo $, zmiešané $ args = null) - Umožňuje prepísanie aktuálnej domény na vyhľadávanie v množnom čísle správy a špecifikovať kontext.
- __n (reťazec $ singulár, reťazec $ plurál, celé číslo $, zmiešané $ args = null) -Vráti správnu množnú formu správy.
- __x (kontext reťazca $, reťazec $ msg, zmiešané $ args = null) - Kontext je jedinečný identifikátor prekladového reťazca.
- Absolútna cesta aplikácie do adresára vašej aplikácie vrátane koncovej lomky.
- APP_DIR - rovná sa aplikácii alebo názvu adresára vašej aplikácie.
- CACHE-Cesta do adresára súborov vyrovnávacej pamäte. V nastavení viacerých serverov je možné zdieľať ho medzi hostiteľmi.
- CAKE-Path do adresára tortu.
- CAKE_CORE_INCLUDE_PATH - Cesta do koreňového adresára lib.
- CONFIG-Path do adresára config.
- CORE_PATH - Cesta do koreňového adresára s koncovou lomkou.
- DS-Short pre PHP DIRECTORY_SEPARATOR, ktorý je / na Linuxe a \ na Windows.
- LOGS-Path do adresára logs.
- ROOT-Path do koreňového adresára.
- TESTS-Cesta do adresára testov.
- TMP-Cesta do adresára dočasných súborov.
- Cesta úplná www_root k webrootu.
- TIME_START - Časová pečiatka Unix v mikrosekundy ako plavák od začiatku aplikácie.
- SECOND-Equals 1
- MINUTA - rovná sa 60
- HOUR - rovná sa 3600
- DAY - rovná sa 86400
- WEEK - rovná sa 604800
- MONTH-rovná sa 2592000
- ROK - rovná sa 31536000
Odporúčané články
Toto bol sprievodca zoznamom otázok a odpovedí na otázky týkajúce sa rozhovoru CakePHP, aby uchádzač mohol tieto otázky na pohovor CakePHP ľahko nájsť. Tu v tomto príspevku sme študovali najlepšie otázky týkajúce sa rozhovorov s CakePHP, ktoré sa často kladú pri rozhovoroch. Ďalšie informácie nájdete aj v nasledujúcich článkoch -
- PHP Interview Otázky pre skúsených
- Otázky na rozhovor s PHP OOP
- Otázky na rozhovor s Java EE
- Rozhovorové otázky JSP
- Sprievodca reláciami v PHP