27 января 2022, 13:17 у монги есть серьезные проблемы на средних и больших проектах… база может развалится чуть ли не на ровном месте, там приколы с движком WiredTiger, с полной потерей данных. сейчас на работы мы используем 3 реплики базы в кластере что бы минимизировать риски (бд более 400гб) Для разработчиков / Разработка веб приложений. #2 - Backend, Express. 55 0
26 января 2022, 16:58 Если проект хоть немного больше сайта каталога, ts в разы ускоряет разработку. С ts видишь подсказки что в находится в объектах, минимизируется количество банальных ошибок (опечатки, перепутал название и т.д.) Пока сами не попробуете ts сложно объяснить его необходимость… Я после ts, на голом js совсем писать не хочу Для разработчиков / Разработка веб приложений. #2 - Backend, Express. 55 +2
20 января 2022, 22:11 Тоже работал плотно с modx и vuejs в свое время. После начала ковидной эпидемии на фрилансе стало туго и смог устроится на хорошую работу на стек angular + nodejs + golang. После смены стека понял осознал что такое строгая типизация и ее удобства =))) Сейчас стараюсь работать с vuejs + ts, angular, nestjs. К modx теперь возвращаюсь редко. Для разработчиков / Разработка веб приложений. #1 - Ушел с MODx - результаты. 11 0
10 октября 2021, 20:08 я думаю это вводная статья для новичков, которые хотят познакомится с технологией… понятно что удобство докера в одинаковой среде при деплое, но если выкатить в одну статью сборку контейнера в гите, пуш в регистри, деплой и т.д. получится каша для новичков Пошаговые инструкции / Локальная разработка в Docker 35 0
10 октября 2021, 16:49 давно уже пользуюсь докером, очень удобно. почитайте еще про docker swarm, там можно скейлить инстансы сервисов Пошаговые инструкции / Локальная разработка в Docker 35 +2
05 октября 2020, 15:07 Вот мне пришлось по работе разобраться с CI/CD, у нас 3 домена (демо, тест, прод) + микросервисная архитектура на go (7сервисов) + nodejs + angular =))) Пошаговые инструкции / Деплой проекта на сервер из Github 23 +1
03 октября 2020, 08:50 Интересный вариант деплоя. Есть еще альтернатива, которую я использую… По пушу в гитлаб, запускается сборка проекта и билд докер контейнера (натравить можно на любую ветку), на сервере стоит один докер и обновляет сам контейнеры на новую версию… Удобный подход, особенно если необходимо деплоить несколько веток одного проекта на разные сервера (например прод, тестовый, демо) Еще большой плюс, если настроена правильно сборка контейнера, на сервер не попадают исходники Пошаговые инструкции / Деплой проекта на сервер из Github 23 +2
08 июня 2020, 16:50 Странный вы холивар развели… Если 30к товаров, то и прибыль магазин приносит, соответственно закажите разработку у профессионалов и ничего не будет тормозить. Вопросы / Большой интернет магазина на MiniShop2 22 0
04 июня 2020, 18:12 Laravel и в путь… modx не советовал бы использовать для проекта такого уровня, хотя все зависит от вашего бюджета. Если бюджет не позволяет то кастылить modx Вопросы / Создание проекта в стиле Fishki net с магазином и другими плюшками на MODX 16 0
15 мая 2020, 09:06 new Date().getTimezoneOffset(); отправляй на сервер и вот тебе дата клиента с учетом часового пояса Вопросы / Время в modX и minishop2 4 0
23 февраля 2020, 21:27 <img src="blank_image.png" alt="">Забыл в код обернуть Вопросы / Изменение изображения при наведении на пункт меню 10 0
23 февраля 2020, 19:13 Именно по твоему коду К ссылке добавляешь data-image=“image/img.jpg” Это путь до картинки на сервере ——- $(document).on('mouseenter', '.menu-col a', function() { $('.img-menu > img').attr('src', $(this).data('image')) }) ——— Так же внутрь дива img-menu вставь Вопросы / Изменение изображения при наведении на пункт меню 10 +1
23 февраля 2020, 18:01 Там три строки кода $(document).on('mouseenter', '.menu__item', function() { $('.container-image').attr('src', $(this).data('image')) }) что то типа этого Вопросы / Изменение изображения при наведении на пункт меню 10 0
08 февраля 2020, 10:01 Полезный пост! В шапку бы навсегда на главной закрепить Готовые решения / Шпаргалка на все случаи жизни 18 +1
07 февраля 2020, 10:24 На основе стандартного чанка, дорабатывается за 10 минут. И стандартный парсер уже почти никто не использует Готовые решения / Данные клиента в письме (e-mail). Minishop2. Изменяем чанк tpl.msEmail 9 0
02 февраля 2020, 19:08 $("#tv10").on(«input»,function() { console.log($("#tv10").val()); }); вместо консоль лога, делай запрос на самописный контроллер и проверяй то что нужно изменить, очень извращенный вариант))) лучше напиши задачу полностью, может есть более элегантное решение Вопросы / Как в админке с помощью ExtJS отследить изменение значения TV и поменять его сразу или перезагрузкой стараницы? 17 0
02 февраля 2020, 18:36 Если нужно изменить TV во время сохранения (в базе), думаю это событие подойдет OnDocFormSave. По событиям гуглится на ура, например pitrooo.ru/note/modx-plaginyi-i-sobyitiya-dlya-nix-(events).html Если нужно на лету подменять значение, то js в помощь Вопросы / Как в админке с помощью ExtJS отследить изменение значения TV и поменять его сразу или перезагрузкой стараницы? 17 0
02 февраля 2020, 17:40 Повесь отдельный js на инпут и отслеживай изменение, а дальше по обстоятельствам… либо меняй значение, либо перезагружай страницу. По ExtJs куча документация на офф сайте docs.sencha.com/extjs/3.4.0/ Вопросы / Как в админке с помощью ExtJS отследить изменение значения TV и поменять его сразу или перезагрузкой стараницы? 17 0
23 января 2020, 10:14 Загонять CRM в рамки CMS ну такое… Мне кажется очень быстро упретесь в производительность Сайты на MODX / CRM для логистики на базе Tickets 43 +2
20 октября 2019, 13:05 Спасибо за интерес к статье =) 1) Каждый контейнер изолирован друг от друга и внутри контейнера своя файловая система, внутрь контейнера мы можем монтировать папки через volume. Именно внутрь контейнера, а не внутрь файловой системы сервера. 2) Как говорил выше, контейнеры изолированы. В моем примере nginx связан с php через fastcgi 3) Этот вопрос достаточно сложный, сам долго искал решение, т.к. у меня: api сервер на ларавель, 2 отдельных приложения на nuxtjs и вебсокет сервер и это все на разных поддоменах. Домен и поддомены через А запись направлены на ип сервера и разруливается nginx-proxy с достаточно простым синтаксисом 4) На самом деле все намного проще ))) Если будет интересно напишу более углубленную статью, в ней расскажу как поднять nginx-proxy + получение автоматом ссл сертификата, в этой связке разворачивание нового сайта сводится к клону гитхаба и запуска контейнера. Пошаговые инструкции / Docker - упрощение жизни разработчика 14 +2
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
Пока сами не попробуете ts сложно объяснить его необходимость… Я после ts, на голом js совсем писать не хочу
Есть еще альтернатива, которую я использую… По пушу в гитлаб, запускается сборка проекта и билд докер контейнера (натравить можно на любую ветку), на сервере стоит один докер и обновляет сам контейнеры на новую версию… Удобный подход, особенно если необходимо деплоить несколько веток одного проекта на разные сервера (например прод, тестовый, демо)
Еще большой плюс, если настроена правильно сборка контейнера, на сервер не попадают исходники
К ссылке добавляешь data-image=“image/img.jpg”
Это путь до картинки на сервере
——-
$(document).on('mouseenter', '.menu-col a', function() {
$('.img-menu > img').attr('src', $(this).data('image'))
})
———
Так же внутрь дива img-menu вставь
$(document).on('mouseenter', '.menu__item', function() {
$('.container-image').attr('src', $(this).data('image'))
})
что то типа этого
console.log($("#tv10").val());
});
вместо консоль лога, делай запрос на самописный контроллер и проверяй то что нужно изменить, очень извращенный вариант)))
лучше напиши задачу полностью, может есть более элегантное решение
Если нужно на лету подменять значение, то js в помощь
По ExtJs куча документация на офф сайте docs.sencha.com/extjs/3.4.0/
1) Каждый контейнер изолирован друг от друга и внутри контейнера своя файловая система, внутрь контейнера мы можем монтировать папки через volume. Именно внутрь контейнера, а не внутрь файловой системы сервера.
2) Как говорил выше, контейнеры изолированы. В моем примере nginx связан с php через fastcgi
3) Этот вопрос достаточно сложный, сам долго искал решение, т.к. у меня: api сервер на ларавель, 2 отдельных приложения на nuxtjs и вебсокет сервер и это все на разных поддоменах. Домен и поддомены через А запись направлены на ип сервера и разруливается nginx-proxy с достаточно простым синтаксисом
4) На самом деле все намного проще ))) Если будет интересно напишу более углубленную статью, в ней расскажу как поднять nginx-proxy + получение автоматом ссл сертификата, в этой связке разворачивание нового сайта сводится к клону гитхаба и запуска контейнера.