Создание расширений для Joomla

Цикл статей по созданию пользовательского меню Joomla!

Цикл статей по созданию пользовательского меню Joomla!

В этой статье я хотел бы вкратце ознакомить вас с использованием встроенного класса Joomla! JToolBarHelper для построения меню в панели администрирования. Примеры использования данного класса вы можете найти в исходниках админ части Joomla!, например, в компоненте com_content в папке views->articles файл view.html.php (поскольку этот функционал относиться непосредственно к интерфейсу пользователя, который мы видим на экране).

Для программирования полноценного компонента нам нужно, естественно, CRUD(create, read, update, delete) операции, операция сохранения и прочие. Функционал для быстрого включения данных возможностей в наш кастомный компонент уже присутствует в Joomla! в виде набора статических методов абстрактного класса JToolBarHelper.

 

Цикл статей по созданию пользовательского меню Joomla!            

Рис. Пример меню в админ панели

Подробнее...

Кратко об основном в Joomla

Что такое Joomla!? Это система управления контентом (англ. CMS - content management system), предназначенная для быстрой разработки веб сайтов. Joomla! приобрела свою популярность благодаря простому и интуитивно понятному пользовательскому интерфейсу, лёгкости в администрировании, наличии большого количества расширений. Написана Joomla! на языках программирования PHP и javascript, для хранения информации используется база данных (БД) MySQL (один из многих диалектов TSQL). Даная CMS является open source, тоесть свободным ПО и распространяется под лицензией GNU GPL.

Подробнее...

Что необходимо для разработки расширений под Joomla!?

Какие знания нужно иметь для разработки расширений Joomla!?

  • прежде всего, вам будет необходимо ознакомиться с самой Joomla! CMS: администрирование, принцип взаимодействия с пользователем и т.д. (с этим вы, скорее всего, уже знакомы);
  • язык PHP и знания OOP (object oriented programming) - даже если вы не знаете этой части или знаете не очень хорошо - не расстраивайтесь - при наличии определённого количества свободного времени и большом желании это реально выучить за месяц;

Подробнее...

Что такое компоненты в Joomla!?

Итак, по каким-либо причинам вы решили приступить к разработке своего собственного компонента: то ли вас не устраивает действующая функциональность имеющегося решения, то ли нужное вам решения ещё вообще не реализовано в виде Joomla! расширения - это всё весомые причины для раздумий над разработкой собственного компонента. Допустим, вы приняли решение разрабатывать, теперь желательно более детально разобраться в деталях этого процесса и предметной области, касающейся необходимого вам решения.

Подробнее...

Установочный пакет, базовые сведения ( разработка компонентов ЧАСТЬ 1)

Здравствуйте, по теме разработки компонентов написано не так много статей. В основном более-менее хорошие материалы написаны на английском. На русском же, скорее всего, вы найдёте не очень хорошие переводы этих самых английских текстов или же решения, которые предлагаются как статьи для обучения, но учиться по ним - это всё равно, что разбирать исходные коды Joomla!, потому что каких-либо объяснений очень часто не прилагается.

В моём цикле статей я хочу вам представить основы разработки Joomla! 2.5 компонентов на базе серии статей из официальной документации Joomla!.

Подробнее...


Похожие статьи

Интересные статьи

Самые читаемые статьи



Рекомендуем хостинг

BeGet

 30 дней бесплатно!

Домены на .ru в подарок