Top 11 pitanja i odgovori o CakePHP intervjuu (Ažurirano za 2019.)

Sadržaj:

Anonim

Uvod u CakePHP Intervju pitanja i odgovore

CakePHP je mrežni okvir s otvorenim kodom. Razvio ga je Cake Software Foundation Inc, a prvi put je objavljen prije trinaest godina 2005. godine. Višejezičan je i napisan na PHP-u. Distribuira se pod licencom MIT. CakePHP čini izradu web stranica bržim i jednostavnijim. Također zahtijeva manje kodiranja. Kao sve u jednom alatu, CakePHP je vrlo dobra opcija za web razvoj.

Ispod su najvažnija pitanja postavljena u intervjuu:

Ako tražite posao koji je povezan sa CakePHP-om, onda se trebate pripremiti za pitanja o intervjuu za CakePHP za 2019. godinu. Istina je da je svaki razgovor drugačiji prema različitim profilima posla. Ovdje smo pripremili važna pitanja i odgovore o CakePHP intervjuu koji će vam pomoći da postignete uspjeh u svom intervjuu.

U ovom članku CakePHP Intervju Pitanja za 2019. predstavit ćemo 11 najvažnijih i najčešće korištenih CakePHP pitanja za intervju. Ova će pitanja pomoći studentima u izgradnji njihovih koncepata oko CakePHP-a i pomoći im da razviju intervju.

Prvo, u nastavku je grafikon koji prikazuje uporabu CakePHP-a između 2011. i 2019. Možete vidjeti stalni porast upotrebe CakePHP-a tijekom godina. To pokazuje da je razvojna platforma stekla skup obožavatelja koji je vole zbog jednostavnosti korištenja u razvoju njihovih web stranica.

Dio 1 - CakePHP intervjui (osnovna)

Ovaj prvi dio obuhvaća osnovna pitanja i odgovore u vezi s CakePHP.

Q1. Objasnite slojeve CakePHP-a?

Odgovor:

  • Sloj modela

Sloj modela predstavlja dio aplikacije koji implementira poslovnu logiku. Odgovorna je za pronalaženje podataka i njihovo pretvaranje u primarne smislene pojmove u aplikaciji. Ovaj zadatak uključuje obradu, provjeru valjanosti, pridruživanje ili druge zadatke.

  • Sloj pogleda

Pregledni sloj daje prikaz modeliranih podataka. Odgovorna je za korištenje bilo kojih dostupnih podataka za izradu prezentacijskog sučelja koje aplikaciji može trebati.

  • Sloj regulatora

Sloj kontrolera odgovoran je za rješavanje svih zahtjeva korisnika. Odgovorno je za davanje odgovora korisnicima uz pomoć modela i slojeva pogleda.

Q2. Koji su zahtjevi za instalaciju PHP-a?

Odgovor:

  • HTTP poslužitelj. Na primjer, Apache.
  • PHP 5.6.0 ili noviji
  • Mbstring PHP proširenje
  • Intl PHP ekstenzija
  • SimpleXML PHP proširenje

Prijeđite na sljedeće CakePHP Intervju Pitanja.

Q3. Koje su sljedeće varijable i kako utječu na CakePHP aplikaciju?

Odgovor:

  • Otklanjanje pogrešaka -Promijenjuje izlaz za uklanjanje pogrešaka CakePHP. Lažno = Proizvodni način rada. Nisu prikazane poruke o pogrešci, pogreške ili upozorenja. Točno = Prikazuju se pogreške i upozorenja.
  • namespace - Prostor imena pod kojim ćete naći klase aplikacija.
  • a baseUrl -Ova varijabla nije potrebna ako ne planirate koristiti Apaches mod_rewrite s CakePHP.Ne zaboravite ukloniti i vaše .htaccess datoteke.
  • base - osnovni direktorij u kojem aplikacija boravi. Ako je netočno, to će se automatski otkriti. Ako nije netočno, provjerite počinje li niz s / i NE završava s /. E .. / basedir je valjana aplikacija. Baza.
  • kodiranje -Određuje što kodiranje koristi vaša aplikacija. Koristi se za generiranje grafikona u izgledu i kodiranju entiteta.
  • webroot - Imenik webroot.
  • App.wwwRoot - Put datoteke do webroot-a.
  • fullBaseUrl -Ovo je puno ime domene korijena aplikacije. Ova kvalificirana domena koristi se pri generiranju URL-ova.
  • imageBaseUrl -Ovo je web put do direktorija javnih slika pod webrootom.
  • cssBaseUrl -Ovo je web put do javnog CSS kataloga pod webrootom.

Q4. Objasnite aplikaciju na PHP-u.

Odgovor:
Ovo su uobičajena pitanja o intervjuu za CakePHP postavljena u intervjuu. Značajka aplikacije CakePHP je srce aplikacije. Ona kontrolira kako je aplikacija konfigurirana i koji dodaci, srednji softver, naredbe konzole i rute su uključeni.

  • Bootstrap - Koristi se za učitavanje konfiguracijskih datoteka, definiranje konstanti i drugih globalnih funkcija.
  • Rute - Koriste se za učitavanje ruta.
  • Middleware - koristi se za dodavanje softvera u aplikaciju.
  • Konzola - koristi se za dodavanje naredbi konzole aplikaciji.
  • Događaji - koristi se za dodavanje slušatelja događaja u upravitelj događaja.

Q5. Što je skladatelj i kako se koristi za stvaranje CakePHP projekta pomoću skladatelja?

Odgovor:
Skladatelj je alat koji se koristi za ovisnost o projektu. Izvođenjem naredbe u nastavku možete stvoriti CakePHP projekt pomoću Composera.

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

Dio 2 - CakePHP intervju pitanja (napredno)

Pogledajmo sada napredna pitanja o intervjuima o CakePHP-u.

P6. Koje su sesije u PHP-u? Kako čitate, pišete i brišete sesiju u CakePHP-u?

Odgovor:
CakePHP sesije omogućuju nam prepoznavanje jedinstvenih korisnika putem zahtjeva i spremanje podataka povezanih s tim jedinstvenim korisnicima na jedinstveni ID sesije. Podaci sesije možemo pristupiti s bilo kojeg mjesta gdje postoji pristup objektu zahtjeva.

Q7. Koje su vrhunske i jedinstvene značajke CakePHP-a?

Odgovor:
Ovo su često postavljana CakePHP pitanja u intervjuu. Vrhunske i jedinstvene značajke CakePHP okvira koji ga čine jednostavnim i cijenjenim su:

  • MVC Arhitektura
  • Nulta konfiguracija
  • Ugrađena provjera valjanosti
  • ACL funkcionalnost i sigurnost
  • CRUD skele
  • Lako se izvlači pomoću dodataka
  • Brz i fleksibilan

Q8. Što je paginacija u CakePHP?

Odgovor:
U CakePHP-u se komponenta paginacije koristi za izgradnju paginiranih upita. Kako bi se stvorile veze i gumbi za stranice i stranice, koristio se PaginatorHelper.

P9. Koje su različite vrste Cache CakePHP podrške?

Odgovor:

  • APCu
  • File-based
  • Memcached
  • Redis
  • Wincache
  • XCache

Prijeđite na sljedeće CakePHP Intervju Pitanja.

Q10. Navedi neke od najčešće korištenih komponenti CakePHP-a.

Odgovor:

  • Ovjera
  • Kolačić
  • Krivotvorenje zahtjeva na više stranica
  • Bljesak
  • sigurnosti
  • obilježavanje strana
  • Zatraži rukovanje

P11. Objasnite upotrebu sljedećih funkcija i konstanta PHP-a.

Odgovor:

  • __ (string $ string_id (, $ formatArgs)) - Rukuje Lokalizacijom u CakePHP
  • __d (string $ domena, string $ msg, miješani $ args = null) -Omogućuje poništavanje trenutne domene za pretraživanje jedne poruke
  • __dn (string $ domain, string $ singular, string $ plural, cijeli broj $ count, miješani $ args = null) -Omogućuje poništavanje trenutne domene za višestruku pretragu poruka
  • __dx (niz $ domena, niz $ kontekst, niz $ msg, miješani $ args = null) -Omogućuje poništavanje trenutne domene za pretraživanje jedne poruke i specificiranje konteksta.
  • __dxn (niz $ domena, niz $ kontekst, niz $ jednina, niz $ množina, cijeli broj $, pomiješani $ args = nula) -Omogućuje poništavanje trenutne domene za pretraživanje množine i specificiranje konteksta.
  • __n (string $ singular, niz $ plural, cijeli broj $ count, miješani $ args = null) -Vrati ispravni oblik množine poruke.
  • __x (string $ context, string $ msg, miješani $ args = null) -Kontekst je jedinstvena identifikator za niz prijevoda.
  • Apsolutni put do direktorija aplikacije, uključujući kraću kosu.
  • APP_DIR - Jednako je aplikaciji ili imenu direktorija vaše aplikacije.
  • CACHE-Put u direktorij datoteka predmemorije. Može se dijeliti među domaćinima u postavljanju na više poslužitelja.
  • CAKE-Put do imenika kolača.
  • CAKE_CORE_INCLUDE_PATH-Put do direktorija korijena lib.
  • CONFIG-Put do konfiguracije mape.
  • CORE_PATH-Put do korijenskog direktorija s završetkom crte direktorija.
  • DS-Short za PHP-ov DIRECTORY_SEPARATOR, koji se nalazi na Linuxu i \ u Windows-u.
  • LOGS-Put do direktorija zapisa.
  • KORAK-Put do korijenske mape.
  • TESTOVI-Put do direktorija ispitivanja.
  • TMP-Put do direktorija privremenih datoteka.
  • Put pune www_root do webroota.
  • TIME_START-Unix vremenska oznaka u mikrosekundama kao float od trenutka kada je aplikacija pokrenuta.
  • DRUGI-Jednako je 1
  • MINUTE-Jednako 60
  • HOUR-jednako 3600
  • DAN-Jednako 86400
  • TJEDAN - Ravno 604800
  • MJESEC-Jednako 2592000
  • GODINA - Jednako je 31536000

Preporučeni članci

Ovo je vodič za popis CakePHP intervjua pitanja i odgovora kako bi kandidat mogao lako razbiti ova CakePHP pitanja za intervju. Ovdje u ovom postu, proučili smo top CakePHP Intervju Pitanja koja se često postavljaju u intervjuima. Možete pogledati i sljedeće članke da biste saznali više -

  1. PHP pitanja za intervju za iskusne
  2. PHP OOP pitanja za intervju
  3. Java EE pitanja za intervju
  4. JSP intervju pitanja
  5. Vodič za sesije u PHP-u