11 hlavních otázek a odpovědí na rozhovor CakePHP (aktualizováno pro rok 2019)

Obsah:

Anonim

Úvod do otázek a odpovědí na rozhovor CakePHP

CakePHP je webový rámec s otevřeným zdrojovým kódem. Je vyvinut společností Cake Software Foundation Inc a byl poprvé vydán před třinácti lety v roce 2005. Je vícejazyčný a psaný v PHP. Distribuuje se na základě licence MIT. CakePHP umožňuje rychlejší a jednodušší vytváření webových stránek. Vyžaduje také méně kódování. Jako celek v jednom panelu nástrojů je CakePHP velmi dobrou volbou pro vývoj webových aplikací.

Níže jsou nejdůležitější otázky položené v rozhovoru:

Nyní, pokud hledáte práci, která souvisí s CakePHP, musíte se připravit na 2019 CakePHP Interview Otázky. Je pravda, že každý pohovor se liší podle různých profilů práce. Zde jsme připravili důležité otázky a odpovědi týkající se rozhovorů CakePHP, které vám pomohou dosáhnout úspěchu v rozhovoru.

V tomto článku o dotazech na rozhovor CakePHP z roku 2019 představíme 11 nejdůležitějších a často používaných otázek na rozhovor CakePHP. Tyto otázky pomohou studentům budovat jejich koncepty kolem CakePHP a pomohou jim rozbít rozhovor.

Zaprvé, níže je tabulka ukazující využití CakePHP mezi lety 2011 a 2019. Můžete vidět stálý nárůst používání CakePHP v průběhu let. To ukazuje, že vývojová platforma získala řadu fanoušků, kteří ji preferují pro jednoduchost použití při vývoji svých webových stránek.

1. část - Otázky k pohovoru CakePHP (základní)

Tato první část se zabývá základními otázkami a odpověďmi CakePHP Interview.

Q1. Vysvětlete vrstvám CakePHP?

Odpovědět:

  • Vrstva modelu

Vrstva modelu představuje část aplikace, která implementuje obchodní logiku. Je zodpovědný za získávání dat a jejich převádění do primárních smysluplných konceptů v aplikaci. Tento úkol zahrnuje zpracování, ověření, přiřazení nebo jiné úkoly.

  • Zobrazit vrstvu

Vrstva pohledu poskytuje prezentaci modelovaných dat. Je zodpovědný za použití všech dostupných informací k vytvoření prezentačního rozhraní, které aplikace může potřebovat.

  • Vrstva řadiče

Vrstva řadiče je zodpovědná za vyřizování požadavků uživatelů. Je odpovědný za to, že uživatelům poskytne odpověď pomocí modelu a vrstev pohledu.

Q2. Jaké jsou požadavky na instalaci PHP?

Odpovědět:

  • HTTP Server. Například Apache.
  • PHP 5.6.0 nebo vyšší
  • Mbstring PHP rozšíření
  • Intl PHP rozšíření
  • SimpleXML rozšíření PHP

Přejdeme k dalším otázkám CakePHP Interview.

Q3. Jaké jsou následující proměnné a jak ovlivňují aplikaci CakePHP?

Odpovědět:

  • Ladit - Změní výstup ladění CakePHP. False = Produkční režim. Nezobrazují se žádné chybové zprávy, chyby ani varování. True = Jsou zobrazeny chyby a varování.
  • namespace - Jmenný prostor pro nalezení tříd aplikací pod.
  • a baseUrl -Tato proměnná není nutná, pokud nechcete používat Apaches mod_rewrite s CakePHP. Nezapomeňte také odstranit .htaccess soubory.
  • base - Základní adresář, ve kterém je aplikace umístěna. Pokud je false, bude to automaticky detekováno. Pokud to není nepravda, ujistěte se, že váš řetězec začíná znakem / a nekončí znakem /. E .. / basedir je platná aplikace. Základna.
  • kódování - Definuje, jaké kódování aplikace používá. Slouží ke generování znakové sady v rozvržení a kódování entit.
  • webroot - Adresář webroot.
  • Cesta App.wwwRoot - cesta k souboru webroot.
  • fullBaseUrl - Jedná se o úplný doménový název kořenového adresáře aplikace. Tato kvalifikovaná doména se používá při generování URL.
  • imageBaseUrl - Toto je webová cesta k veřejnému adresáři obrázků pod webrootem.
  • cssBaseUrl - Toto je webová cesta k veřejnému adresáři CSS pod webrootem.

Q4. Vysvětlete aplikaci v PHP.

Odpovědět:
Toto jsou běžné CakePHP Interview Otázky položené v rozhovoru. Srdcem aplikace je funkce aplikace CakePHP. Řídí, jak je aplikace nakonfigurována a jaké doplňky, middleware, příkazy konzoly a trasy jsou zahrnuty.

  • Bootstrap - Slouží k načtení konfiguračních souborů, definování konstant a dalších globálních funkcí.
  • Trasy - Slouží k načtení tras.
  • Middleware - Používá se k přidání middlewaru do aplikace.
  • Konzola - Používá se k přidání příkazů konzoly k aplikaci.
  • Události - Používá se k přidání posluchačů událostí do správce událostí aplikace.

Q5. Co je to skladatel a jak se používá k vytvoření projektu CakePHP pomocí skladatele?

Odpovědět:
Skladatel je nástroj používaný pro závislosti na projektu. Spuštěním níže uvedeného příkazu lze vytvořit projekt CakePHP pomocí Composeru.

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

Část 2 - Otázky k pohovoru CakePHP (pokročilé)

Podívejme se nyní na pokročilé dotazy na rozhovor CakePHP.

Q6. Jaké jsou relace v PHP? Jak číst, psát a mazat relace v CakePHP?

Odpovědět:
Relace CakePHP nám umožňují identifikovat jedinečné uživatele v rámci požadavků a ukládat data týkající se těchto jedinečných uživatelů do jedinečného ID relace. K datům relace můžeme přistupovat odkudkoli, kde je přístup k objektu požadavku.

Q7. Jaké jsou hlavní a jedinečné vlastnosti CakePHP?

Odpovědět:
Toto jsou nejčastěji kladené otázky CakePHP Interview. Hlavní a jedinečné vlastnosti rámce CakePHP, díky kterým je jednoduchý a oceněný, jsou:

  • Architektura MVC
  • Nulová konfigurace
  • Vestavěná validace
  • Funkčnost a zabezpečení ACL
  • Lešení CRUD
  • Snadno rozšiřitelné pomocí zásuvných modulů
  • Rychlé a flexibilní

Q8. Co je stránkování v CakePHP?

Odpovědět:
V CakePHP se stránkovací komponenta používá k vytváření stránkovaných dotazů. K vygenerování stránkových odkazů a tlačítek se používá PaginatorHelper.

Q9. Jaké jsou různé typy podpory Cache CakePHP?

Odpovědět:

  • APCu
  • Na základě souborů
  • Memcached
  • Redis
  • Wincache
  • XCache

Přejdeme k dalším otázkám CakePHP Interview.

Q10. Seznam některých běžně používaných komponent CakePHP.

Odpovědět:

  • Ověřování
  • Cookie
  • Padělání žádosti o více stránek
  • Blikat
  • Bezpečnostní
  • Stránkování
  • Vyřizování žádostí

Q11. Vysvětlete použití následujících funkcí a konstant PHP.

Odpovědět:

  • __ (string $ string_id (, $ formatArgs)) - Zpracovává lokalizaci v CakePHP
  • __d (řetězec $ doména, řetězec $ msg, smíšený $ args = null) - Umožňuje přepsat aktuální doménu pro vyhledávání jediné zprávy
  • __dn (řetězec $ doména, řetězec $ singulární, řetězec $ množné číslo, celé číslo $, smíšené $ args = null) - Umožňuje přepsat aktuální doménu pro množné číslo zprávy
  • __dx (řetězec $ doména, řetězec $ kontext, řetězec $ msg, smíšený $ args = null) - Umožňuje přepsat aktuální doménu pro vyhledávání jediné zprávy a určit kontext.
  • __dxn (řetězec $ doména, řetězec $ kontext, řetězec $ singulární, řetězec $ množné číslo, celé číslo $, smíšené $ args = null) - Umožňuje přepsat aktuální doménu pro množné číslo zprávy a určit kontext.
  • __n (řetězec $ singulární, řetězec $ množné číslo, celé číslo $, smíšené $ args = null) -Vrátí správnou množnou formu zprávy.
  • __x (kontext řetězce $, řetězec $ msg, smíšený $ args = null) - Kontext je jedinečný identifikátor řetězce překladů.
  • Absolutní cesta k adresáři aplikace, včetně koncové lomítko.
  • APP_DIR - rovná se aplikaci nebo názvu adresáře aplikace.
  • CACHE-Path do adresáře souborů mezipaměti. Lze je sdílet mezi hostiteli v nastavení více serverů.
  • CAKE-Path do adresáře dortů.
  • CAKE_CORE_INCLUDE_PATH - Cesta do kořenového adresáře lib.
  • CONFIG-Path do adresáře config.
  • CORE_PATH-Cesta do kořenového adresáře s koncovým lomítkem adresáře.
  • DS-Short pro PHP DIRECTORY_SEPARATOR, který je / na Linuxu a \ na Windows.
  • LOGS-Path do adresáře logs.
  • ROOT-Path do kořenového adresáře.
  • TESTS-Path do adresáře testů.
  • Cesta TMP do adresáře dočasných souborů.
  • Cesta www_root k webrootu.
  • TIME_START - časové razítko Unix v mikrosekundách jako plovák od okamžiku, kdy byla aplikace spuštěna.
  • SECOND-rovná se 1
  • MINUTE - rovná se 60
  • HOUR - rovná se 3600
  • DEN - rovná se 86400
  • WEEK - rovná se 604800
  • MONTH-rovná se 2592000
  • ROK - rovná se 31536000

Doporučené články

Toto byl průvodce seznamem otázek a odpovědí na rozhovor CakePHP, aby uchazeč mohl tyto otázky na pohovor CakePHP snadno zareagovat. Zde v tomto příspěvku jsme studovali top CakePHP Interview Otázky, které jsou často kladeny v rozhovorech. Další informace naleznete také v následujících článcích -

  1. PHP Interview Otázky pro zkušené
  2. Dotazy na rozhovor OOP PHP
  3. Dotazy na rozhovor Java EE
  4. JSP Interview Otázky
  5. Průvodce po relacích v PHP