Въведение в CakePHP Интервю въпроси и отговори
CakePHP е уеб рамка с отворен код. Тя е разработена от Cake Software Foundation Inc. и е пусната за първи път преди тринадесет години през 2005 г. Тя е многоезична и е написана на PHP. Той се разпространява под лиценза на MIT. CakePHP прави изграждането на уебсайтове по-бързи и опростени. Освен това изисква по-малко кодиране. Като всичко в едно инструментариум, CakePHP е много добра опция за уеб разработка.
По-долу са най-важните въпроси, зададени в интервюто:
Сега, ако търсите работа, свързана с CakePHP, тогава трябва да се подготвите за въпросите за интервю за CakePHP 2019. Вярно е, че всяко интервю е различно според различните профили на работа. Тук сме подготвили важните въпроси и отговори за интервю на CakePHP, които ще ви помогнат да постигнете успех в интервюто си.
В тази статия за CakePHP Intervju Въпроси 2019 ще представим 11 най-важни и често използвани въпроси за интервю от CakePHP. Тези въпроси ще помогнат на студентите да изградят своите концепции около CakePHP и ще им помогнат да разбият интервюто.
Първо, по-долу е диаграма, показваща използването на CakePHP между 2011 и 2019. Можете да видите постоянното увеличение на използването на CakePHP през годините. Това показва, че платформата за разработки е придобила своя набор от фенове, които я предпочитат заради простотата на използване при разработването на техните уебсайтове.
Част 1 - CakePHP въпроси за интервю (основни)
Тази първа част обхваща основните въпроси и отговори за интервю за CakePHP.
Q1. Обяснете слоевете на CakePHP?
Отговор:
- Моделният слой
Моделният слой представлява частта от приложението, която реализира бизнес логиката. Той е отговорен за извличането на данни и превръщането им в основните смислени понятия в приложението. Тази задача включва обработка, валидиране, асоцииране или други задачи.
- Слоят на изгледа
Изгледният слой представя представяне на моделираните данни. Той е отговорен за използването на всяка налична информация за създаване на презентационен интерфейс, от който приложението може да се нуждае.
- Слоят на контролера
Контролният слой е отговорен за обработката на всякакви заявки от потребителите. Той отговаря за предоставянето на отговор на потребителите с помощта на модела и изгледните слоеве.
Q2. Какви са изискванията за инсталиране на PHP?
Отговор:
- HTTP сървър. Apache например.
- PHP 5.6.0 или по-нова
- Mbstring разширение за PHP
- Intl разширение на PHP
- SimpleXML PHP разширение
Нека преминем към следващите въпроси за интервю на CakePHP.
Q3. Какви са следните променливи и как те влияят на приложението CakePHP?
Отговор:
- Debug - Променя изхода за отстраняване на грешки в CakePHP. False = Режим на производство. Не се показват съобщения за грешки, грешки или предупреждения. Вярно = Грешки и предупреждения са показани.
- пространство от имена - Пространството от имена, за да намерите класове на приложения под.
- a baseUrl -Тази променлива не е необходима, ако не планирате да използвате Apaches mod_rewrite с CakePHP. Не забравяйте да премахнете и вашите .htaccess файлове.
- base - Базовата директория, в която пребивава приложението. Ако е невярно, това ще бъде автоматично открито. Ако не е невярно, уверете се, че вашият низ започва с / и НЕ завършва с /. E .. / basedir е валидно приложение. Base.
- кодиране- Определя какво кодиране използва приложението ви. Използва се за генериране на charset в оформлението и кодирането на единици.
- webroot - Директорията webroot.
- App.wwwRoot - Пътят на файла към webroot.
- fullBaseUrl -Това е пълното име на домейн на root на приложението. Този квалифициран домейн се използва при генериране на URL адреси.
- imageBaseUrl -Това е уеб път към директорията с публични изображения под webroot.
- cssBaseUrl -Това е уеб път към обществената CSS директория под webroot.
Q4. Обяснете приложението в PHP.
Отговор:
Това са често срещаните въпроси за интервю на CakePHP, зададени в интервю. Характеристиката на приложението на CakePHP е сърцето на приложението. Той контролира как е конфигурирано приложението и какви плъгини, междинен софтуер, команди на конзолата и маршрути са включени.
- Bootstrap - Използва се за зареждане на конфигурационни файлове, определяне на константи и други глобални функции.
- Маршрути - Използва се за зареждане на маршрути.
- Middleware -Използва се за добавяне на междинен софтуер към приложението.
- Конзола - Използва се за добавяне на команди на конзолата към приложението.
- Събития - Използва се за добавяне на слушатели на събития към мениджъра на събития на приложението.
Q5. Какво е композитор и как се използва за създаване на проект CakePHP с помощта на композитор?
Отговор:
Композиторът е инструмент, използван за проектни зависимости. Изпълнявайки командата по-долу, можете да създадете проект CakePHP с помощта на Composer.
php composer.phar create-project –prefer-dist cakephp / app my_app_name
Част 2 - CakePHP Въпроси за интервю (Разширено)
Нека сега да разгледаме разширените въпроси за интервю за CakePHP.
Q6. Какви са сесиите в PHP? Как четете, пишете и изтривате сесия в CakePHP?
Отговор:
CakePHP сесиите ни позволяват да идентифицираме уникални потребители в заявките и да съхраняваме данните, свързани с тези уникални потребители, срещу уникален идентификационен номер на сесията. Можем да получим достъп до данните от сесията от всяко място, където има достъп до обект на заявка.
Q7. Кои са най-добрите и уникални характеристики на CakePHP?
Отговор:
Това са често задаваните въпроси за интервю от CakePHP в интервю. Най-добрите и уникални характеристики на рамката CakePHP, които я правят проста и ценена, са:
- MVC Архитектура
- Нулева конфигурация
- Вградена валидация
- ACL функционалност и сигурност
- CRUD скелета
- Лесно се разширява с добавки
- Бързо и гъвкаво
Q8. Какво е пагинация в CakePHP?
Отговор:
В CakePHP компонентът на страницата се използва за изграждане на странични заявки. За да се генерират връзки и бутони за страници, се използва PaginatorHelper.
Q9. Какви са различните видове поддръжка на Cache CakePHP?
Отговор:
- APCu
- Базирано на файлове
- Memcached
- Redis
- Wincache
- XCache
Нека преминем към следващите въпроси за интервю на CakePHP.
Q10. Избройте някои често използвани компоненти на CakePHP.
Отговор:
- заверка
- курабийка
- Изпращане на искания за различни сайтове
- флаш
- Сигурност
- номериране на страници
- Заявка за обработка
Q11. Обяснете използването на следните функции и константи на PHP.
Отговор:
- __ (string $ string_id (, $ formatArgs)) - обработва локализацията в CakePHP
- __d (string $ domain, string $ msg, смесен $ args = null) - Позволява отмяна на текущия домейн за търсене на едно съобщение
- __dn (string $ domain, string $ singular, string $ plural, integer $ count, смесен $ args = null) - Позволява отмяна на текущия домейн за търсене на множествено съобщение
- __dx (string $ domain, string $ контекст, string $ msg, смесен $ args = null) - Позволява отмяна на текущия домейн за търсене на едно съобщение и посочване на контекст.
- __dxn (string $ domain, string $ context, string $ singular, string $ plural, integer $ count, смесени $ args = null) - Позволява отмяна на текущия домейн за търсене на множествено съобщение и посочване на контекст.
- __n (string $ singular, string $ plural, integer $ count, смесен $ args = null) -Връща правилната форма на множествено число на съобщението.
- __x (string $ context, string $ msg, смесен $ args = null) -Context е уникален идентификатор за низ за преводи.
- Абсолютен път от приложението до директорията на вашите приложения, включително последваща наклонена черта.
- APP_DIR-Равно приложение или името на вашата директория с приложения.
- CACHE-Път към директорията с кеш файлове. Може да се споделя между хостове в мулти сървърна настройка.
- CAKE-Път към директорията за торти.
- CAKE_CORE_INCLUDE_PATH-Път към директорията на коренната lib.
- CONFIG-Път към конфигурационната директория.
- CORE_PATH-Път към главната директория с крайна наклонена черта на директория.
- DS-Short за DIRECTORY_SEPARATOR на PHP, който е / в Linux и \ в Windows.
- LOGS-Път към директорията на дневниците.
- ROOT-Път към главната директория.
- ТЕСТОВЕ-Път към тестовата директория.
- TMP-Път към директорията за временни файлове.
- Пълен път на www_root към уебгрупата.
- TIME_START-Unix времева марка в микросекунди като поплавък от момента на стартиране на приложението.
- ВТОРО - равно на 1
- МИНУТА - Равна на 60
- HOUR-Равен на 3600
- ДЕН-Равен на 86400
- СЕДМИЦА-Равна на 604800
- МЕСЕЦ-Равен на 2592000
- ГОДИНА - Равна на 31536000
Препоръчителни статии
Това е ръководство за списъка с въпроси и отговори за интервю за CakePHP, така че кандидатът да може лесно да разруши тези въпроси за интервю за CakePHP. Тук, в тази публикация, ние проучихме топ CakePHP интервюта въпроси, които често се задават в интервюта. Можете също да разгледате следните статии, за да научите повече -
- Въпроси за интервю за PHP за опитни
- Въпроси за интервю на PHP OOP
- Въпроси за интервю на Java EE
- Въпроси за интервю за JSP
- Ръководство за сесии в PHP