Всем привет, вопрос возник, что первым исполняется модуль или компонент ? и можно ли между ними передавать данные ? т.е. к примеру у меня сейчас такая ситуация, модуль определил по некоторому условию некоторое значение, и было бы круто что б компоненту не приходилось проверяя это условия снова лазить в базу а довериться модулю.... (или наоборот) и еще вопрос можно ли как то в модуле использовать модель из компонента ? что б не копипастить методы ... Это все вопросы для J1.5.x
Можно. Данные передавать, например, используя статические классы и их свойства, тупо включая один и тот же файл с описанием класса и там и сям. И модель тоже можно. Правда проблемы начнутся с тем, что вроде бы как в компоненте нельзя прямо подключать все файлы как того требует MVC джумлы, но в принципе какая разница. В папке компонента хранишь файлы с моделью, а подключаешь их в двух местах.
А еще момент, правильно ли я понимаю что админка слешка отличается от фронта ? в плане написания кода ? Я так глубоко в код ядра не влазил, но может те кто уже был там расскажут а зачем ? столько отличий ? зачем можно писать с помощью МВЦ подхода так и по старинке ? для чего все это? Язык на котором все это пишется и так полон абсурдов и вольностей, нафига делать еще и систему пиши как хош.. Я думал мне помогут системные компоненты понять как надо писать компонент в админской части, так каждый системный компонент написан как хочешь ) В интернете всего 2,5 статьи о том как писать компонент (админскую его часть) чуть сложнее Хелло ворлд, книгу эту скачал про то как писать под J1.5 так там еще один способ раскрывают )) а нафига столько способов ? что б запутать окончательно ? Я согласен что я чего то не понимаю (не знаю), если кто-то знает ответы на эти вопросы. пожалуйста помогите )... спасибо.
Отличается сильно. Но админка по сути это с десяток стандартных способов отображения информации. Все сводится к спискам и формам. Все они по большей части стандартизованы и одинаковы везде. А фронт у каждого свой.
Согласен. Для сайт вероятно да. ... и из того что я написал свой компонент (веб приложение) по тематике крайне близкий к jCalPro я скажу что Joomla дальше чем сайт использовать не стоит, себе дороже будет. Я имею в виду что веб приложения на ней строить полный абсурд. Теперь я это знаю. Тупая она для этого ужасно.. Вроде ребята и фреймворк целый сделали, и не один же день ей уже.. но с точки рения программинга она ужасна ( чисто мое субъективное мнение.
Это объясняется концепцией движка. Я предпочитаю экстраполировать на тему с автомобильной тематикой. Представим что Joomla это семейный универсал. А Vkontakte- болид формулы 1. Совершенно разные задачи данных автомобилей, разные мощности, разные уровни поддержки и диагностики. И совершенно разные цены. Можно ли из универсала сделать болид? Конечно можно! Были бы деньги/ время/ интерес.
Конечно, но просто до того как я начал делать свое черное дело, я конечно же читал на просторах сети отзывы от великих программистов о том как прекрасна эта система и о боже МВЦ... Ну и решил попробовать все же так хвалили... Джумлу можно хвалить когда есть требуемый компонент, модуль и т.д.. Конечно кесареву кесарево, но я просто хочу донести до тех кто сам не попробовал... тут дело не только в способностях выносить нагрузки... Джумла это похожее на семейный универсал но сделанный в Китае.. или просто Китайский семейный универсал Как деньги зарабатывать то конечно это вариант )) но как искусство не подходит.. Вот кстати, помогите понять, вы же уже не первую неделю с Джумлой, в чем секрет ее популярности ? это из той же оперы почему и сам язык популярен ? из-за своей банальной простоты ?