Как создать новое приложение

Этот урок проведет Вас через процесс создания нового приложения в компоненте ZOO. В данном примере мы создадим приложение "Привет мир".

Начнем

Все приложения, текущие и будущие, расположены в папке media/zoo/applications/APPLICATION. Взгляните на существующие приложения, чтобы иметь представление о структуре папок любого из приложений ZOO. Основная папка содержит 3-4 файла. Два из них - это картинки, определяющие иконку приложения. Если Вы создаете новое приложение, Вы должны создать для него новую иконку. Вам нелзья использовать иконки, расположенные в папках предустановленных приложений ZOO, в собственных приложениях, так как Вы тем самым нарушаете авторское право YOOTHEME, поэтому создайте свою собственную иконку. В уроках Вы можете узнать, как изменить иконку приложения. Также Вы можете наблюдать файл application.xml, который содержит метаданные приложения, конфигурацию и параметры контента. И последний, но не по важности, файл application.php. Этот файл является дочерним от класса Application и контролирует кастомные рабочие области приложений. Рядом с файлами есть несколько папок в основной директории приложения ZOO. Папка config содержит конфигурационные файлы. Если Ваше приложение подразумевает использование системы комментариев, вы должны будете включить сюда файл comments.xml. Если Вашему приложению необходим дополнительный набор буквенных индексов, Вы можете изменить здесь файл alpha_index.xml. Папка elements содержит кастомные элементы. Папка language содержит определенные языковые файлы приложения. Папка templates содержит шаблоны приложения. Папка types содержит конфигурации для типов приложений.

Разбирая детально

Давайте создадим папку /media/zoo/applications/helloworld/ Затем добавим файл application.xml. Он должен содержать структуре в формате xml такого вида: <?xml version="1.0" encoding="utf-8"?>
<application>
<name>Hello World!</name>
<group>helloworld</group>
<version>2.0.0</version>
<creationDate>April 2010</creationDate>
<author>John Doe</author>
<authorEmail>john @ doe.com</authorEmail>
<authorUrl>www.johndoe.com</authorUrl>
<copyright>YOUR COPYRIGHT DISCLAIMER</copyright>
<license></license>
<description>This is our hello world app!</description>
<params group="application-config"> </params>
<params group="category-config"> </params>
<params group="item-config"> </params>
<params group="application-content"> </params>
<params group="category-content"> </params>
<params group="item-content"> </params>
</application>
Как говорилось ранее, этот файл содержит метаданные и параметры приложений. Для экспланации параметров кликните расширение параметров контента. Метаданные должны быть само-экспланирующими. Тег group важен, он необходим для определения названия папки приложений. Следующий шаг - это добавить файл application.php. Наше приложение hello world не имеет дополнительных рабочих областей, поэтому этот файл будет содержать пустой класс. class HelloworldApplication extends Application {} Название класса состоит из групп приложений, определенных словом Application. Нашему приложению Hello World необходима иконка, поэтому мы создадим иконку и назовем ее application.png. Единственное, что нам осталось сделать, это создать наш шаблон.

Заключение

Этот урок проведет Вас через процесс создания нового приложения в компоненте ZOO. Если Вашему приложению требуется дополнительные рабочие области, обратите внимание на основной класс Application. Он содержит основные определения. Как часто бывает, Вы можете изучить его на примере существующих приложений.
  • Суббота, 03 января 2015

Оставить комментарий

Вы комментируете как Гость.