Топ-11 вопросов и ответов CakePHP-интервью (Обновлено на 2019 г.)

Содержание:

Anonim

Введение в 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, которые часто задают в интервью. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. PHP Интервью Вопросы для опытных
  2. PHP OOP Интервью Вопросы
  3. Java EE Интервью Вопросы
  4. JSP Интервью Вопросы
  5. Руководство по сессиям в PHP