игра брюс 2048
Главная / Программирование / Разработка расширений для CMS Joomla / Тест 1

Разработка расширений для CMS Joomla - тест 1

Упражнение 1:
Номер 1
Какой уровень не входит в фреймворк Joomla?

Ответ:

 (1) уровень фреймворка 

 (2) уровень среды 

 (3) уровень приложения 

 (4) уровень расширений 


Номер 2
Какие уровни входят в фреймворк Joomla?

Ответ:

 (1) уровень фреймворка 

 (2) уровень приложения 

 (3) уровень расширений 

 (4) уровень системы 


Номер 3
Из скольких уровней состоит фреймворк Joomla?

Ответ:

 3 


Упражнение 2:
Номер 1
Уровень фреймворка…

Ответ:

 (1) обеспечивает базовую функциональность Joomla 

 (2) состоит из приложений, которые расширяют абстрактный класс JApplication 

 (3) состоит из расширений фреймворка Joomla и приложений 

 (4) запускается при установке Joomla 


Номер 2
Какое утверждение верно?

Ответ:

 (1) уровень фреймворка обеспечивает базовую функциональность Joomla 

 (2) уровень фреймворка включает набор классов, обеспечивающих базовую функциональность Joomla 

 (3) уровень фреймворка отвечает за компоновку и отображение фронтенда 

 (4) уровень фреймворка позволяет администрировать сайт Joomla удаленно 


Номер 3
Какое утверждение неверно?

Ответ:

 (1) уровень фреймворка обеспечивает базовую функциональность Joomla 

 (2) уровень фреймворка включает набор классов, обеспечивающих базовую функциональность Joomla 

 (3) уровень фреймворка отвечает за компоновку и отображение фронтенда 

 (4) уровень фреймворка позволяет администрировать сайт Joomla удаленно 


Упражнение 3:
Номер 1
Какие из перечисленных объектов входят в уровень приложения?

Ответ:

 (1) JInstallation 

 (2) JAdministrator 

 (3) JSite 

 (4) JUser 


Номер 2
Какой из перечисленных объектов входит в уровень приложения?

Ответ:

 (1) JDatabase 

 (2) JAdministrator 

 (3) JForm 

 (4) JUser 


Номер 3
Какой из перечисленных объектов не входит в уровень приложения?

Ответ:

 (1) JDatabase 

 (2) JAdministrator 

 (3) JInstallation 

 (4) JSite 


Упражнение 4:
Номер 1
Отметьте типы расширений Joomla

Ответ:

 (1) приложения 

 (2) компоненты 

 (3) модули 

 (4) плагины 


Номер 2
Что из перечисленного не является типом расширения Joomla?

Ответ:

 (1) приложения 

 (2) компоненты 

 (3) наборы иконок 

 (4) плагины 


Номер 3
Что из перечисленного является типом расширения Joomla

Ответ:

 (1) приложения 

 (2) компоненты 

 (3) наборы иконок 

 (4) пакеты обновлений 


Упражнение 5:
Номер 1
В чем принципиальная особенность компонентов Joomla?

Ответ:

 (1) они используются для отображения небольших фрагментов контента 

 (2) они позволяют зарегистрировать функции и классы для обработки каких-либо событий 

 (3) они отвечают за внешний вид сайта 

 (4) при каждом обращении к Joomla происходит вызов соответствующего компонента 


Номер 2
Что является основным типом расширений Joomla?

Ответ:

 (1) модули 

 (2) компоненты 

 (3) плагины 

 (4) языковые файлы 


Номер 3
Отметьте неверное утверждение

Ответ:

 (1) модули используются для отображения небольших фрагментов контента 

 (2) компоненты обычно выводят информацию в левой или правой колонке или верхней или нижней областях страницы 

 (3) шаблоны отвечают за внешний вид сайта 

 (4) плагины позволяют зарегистрировать функции и классы для обработки каких-либо событий, вызванных Joomla 


Упражнение 6:
Номер 1
Что хранится в файле *.sys.ini?

Ответ:

 (1) переводы сообщений, выводящихся после установки расширения 

 (2) переводы пунктов меню, создающихся для компонента в панели управления 

 (3) переводы названий кнопок фронтенда 

 (4) переводы параметров компонента 


Номер 2
В каком файле хранятся переводы сообщений, выводящихся после установки расширения?

Ответ:

 (1) <ln-LN>.<префикс><имя расширения>.ini 

 (2) <ln-LN>.<имя расширения>.ini 

 (3) <префикс>.<имя расширения>.ini 

 (4) <ln-LN>.<префикс><имя расширения>.sys.ini 


Номер 3
В каком файле хранятся переводы пунктов меню, создающихся для компонента в панели управления?

Ответ:

 (1) <ln-LN>.<префикс><имя расширения>.ini 

 (2) <ln-LN>.<имя расширения>.ini 

 (3) <префикс>.<имя расширения>.ini 

 (4) <ln-LN>.<префикс><имя расширения>.sys.ini 


Номер 4
В каком файле хранятся переводы параметров компонента?

Ответ:

 (1) <ln-LN>.<префикс><имя расширения>.ini 

 (2) <ln-LN>.<имя расширения>.ini 

 (3) <ln-LN>.<префикс><имя расширения>.sys.ini 

 (4) <префикс>.<имя расширения>.ini 


Номер 5
В каком файле хранятся переводы надписей, выводящихся в менеджере расширений?

Ответ:

 (1) <ln-LN>.<префикс><имя расширения>.ini 

 (2) <ln-LN>.<имя расширения>.ini 

 (3) <префикс>.<имя расширения>.ini 

 (4) <ln-LN>.<префикс><имя расширения>.sys.ini 


Упражнение 7:
Номер 1
Каким образом можно получить доступ к глобальным объектам фреймворка?

Ответ:

 (1) с помощью класса JApplication 

 (2) с помощью класса JDocument 

 (3) с помощью класса JURI 

 (4) с помощью класса JFactory 


Номер 2
Отметьте неверное утверждение

Ответ:

 (1) класс JFactory является статическим 

 (2) класс JFactory реализует паттерн "фабрика" 

 (3) класс JFactory позволяет получить доступ к глобальным объектам фреймворка 

 (4) класс JFactory содержит методы для генерации и отображения элементов HTML 


Номер 3
Отметьте верное утверждение

Ответ:

 (1) класс JFactory является статическим 

 (2) методы класса JFactory позволяют генерировать SEF-ссылки 

 (3) класс JFactory позволяет получить доступ к глобальным объектам фреймворка 

 (4) класс JFactory содержит методы для генерации и отображения элементов HTML 


Упражнение 8:
Номер 1
Отметьте неверное утверждение

Ответ:

 (1) метод JRequest::getVar() позволяет получить данные из массива $_GET 

 (2) метод JRequest::getVar() позволяет получить данные из массива $_SERVER 

 (3) метод JRequest::getVar() позволяет получить массив переменных запроса целиком 

 (4) метод JRequest::getVar() пропускает данные, введенные пользователем, через фильтр во избежание инъекций 


Номер 2
Для чего может быть использован метод JRequest::getVar()?

Ответ:

 (1) для получения данных из массива $_GET 

 (2) для получения данных из массива $_SERVER 

 (3) для получения массива переменных запроса целиком 

 (4) для получения данных из массива $_ENV 


Номер 3
Какие методы класса JRequest позволяют получить данные из глобальных массивов $_GET и $_POST?

Ответ:

 (1) getMessage() 

 (2) getArray() 

 (3) get() 

 (4) getVar() 


Упражнение 9:
Номер 1
Что можно выполнить методами класса JApplication?

Ответ:

 (1) добавить сообщение в очередь сообщений 

 (2) перенаправить пользователя к другому URL 

 (3) добавить кнопку на панель инструментов 

 (4) отправить e-mail 


Номер 2
Что нельзя выполнить методами класса JApplication?

Ответ:

 (1) добавить сообщение в очередь сообщений 

 (2) перенаправить пользователя к другому URL 

 (3) добавить кнопку на панель инструментов 

 (4) отправить e-mail 


Номер 3
Что нельзя выполнить методами класса JApplication?

Ответ:

 (1) добавить сообщение в очередь сообщений 

 (2) перенаправить пользователя к другому URL 

 (3) добавить пункт меню в бэкенд 

 (4) вывести элемент HTML 


Упражнение 10:
Номер 1
Каким образом можно создать собственную кнопку панели инструментов?

Ответ:

 (1) с помощью метода JToolbarHelper::addNew() 

 (2) с помощью метода JToolbarHelper::makeDefault() 

 (3) с помощью метода JToolbarHelper::custom() 

 (4) можно использовать только стандартные кнопки 


Номер 2
Для чего используется метод JToolbarHelper::custom()?

Ответ:

 (1) для отображения кнопок, которые часто используются в компонентах 

 (2) для задания собственных задачи и подписи кнопки 

 (3) для вывода названия панели инструментов 

 (4) для создания собственной кнопки 


Номер 3
Отметьте неверное утверждение

Ответ:

 (1) метод JToolbarHelper::custom() генерирует HTML-код для построения кнопок панелей инструментов 

 (2) метод JToolbarHelper::custom() позволяет создать собственную кнопку панели инструментов 

 (3) метод JToolbarHelper::custom() позволяет задать пиктограмму кнопки 

 (4) метод JToolbarHelper::custom() позволяет отобразить стандартную кнопку 




Главная / Программирование / Разработка расширений для CMS Joomla / Тест 1