Введение в CakePHP Интервью Вопросы и ответы
CakePHP - это веб-фреймворк с открытым исходным кодом. Он разработан Cake Software Foundation Inc и впервые выпущен тринадцать лет назад в 2005 году. Он написан на нескольких языках и написан на PHP. Распространяется по лицензии MIT. CakePHP делает создание сайтов быстрее и проще. Это также требует меньше кодирования. Как и все в одном наборе инструментов, CakePHP является очень хорошим вариантом для веб-разработки.
Ниже приведены наиболее важные вопросы, заданные в интервью:
Теперь, если вы ищете работу, связанную с CakePHP, тогда вам нужно подготовиться к Вопросам об интервью CakePHP 2019 года. Это правда, что каждое собеседование отличается в зависимости от профилей работы. Здесь мы подготовили важные вопросы и ответы CakePHP для интервью, которые помогут вам добиться успеха в вашем интервью.
В этой статье 2019 CakePHP Interview Questions мы представим 11 самых важных и часто используемых вопросов CakePHP. Эти вопросы помогут студентам выстроить свои концепции вокруг CakePHP и помогут им взломать интервью.
Во-первых, ниже приведена диаграмма, показывающая использование CakePHP в период между 2011 и 2019 годами. Вы можете наблюдать устойчивый рост использования CakePHP в течение многих лет. Это показывает, что платформа для разработки приобрела множество поклонников, которые предпочитают ее за простоту использования при разработке своих сайтов.
Часть 1 - CakePHP Интервью Вопросы (Базовый)
Эта первая часть охватывает основные вопросы и ответы CakePHP Interview.
Q1. Объясните Слои CakePHP?
Ответ:
- Слой модели
Уровень модели представляет собой часть приложения, которая реализует бизнес-логику. Он отвечает за извлечение данных и их преобразование в основные смысловые понятия приложения. Эта задача включает в себя обработку, проверку, связывание или другие задачи.
- Уровень просмотра
Слой представления дает представление смоделированных данных. Он отвечает за использование любой имеющейся у него информации для создания презентационного интерфейса, который может понадобиться приложению.
- Уровень контроллера
Уровень контроллера отвечает за обработку любых запросов от пользователей. Он отвечает за предоставление пользователям ответа с помощью модели и слоев представления.
Q2. Каковы требования для установки PHP?
Ответ:
- HTTP-сервер. Апач например.
- PHP 5.6.0 или выше
- PHP расширение Mbstring
- Расширение Intl PHP
- SimpleXML PHP расширение
Давайте перейдем к следующим Вопросам Интервью CakePHP.
Q3. Каковы следующие переменные и как они влияют на приложение CakePHP?
Ответ:
- Debug -Изменяет выходные данные отладки CakePHP. False = производственный режим. Сообщения об ошибках, ошибках или предупреждениях не отображаются. True = ошибки и предупреждения отображаются.
- namespace - Пространство имен, в котором находятся классы приложений.
- baseUrl -Эта переменная не нужна, если вы не планируете использовать Apache mod_rewrite с CakePHP. Не забудьте также удалить файлы .htaccess.
- base - базовый каталог, в котором находится приложение. Если false, то он будет обнаружен автоматически. Если не false, убедитесь, что ваша строка начинается с / и НЕ заканчивается на /. E .. / basedir является действительным приложением. База.
- encoding - Определяет, какую кодировку использует ваше приложение. Он используется для генерации кодировки в макете и кодирования объектов.
- webroot - каталог webroot.
- App.wwwRoot -Путь к файлу к webroot.
- fullBaseUrl -Это полное доменное имя корня приложения. Этот квалифицированный домен используется при генерации URL.
- imageBaseUrl -Это веб-путь к общедоступному каталогу изображений в webroot.
- cssBaseUrl -Это веб-путь к общедоступному каталогу CSS в webroot.
Q4. Объясните приложение в PHP.
Ответ:
Это общие вопросы интервью CakePHP, задаваемые в интервью. Функция приложения CakePHP является сердцем приложения. Он управляет настройкой приложения и включением подключаемых модулей, промежуточного программного обеспечения, команд консоли и маршрутов.
- Bootstrap - используется для загрузки файлов конфигурации, определения констант и других глобальных функций.
- Маршруты - используются для загрузки маршрутов.
- Промежуточное программное обеспечение - используется для добавления промежуточного программного обеспечения в приложение.
- Консоль - используется для добавления консольных команд в приложение.
- События - используется для добавления прослушивателей событий в менеджер событий приложения.
Q5. Что такое композитор и как он используется для создания проекта CakePHP с использованием composer?
Ответ:
Композитор - это инструмент, используемый для зависимостей проекта. Запустив приведенную ниже команду, можно создать проект 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
- Файл-Based
- Memcached
- Redis
- Wincache
- XCache
Давайте перейдем к следующим Вопросам Интервью CakePHP.
В10. Перечислите некоторые часто используемые компоненты CakePHP.
Ответ:
- Аутентификация
- печенье
- Подделка межсайтовых запросов
- вспышка
- Безопасность
- пагинация
- Обработка запросов
Q11. Объясните использование следующих функций и констант PHP.
Ответ:
- __ (строка $ string_id (, $ formatArgs)) - обрабатывает локализацию в CakePHP
- __d (строка $ domain, строка $ msg, mixed $ args = null) -Позволяет переопределить текущий домен для поиска одного сообщения
- __dn (строка $ домен, строка $ единственное число, строка $ множественное число, целое число $ count, mixed $ args = null) -Позволяет переопределить текущий домен для поиска во множественном числе сообщений
- __dx (строка $ domain, строка $ context, строка $ msg, mixed $ args = null) -Позволяет переопределить текущий домен для поиска одного сообщения и указать контекст.
- __dxn (строка $ домен, строка $ контекст, строка $ единственное число, строка $ множественное число, целое число $ count, mixed $ args = null) -Позволяет переопределить текущий домен для поиска во множественном числе и указать контекст.
- __n (строка $ singular, строка $ множественное число, целое число $ count, mixed $ args = null) - возвращает правильную форму множественного числа сообщения.
- __x (строка $ context, строка $ msg, mixed $ args = null) -Context - это уникальный идентификатор строки перевода.
- Абсолютный путь к каталогу вашего приложения, включая косую черту.
- APP_DIR-Equals app или имя каталога вашего приложения.
- CACHE-Путь к каталогу файлов кеша. Он может быть разделен между хостами в настройке с несколькими серверами.
- CAKE-путь к каталогу тортов.
- CAKE_CORE_INCLUDE_PATH-Путь к корневому каталогу lib.
- CONFIG-путь к каталогу конфигурации.
- CORE_PATH-Путь к корневому каталогу с косой чертой в конце каталога.
- DS-Short для PHP DIRECTORY_SEPARATOR, который находится / в Linux и \ в Windows.
- LOGS-Путь к каталогу журналов.
- ROOT-путь к корневому каталогу.
- TESTS-Путь к каталогу тестов.
- TMP-путь к каталогу временных файлов.
- Полный путь к webroot.
- TIME_START-Unix отметка времени в микросекундах в виде числа с плавающей точкой от момента запуска приложения.
- ВТОРОЕ-равно 1
- МИНУТА - равно 60
- ЧАС-Равно 3600
- ДЕНЬ-Равно 86400
- НЕДЕЛЯ - равно 604800
- МЕСЯЦ-равно 2592000
- ГОД-Равен 31536000
Рекомендуемые статьи
Это было руководство к списку вопросов и ответов для интервью CakePHP, чтобы кандидат мог легко разобрать эти вопросы для интервью CakePHP. Здесь, в этом посте, мы изучили лучшие вопросы интервью CakePHP, которые часто задают в интервью. Вы также можете посмотреть следующие статьи, чтобы узнать больше -
- PHP Интервью Вопросы для опытных
- PHP OOP Интервью Вопросы
- Java EE Интервью Вопросы
- JSP Интервью Вопросы
- Руководство по сессиям в PHP