Главная » Записи с тегом "XML-файл"

Рубрики с меткой ‘XML-файл’

RSS генератор

Что такое RSS? Если коротко, то это формат обмена контентом, базирующийся на XML. Любой интернет-ресурс, содержащий обновляемый или пополняемый контент, может заиметь у себя RSS ленту, и тогда пользователи этого ресурса получат быстрый и удобный способ получить свежие материалы. Кстати, показывать RSS в удобочитаемом виде может та же Opera, а вот IE выдаёт просто отформатированный XML файл.

Системы голосований на РНР

Виват, дорогие читатели ! Сегодня, в этот ничем не знаменательный день, а может быть совершенно наоборот, я написал «это», а сейчас вам предстоит всё «это» прочитать, а самое главное понять. Сегодня мы с вами посвятим время такой теме, как «Системы голосований на РНР».

Да, на сегоднешний день этой довольно интересной теме посвященны целые горы статей, но как-то маловато статей рассказывают всё чётко и во всех мелочах. Именно про эти мелочи и чётко мы сейчас и поговорим. Наверное больше половины из вас участвовали в разных интерактивных голосования, форумных pool’ах, и в прочей дребедени. Но как это всё построено ? На каком алгоритме это всё «пашет» ?
Читать далее »

Добавляем поддержку множественного выбора в JElementList для Joomla 1.5

При разработке модулей периодически требуется параметр, позволяющий выбрать из списка сразу несколько значений. В Joomla 1.7 с этим никаких проблем нет, тип поля формы JFormFieldList, используемый для списков, поддерживает множественный выбор, а вот в Joomla 1.5, в JElementList, этого нет. Однако, все можно исправить.

Для начала небольшое отступление по поводу типов полей в Joomla 1.5 (как это все работает в Joomla 1.7 расскажу в одной из следующих статей), откуда они берутся и как они работают. Все стандартные типы полей в Joomla 1.5 унаследованы от JElement и их реализации находятся в директории /libraries/joomla/html/parameter/element/. Когда Joomla, при разборе параметров (модуля или компонента) находит элемент param, она считывает значение атрибута type и ищет в указанной директории файл с классом, реализующим этот элемент. Читать далее »

Использование DOMIT в Joomla

Статья об использовании библиотеки DOMIT для работы с файлами формата XML. В статье рассмотрены различные аспекты применения библиотеки на примере работы с файлом данных для компонента галереи изображений.

Если вы хотите сделать интересное клиентское приложение (приложение работающее на стороне клиента, т.е. в браузере), то без Ajax или Flash/Flex вам не обойтись. А, как известно, обе эти технологии любят получать данные из XML файлов.

У вас есть два варианта: Читать далее »

Как добавить поддержку кэширования в модуль?

Вопросом кэширования результатов работы модулей занимается ядро Joomla. Включить кэширование отображаемых модулем данных можно в параметрах публикации модуля (параметр Enable cache). И хотя не все модули поддерживают этот параметр, исправить это весьма несложно.

Для того, чтобы модуль стал поддерживать управление кэшированием, необходимо добавить параметр cache в xml-файл описания модуля. Данные файлы располагаются в той же директории что и модули, т.е. в папке /modules. Для добавления параметра необходимо следующее: Читать далее »

Тестирование тем WordPress

Как то никогда не обращал внимание на то, кто и как тестирует установленный WordPress. Сегодня пришло целых два письма с этим вопросом: как быстро протестировать темы WordPress?

Понятно, что для этого нужен контент. Честно говоря, придумывать велосипед не нужно. Заполнять вручную тоже (что делает 70%). Разработчики давно упростили Вам жизнь и унифицировали требования. Читать далее »

Создание XML-файла компонента Joomla

Создание XML-файла компонента Joomla

Пакет компонента, как и модуля, состоит как минимум из двух файлов — XML- и PHP-файла. В большинстве случаев понадобится еще и третий файл, реализующий функции интерфейса администратора.

Нужно отметить, что поскольку компонент — более сложный тип расширения, то и на его разработку понадобится значительно больше времени. Как и в случае с модулем, разработку компонента начнем с XML-файла.

XML-файл компонента очень похож на XML-файл модуля. Но в то же время, в нем есть дополнительные секции. Отличается он от XML-файла модуля, во-первых, типом расширения, указанным в секции install:

<?xml version=»1.0″ encoding=»windows-1251″?> <install version=»1.5.0″> <name>mycomponent</name> Читать далее »