Top 11 otázok a odpovedí na rozhovor CakePHP (aktualizované pre rok 2019)

Obsah:

Anonim

Ú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 -

  1. PHP Interview Otázky pre skúsených
  2. Otázky na rozhovor s PHP OOP
  3. Otázky na rozhovor s Java EE
  4. Rozhovorové otázky JSP
  5. Sprievodca reláciami v PHP