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

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

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

Ответ:

 (1) <name> 

 (2) <author> 

 (3) <copyright> 

 (4) <extension> 


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

Ответ:

 (1) <license> 

 (2) <authorEmail> 

 (3) <authorUrl> 

 (4) <extension> 


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

Ответ:

 (1) <version> 

 (2) <description> 

 (3) <extension> 

 (4) <name> 


Упражнение 2:
Номер 1
Отметьте тег, неправильно задающий параметры расширения.

Ответ:

 (1) <extension type="component" version="1.7" method="upgrade"> 

 (2) <extension type="testcomponent" version="1.5" method="new"> 

 (3) <extension type="component" version="1.7" client="site"> 

 (4) <extension type="component" version="1.7" group="system"> 


Номер 2
Отметьте тег, неправильно задающий параметры расширения.

Ответ:

 (1) <extension type="component" version="1.7" method="upgrade"> 

 (2) <extension type="module" version="1.6" group="system" client="site" method="upgrade"> 

 (3) <extension version="2.5" type="template" method="upgrade"> 

 (4) <extension version="1.7" type="module" method="new"> 


Номер 3
Отметьте тег, неправильно задающий параметры расширения.

Ответ:

 (1) <extension type="testmodule" version="2.5" method="new"> 

 (2) <extension type="template" version="1.6"> 

 (3) <extension version="2.5" type="component" method="upgrade"> 

 (4) <extension version="1.7" type="plugin" method="new" group="system"> 


Упражнение 3:
Номер 1
Какой файл описан с помощью этих тегов:
  
<install>
	<sql>
		<file driver="mysql" charset="utf8">sql/install.sql</file>
	</sql>
</install>
  
  

Ответ:

 (1) <корневая директория установочного пакета>/admin/sql/install.sql 

 (2) <корневая директория установочного пакета>/sql/install.sql 

 (3) <корневая директория установочного пакета>/site/sql/install.sql 

 (4) <корневая директория установочного пакета>/install.sql 


Номер 2
Какой файл описан с помощью этих тегов:
  
<install folder="admin">
	<sql>
		<file driver="mysql" charset="utf8">sql/install.sql</file>
	</sql>
</install>
  
  

Ответ:

 (1) <корневая директория установочного пакета>/admin/sql/install.sql 

 (2) <корневая директория установочного пакета>/sql/install.sql 

 (3) <корневая директория установочного пакета>/site/sql/install.sql 

 (4) <корневая директория установочного пакета>/admin/install.sql 


Номер 3
Какой файл описан с помощью этих тегов:
  
<uninstall>
	<sql>
		<file driver="mysql" charset="utf8">sql/uninstall.sql</file>
	</sql>
</uninstall>
  
  

Ответ:

 (1) <корневая директория установочного пакета>/admin/sql/uninstall.sql 

 (2) <корневая директория установочного пакета>/sql/uninstall.sql 

 (3) <корневая директория установочного пакета>/site/sql/uninstall.sql 

 (4) <корневая директория установочного пакета>/uninstall.sql 


Упражнение 4:
Номер 1
Какие элементы может включать элемент <administration>?

Ответ:

 (1) <languages> 

 (2) <files> 

 (3) <extension> 

 (4) <name> 


Номер 2
Какие элементы не может включать элемент <administration>?

Ответ:

 (1) <menu> 

 (2) <submenu> 

 (3) <version> 

 (4) <install> 


Номер 3
Какие элементы может включать элемент <administration>?

Ответ:

 (1) <languages> 

 (2) <description> 

 (3) <img> 

 (4) <component> 


Упражнение 5:
Номер 1
Что описывает следующий фрагмент файла-манифеста?
  
<menu img="class:component">COM_TESTCOMPONENT_MENU</menu>
<submenu>
	<menu img="class:component" link="option=com_testcomponent">COM_TESTCOMPONENT_MENU_ITEMS</menu>
	<menu img="class:component" link="option=com_testcomponent&amp;task=showcat">COM_TESTCOMPONENT_MENU_CATEGORIES</menu>
</submenu>
  
  

Ответ:

 (1) пункт меню фронтенда и два подпункта 

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

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

 (4) два пункта меню фронтенда 


Номер 2
Какие пункты меню описывает следующий фрагмент файла-манифеста?
  
<menu img="class:component">COM_TESTCOMPONENT_MENU</menu>
<submenu>
	<menu img="class:component" link="option=com_testcomponent">COM_TESTCOMPONENT_MENU_ITEMS</menu>
	<menu img="class:component" link="option=com_testcomponent&amp;task=showcat">COM_TESTCOMPONENT_MENU_CATEGORIES</menu>
</submenu>
  
  

Ответ:

 (1) два пункта меню бэкенда для компонента testcomponent: один со ссылкой на главную страницу компонента, второй со ссылкой на результат выполнения компонентом задачиshowcat 

 (2) пункт меню бэкенда для компонента testcomponent и два подпункта: один со ссылкой на главную страницу компонента, второй со ссылкой на результат выполнения компонентом задачи showcat 

 (3) два пункта меню фронтенда для компонента testcomponent: один со ссылкой на главную страницу компонента, второй со ссылкой на результат выполнения компонентом задачи showcat 

 (4) пункт меню фронтенда для компонента testcomponent и два подпункта: один со ссылкой на главную страницу компонента, второй со ссылкой на результат выполнения компонентом задачи showcat 


Номер 3
Какие пункты меню описывает следующий фрагмент файла-манифеста?
  
<menu img="class:component">COM_TESTCOMPONENT_MENU</menu>
<submenu>
	<menu img="class:component" link="option=com_testcomponent">COM_TESTCOMPONENT_MENU_ITEMS</menu>
	<menu img="class:component" link="option=com_testcomponent&amp;task=showcat">COM_TESTCOMPONENT_MENU_CATEGORIES</menu>
</submenu>
  
  

Ответ:

 (1) два пункта меню бэкенда для компонента testcomponent 

 (2) пункт меню бэкенда для компонента testcomponent и подпункт со ссылкой на результат выполнения компонентом задачи showcat 

 (3) пункт меню фронтенда для компонента testcomponent со ссылкой на главную страницу компонента 

 (4) два подпункта меню фронтенда для компонента testcomponent 


Упражнение 6:
Номер 1
Как описать пункт меню со ссылкой index.php?option=com_testcomponent&task=edit ?

Ответ:

 (1) <menu task="edit">COM_TESTCOMPONENT_EDIT</menu> 

 (2) <menu href="option=com_testcomponent&task=edit">COM_TESTCOMPONENT_EDIT</menu> 

 (3) <menu link="edit">COM_TESTCOMPONENT_EDIT</menu> 

 (4) <menu link="option=com_testcomponent&task=edit">COM_TESTCOMPONENT_EDIT</menu> 


Номер 2
Как описать пункт меню со ссылкой index.php?option=com_testcomponent ?

Ответ:

 (1) <menu>COM_TESTCOMPONENT</menu> 

 (2) <menu href="option=com_testcomponent">COM_TESTCOMPONENT</menu> 

 (3) <menu link="com_testcomponent">COM_TESTCOMPONENT</menu> 

 (4) <menu link="option=com_testcomponent">COM_TESTCOMPONENT</menu> 


Номер 3
Как описать пункт меню со ссылкой index.php?option=com_testcomponent&task=showcat&view=category&controller=category ?

Ответ:

 (1) <menu link="index.php?option=com_testcomponent&task=showcat&view=category&controller=category">COM_TESTCOMPONENT</menu> 

 (2) <menu task="showcat" view="category" controller="category">COM_TESTCOMPONENT</menu> 

 (3) <menu link="index.php?option=com_testcomponent" task="showcat" view="category" controller="category">COM_TESTCOMPONENT</menu> 

 (4) <menu link="index.php" task="showcat" view="category" controller="category">COM_TESTCOMPONENT</menu> 


Упражнение 7:
Номер 1
Где должны быть описаны настройки компонента testcomponent?

Ответ:

 (1) в элементе <config> в файле-манифесте 

 (2) в элементе <config> в файле /administrator/components/com_testcomponent/config.xml 

 (3) в элементе <install> в файле-манифесте 

 (4) в элементе <params> в файле /administrator/components/com_testcomponent/config.xml 


Номер 2
Где должны быть описаны настройки модуля testmodule?

Ответ:

 (1) в элементе <config> в файле-манифесте 

 (2) в элементе <install> в файле-манифесте 

 (3) в элементе <params> в файле-манифесте 

 (4) в элементе <module> в файле config.xml 


Номер 3
Где должны быть описаны настройки расширений?

Ответ:

 (1) в элементе <config> в файле-манифесте 

 (2) в элементе <options> в файле-манифесте 

 (3) в элементе <installation> в файле-манифесте 

 (4) в элементе <config> в файле config.xml для компонентов и в элементе <config> в файле-манифесте для модулей 


Упражнение 8:
Номер 1
Какое поле формы для указания настроек расширения задано неверно?

Ответ:

 (1) <field name="entries_order" type="list" default="DESC" label="COM_TESTCOMPONENT_ENTRIES_ORDER" description="COM_TESTCOMPONENT_ENTRIES_ORDER_DESC"> <option value="DESC">COM_TESTCOMPONENT_ENTRIES_ORDER_DESC</option> <option value="ASC">COM_TESTCOMPONENT_ENTRIES_ORDER_ASC</option> </field>  

 (2) <field name="entries_order" type="mylist" default="DESC" label="COM_TESTCOMPONENT_ENTRIES_ORDER" description="COM_TESTCOMPONENT_ENTRIES_ORDER_DESC"> <option value="DESC">COM_TESTCOMPONENT_ENTRIES_ORDER_DESC</option> <option value="ASC">COM_TESTCOMPONENT_ENTRIES_ORDER_ASC</option> </field>  

 (3) <field name="random" type="radio" default="0" label="MOD_TESTCOMPONENT_RANDOMIZE_LABEL" description="MOD_TESTCOMPONENT_RANDOMIZE_LABEL_DESC"> <option value="0">JNO</option> <option value="1">JYES</option> </field>  

 (4) <field name="random" type="radio" default="0" label="MOD_TESTCOMPONENT_RANDOMIZE_LABEL" description="MOD_TESTCOMPONENT_RANDOMIZE_LABEL_DESC"> </field>  


Номер 2
Какое поле формы для указания настроек расширения задано неверно?

Ответ:

 (1) <field name="email" type="text" size="60" default="" label="COM_TESTCOMPONENT_EMAIL" description="COM_TESTCOMPONENT_EMAIL" />  

 (2) <field name="email" type="sometext" size="60" default="" label="COM_TESTCOMPONENT_EMAIL" description="COM_TESTCOMPONENT_EMAIL" />  

 (3) <field name="email" type="text" size="60" default="" label="COM_TESTCOMPONENT_EMAIL" description="COM_TESTCOMPONENT_EMAIL" > <option value="admin">COM_TESTCOMPONENT_EMAIL_ADMIN</option> <option value="user">COM_TESTCOMPONENT_EMAIL_USER</option> </field>  

 (4) <field name="spacer" type="spacer" /> <option value="0">JNO</option> <option value="1">JYES</option> </field>  


Номер 3
Какое поле формы для указания настроек расширения задано неверно?

Ответ:

 (1) <field name="imagefield" type="imagelist" label="COM_TESTCOMPONENT_IMAGEFIELD" directory="/images" />  

 (2) <field name="imagefield" type="imagelist" label="COM_TESTCOMPONENT_IMAGEFIELD" > <option value="img1.jpg">img1.jpg</option> <option value="img2.jpg">img2.jpg</option> </field>  

 (3) <field name="imagefield" type="myimagelist" label="COM_TESTCOMPONENT_IMAGEFIELD" />  

 (4) <field name="language" type="languages" client="site" default="" label="COM_TESTCOMPONENT_LANGUAGE" description="" > <option value="en">English (United Kingdom)</option> <option value="ru">Russian (Russia)</option> </field>  




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