Инструменты пользователя

Инструменты сайта


com_test

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

com_test [2014/02/25 12:22] (текущий)
Строка 1: Строка 1:
 +====== com_test ======
 +Источник:​ [[http://​docs.joomla.org/​Testing_Checklists#​Testing_Code_Snippets|Testing Code Snippets]]
  
 +**Проверено для Joomla 3.2.1.** Модуль написан в целях изучения [[Joomla]].
 +
 +Иногда,​ чтобы проверить патч для [[Joomla]] Вам нужно будет проверить [[PHP]] код, поместив его в компонент. Проще всего создать компонент так: ​
 +  - Создайте новую папку под названием "​com_test"​ в папке компонентов.
 +  - Создать (необязательно) для безопасности index.html содержащий:<​file html>
 +<​!DOCTYPE html><​title></​title>​
 +</​file>​
 +  - Создать новый файл с именем "​test.php"​ в этой папке. ​
 +  - Вставьте нужный вам PHP код в этот файл. Например:​ <file php>
 +<?php
 +defined('​_JEXEC'​) or die;
 +
 +$config= ​ JFactory::​getConfig();​
 +var_dump($config);​ // Вывести содержимое файла configuration.php
 +</​file>​
 +  - Создать test.xml содержащий<​file xml>
 +<?xml version="​1.0"​ encoding="​UTF-8"?>​
 +<​extension type="​component"​ version="​3.2"​ method="​upgrade">​
 +        <​name>​Hello Test!</​name>​
 +</​extension>​
 +</​file>​
 +  - Установка нашего компонента. Заходим в Extension Manager: Discover (Менеджер расширений:​ Поиск),​ жмем на верхней панели кнопку Discover. Будут просканированы все директории,​ чтобы обнаружить расширения которые не были установлены. Наш компонент должен появиться в результатах поиска. Вы можете установить его отметив,​ а затем нажав на кнопку “Install” на панели инструментов. //**Не обращайте внимания** на сообщение установщика ​ “Component Install: The XML file did not contain an administration element”, так как в наш компонент еще **не добавлена** возможность администрирования.//​
 +  - Для запуска файла, просто введите [[URL]], например,​ http://<​your domain>/​index.php?​option=com_test или если у Вас скрыт index.php: http://<​your domain>/?​option=com_test
 +
 +Это позволит запустить фрагмент кода внутри фреймворка Joomla!. Таким образом,​ когда вы закончите,​ Вы **НЕ можете** просто удалить папку com_test (в отличии от предыдущих версий Joomla), Вам придется сначала деинсталлировать ваш компонент через Extension Manager.
com_test.txt · Последние изменения: 2014/02/25 12:22 (внешнее изменение)