11 najlepszych pytań i odpowiedzi do wywiadu CakePHP (Zaktualizowano w 2019 r.)

Spisie treści:

Anonim

Wprowadzenie do pytań i odpowiedzi podczas wywiadu CakePHP

CakePHP to platforma internetowa typu open source. Jest rozwijany przez Cake Software Foundation Inc i został wydany po raz pierwszy trzynaście lat temu w 2005 roku. Jest wielojęzyczny i napisany w języku PHP. Jest rozpowszechniany na licencji MIT. CakePHP sprawia, że ​​tworzenie stron internetowych jest szybsze i prostsze. Wymaga również mniej kodowania. Jako wszystko w jednym zestawie narzędzi, CakePHP jest bardzo dobrą opcją do tworzenia stron internetowych.

Poniżej znajdują się najważniejsze pytania zadane w wywiadzie:

Teraz, jeśli szukasz pracy związanej z CakePHP, musisz przygotować się na pytania do wywiadu CakePHP 2019. Prawdą jest, że każda rozmowa kwalifikacyjna jest inna w zależności od profilu pracy. Tutaj przygotowaliśmy ważne pytania i odpowiedzi do wywiadu CakePHP, które pomogą Ci odnieść sukces w rozmowie.

W tym artykule na pytania do wywiadu CakePHP 2019 przedstawimy 11 najważniejszych i najczęściej używanych pytań do wywiadu CakePHP. Te pytania pomogą uczniom zbudować swoje koncepcje wokół CakePHP i pomogą im złamać wywiad.

Po pierwsze, poniżej znajduje się wykres pokazujący użycie CakePHP w latach 2011-2019. Stały wzrost wykorzystania CakePHP na przestrzeni lat. To pokazuje, że platforma programistyczna zyskała zestaw fanów, którzy preferują ją ze względu na prostotę użycia w tworzeniu stron internetowych.

Część 1 - Pytania do wywiadu CakePHP (podstawowe)

Ta pierwsza część obejmuje podstawowe pytania i odpowiedzi podczas wywiadu CakePHP.

Pytanie 1 Wyjaśnić warstwy CakePHP?

Odpowiedź:

  • Warstwa modelu

Warstwa modelu reprezentuje część aplikacji, która implementuje logikę biznesową. Odpowiada za pobieranie danych i przekształcanie ich w podstawowe znaczące pojęcia w aplikacji. To zadanie obejmuje przetwarzanie, sprawdzanie poprawności, kojarzenie lub inne zadania.

  • Warstwa widoku

Warstwa widoku zapewnia prezentację modelowanych danych. Jest odpowiedzialny za wykorzystanie wszelkich dostępnych informacji w celu stworzenia interfejsu prezentacji, którego może potrzebować aplikacja.

  • Warstwa kontrolera

Warstwa kontrolera odpowiada za obsługę żądań użytkowników. Odpowiada za udzielanie użytkownikom odpowiedzi za pomocą modelu i warstw widoku.

Q2 Jakie są wymagania dotyczące instalacji PHP?

Odpowiedź:

  • Serwer HTTP. Na przykład Apache.
  • PHP 5.6.0 lub nowszy
  • Rozszerzenie PHP Mbstring
  • Międzynarodowe rozszerzenie PHP
  • Rozszerzenie PHP SimpleXML

Przejdźmy do następnych pytań do wywiadu CakePHP.

Pytanie 3 Jakie są następujące zmienne i jak wpływają na aplikację CakePHP?

Odpowiedź:

  • Debuguj - Zmienia dane wyjściowe debugowania CakePHP. Fałsz = tryb produkcji. Nie są wyświetlane żadne komunikaty o błędach, błędy ani ostrzeżenia. True = wyświetlane są błędy i ostrzeżenia.
  • przestrzeń nazw - przestrzeń nazw, w której można znaleźć klasy aplikacji.
  • baseUrl -Ta zmienna nie jest potrzebna, jeśli nie planujesz używać Apache mod_rewrite z CakePHP. Nie zapomnij również usunąć plików .htaccess.
  • base - katalog podstawowy, w którym znajduje się aplikacja. Jeśli false, zostanie to automatycznie wykryte. Jeśli nie jest fałszem, upewnij się, że łańcuch zaczyna się od / i NIE kończy się na /. E .. / basedir to poprawna aplikacja. Baza.
  • kodowanie - określa, jakie kodowanie wykorzystuje Twoja aplikacja. Służy do generowania zestawu znaków w układzie i kodowania encji.
  • webroot - katalog webroot.
  • App.wwwRoot - Ścieżka pliku do katalogu głównego .
  • fullBaseUrl -To jest pełna nazwa domeny katalogu głównego aplikacji. Ta kwalifikowana domena jest używana podczas generowania adresów URL.
  • imageBaseUrl - To jest ścieżka internetowa do publicznego katalogu obrazów w katalogu głównym.
  • cssBaseUrl -To jest ścieżka internetowa do publicznego katalogu CSS w katalogu webroot.

Pytanie 4 Wyjaśnij aplikację w PHP.

Odpowiedź:
Jest to typowe pytanie podczas wywiadu CakePHP. Sercem aplikacji jest funkcja aplikacji CakePHP. Kontroluje konfigurację aplikacji oraz zawarte w niej wtyczki, oprogramowanie pośrednie, polecenia konsoli i trasy.

  • Bootstrap - służy do ładowania plików konfiguracyjnych, definiowania stałych i innych funkcji globalnych.
  • Trasy - Służy do ładowania tras.
  • Oprogramowanie pośrednie - służy do dodawania oprogramowania pośredniego do aplikacji.
  • Konsola - służy do dodawania poleceń konsoli do aplikacji.
  • Zdarzenia - służy do dodawania detektorów zdarzeń do menedżera zdarzeń aplikacji.

Pytanie 5 Co to jest kompozytor i jak służy do tworzenia projektu CakePHP przy użyciu kompozytora?

Odpowiedź:
Kompozytor jest narzędziem służącym do zależności między projektami. Uruchamiając poniższe polecenie, można utworzyć Projekt CakePHP za pomocą Kompozytora.

php composer.phar create-project –prefer-dist cakephp / app nazwa_aplikacji

Część 2 - Pytania do wywiadu CakePHP (zaawansowane)

Przyjrzyjmy się teraz zaawansowanym pytaniom podczas wywiadu CakePHP.

Pytanie 6 Jakie są sesje w PHP? Jak czytasz, piszesz i usuwasz sesje w CakePHP?

Odpowiedź:
Sesje CakePHP pozwalają nam identyfikować unikatowych użytkowników na podstawie żądań i przechowywać dane dotyczące tych unikalnych użytkowników na podstawie unikalnego identyfikatora sesji. Możemy uzyskać dostęp do danych sesji z dowolnego miejsca, w którym istnieje dostęp do obiektu żądania.

Pytanie 7 Jakie są najlepsze i unikalne cechy CakePHP?

Odpowiedź:
Oto najczęściej zadawane pytania podczas wywiadu CakePHP. Najważniejsze i unikalne cechy frameworka CakePHP, dzięki którym jest on prosty i doceniany, to:

  • Architektura MVC
  • Konfiguracja zerowa
  • Wbudowane sprawdzanie poprawności
  • ACL Funkcjonalność i bezpieczeństwo
  • Rusztowanie CRUD
  • Łatwo rozszerzalny dzięki wtyczkom
  • Szybki i elastyczny

Pytanie 8 Co to jest paginacja w CakePHP?

Odpowiedź:
W CakePHP komponent stronicowania służy do tworzenia stronicowanych zapytań. Do generowania linków i przycisków paginacji wykorzystywany jest PaginatorHelper.

Pytanie 9 Jakie są różne typy obsługiwanych przez Cache CakePHP?

Odpowiedź:

  • APCu
  • Na podstawie pliku
  • Memcached
  • Redis
  • Wincache
  • XCache

Przejdźmy do następnych pytań do wywiadu CakePHP.

P10 Wymień niektóre często używane komponenty CakePHP.

Odpowiedź:

  • Poświadczenie
  • Ciastko
  • Fałszowanie żądań w różnych witrynach
  • Lampa błyskowa
  • Bezpieczeństwo
  • Paginacja
  • Obsługa wniosków

Pytanie 11 Wyjaśnij użycie następujących funkcji i stałych PHP.

Odpowiedź:

  • __ (string $ string_id (, $ formatArgs)) - Obsługuje lokalizację w CakePHP
  • __d (string $ domain, string $ msg, mixed $ args = null) - Pozwala na zastąpienie bieżącej domeny dla pojedynczego wyszukiwania wiadomości
  • __dn (string $ domain, string $ liczba pojedyncza, string $ liczba mnoga, liczba całkowita $ liczba, mieszane $ args = null) - Pozwala na zastąpienie bieżącej domeny w przypadku wyszukiwania liczby mnogiej wiadomości
  • __dx (string $ domain, string $ context, string $ msg, mixed $ args = null) - Pozwala na zastąpienie bieżącej domeny dla pojedynczego wyszukiwania wiadomości i określa kontekst.
  • __dxn (ciąg $ domena, ciąg $ kontekst, ciąg $ liczba pojedyncza, ciąg $ liczba mnoga, liczba całkowita $ liczba, mieszane $ args = null) - Pozwala na zastąpienie bieżącej domeny dla wyszukiwania wiadomości w liczbie mnogiej i określenie kontekstu.
  • __n (string $ liczba pojedyncza, string $ liczba mnoga, liczba całkowita $ count, mieszane $ args = null) - Zwraca poprawną liczbę mnogą wiadomości.
  • __x (ciąg $ kontekst, ciąg $ msg, mieszane $ args = null) -Kontekst jest unikalnym identyfikatorem łańcucha tłumaczeń.
  • Ścieżka bezwzględna do aplikacji do katalogu aplikacji, w tym ukośnik końcowy.
  • APP_DIR-Aplikacja równa się lub nazwa katalogu aplikacji.
  • CACHE-Ścieżka do katalogu plików pamięci podręcznej. Można go udostępniać między hostami w konfiguracji z wieloma serwerami.
  • CAKE-Ścieżka do katalogu ciastek.
  • CAKE_CORE_INCLUDE_PATH-Ścieżka do głównego katalogu lib.
  • CONFIG-Ścieżka do katalogu konfiguracji.
  • CORE_PATH-Ścieżka do katalogu głównego z końcowym ukośnikiem katalogu.
  • DS-Short dla PHP DIRECTORY_SEPARATOR, czyli w / Linux i \ w Windows.
  • LOGS-Ścieżka do katalogu logów.
  • ROOT-Ścieżka do katalogu głównego.
  • TESTS-Ścieżka do katalogu testów.
  • Ścieżka TMP do katalogu plików tymczasowych.
  • Pełna ścieżka do katalogu głównego.
  • TIME_START-Uniksowy znacznik czasu w mikrosekundach jako liczba zmiennoprzecinkowa od momentu uruchomienia aplikacji.
  • DRUGA-równa się 1
  • MINUTA-Równa się 60
  • HOUR-równa się 3600
  • DZIEŃ-Równa się 86400
  • TYDZIEŃ-Równa się 604800
  • MIESIĄC-Równa się 2592000
  • ROK-Równa się 31536000

Polecane artykuły

Jest to przewodnik po liście pytań i odpowiedzi podczas rozmowy CakePHP, dzięki czemu kandydat może łatwo stłumić pytania podczas rozmowy podczas CakePHP. W tym poście przeanalizowaliśmy najważniejsze pytania do wywiadu CakePHP, które często zadawane są w wywiadach. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Wywiad PHP Pytania dla doświadczonych
  2. Wywiad OOP PHP Pytania
  3. Pytania do wywiadu Java EE
  4. Pytania do wywiadu JSP
  5. Przewodnik po sesjach w PHP