Новости Joomla

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

👩‍💻 Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод triggerEvent(), с помощью которого раньше вызывались события для плагинов. Теперь чтобы в своём коде вызвать событие для плагина и получить от него результаты нужно:- создать объект класса события- передать в него параметры

use Joomla\CMS\Event\AbstractEvent;use Joomla\CMS\Factory;use Joomla\CMS\Plugin\PluginHelper;// Грузим плагины нужных группPluginHelper::importPlugin('system');// Создаём объект события$event = AbstractEvent::create('onAfterInitUniverse', [    'subject' => $this,    'data'    => $data, // какие-то данные    'article' => $article, // ещё материал вдовесок    'product' => $product, // и товаров подвезли]);// Триггерим событиеFactory::getApplication()->getDispatcher()->dispatch(    $event->getName(), // Тут можно строку передать 'onAfterInitUniverse'    $event);// Получаем результаты// В случае с AbstractEvent это может быть не 'result',// а что-то ещё - куда сами отдадите данные.// 2-й аргумент - значение по умолчанию, // если не получены результаты$results = $event->getArgument('result', []);
Плюсы такого подхода - вам не нужно запоминать порядок аргументов и проверять их наличие. Если вы написали свой класс события, то в плагине можно получать аргументы с помощью методов $event->getArticle(), $event->getData(), $event->getProduct() и подобными - реализуете сами под свои нужды. Если такой класс события написали, то создаёте экземпляр своего класса события и укажите его явно в аргументе eventClass
use Joomla\Component\MyComponent\Administrator\Event\MyCoolEvent;$event = MyCoolEvent::create('onAfterInitUniverse', [    'subject'    => $this,    'eventClass' => MyCoolEvent::class, // ваш класс события    'data'       => $data, // какие-то данные    'article'    => $article, // ещё материал вдовесок    'product'    => $product, // и товаров подвезли]);
Ожидаемо, что класс вашего события будет расширять AbsractEvent или другие классы событий Joomla.🙁 Есть неприятный нюанс - нельзя просто так вызывать событие и ничего не передать в аргументы. Аргумент subject обязательный. Но если вы всё-таки не хотите туда ничего передавать - передайте туда пустой stdClass или объект Joomla\registry\Registry.
@joomlafeed#joomla #php #webdev

0 Пользователей и 1 Гость просматривают эту тему.
  • 29 Ответов
  • 1562 Просмотров
*

tati-2000

  • Захожу иногда
  • 308
  • 2 / 0
Нужны программисты, веб-дизайнеры.
Идея проекта (без подробностей в общих чертах)
3D парк (условно)
1.   Личный кабинет.
Покупаешь участок в парке, оформляешь свой участок. Выбор общего стиля (от готики до минимализма), выбор элементов оформления, выбор функций, которые можно продемонстрировать «гуляющим» по парку (к примеру, прослушать звуковую информацию, просмотреть галерею и т.д.)
2.   Библиотека 3D объектов. 
3.   Парк соответственно наполняется такими участками, по нему можно просто «пройтись» в 3D режиме или найти из списка участок конкретного участника и погулять по его участку.
4.   Без Flash естественно, +мобильная версия. 
5.   В итоге должен сформироваться 3D парк, с удобной навигацией по нему.
Мощности есть, определяемся с бюджетом.
Все вопросы, ваша квалификация, портфолио и ваш прайс - в личку.
Буду признательна за рекомендации.
*

Buzipa

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Нужны программисты, веб-дизайнеры
« Ответ #1 : 11.01.2018, 10:16:35 »
Ваши условия по зарплате?
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Re: Нужны программисты, веб-дизайнеры
« Ответ #2 : 11.01.2018, 10:32:49 »
Это не предложение работы. Сбор информации для определения бюджета. Написано же.
*

tati-2000

  • Захожу иногда
  • 308
  • 2 / 0
Re: Нужны программисты, веб-дизайнеры
« Ответ #3 : 16.01.2018, 21:11:14 »
Это пока не предложение, можете озвучить свои условия.
Проект, если будет осуществляться, решили делать по принципу "браузерной" игры, если можно так сказать. Пока идет обсуждение. Как только определимся с концепцией, просчитаем аудиторию. Тогда будут более конкретные задачи. Сейчас важно более четкое понимание на каких условиях специалисты готовы работать. Отталкиваемся от их квалификации.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Нужны программисты, веб-дизайнеры
« Ответ #4 : 17.01.2018, 21:07:43 »
@tati-2000 Если это не предложение работы, то попросите модераторов перенести тему в другой раздел или отправить ее на свалку.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

tati-2000

  • Захожу иногда
  • 308
  • 2 / 0
Re: Нужны программисты, веб-дизайнеры
« Ответ #5 : 17.01.2018, 22:37:38 »
robert
Блин, ну как бы это и предложение работы тоже, только сроки не могу назвать, и точное ТЗ. Проект может и сорваться конечно, но он планируется. Если конечно никому не неинтересна перспектива получить работу в проекте, можете отправлять на свалку.

Для того чтобы подобрать человека, мне нужна от него информация как минимум и его ожидания. Если проект состоится, он будет долгосрочный и неплохой. Как скажете, на ваше усмотрение. Я везде размещаю. Если вам это мешает каким-то образом )) и неинтересно, что я могу сделать.   
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Нужны программисты, веб-дизайнеры
« Ответ #6 : 17.01.2018, 22:51:41 »
Меня напрямую ваша тема не касается, но в соседней ветке кивают на вас и жалуются на дискриминацию.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Нужны программисты, веб-дизайнеры
« Ответ #7 : 18.01.2018, 12:01:07 »
будет нужен хороший верстак - стучитесь
*

tati-2000

  • Захожу иногда
  • 308
  • 2 / 0
Re: Нужны программисты, веб-дизайнеры
« Ответ #8 : 19.01.2018, 22:20:33 »
будет нужен хороший верстак - стучитесь
спасибо )
*

tati-2000

  • Захожу иногда
  • 308
  • 2 / 0
Re: Нужны программисты, веб-дизайнеры
« Ответ #9 : 19.01.2018, 22:21:17 »
Меня напрямую ваша тема не касается, но в соседней ветке кивают на вас и жалуются на дискриминацию.
на какую дискриминацию  >:( в смысле?  В вашей ветке тоже разместить ? Ничего не поняла. В чем именно дискриминация?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Нужны программисты, веб-дизайнеры
« Ответ #10 : 20.01.2018, 20:30:42 »
на какую дискриминацию  >:( в смысле?  В вашей ветке тоже разместить ? Ничего не поняла. В чем именно дискриминация?
Сборка интернет магазина
Не будь паразитом, сделай что-нибудь самостоятельно!
*

tati-2000

  • Захожу иногда
  • 308
  • 2 / 0
Re: Нужны программисты, веб-дизайнеры
« Ответ #11 : 24.01.2018, 21:32:56 »
Сборка интернет магазина


И что? Ну поясните для меня темной, в чем дискриминация? Там своя тема, свои претенденты, люди уже готовы брать на работу. У нас на стадии идеи и задумки, если кто-то пришлет свои данные обсудим когда будем готовы представить четкое понятное ТЗ.... Не могу понять страданий, извините. Не вижу никакой дискриминации. Считаете не подходящим для себя, не присылайте о себе инфу.
Я чет не пойму, что от меня-то требуется? Оплата будет обсуждаться после ТЗ с теми кто проявил интерес и кто хоть какую-то о себе инфу сообщил. В чем угнетение народов не догоняю. Чесслово. Что спор разводить на ровном месте.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Нужны программисты, веб-дизайнеры
« Ответ #12 : 24.01.2018, 21:55:04 »
@tati-2000
Уважаемая ТС,
1. Раздел "Предлагаю работу" предназначен для предложений о работе со всеми вытекающими оттуда правилами.
2. Я ничем не старадаю и вы с вашей темой мне ни капельки не интересны, с чего мне вам что-то присылать?
3. Если вы плохо понимаете по-русски или вы не удосужились читать тему, которую вам давал, то вкратце поясню: человека пожурили за нарушение правил форума, а он кивает на вашу тему и спрашивает "Почему некой tati-2000 можно, а мне нельзя?".
Надеюсь, теперь вам ясно?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Нужны программисты, веб-дизайнеры
« Ответ #13 : 24.01.2018, 22:22:01 »
Цитировать
Блин, ну как бы это и предложение работы тоже, только сроки не могу назвать, и точное ТЗ 

Ну так начни с составления ТЗ. Какой смысл тебе в абстрактной цене, которая может измениться в несколько раз при проработке конкретных требований. Скажи добрым людям - вот мое ТЗ, хочу это и это, плачу столько и столько. Тебе скажут - гуд, сделаем, и обманут возможно. Но разговор надо начинать с указанием конкретных требований - что делать, на чем делать и пр. 3D парк - это что? Допустим есть съемки, на чем их делать, может Joomla тут вообще не в теме.
« Последнее редактирование: 24.01.2018, 22:37:02 от capricorn »
*

Mehanick

  • Давно я тут
  • 846
  • 5 / 0
Re: Нужны программисты, веб-дизайнеры
« Ответ #14 : 24.01.2018, 22:25:27 »
Возьмии меня,  правда не умею енто все делать, но зато рассказываю классные анекдоты.
*

tati-2000

  • Захожу иногда
  • 308
  • 2 / 0
Re: Нужны программисты, веб-дизайнеры
« Ответ #15 : 24.01.2018, 22:38:45 »
@tati-2000
Уважаемая ТС,
1. Раздел "Предлагаю работу" предназначен для предложений о работе со всеми вытекающими оттуда правилами.
2. Я ничем не старадаю и вы с вашей темой мне ни капельки не интересны, с чего мне вам что-то присылать?
3. Если вы плохо понимаете по-русски или вы не удосужились читать тему, которую вам давал, то вкратце поясню: человека пожурили за нарушение правил форума, а он кивает на вашу тему и спрашивает "Почему некой tati-2000 можно, а мне нельзя?".
Надеюсь, теперь вам ясно?

Господи, какие вы сварливые, что вы на голом месте скандал разводите, как старики. Ну неинтересна со своей темой я, что вы тогда делаете в этой теме. Я почитала ту тему. вообще не поняла что развели демагогию. Проблему сделали из скорлупы прошлогоднего яйца. Ну и что можно, нельзя. Человека нашли, слава богу нашли. Все, что ещё надо )
Есть возможность поставить и обсновать свой бюджет, свою оплату. И вы начинаете какие - то разборки про можно и нельзя.
Моя цель получить инфу от тех кто не прочь поработать и сколько они за это возьмут, есть возможность выставить адекватные требования. От этого тоже ТЗ будет зависеть. Надеюсь вам это хоть понятно?
Вашей цели в этой теме нет, не выдумывайте детский сад про разборки ни о чем.
Неинтересно... ну и все неинтересно. Бывает. Давайте закончим меня воспитывать.

Кому интересно милости прошу в личку инфу или здесь.
Очень прошу не засоряйте руганью ниочемной. Модераторы сочтут что здесь чудовищная дискриминация кого-то там .... Права в хлам порушены... ничем не могу помочь.

*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Нужны программисты, веб-дизайнеры
« Ответ #16 : 24.01.2018, 23:07:07 »
Цитировать
Моя цель получить инфу от тех кто не прочь поработать и сколько они за это возьмут

Как можно дать тебе инфу, если ты сама не можешь сформулировать, что ты хочешь, в отношении фреймворка JavaScript.
Цитировать
Выбор общего стиля (от готики до минимализма),
Вот зачем ты это пишешь? Просвети еще насчет барокко.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Нужны программисты, веб-дизайнеры
« Ответ #17 : 24.01.2018, 23:17:33 »
@tati-2000
1. Я не спорю с вами и женские приемы типа "Кто громче кричит..." на меня не действуют.
2. Нет в моих сообщениях ругани.
3. Почитайте Правила раздела Коммерческие вопросы.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

tati-2000

  • Захожу иногда
  • 308
  • 2 / 0
Re: Нужны программисты, веб-дизайнеры
« Ответ #18 : 24.01.2018, 23:19:18 »
Как можно дать тебе инфу, если ты сама не можешь сформулировать, что ты хочешь, в отношении фреймворка JavaScript.  Вот зачем ты это пишешь? Просвети еще насчет барокко.
А зачем вы пишете? Хорошо, вам эта тема не интересна, непонятна. Я поняла. Все остальное написано выше
« Последнее редактирование: 24.01.2018, 23:22:47 от tati-2000 »
*

tati-2000

  • Захожу иногда
  • 308
  • 2 / 0
Re: Нужны программисты, веб-дизайнеры
« Ответ #19 : 24.01.2018, 23:20:58 »
@tati-2000
1. Я не спорю с вами и женские приемы типа "Кто громче кричит..." на меня не действуют.
2. Нет в моих сообщениях ругани.
3. Почитайте Правила раздела[url=http://joomlaforum.ru/index.php/board,119.0.html]Коммерческие вопросы/url].

Понятно. Все. Вы сделали для наведения порядка все что посчитали нужным. Все остальное выше.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Нужны программисты, веб-дизайнеры
« Ответ #20 : 25.01.2018, 00:05:41 »
@tati-2000

Представьте себе вы программист. Вам говорят - дай цену не зная толком что делать. Какую бы цену вы дали?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Нужны программисты, веб-дизайнеры
« Ответ #21 : 25.01.2018, 00:25:22 »
Представьте себе вы программист. Вам говорят - дай цену не зная толком что делать. Какую бы цену вы дали?
я хоть и не tati-2000, но ответ элементарный - говорим либо сумму месячную (при полной занятости) либо часовой (хотя трудно рассчитать будет), в идеале стоимость дня работы при полной нагрузке.
К примеру: программист будет стоить 5000 рублей в день, ну а что делать это уже не суть важно, хоть порно сайт биткойнами набивать.

P.S. судя по первому посту ТС сам с трудом понимает что нужно в плане объемов, значит нужны манагеры, постановщики задач, технические писатели и потом уже программисты.
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

tati-2000

  • Захожу иногда
  • 308
  • 2 / 0
Re: Нужны программисты, веб-дизайнеры
« Ответ #22 : 25.01.2018, 00:28:02 »
@tati-2000

Представьте себе вы программист. Вам говорят - дай цену не зная толком что делать. Какую бы цену вы дали?

Я часто в таких ситуациях (не по программированию, по другим вопросам) мне говорят что хотят получить, я предлагаю варианты решения задачи и сколько какой вариант будет стоить, человек либо соглашается либо уточняет, что ему надо что нет. Ведем переговоры. Здесь по идее будет браузерная игра. Все согласились, что это оптимальный вариант, без разработки приложения.
Большинство клиентов знают, что хотят получить, но совершенно не знают как это реализовать. Вот и обозначаю им возможные решения осуществления их мечт )) копаю инфу... а как иначе, и во что может вылиться, потом подтягиваю спецов и переговоры приобретают четкий предметный характер.
Если вы работаете программистом то в состоянии озвучить стоимость своей работы в каких либо объемах от которых можно оттолкнуться и условия, есть проекты, портфолио. Не готовы, не можете. Значит пока предложение не для вас. Не надо мне ничего доказывать и воспитывать меня тем более.
У меня пока есть три человека если инвестор захочет свою затею реализовывать будет здорово. Если нет... ну что ж, ребята ничего не теряют, я свое время, ну у меня работа такая )) Вот верстака нет. Если срастется, постучу проконсультируюсь человеку, который отписал. Более предметно поговорим.
Просто есть нексколько путей решения. Все на стадии начальных обсуждений. Что делать. Пока так. ))
Не всегда задача имеет очень четкий абрис ) Не надо больше претензий, удалят так удалят. Я сама была модератором форума и прекрасно все понимаю. И разбирала конфликты, не надо разводить беседы.... Далеко это от вас. Не участвуйте.
Пардон за многословность )))


*

tati-2000

  • Захожу иногда
  • 308
  • 2 / 0
Re: Нужны программисты, веб-дизайнеры
« Ответ #23 : 25.01.2018, 00:29:01 »
я хоть и не tati-2000, но ответ элементарный - говорим либо сумму месячную (при полной занятости) либо часовой (хотя трудно рассчитать будет), в идеале стоимость дня работы при полной нагрузке.
К примеру: программист будет стоить 5000 рублей в день, ну а что делать это уже не суть важно, хоть порно сайт биткойнами набивать.

P.S. судя по первому посту ТС сам с трудом понимает что нужно в плане объемов, значит нужны манагеры, постановщики задач, технические писатели и потом уже программисты.
Ну наконец-то. Спасибо большущее. Абсолютно правы.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Нужны программисты, веб-дизайнеры
« Ответ #24 : 25.01.2018, 00:39:16 »
Цитировать
P.S. судя по первому посту ТС сам с трудом понимает что нужно в плане объемов, значит нужны манагеры, постановщики задач, технические писатели и потом уже программисты.

Это точно вы сказали. Обычно постановщик задач говорит программисту - надо делать так. В ответ программист говорит  - нет, я вот думаю так надо. Ему снова говорят - делай как я тебе говорю т...ю мать. Начинается спор, который оканчивается обычно - ну я же не знал.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Нужны программисты, веб-дизайнеры
« Ответ #25 : 25.01.2018, 00:47:43 »
Цитировать
Если вы работаете программистом то в состоянии озвучить стоимость своей работы в каких либо объемах от которых можно оттолкнуться и условия, есть проекты, портфолио. Не готовы, не можете. Значит пока предложение не для вас. Не надо мне ничего доказывать и воспитывать меня тем более.

А кто вас воспитывает? Я лично попытался предостеречь вас от ошибок. Вы никогда не сталкивались с ситуацией - подходит окончание проекта, и тут оказывается что ничерта не готово.

Что вот вам озвучить, если неясно что делать? Знания каких средств вам требуются? 3D на чем делать?
« Последнее редактирование: 25.01.2018, 00:53:08 от capricorn »
*

tati-2000

  • Захожу иногда
  • 308
  • 2 / 0
Re: Нужны программисты, веб-дизайнеры
« Ответ #26 : 25.01.2018, 01:27:32 »
А кто вас воспитывает? Я лично попытался предостеречь вас от ошибок. Вы никогда не сталкивались с ситуацией - подходит окончание проекта, и тут оказывается что ничерта не готово.

Что вот вам озвучить, если неясно что делать? Знания каких средств вам требуются? 3D на чем делать?

Вы свое портфолио пришлите если действительно интересует вопрос. Если нет. Все. Не надо предостерегать, большое вам спасибо, но постановщиков задач не здесь ищут )) Еще никто пока не говорит что делать. Просто инфа, портфолио не более... Если секрет. Нет вопросов.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Нужны программисты, веб-дизайнеры
« Ответ #27 : 25.01.2018, 01:41:16 »
Цитировать
Вы свое портфолио пришлите если действительно интересует вопрос

меня не интересует. я можно сказать "слуга" капитализма Microsoft в области промышленной автоматизации. IoT, Big Data и пр. хрень. Мне просто интересно общаться с ребятами.

php учу. сделал несколько сайтов. но вам они не понравятся. Вот возьмусь серьезно, тогда покажу.
« Последнее редактирование: 25.01.2018, 01:59:28 от capricorn »
*

Фей

  • Давно я тут
  • 743
  • 86 / 3
  • Истина в вине!
Re: Нужны программисты, веб-дизайнеры
« Ответ #28 : 25.01.2018, 20:55:48 »
Хммм, я тут ради интереса посмотрел подобную тематику, о которой говорит ТС. Все из области canvas-технологий и лютого javascript. И это только часть айсберга. По данной теме нужна хорошая команда и цена за работу тут будет не маленькая.
*

tati-2000

  • Захожу иногда
  • 308
  • 2 / 0
Re: Нужны программисты, веб-дизайнеры
« Ответ #29 : 26.01.2018, 02:16:26 »
Хммм, я тут ради интереса посмотрел подобную тематику, о которой говорит ТС. Все из области canvas-технологий и лютого javascript. И это только часть айсберга. По данной теме нужна хорошая команда и цена за работу тут будет не маленькая.
Да, необходима команда, поэтому заранее и забросила инфу. Это не мелкий сайт, где один два человека сделают. И все не быстро решается. И в любом случае проект долгоиграющий.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужны отзывы 2GIS на сайт

Автор r28jenya

Ответов: 3
Просмотров: 3056
Последний ответ 16.12.2022, 23:23:04
от Tolkant
Нужны доработки по магазину

Автор Aleksandr79

Ответов: 2
Просмотров: 935
Последний ответ 17.04.2018, 10:56:35
от alex0802