Топ 11 запитань та відповідей щодо інтерв'ю CakePHP (Оновлено на 2019 рік)

Зміст:

Anonim

Вступ до запитань та відповідей щодо інтерв'ю CakePHP

CakePHP - це веб-рамка з відкритим кодом. Він розроблений Cake Software Foundation Inc і вперше був випущений тринадцять років тому в 2005 році. Він багатомовний та написаний на PHP. Він поширюється під ліцензією MIT. CakePHP робить створення веб-сайтів швидшим і простішим. Це також вимагає менше кодування. CakePHP - це все в одному наборі інструментів - дуже хороший варіант для веб-розробки.

Нижче наведено найважливіші запитання, задані в інтерв'ю:

Тепер, якщо ви шукаєте роботу, пов’язану з CakePHP, тоді вам потрібно підготуватися до питань співбесіди CakePHP 2019. Це правда, що кожне інтерв'ю відрізняється за різними профілями роботи. Тут ми підготували важливі запитання та відповіді щодо інтерв'ю CakePHP, які допоможуть вам досягти успіху в інтерв'ю.

У цій статті про питання інтерв'ю CakePHP в 2019 році ми представимо 11 найважливіших і часто використовуваних питань інтерв'ю щодо CakePHP. Ці запитання допоможуть студентам побудувати свої концепції навколо CakePHP та допоможуть розірвати співбесіду.

По-перше, нижче наведена діаграма, що показує використання CakePHP у період з 2011 по 2019 рік. Ви можете бачити постійне зростання використання CakePHP протягом багатьох років. Це показує, що платформа розробки набула набір шанувальників, які віддають перевагу їй для простоти використання при розробці своїх веб-сайтів.

Частина 1 - Питання для інтерв'ю CakePHP (основні)

Ця перша частина стосується основних запитань та відповідей щодо інтерв'ю CakePHP.

Q1. Поясніть шари CakePHP?

Відповідь:

  • Модельний шар

Шар моделі представляє частину програми, яка реалізує логіку бізнесу. Він відповідає за отримання даних і перетворення їх у основні змістовні поняття в додатку. Це завдання передбачає обробку, перевірку, асоціацію чи інші завдання.

  • Шар перегляду

На рівні перегляду подано змодельовані дані. Він несе відповідальність за використання будь-якої доступної інформації для створення презентаційного інтерфейсу, який може знадобитися додатку.

  • Шар контролера

Шар контролера відповідає за обробку будь-яких запитів користувачів. Він відповідає за надання користувачам відповіді за допомогою моделі та шарів перегляду.

Q2. Які вимоги до установки PHP?

Відповідь:

  • HTTP-сервер. Наприклад, Apache.
  • PHP 5.6.0 або вище
  • Розширення PHstring Mbstring
  • Розширення PHL
  • Розширення PHP SimpleXML

Перейдемо до наступних питань щодо інтерв'ю CakePHP.

Q3. Що таке наступні змінні та як вони впливають на програму CakePHP?

Відповідь:

  • Налагодження - Змінює вихід налагодження CakePHP. False = Режим виробництва. Не відображаються повідомлення про помилки, помилки чи попередження. True = Помилки та попередження показані.
  • простір імен - в просторі імен, щоб знайти класи додатків під.
  • a baseUrl- Ця змінна не потрібна, якщо ви не плануєте використовувати Apaches mod_rewrite з CakePHP. Не забудьте також видалити ваші .htaccess файли.
  • base - базовий каталог, у якому перебуває програма. Якщо false, це буде автоматично виявлено. Якщо це неправда, переконайтеся, що рядок починається з /, а НЕ закінчується з /. E .. / basedir є дійсним додатком. База.
  • кодування -Визначає, що кодування використовує ваша програма. Він використовується для генерації діаграми в макеті та кодування сутностей.
  • webroot - Каталог webroot.
  • App.wwwRoot - шлях файлу до веб-коріння.
  • fullBaseUrl -Це повне доменне ім’я кореня програми. Цей кваліфікований домен використовується при генерації URL-адрес.
  • imageBaseUrl - Це веб-шлях до каталогу загальнодоступних зображень під webroot.
  • cssBaseUrl - Це веб-шлях до загальнодоступного каталогу CSS під webroot.

Q4. Поясніть додаток на PHP.

Відповідь:
Це поширені запитання щодо інтерв'ю CakePHP, задані в інтерв'ю. Особливістю програми CakePHP є серцевина програми. Він контролює налаштування програми та які додатки, проміжне програмне забезпечення, команди консолі та маршрути.

  • Bootstrap - використовується для завантаження конфігураційних файлів, визначення констант та інших глобальних функцій.
  • Маршрути - використовується для завантаження маршрутів.
  • Посереднє програмне забезпечення - Використовується для додавання середнього програмного забезпечення до програми.
  • Консоль - використовується для додавання консольних команд у додаток.
  • Події - використовується для додавання слухачів подій до менеджера подій програми.

Q5. Що таке композитор і як він використовується для створення проекту CakePHP за допомогою композитора?

Відповідь:
Композитор - це інструмент, який використовується для залежностей від проекту. Запустивши команду нижче, можна створити проект CakePHP за допомогою Composer.

php composer.phar create-project –відподіл-dist cakephp / app my_app_name

Частина 2 - Питання для інтерв'ю CakePHP (розширено)

Давайте тепер подивимось на розширені питання щодо інтерв'ю щодо CakePHP.

Q6. Які сесії в PHP? Як ви читаєте, пишете та видаляєте сеанс у CakePHP?

Відповідь:
Сеанси CakePHP дозволяють нам ідентифікувати унікальних користувачів за допомогою запитів і зберігати дані, пов’язані з цими унікальними користувачами, перед унікальним ідентифікатором сеансу. Ми можемо отримати доступ до даних сеансу з будь-якого місця, де є доступ до об’єкта запиту.

Q7. Які основні та унікальні особливості CakePHP?

Відповідь:
Це найчастіші запитання щодо інтерв'ю щодо CakePHP. Основні та унікальні особливості рамки CakePHP, які роблять її простою та ціною, є:

  • MVC Architecture
  • Нульова конфігурація
  • Вбудована перевірка
  • Функціональність та безпека ACL
  • CRUD ліси
  • Легко розширюється за допомогою плагінів
  • Швидкий і гнучкий

Q8. Що таке пагинація в CakePHP?

Відповідь:
У CakePHP компонент сторінкисторінки використовується для побудови пошукових запитів. Для створення посилань та кнопок сторінки, використовуються PaginatorHelper.

Q9. Які існують різні типи підтримки Cache CakePHP?

Відповідь:

  • APCu
  • На основі файлів
  • Спогад
  • Редіс
  • Вінчаш
  • XCache

Перейдемо до наступних питань щодо інтерв'ю CakePHP.

Q10. Перелічіть найбільш часто використовувані компоненти CakePHP.

Відповідь:

  • Аутентифікація
  • Печиво
  • Підробка міжміських запитів
  • Спалах
  • Безпека
  • Пагинація
  • Запит на обробку

Q11. Поясніть використання наступних функцій та констант PHP.

Відповідь:

  • __ (рядок $ string_id (, $ formatArgs)) - обробляє локалізацію в CakePHP
  • __d (рядок $ домен, рядок $ msg, змішаний $ args = null) -дозволяє переосмислити поточний домен для пошуку одного повідомлення
  • __dn (рядок $ домен, рядок $ сингулярно, рядок $ множина, ціле $ кол, змішане $ аргус = null) - Дозволяє переосмислити поточний домен для пошуку множинного повідомлення
  • __dx (рядок $ домен, рядок $ контекст, рядок $ msg, змішаний $ args = null) -дозволяє переосмислити поточний домен для пошуку одного повідомлення та вказати контекст.
  • __dxn (рядок $ домен, рядок $ контекст, рядок $ сингулярно, рядок $ множина, ціле $ count, змішані $ арги = нуль) - Дозволяє переосмислити поточний домен для пошуку множинного повідомлення та вказати контекст.
  • __n (рядок $ сингулярно, рядок $ множина, ціле $ число, змішане $ аргус = нуль) -Вовертає правильну форму множини повідомлення.
  • __x (string $ context, string $ msg, змішаний $ args = null) -Контекст - це унікальний ідентифікатор для рядка перекладів.
  • Абсолютний шлях до каталогу ваших додатків, включаючи кінцеву косу рису.
  • APP_DIR-Дорівнює додатку або імені вашого каталогу додатків.
  • CACHE-Шлях до каталогу файлів кеша. Її можна ділити між хостами в налаштуваннях на декілька серверів.
  • Торт-шлях до каталогу тортів.
  • CAKE_CORE_INCLUDE_PATH-Шлях до каталогу кореневих файлів.
  • CONFIG-Шлях до каталогу конфігурацій.
  • CORE_PATH - Шлях до кореневого каталогу з кінцевою косою рисою каталогу.
  • DS-короткий для DIRECTORY_SEPARATOR PHP, який є / в Linux та \ в Windows.
  • ЛОГИ - Шлях до каталогу журналів.
  • ROOT-Шлях до кореневого каталогу.
  • ТЕСТИ-Шлях до каталогу тестів.
  • TMP-шлях до каталогу тимчасових файлів.
  • Повний www_root шлях до веб-кореня.
  • TIME_START-Часова мітка Unix в мікросекундах як поплавок з моменту запуску програми.
  • ДРУГО-Дорівнює 1
  • ХВ. ХВ. - дорівнює 60
  • HOUR-Дорівнює 3600
  • ДЕНЬ-Дорівнює 86400
  • ТИЖДЕНЬ - дорівнює 604800
  • МІСЯЦЬ-Дорівнює 2592000
  • РОКУ-РІВНО 31536000

Рекомендовані статті

Це було керівництвом до списку запитань та відповідей щодо інтерв'ю CakePHP, щоб кандидат міг легко розбити ці запитання щодо інтерв'ю CakePHP. Тут, у цій публікації, ми вивчили основні питання щодо інтерв'ю CakePHP, які часто задаються в інтерв'ю. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Питання інтерв'ю PHP для досвідчених
  2. Питання для інтерв'ю PHP OOP
  3. Питання для інтерв'ю Java EE
  4. Питання для інтерв'ю JSP
  5. Керівництво по сесіях на PHP