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 -
- PHP pitanja za intervju za iskusne
- PHP OOP pitanja za intervju
- Java EE pitanja za intervju
- JSP intervju pitanja
- Vodič za sesije u PHP-u