Топ 91 Ларавел Интервју питања & амп; Одговори

Anonim

Следе често постављана питања за Ларавел и ПХП везана за интервјуе како за свеже тако и за искусне кандидате да би добили прави посао.

1) Шта је Ларавел?

Ларавел је широко коришћени ПХП оквир отвореног кода. Платформа је била намењена развоју веб апликација коришћењем МВЦ архитектонског обрасца. Ларавел је објављен под лиценцом МИТ.

Стога је његов изворни код хостован на ГитХуб-у. То је поуздан ПХП оквир јер следи експресивна и тачна језичка правила.

2) Дефинисати композитора.

То је менаџер пакета на нивоу апликације за ПХП. Пружа стандардни формат за управљање зависностима ПХП софтвера и библиотекама.

3) Шта је ХТТП међуопрема?

ХТТП међуопрема је техника за филтрирање ХТТП захтева. Ларавел укључује међуопрема која проверава да ли је корисник апликације овјерен или није.

4) Именујте методе агрегата креатора упита.

Агрегатне методе креатора упита су: 1) мак (), 2) мин (), 3) сум (), 4) авг () и 5) цоунт ().

5) Шта је рута?

Рута је у основи крајња тачка наведена УРИ-јем (Униформ Ресоурце Идентифиер). Делује као показивач у апликацији Ларавел.

Најчешће, рута једноставно упућује на методу на контролеру и такође диктира које ХТТП методе могу да погоди тај УРИ.

6) Зашто користити Роуте?

Руте се чувају у датотекама у директоријуму / роутес унутар основног директоријума пројекта. Подразумевано постоји неколико различитих датотека које одговарају различитим „странама“ апликације („стране“ потичу из методологије хексагоналне архитектуре).

7) Шта подразумевате под сноповима?

У Ларавелу се свежњи називају пакетима. Ови пакети се користе за повећање функционалности Ларавела. Пакет може имати приказе, конфигурацију, миграције, руте и задатке.

8) Објасните важне директоријуме који се користе у уобичајеној апликацији Ларавел.

Директоријуми који се користе у уобичајеној апликацији Ларавел су:

  • Апп /: Ово је изворна мапа у којој живи наш код апликације. Сви контролери, смернице и модели налазе се у овој фасцикли.
  • Цонфиг /: Садржи конфигурационе датотеке апликације. Они се обично не мењају директно, већ се ослањају на вредности постављене у датотеци .енв (окружење) у корену апликације.
  • База података /: Смешта датотеке базе података, укључујући миграције, семе и фабрике испитивања.
  • Јавно /: Јавно доступна фасцикла у којој се налазе компајлирана средства и наравно датотека индек.пхп.

9) Шта је контролер?

Контролер је „Ц“ у „МВЦ“ (Модел-Виев-Цонтроллер) архитектури, на чему је заснован Ларавел.

10) Објасните обрнуто рутирање у Ларавелу.

Обрнуто усмеравање је метода генерисања УРЛ-а заснована на симболу или имену. То вашу апликацију Ларавел чини флексибилном.

12) Објасните особине Ларавела.

Ларавел особине су група функција које укључујете у другу класу. Особина је попут апстрактне класе. Не можете директно да инстанцирате, али његове методе се могу користити у класи стварања.

13) Објасните концепт уговора у Ларавелу.

Они су скуп интерфејса Ларавел фрамеворк-а. Ови уговори пружају основне услуге. Уговори дефинисани у Ларавелу укључују одговарајућу примену оквира.

14) Како ћете регистровати добављаче услуга?

Можете регистровати добављаче услуга у конфигурационој датотеци цонфиг / апп.пхп која садржи низ где можете да поменете име класе добављача услуга.

15) Где ћете дефинисати Ларавелове фасаде?

Све фасаде компаније Ларавел дефинисане су у простору имена Иллуминате \ Суппорт \ Фацадес.

16) Наведите разлику између методе гет и пост.

Начин Гет омогућава вам слање ограничене количине података у заглављу. Пост вам омогућава да пошаљете велику количину података у телу.

17) Наведите подразумеване пакете Ларавел 5.6.

Подразумевани пакети Ларавела 5.6 су: 1) изасланик, 2) пасош, 3) друштвени човек, 4) благајник, 5) хоризонт и 6) извиђач.

18) Шта је сервисни контејнер у Ларавелу?

Сервисни контејнер је алат који се користи за убризгавање зависности у Ларавел.

19) Како можете да омогућите евиденцију упита у Ларавел-у?

Можете користити методу енаблеКуериЛог да омогућите евиденцију упита у Ларавел-у.

20) Објасните концепт догађаја у Ларавелу.

Догађај је појава или радња која вам помажу да се претплатите и слушате догађаје који се јављају у апликацији Ларавел. Неке догађаје аутоматски покреће Ларавел када се деси било каква активност.

21) Објаснити ињекције зависности и њихове врсте.

То је техника у којој један предмет зависи од другог предмета. Постоје три врсте убризгавања зависности: 1) убризгавање конструктора, 2) убризгавање постављача и 3) убризгавање интерфејса.

22) Које су предности употребе Ларавела?

Ево важних предности Ларавела:

  • Ларавел има механизам шаблона за ножеве који креира динамичке распореде и повећава компајлирање задатака.
  • Поново употребите код без икаквих мука.
  • Ларавел вам омогућава да примените ограничења између више ДБМ објеката помоћу напредног механизма градитеља упита.
  • Оквир има функцију аутоматског учитавања, тако да не радите ручно одржавање и путање укључивања
  • Оквир вам помаже да направите нове алате помоћу ЛОЦ контејнера.
  • Ларавел нуди систем контроле верзија који помаже у поједностављеном управљању миграцијама.

23) Објаснити концепт валидације у Ларавелу.

Валидације су важан концепт приликом дизајнирања било које Ларавел апликације. Осигурава да су подаци увек у очекиваном формату пре него што се ускладиште у базу података. Ларавел пружа много начина за потврду података.

Особина основног контролера користи класу ВалидатесРекуестс која пружа корисну методу за валидацију захтева који долазе са клијентске машине.

24) Шта значи ОРМ?

ОРМ је скраћеница од Објецт Релатионал Маппинг

25) Како можете смањити употребу меморије у Ларавелу?

Током обраде велике количине података, можете да користите методу курсора како бисте смањили употребу меморије.

26) Наведите доступне типове односа у Ларавел Елокуент-у.

Врсте односа у Ларавел Елокуенту су: 1) Један према један 2) Један према многима 3) Много према многима 4) Има много пролазних односа и 5) Полиморфни односи.

27) Дајте назив механизму шаблона који користи Ларавел.

Бладе је моћан механизам шаблона који користи Ларавел.

28) Именовајте базе података које подржава Ларавел.

Ларавел подржава следеће базе података:

  • ПостгреСКЛ
  • СКЛ Сервер
  • СКЛите
  • МиСКЛ

29) Зашто су миграције важне?

Миграције су важне јер вам омогућава дељење апликација одржавањем доследности базе података. Без миграције је тешко делити било коју Ларавел апликацију. Такође вам омогућава синхронизацију базе података.

30) Дефинисати лумен

Лумен је микро-оквир. То је мања и бржа верзија зграде засноване на услугама заснованим на Ларавелу и РЕСТ АПИ-има.

31) Објасните ПХП занатлије

Занатлија је алатка командне линије компаније Ларавел. Пружа наредбе које вам помажу да направите Ларавел апликацију без икаквих мука.

32) Како можете генерисати УРЛ адресе?

Ларавел има помагаче за генерисање УРЛ-ова. Ово је корисно када градите везу у предлошцима и АПИ одговору.

33) Која класа се користи за обраду изузетака?

Ларавел изузецима се бави класа Апп \ Екцептионс \ Хандлер.

34) Који су уобичајени ХТТП кодови грешака?

Најчешћи ХТТП кодови грешака су:

  • Грешка 404 - Приказује се када страница није пронађена.
  • Грешка - 401 - Приказује се када грешка није одобрена

35) Објасните градитељ течних упита у Ларавелу.

То је градитељ упита базе података који пружа згодан, бржи интерфејс за креирање и покретање упита базе података.

36) У чему се користи функција дд ()?

Ова функција се користи за избацивање садржаја променљиве у прегледач. Пуни облик дд је Думп анд Дие.

37) Наведи уобичајене занатске команде коришћене у Ларавелу.

Ларавел подржава следеће занатске наредбе:

  • ПХП занатлија доле;
  • ПХП занатлија горе;
  • ПХП занатска марка: контролер;
  • ПХП занатска марка: модел;
  • ПХП обртничка израда: миграција;
  • ПХП обртничка израда: међуопрема;

38) Како конфигурисати Ларавел за слање поште?

Ларавел пружа АПИ-је за слање е-поште на локални и живи сервер.

39) Објасните аут.

То је метод идентификовања корисничких података за пријаву помоћу лозинке. У Ларавелу се њиме може управљати помоћу сесије која узима два параметра 1) корисничко име и 2) лозинку.

40) Разликујте делете () и софтДелетес ().

  • делете (): уклони сав запис из табеле базе података.
  • софтДелетес (): Не уклања податке из табеле. Користи се за означавање било ког записа као избрисаног.

41) Како можете направити датотеку ситемап.кмл у стварном времену у Ларавелу?

Можете да креирате све веб странице веб странице како бисте претраживачу рекли о организовању садржаја веб локације. Пописивачи претраживача интелигентно читају ову датотеку да би пописали веб локацију.

42) Објасните лажњака у Ларавелу.

То је врста модула или пакета који се користе за стварање лажних података. Ови подаци се могу користити у сврху тестирања.

Такође се може користити за генерисање: 1) бројева, 2) адреса, 3) датума, 4) плаћања и 5) Лорем текста.

43) Како ћете проверити да ли табела постоји или је у бази података?

Користите хасТабле () Ларавел функцију да бисте проверили да ли жељена табела постоји у бази података или не.

44) Која је значајна разлика између функције инсерт () и инсертГетИд () у Ларавелу?

  • Инсерт (): Ова функција се једноставно користи за уметање записа у базу података. Није неопходно да се ИД аутоматски повећава.
  • ИнсертГетИд (): Ова функција такође убацује запис у табелу, али се користи када се ИД поље аутоматски повећава.

45) Објасните концепт активног записа у Ларавелу.

У активном запису, мапа класе у табелу базе података. Помаже вам у суочавању са ЦРУД операцијама.

46) Наведи основне појмове у Ларавелу?

Следе основни концепти који се користе у Ларавелу:

  • Усмеравање
  • Елоквентан ОРМ
  • Миддлеваре
  • Сигурност
  • Кеширање
  • Бладе Темплатинг

47) Дефинишите имплицитни контролер.

Имплицитни контролери помажу вам да дефинишете прави пут за управљање радњама контролера. Можете их дефинисати у датотеци роуте.пхп методом Роуте :: цонтроллер ().

48) Како се користи прилагођена табела у моделу Ларавел?

Да бисте користили прилагођену табелу, можете заменити својство заштићене променљиве $ табле.

49) Шта је МВЦ оквир?

То је модел, приказ и контролер:

  • Модел: Модел дефинише логику за писање Ларавел апликације.
  • Поглед: Обухвата логику корисничког интерфејса апликације Ларавел.
  • Контролер: Ради као интерфејс између модела и приказа. То је начин на који корисник комуницира са апликацијом.

50) Дефинишите @инцлуде.

@инцлуде се користи за учитавање више датотека за приказ шаблона. Помаже вам да укључите приказ у други приказ. Корисник такође може учитати више датотека у једном приказу.

51) Објасните појам колачића.

Колачићи су мала датотека послата са одређене веб локације и чувана на рачунару у корисниковом прегледачу док корисник прегледава.

52) Која датотека се користи за стварање везе са базом података?

Да бисте створили везу са базом података, можете да користите .енв датотеку.

53) Шта је елоквентан?

Елокуент је ОРМ који се користи у Ларавелу. Пружа једноставну активну имплементацију записа радећи са базом података. Свака табела базе података има свој модел, који је некада користио интеракцију са табелом.

54) Наведите неке уграђене контролере за потврду идентитета компаније Ларавел.

Инсталација Ларавел има уграђени скуп уобичајених контролера за потврду идентитета. Ови контролери су:

  • РегистерЦонтроллер
  • ЛогинЦонтроллер
  • РесетПассвордЦонтроллер
  • ФоргетПассвордЦонтроллер

55) Дефинишите чувара Ларавела.

Ларавел гарда је посебна компонента која се користи за проналажење аутентификованих корисника. Долазни тражени се иницијално преусмерава преко овог чувара ради провере акредитива које су унели корисници. Заштите су дефинисане у датотеци… /цонфиг/аутх.пхп.

56) Шта је ограничење стопе Ларавел АПИ?

То је карактеристика Ларавела. Омогућава пригушивање ручке. Ограничавање брзине помаже програмерима Ларавел-а да развију безбедну апликацију и спрече ДОС нападе.

57) Објаснити збирке у Ларавелу.

Цоллецтионс је класа омотача за рад са низовима. Упити Ларавел Елокуент користе скуп најчешћих функција за враћање резултата базе података.

58) Каква је корист од ДБ фасаде?

ДБ фасада се користи за покретање СКЛ упита попут креирања, избора, ажурирања, уметања и брисања.

59) Каква је корист од објектног релационог мапирања?

Објектно релационо мапирање је техника која помаже програмерима да адресирају, приступају и манипулишу објектима без разматрања везе између објекта и њихових извора података.

60) Објасните концепт рутирања у Ларавелу.

Омогућава усмеравање свих захтева ваше апликације на контролер. Ларавел усмјеравање признаје и прихвата јединствени идентификатор ресурса са затварањем.

61) Шта је Ајак у Ларавелу?

Ајак је кратица од Асинхрони ЈаваСцрипт, а КСМЛ је техника веб развоја која се користи за стварање асинхроних Веб апликација. У Ларавелу се функције респонсе () и јсон () користе за креирање асинхроних веб апликација.

62) Шта је сесија у Ларавелу?

Сесија се користи за прослеђивање корисничких података са једне веб странице на другу. Ларавел нуди разне управљачке програме попут колачића, низа, датотеке, Мемцацхед-а и Редис-а за обраду података сесија.

63) Како приступити подацима сесије?

Приступ подацима сесије ствара се инстанца сесије у ХТТП захтеву. Једном када добијете инстанцу, користите методу гет () са „Кључем“ као параметром да бисте добили детаље о сесији.

64) Наведите разлику између аутентификације и ауторизације.

Аутентификација значи потврђивање идентитета корисника путем акредитива, док се ауторизација односи на прикупљање приступа систему.

65) Објасните слушаоцима.

Слушаоци су навикли да рукују догађајима и изузецима. Најчешћи слушалац у Ларавел-у за пријаву је ЛогинЛистенер.

66) Шта су класе полиса?

Класе смерница укључују логику ауторизације апликације Ларавел. Ове класе се користе за одређени модел или ресурс.

67) Како вратити назад последњу миграцију?

Користите потребу да користите занатску команду за враћање последње миграције.

68) Шта подразумевате под Ларавел Сумрак?

Ларавел Дуск је алат који се користи за тестирање апликација са омогућеним ЈаваСцриптом. Пружа моћан АПИ за аутоматизацију прегледача и тестирање.

69) Објасните одјек Ларавел.

То је ЈаваСцрипт библиотека која омогућава претплату и слушање канала Ларавел догађаја. Можете користити НПМ менаџер пакета да бисте инсталирали ецхо.

70) Шта је метода израде?

Програмери Ларавел-а могу да користе методу повезивања интерфејса за креирање класе. Ова метода враћа инстанцу класе или интерфејса. Ларавел аутоматски убацује зависности дефинисане у конструктору класе.

71) Објасните одговор у Ларавелу.

Сви контролери и руте треба да врате одговор који ће се послати назад у веб прегледач. Ларавел пружа разне начине за враћање овог одговора. Најосновнији одговор је враћање низа од контролера или руте.

72) Шта је опсег упита?

То је карактеристика Ларавела где можемо поново користити сличне упите. Не захтевамо да поново пишемо исте типове упита у пројекту Ларавел. Једном када је опсег дефинисан, само позовите методу опсега када постављате упит о моделу.

73) Објасните имање у Ларавелу.

Сеоско домаћинство Ларавел је званична, једнократна и унапред упакована скитница која је моћно развојно окружење без инсталирања ХХВМ-а, веб сервера и ПХП-а на ваш рачунар.

74) Шта је простор имена у Ларавелу?

Простор имена омогућава кориснику да групише функције, класе и константе под одређеним именом.

75) Шта је Ларавел Форге?

Ларавел Форге помаже у организовању и дизајнирању веб апликација. Иако су произвођачи Ларавел фрамеворк-а развили ову наплату, он може аутоматизовати примену сваке веб апликације која ради на ПХП серверу.

76) Наведите разлику између ЦодеИгнитер и Ларавел.

Параметар ЦодеИгнитер Ларавел
Подршка ОРМ-а ЦодеИгнитер не подржава објектно-релацијско мапирање. Ларавел подржава ОРМ.
Наведите потврду идентитета Пружа аутентификацију корисника. Има уграђену аутентификацију корисника.
Парадигма програмирања Оријентисан је на компоненте. Оријентисан је на објекте.
Подршка другог система за управљање базама података Подржава Мицрософт СКЛ Сервер, ОРАЦЛЕ, МИСКЛ, ИБМ ДБ2, ПостгреСКЛ, ЈДБЦ и ориентДБ компатибилне. Подржава ПостгреСКЛ, МиСКЛ, МонгоДБ и Мицрософт БИ, али ЦодеИгнитер додатно подржава друге базе података као што су Мицрософт СКЛ Сервер, ДБ2, Орацле итд.
ХТТПС подршка ЦодеИгнитер делимично подржава ХТТПС. Стога програмери могу користити УРЛ да осигурају процес преноса података стварањем ПАТС-а. Ларавел подржава прилагођене ХТТПС руте. Програмери могу да направе одређени УРЛ за ХТТПС руту коју су дефинисали.

77) Шта је посматрач?

Модел Обсерверс је одлика компаније Ларавел. Користи се за стварање кластера слушалаца догађаја за модел. Имена метода ових класа приказују елоквентан догађај. Методе класа посматрача добијају модел као аргумент.

78) Каква је употреба директоријума боотстрап?

Користи се за иницијализацију Ларавел пројекта. Овај директоријум за покретање садржи датотеку апп.пхп која је одговорна за покретање оквира.

79) Које је подразумевано трајање сесије?

Подразумевано трајање сесије Ларавел је 2 сата.

80) Како уклонити одговарајућу датотеку класе?

Користите команду цлеар-цомпилед да бисте уклонили компајлирану датотеку класе.

81) У којој се фасцикли налази робот.ткт?

Датотека Робот.ткт се налази у јавном директоријуму.

82) Објасните руту АПИ.ПХП.

Његове руте одговарају АПИ кластеру. Има АПИ међуопрема, која је подразумевано омогућена у Ларавел-у. Ове руте немају меморију стања и унакрсних захтева или немају сесије.

83) Како се назива рута?

Назив рута је метода која генерише путању рутирања. Ланац ових рута може се одабрати применом методе назива на опис руте.

84) шта је софтвер отвореног кода?

Софтвер отвореног кода је софтвер чији је изворни код слободно доступан. Изворни код се може делити и мењати према захтевима корисника.

85) Објасните Логгин у Ларавел-у.

То је техника у којој системски дневник генерише грешке. Логгин је користан за повећање поузданости система. Ларавел подржава различите режиме евидентирања као што су сислог, дневни, појединачни и режими евиденције грешака.

86) Шта је локализација?

То је карактеристика Ларавела која подржава различите језике који се користе у апликацији. Програмер може да чува низове различитих језика у датотеци, а те датотеке се чувају у директоријуму ресурси / прикази. Програмери треба да креирају посебну фасциклу за сваки подржани језик.

87) Дефинишите хеширање у Ларавелу.

То је начин претварања текста у кључ који приказује оригинални текст. Ларавел користи Хасх фасаду за сигурно чување лозинке на хеширан начин.

88) Објасните појам шифровања и дешифровања у Ларавелу.

То је процес трансформације било које поруке помоћу неких алгоритама на такав начин да трећи корисник не може прочитати информације. Шифровање је врло корисно за заштиту ваших осетљивих података од уљеза.

Шифровање се врши помоћу процеса криптографије. Порука која се шифрира позива се као обична порука. Порука добијена након шифровања назива се шифрована порука. Када претворите текст шифре у обичан текст или поруку, овај процес се назива дешифровање.

89) Како делити податке са приказима?

Да бисте проследили податке свим приказима у Ларавелу, користите методу која се назива схаре (). Ова метода узима два аргумента, кључ и вредност.

Генерално, метода схаре () се позива из методе покретања добављача услуга услуге Ларавел. Програмер може да користи било ког добављача услуга, АппСервицеПровидер или нашег сопственог добављача услуга.

90) Објасните руту веб.пхп.

Веб.пхп је рута заснована на „прегледачу“ која је окренута ка јавности. Ова рута је најчешћа и управо је она што погађа веб прегледач. Они се провлаче кроз групу интернетског софтвера и такође садрже садржаје за ЦСРФ заштиту (која помаже у одбрани од злонамерних напада и хаковања заснованих на форми) и генерално садрже одређени ниво „стања“ (под тим мислим да користе сесије).

91) Како генерисати захтев у Ларавелу?

Користите следећу занатску команду у Ларавелу за генерисање захтева:

php artisan make:request UploadFileRequest