Перейти к содержимому


Партнерская программа Kredov

  • Закрытая тема Тема закрыта

Работа компонентов в Joomla

#1 gaaarfild

gaaarfild
  • Пользователь
  • 596 сообщений
  • Репутация: 0
0

Отправлено 10 Март 2010 - 15:17

Если посмотреть компоненты в Joomla, написанные разработчиками, то есть родные, то очень сложно понять без идеального знания API, что он делает. Например мне совсем не понятно поему код разделен на несколько файлов и что они делают.
Есть файлы helper.php, controller.php, router.php, view.php. Я могу написать компонент для Джумлы, но он не будет выглядеть родным. А хотелось бы понять, что как и каким образом взаимодействует и какие функции выполняет.

 

 

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Как вывести компонент в Joomla 1.5.14
  2. Работы на CMS Joomla!
  3. Работы на движке Joomla!
  4. Компонент для онлайн-консультаций для Joomla
  5. Не могу сделать фон резиновым, сайт работает на joomla 3

#2 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 10 Март 2010 - 22:49

gaaarfild, надо читать про архитектуру программного обеспечения MVC

Многие Framework'и используют данную модель. Дам тебе парочку ссылок, из которых многое можно понять:
Архитектура MVC - Wikipedia.org
Yii framework - введение (есть некоторое описание расширенной структуры, можно прочитать про контроллер, модель, представление, компонент, модуль)

А так же спецом по Joomla, чтобы понять, что есть что:
Разработка Модель-Вид-Контроллер (MVC) компонента
Разработка Модель-Вид-Контроллер (MVC) компонента -> Добавление Модели
Разработка Модель-Вид-Контроллер компонента -> Использование БД
  • 0

#3 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 10 Март 2010 - 23:48

Есть файлы helper.php, controller.php, router.php, view.php.

это что за компонент такой :huh:
  • 0

#4 Вячеслав

Вячеслав
  • Пользователь
  • 357 сообщений
  • Репутация: 0

Отправлено 11 Март 2010 - 02:47

А чего так лихо сразу с компонентов начали? или уже с модулями разобрались, они кстати тоже по принципу MVC устроены, поймете как модули работаю поймете и компонент, а для начала вообще нужно полистать обьекто-ориентированное программирование на PHP, освоить классы их методы, создание экземпяров классов и т.д, без этого будет сложновато)))
  • 0

#5 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 11 Март 2010 - 09:32

почитай тут
http://www.joomla-do...р%...BBя_Joomla
http://www.joomla-do.....1_Joomla_1.5
  • 0

#6 Clingy

Clingy
  • Заблокированные
  • 22 сообщений
  • Репутация: 0

Отправлено 11 Март 2010 - 19:09

а зачем тебе это нужно? сам писать умеешь и хорошо....
  • 0

#7 gaaarfild

gaaarfild
    Topic Starter
  • Пользователь
  • 596 сообщений
  • Репутация: 0

Отправлено 11 Март 2010 - 20:38

Я могу спрограммировать и компонент и модуль и мамбот, не вопрос, но я программирую его по своему. А вот хотелось бы узнать, как они разбивают код.
  • 0

#8 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 11 Март 2010 - 21:12

да пиши как хочешь нет общего принципа, просто надо знать api функции да и все, ну и чтоб безопасно :P
  • 0

#9 gaaarfild

gaaarfild
    Topic Starter
  • Пользователь
  • 596 сообщений
  • Репутация: 0

Отправлено 11 Март 2010 - 22:26

Просто интересно, как именно разбит код в Джумловских компонентах. =) Ибо, многие апи-функции приходится изучать именно с них, а когда непонятно, что откуда соединяется, очень и очень сложно въехать. =)
  • 0

#10 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 11 Март 2010 - 22:46

я же выше ссылки дал там есть описание
вот еще http://joomlaforum.r...opic,667.0.html
http://joomlaforum.r...oard,192.0.html
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru