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

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


com_test

Различия

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

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

com_test [2014/02/25 16:22]
com_test [2020/06/13 13:45] (текущий)
Строка 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.
Kwork.ru - услуги фрилансеров от 500 руб.