Markiz
я не могу вмешаться в этот код и изменить
Th0r
я не могу вмешаться в этот код и изменить
давай ты сразу расскажешь всё, а не будешь как партизан рассказывать парой слов?
Markiz
а, ок. Код пушей через сервис специальный для сбора на сайте, нужно проверить какая кнопка нажата, и вывести Alert
Markiz
Сам код от этого сервиса
Ardasher
привет всем, знаю что это не к вам но, принято ил использовать отрицательное значения margin и padding или не все браузеры поддерживают,
Th0r
какая будет нажата
какая будет нажата - это тебе к тахионам и гадалкам. сейчас это неизвестно
Markiz
Это уже подгружается через несколько секунд
Markiz
пробовал через getElementById чет не получалось
Markiz
обычные div, хотя вылядит как ифрейм
Th0r
пробовал через getElementById чет не получалось
ну раз пробовал, то тогда показывай в песочнице, что получилось
Markiz
ваще нишо, я плохо разбраюись в этом
Markiz
<script> document.getElementById("onesignal-popover-allow-button").addEventListener("click", function(){ alert("Проверка"); }); </script>
Lupusregina[beta]
<script> document.getElementById("onesignal-popover-allow-button").addEventListener("click", function(){ alert("Проверка"); }); </script>
ну ты в консоли в топ уровне вводишь document.getElementById("onesignal-popover-allow-button")
Lupusregina[beta]
что пишет
Markiz
что пишет
Что показать?
Lupusregina[beta]
Markiz
Lupusregina[beta]
ок. Выполни в консоли свой код document.getElementById("onesignal-popover-allow-button").addEventListener("click", function(){ alert("Проверка"); }); и кликни по кнопке
Markiz
мля
Markiz
работает
Th0r
у тебя скрипт срабатывает когда кнопки еще нет, а в консоль ты вводишь - когда она уже есть
Lupusregina[beta]
мля
вероятно до этого, ты выолнял код в скрипте на странице. И код выполнялся раньше того, как эта кнопка создавалась
Lupusregina[beta]
Используй делегирование
Markiz
Ок, спасибо
Lupusregina[beta]
Ок, спасибо
document.addEventListener("click", (event) => { if ( event.target.id === "onesignal-popover-allow-button" ) { alert("text"); } })
Denis
Ок, спасибо
И делегируй использование
Alexander
Используй делегирование
действительно. Делегируй эту задачу на кого-нибудь, кто шарит в ней больше тебя.
Th0r
давайте не будем публично делегировать
Lupusregina[beta]
https://learn.javascript.ru/event-delegation
Denis
Делегировали, делегировали, да не выделегировали
Denis
Ребята, а кто может разжевать, что такое DDD? Только своими словами. Литература у меня есть, но что-то не догоняю...
guakamole🩸🪓
Всем привет
Ярослав
Ребята, а кто может разжевать, что такое DDD? Только своими словами. Литература у меня есть, но что-то не догоняю...
DDD расшифровывается как domain driven development Этот подход позволяет уйти от модели, состоящей из одного класса, как в типичных CRUD системах с использованием паттерна Active Record Позволяет разрабатывать проекты со сложной моделью предметной области Также DDD с его rich domain превосходит anemic domain model с точки зрения поддерживаемости кода благодаря соблюдению принципу единой ответственности из SOLID
Ярослав
Если сказать вкратце, то DDD - полезная штука, когда в проекте сложная бизнес логика и к его использованию приходят не просто так
Ярослав
А когда понимают, что в сервисах будет слишком много логики
Denis
А чем rich отличается от anemic?
Ярослав
А чем rich отличается от anemic?
При использовании Anemic domain model сервисы будут самыми толстыми, а сущности тонкими (грубо говоря, только сеттеры и геттеры) В rich domain model толстыми являются сущности, объединяющиеся в агрегаты, а сервисы тонкие Словно контроллеры в MVC
Denis
А вы могли бы мне помочь определить подход, с помощью которого, написано одно приложение? Я уже долгое время бьюсь с этим... https://github.com/anomalylabs/streams-platform
Ярослав
Без проблем )
Ярослав
Смотрю на код этой обертки Печально, что они выбрали путь лары и yii До сих пор передают конфиги с помощью массивов Ну есть же коллекции, есть объекты Типизация - бро программиста:)
Ярослав
Второй вопрос, где поддержка PSR, а именно 7 и 18
Ярослав
Симфони вышла, так что некоторые решили не соответствовать psr
Anonymous
есть какая-то книга по пыхе на подобии you don't know js
Anonymous
&
Anonymous
?
Denis
php.net
Anonymous
phptherightway.com
спасибо
Denis
Смотрю на код этой обертки Печально, что они выбрали путь лары и yii До сих пор передают конфиги с помощью массивов Ну есть же коллекции, есть объекты Типизация - бро программиста:)
Печально, что они выбрали путь лары и yii А какой выбрали вы? До сих пор передают конфиги с помощью массивов Ну есть же коллекции, есть объекты А чем коллекции лучше массивов для конфигов? Разве там нет объектов? Типизация - бро программиста:) А что не типизировано?
Denis
Event-driven architecture
А в DDD нет событий и наблюдателей?
Ярослав
Denis
Для каких задач ?
Ну например что-то добавляется в БД и нужно что-то сделать
Ярослав
Ну например что-то добавляется в БД и нужно что-то сделать
DDD это про то, как управлять сложностью Это не про архитектуру проекта
Ярослав
Можете показать пример?
Работал с AST когда-нибудь ? Вот то, о чем я говорю намного проще Вложенные объекты друг в друга Вот тебе и конфигурация замечательная
Ярослав
Я пока что за ядро не брался, но вскоре возьмусь
Ярослав
И тогда скину ссылку
Denis
И тогда скину ссылку
Погодите. Я прошу показать как вы записываете конфиг
Ярослав
Это может выглядеть как угодно, хоть автобиндинг из yaml конфигов, хоть builder объектов конфигурации