Евгений
Веб-сервер Nginx База данных MySQL 8.0 Php 7.4 и NodeJS 17
Евгений
на твоей винде думаю такая же фигня стоит
Николай
Ну ток марияДБ
Евгений
У тебя же мак. Там все просто ставится
все поставилось, но есть ошибка с mysql какая-то
Виктор
Можно ли в принципе вывести графики на сайте по созданным ресурсам ?
Иван
А так непонятный вопрос..
Виктор
К примеру есть у ресурса TV поле "статус" и можно ли вывести по дням, когда какой статус был у ресурса ?
Anton
К примеру есть у ресурса TV поле "статус" и можно ли вывести по дням, когда какой статус был у ресурса ?
если ты не сохранял каким-то образом историю этих статусов, а есть только конечный, нельзя
Виктор
Понял, тоесть при изменении статуса нужно, чтобы он в бд сохранял статус и его дату
Алексей
Понял, тоесть при изменении статуса нужно, чтобы он в бд сохранял статус и его дату
Если стоит versionX, то можно попробовать из него достать данные. А так с ТВшками - свое писать. Или использовать системную таблицу истории - что пользователи делали. Я так на одном проекте туда пишу дополнительные данные.
Лим
Всем привет. У меня тупой вопрос)
Лим
Почему большинство разрабатывает и фронт и бэк на пк а не на хостинге?
Алексей
Я всегда думал что наоборот
Сергей
Почему большинство разрабатывает и фронт и бэк на пк а не на хостинге?
потому что так удобнее. Хотя я привык на хостинге все делать
Алексей
вот что значит пропаганда
Лим
Мне вот просто тоже сразу на хостинге удобнее, не надо потом переносить сайт
Лим
Но как не посмотрю обучающий видос, все на пк разрабатывают
Евгений
а как вы на хосте фронт делаете?
Евгений
ставите ноду, пакеты?
Anton
ставите ноду, пакеты?
Ну тут этим 95 процентов не пользуется вообще
Евгений
Ну тут этим 95 процентов не пользуется вообще
да ладно, сейчас верстка сайтов это livereload и sass
Евгений
у Вани еще и pug
Anton
Стили, хтмл и яваскрипт)
Евгений
Стили, хтмл и яваскрипт)
таблицы, ИЕ, сетка на 960
alexey1m
приветствую, флибустьеры
alexey1m
подскажите, если ресурс опубликован, но у него снята галочка "доступен для поиска", он будет индексироваться роботами?
alexey1m
подскажите что можно с этим сделать, чтобы не ковырять весь сайт и robots.txt?
Иван
у Вани еще и pug
И всех призываю попробовать)
alexey1m
на сайте есть такие приколы "если ресурс опубликован - показывать опредреленный блок", но на самом деле это просто обертка для вывода дочерних ресурсов
alexey1m
и этот ресурс не надо индексировать
alexey1m
Иван
Причем тут питон и вёрстка?
Евгений
вдимо синтаксис похож
Eujenio
добрый день, подскажите в чем проблема, при переходе внутри каталога на карточку (не минишоп), формируется дублируемый url (например: .../catalog/catalog/...)
Pavel
Причем тут питон и вёрстка?
Подозреваю что они как бекенд шаблонизатор pug используют, в го, кстати, тоже сильно популярен pug для бекенд шаблонизации Кстати, а причем тут верстка и pug?) Это же исконно нодовский шаблонизатор
Pavel
Просто какие то ушлые ребята его зачем то стали использовать чтобы генерировать из него html
Pavel
удобно
Возможно, но к фронтенду он имеет такое же отношение, как и феном на modx :)
Pavel
Если уж так технически посмотреть)
Alexey
ну это 404. Посмотри в сторону base href.
Иван
В статье даже есть перечень существующих используемых решений. И ни одного из нашего сообщества. Как будто их не существует.
Ivan Bochkarev :modx: 16:54 Hi all! Why not take as a basis zoomx or pdootools Mark Hamstra :без_рта: 16:55 I've not personally worked with zoomx so not too familiar with how it works 16:56 But yeah that does seem closely related to several of the topics
Дима
подскажите что можно с этим сделать, чтобы не ковырять весь сайт и robots.txt?
В шаблоне проверяй поле searchable:isnot=0 и генерируй тег meta robots со значением noindex. Подробнее по тег: https://yandex.ru/support/webmaster/controlling-robot/meta-robots.html Про то как проверять гугли modx revo phx #seo
Дима
Почему большинство разрабатывает и фронт и бэк на пк а не на хостинге?
Потому что курсы в основном рассчитаны на новичков, а им разворачивать полный стэк сложно и не понятно. Им проще поставить OpenServer (или как там щас denwer называется) понимая что вот на моем компе установлено и дальше постигать веб-код. А кто уже умеет настроить среду для разработки на хостинге, тому без разницы какая среда используется в видео уроке, он сразу перематывает до сути. Возможно кому-то нравится страдать при переносе "готового" проекта с локалки на хостинг и фиксить несовместимости, но логично что с опытом это начинает напрягать, и локалку просто исключают как лишнее звено #СредаРазработки
Максим
Как почистить лог синхронизаций?
alexey1m
В бд таблицу
alexey1m
Причем тут питон и вёрстка?
Вложенностью регламентируется табуляцией)
Семен
Ivan Bochkarev :modx: 16:54 Hi all! Why not take as a basis zoomx or pdootools Mark Hamstra :без_рта: 16:55 I've not personally worked with zoomx so not too familiar with how it works 16:56 But yeah that does seem closely related to several of the topics
Я сомневаюсь что они там предложат решение круче чем ZoomX, Сергей его ещё чуток допилит и будет вообще огонь, уже 3 проекта на нем сделал, всё супер работает. Очень рекомендую всем попробовать, и если что писать issue в github, больше движухи быстрее доведется компонент до идеального состояния. Для меня с этим компонентом, разработка на MODX стала очень похожа на разработку на Laravel
Иван
Ну хотя бы за иниересовались
Семен
Ну хотя бы за иниересовались
Это только Mark, он тянет MODX
Иван
+ Бруно тоже там отписал ). Правда пока issue на адаптацию
Семен
Ну интерес есть, согласен, правда слабоват пока, нужно статей и видосов в сообщество по ZoomX, будет время запилю
Иван
Он вне русскоязычного сообщества не особо популярен. Надо статьи с переводами
Семен
Да это тоже можно сделать, но не сразу
Семен
Сейчас наблюдаю беду с документацией по компонентам, и наличию компонентов, очень много неактульного, многие пакеты вообще пропали с modstore
Дима
По поводу #ZoomX, вот лично я несколько раз пытался понять, зачем мне его пробовать (ну типа, надо же чтобы была какая-то нерешенная проблема, какая-то боль, которую исправит новое решение, относительно того, которое сейчас) и честно, после всех статей, после уточнений в комментариях на modx.pro — я сделал вывод что для сборки веб-сайтов (не сервисов и порталов конечно), если не использовать SPA с фронтенд-шаблонизацией, для которого нужен развитый бекенд-апи (а для веб-сайтов оно нафиг не нужно), всё же нет у него преимуществ перед modx/pdo-parser+fenom. Судя по шумихе вокруг него, похоже, это решение офигенно заходит тем, кто переходит на MODX с других фреймворков, какой-то парадигмой, применяемой в других системах, но всё что например я видел вне MODX - было намного страшнее чем modx-парсер и fenom. Хоть синтаксис у fenom и ужасный по сравнению в modx-тегами)) Ну так в smarty как я понял, он такой же...
Дима
По поводу #ZoomX, вот лично я несколько раз пытался понять, зачем мне его пробовать (ну типа, надо же чтобы была какая-то нерешенная проблема, какая-то боль, которую исправит новое решение, относительно того, которое сейчас) и честно, после всех статей, после уточнений в комментариях на modx.pro — я сделал вывод что для сборки веб-сайтов (не сервисов и порталов конечно), если не использовать SPA с фронтенд-шаблонизацией, для которого нужен развитый бекенд-апи (а для веб-сайтов оно нафиг не нужно), всё же нет у него преимуществ перед modx/pdo-parser+fenom. Судя по шумихе вокруг него, похоже, это решение офигенно заходит тем, кто переходит на MODX с других фреймворков, какой-то парадигмой, применяемой в других системах, но всё что например я видел вне MODX - было намного страшнее чем modx-парсер и fenom. Хоть синтаксис у fenom и ужасный по сравнению в modx-тегами)) Ну так в smarty как я понял, он такой же...
Ну в принципе из названия и следует, что этот компонент - магнит для зуммеров, я ведь угадал? Кто в курсе? 🤩
Николай
Сейчас наблюдаю беду с документацией по компонентам, и наличию компонентов, очень много неактульного, многие пакеты вообще пропали с modstore
Можешь набросать какую то расширенную аналитику? Будет понятнее с чем работать, на что силы привлекать
Николай
По поводу #ZoomX, вот лично я несколько раз пытался понять, зачем мне его пробовать (ну типа, надо же чтобы была какая-то нерешенная проблема, какая-то боль, которую исправит новое решение, относительно того, которое сейчас) и честно, после всех статей, после уточнений в комментариях на modx.pro — я сделал вывод что для сборки веб-сайтов (не сервисов и порталов конечно), если не использовать SPA с фронтенд-шаблонизацией, для которого нужен развитый бекенд-апи (а для веб-сайтов оно нафиг не нужно), всё же нет у него преимуществ перед modx/pdo-parser+fenom. Судя по шумихе вокруг него, похоже, это решение офигенно заходит тем, кто переходит на MODX с других фреймворков, какой-то парадигмой, применяемой в других системах, но всё что например я видел вне MODX - было намного страшнее чем modx-парсер и fenom. Хоть синтаксис у fenom и ужасный по сравнению в modx-тегами)) Ну так в smarty как я понял, он такой же...
Нет ты не прав. Это ты ознакомился только с одной стороной технологии. По моим же наверное материалам частью. Есть и для шаблонизации преимущества
Семен
По поводу #ZoomX, вот лично я несколько раз пытался понять, зачем мне его пробовать (ну типа, надо же чтобы была какая-то нерешенная проблема, какая-то боль, которую исправит новое решение, относительно того, которое сейчас) и честно, после всех статей, после уточнений в комментариях на modx.pro — я сделал вывод что для сборки веб-сайтов (не сервисов и порталов конечно), если не использовать SPA с фронтенд-шаблонизацией, для которого нужен развитый бекенд-апи (а для веб-сайтов оно нафиг не нужно), всё же нет у него преимуществ перед modx/pdo-parser+fenom. Судя по шумихе вокруг него, похоже, это решение офигенно заходит тем, кто переходит на MODX с других фреймворков, какой-то парадигмой, применяемой в других системах, но всё что например я видел вне MODX - было намного страшнее чем modx-парсер и fenom. Хоть синтаксис у fenom и ужасный по сравнению в modx-тегами)) Ну так в smarty как я понял, он такой же...
Ну вот тебе на вскидку несколько вещей которые для меня решил ZommX: 1)Циклический парсинг шаблонов, чанков - даже fenom всё равно это делает, а это всё во вред времени ответа, ZoomX делает это всё за один проход, результат не то, чтобы прямо громадный, но он есть. 2)Все строительные элементы сайта, кроме тв-полей, хранятся исключительно в файлах, а это версионный контроль, да и возможностей там чуток больше. 3)Возможность завести API, не всегда нужно, но когда есть возможность это уже +
Семен
А ну да и совсем забыл, адекватный кэш, к нему ещё допились хороший кэш-менеджер на замену стандартному, чтобы не всё сносить при любом чихе, а точечно, только то, что нужно и будет вообще конфетка
Семен
Можешь набросать какую то расширенную аналитику? Будет понятнее с чем работать, на что силы привлекать
Да тут все вокруг экосистемы miniShop2 крутится, многие компоненты уже не работают с новой версией, и обновлялись года 2 минимум назад, это и доставки и платежки и другие компоненты, конкретно не вспомню, но приходилось уже многие дописывать, переделывая исходники. Пропал очень, на мой взгляд, нужный компонент msTools, который давал возможность из админки создавать заказы, + функционал брошенных корзин, + печать документов по заказам.
Семен
Про документацию, ну думаю тут слишком много писать) Авторы часто просто в ченйндлоге указывают что поправили в новой версии, хотя бы это можно увидеть в modstore, а на сайте документации этих изменений нет и так у многих. Когда фиксят баги, понятно, но когда добавляют новый функционал, а в доке о нем ничего не сказано, вот это уже беда
Дима
Ну вот тебе на вскидку несколько вещей которые для меня решил ZommX: 1)Циклический парсинг шаблонов, чанков - даже fenom всё равно это делает, а это всё во вред времени ответа, ZoomX делает это всё за один проход, результат не то, чтобы прямо громадный, но он есть. 2)Все строительные элементы сайта, кроме тв-полей, хранятся исключительно в файлах, а это версионный контроль, да и возможностей там чуток больше. 3)Возможность завести API, не всегда нужно, но когда есть возможность это уже +
На правах здоровой дискуссии, не умаляя пользы и описанных преимуществ всё же отвечу по каждому пункту: 1) Да, за 1 проход быстрее, но и сейчас оно не работает медленно. Конечно, в каждом проекте своя «планка качества», но вот пара кейсов: я думаю тут многие заметили что я заморачиваюсь по скорости, так вот, в среднем бекенд на более-менее сложной странице сайта отрабатывает где-то за 250мс, сейчас ещё раз проверил 3 проекта. На простой странице - около 100мс. Если фронтенд очень хорошо оптимизирован (скажем 90+ баллов #pagespeed на мобиле, и 98+ на ПК) бекенд занимает от четверти до половины всего времени ожидания загрузки страницы! Плюс к этому, если использовать service worker или prefetch запросы на фронтенде, можно и эти 100-250мс пользователя не заставлять ждать. У меня есть проекты где от клика до события load проходит менее 100мс суммарно на всё. То есть для меня нет проблемы медленного бекенда на pdoTools. Можно ещё быстрее? Можно! Надо? Ну в мире ИТ почти всегда можно где-то что-то улучшить. Вплоть до подсчета MHz на хостинге (у меня 3.8 к стати). По заверению автора ZoomX, прироста даже в 2 раза с ним точно не будет. В не-синтетических условиях. Мы сейчас не рассматриваем страницы, где какой-нибудь долгий запрос в БД всё затормозит, это с любым шаблонизатором одинаково. 2) Я уже с ~2014 года все элементы храню в гите, MODX увидел с версии 2.0.4 (вроде, рево был молод) и вроде там уже была галка "статичный" у любых элементов, ну если её ктото не нажимает, то я не в курсе почему. Возможность писать код в браузере меня вааащще не впечатлила и я её пользовался за прошедшие ~10 лет для "тушения пожара" ну может не более 5 раз в год. Вообще не понимаю эти разговоры про статичные элементы, и pdoTools это анонсировал как фичу (ну там хоть без создания в админке, хотя мне не сложно кликнуть 2 раза в ней, и StaticSaver юзаю давно, а теперь новый StaticElementsLive ) 3) Возможность сделать api по-лайту у меня и так есть (тип ресурса - xml/json и свой сниппет), а по харду... ну как я и сказал сразу, для веб-сайтов без SPA это не нужно, ну плюс да, однако не болит, проблемы не ощущается без это фичи на modx+fenom
Семен
На правах здоровой дискуссии, не умаляя пользы и описанных преимуществ всё же отвечу по каждому пункту: 1) Да, за 1 проход быстрее, но и сейчас оно не работает медленно. Конечно, в каждом проекте своя «планка качества», но вот пара кейсов: я думаю тут многие заметили что я заморачиваюсь по скорости, так вот, в среднем бекенд на более-менее сложной странице сайта отрабатывает где-то за 250мс, сейчас ещё раз проверил 3 проекта. На простой странице - около 100мс. Если фронтенд очень хорошо оптимизирован (скажем 90+ баллов #pagespeed на мобиле, и 98+ на ПК) бекенд занимает от четверти до половины всего времени ожидания загрузки страницы! Плюс к этому, если использовать service worker или prefetch запросы на фронтенде, можно и эти 100-250мс пользователя не заставлять ждать. У меня есть проекты где от клика до события load проходит менее 100мс суммарно на всё. То есть для меня нет проблемы медленного бекенда на pdoTools. Можно ещё быстрее? Можно! Надо? Ну в мире ИТ почти всегда можно где-то что-то улучшить. Вплоть до подсчета MHz на хостинге (у меня 3.8 к стати). По заверению автора ZoomX, прироста даже в 2 раза с ним точно не будет. В не-синтетических условиях. Мы сейчас не рассматриваем страницы, где какой-нибудь долгий запрос в БД всё затормозит, это с любым шаблонизатором одинаково. 2) Я уже с ~2014 года все элементы храню в гите, MODX увидел с версии 2.0.4 (вроде, рево был молод) и вроде там уже была галка "статичный" у любых элементов, ну если её ктото не нажимает, то я не в курсе почему. Возможность писать код в браузере меня вааащще не впечатлила и я её пользовался за прошедшие ~10 лет для "тушения пожара" ну может не более 5 раз в год. Вообще не понимаю эти разговоры про статичные элементы, и pdoTools это анонсировал как фичу (ну там хоть без создания в админке, хотя мне не сложно кликнуть 2 раза в ней, и StaticSaver юзаю давно, а теперь новый StaticElementsLive ) 3) Возможность сделать api по-лайту у меня и так есть (тип ресурса - xml/json и свой сниппет), а по харду... ну как я и сказал сразу, для веб-сайтов без SPA это не нужно, ну плюс да, однако не болит, проблемы не ощущается без это фичи на modx+fenom
Ну ты же понимаешь, что у тебя элементы хранятся при таком раскладе и в базе и в файлах, и когда приходит время их запрашивать, делаются ненужные запросы в базу, и чем больше таких элементов там, тем хуже. По поводу скорости, это дело конкретного проекта, я не говорю, что fenoma не хватает для решения задач, ещё как хватает, но много неудобств, которые ZoomX решил, и есть большой задел на дальнейшее улучшение.
Дима
А ну да и совсем забыл, адекватный кэш, к нему ещё допились хороший кэш-менеджер на замену стандартному, чтобы не всё сносить при любом чихе, а точечно, только то, что нужно и будет вообще конфетка
Вот этот пункт скажем так, спорный. Вопрос настройки сайта, используемых плагинов и т.п. CacheRegenerator для автопрогрева кэша бывает, ещё какой-то плагин, или просто ++syncsite_default выключить можно, ну я думаю тебе всё это известно. getCache ещё есть, cachKey в сниппетах pdoTools, короче в MODX и так супер-пупер система частичного кэширования которая в сеседних системах нихрена так круто не работает. Ну да, можно и лучше, но опять же, хватает инструментов то для работы, не приходится страдать, тормозит - находишь причину и исправляешь. Не встречается случаев когда "блин ну всё надо в ядро лезть", чтобы что-то ускорить)
Семен
На правах здоровой дискуссии, не умаляя пользы и описанных преимуществ всё же отвечу по каждому пункту: 1) Да, за 1 проход быстрее, но и сейчас оно не работает медленно. Конечно, в каждом проекте своя «планка качества», но вот пара кейсов: я думаю тут многие заметили что я заморачиваюсь по скорости, так вот, в среднем бекенд на более-менее сложной странице сайта отрабатывает где-то за 250мс, сейчас ещё раз проверил 3 проекта. На простой странице - около 100мс. Если фронтенд очень хорошо оптимизирован (скажем 90+ баллов #pagespeed на мобиле, и 98+ на ПК) бекенд занимает от четверти до половины всего времени ожидания загрузки страницы! Плюс к этому, если использовать service worker или prefetch запросы на фронтенде, можно и эти 100-250мс пользователя не заставлять ждать. У меня есть проекты где от клика до события load проходит менее 100мс суммарно на всё. То есть для меня нет проблемы медленного бекенда на pdoTools. Можно ещё быстрее? Можно! Надо? Ну в мире ИТ почти всегда можно где-то что-то улучшить. Вплоть до подсчета MHz на хостинге (у меня 3.8 к стати). По заверению автора ZoomX, прироста даже в 2 раза с ним точно не будет. В не-синтетических условиях. Мы сейчас не рассматриваем страницы, где какой-нибудь долгий запрос в БД всё затормозит, это с любым шаблонизатором одинаково. 2) Я уже с ~2014 года все элементы храню в гите, MODX увидел с версии 2.0.4 (вроде, рево был молод) и вроде там уже была галка "статичный" у любых элементов, ну если её ктото не нажимает, то я не в курсе почему. Возможность писать код в браузере меня вааащще не впечатлила и я её пользовался за прошедшие ~10 лет для "тушения пожара" ну может не более 5 раз в год. Вообще не понимаю эти разговоры про статичные элементы, и pdoTools это анонсировал как фичу (ну там хоть без создания в админке, хотя мне не сложно кликнуть 2 раза в ней, и StaticSaver юзаю давно, а теперь новый StaticElementsLive ) 3) Возможность сделать api по-лайту у меня и так есть (тип ресурса - xml/json и свой сниппет), а по харду... ну как я и сказал сразу, для веб-сайтов без SPA это не нужно, ну плюс да, однако не болит, проблемы не ощущается без это фичи на modx+fenom
Я бы ещё проще описал, почему мне лично с ZoomX работается легче, собственно эту идею Сергей-автор компонента и продвигал, это когда переключаешься с проекта на фреймфорке на MODX и не чувствуешь дискомфорта, на самом деле, чувствуешь, но когда там ZoomX, не такой сильный)
Дима
Ну ты же сам написал, есть всегда что-то улучшить, вот я и улучшаю)
Тут главное баланс соблюдать🤪 К сожалению на практике тюнить бекенд, где ты можешь отыграть 100-200мс адскими усилиями, при том, что на фронте 3000мс++ затупы, довольно нерационально 😄 Ну нет проблемы тормозного бекенда в MODX. Отсутствует она! Только если захотеть специально сделать, или прям совсем в лоб что-то писать, не используя возможностей системы по оптимизации...
Дима
Если мы продолжаем про ZoomX - то это скорее не про скорость, а про удобство, а я очень люблю комфорт в разработке
Я тоже (там же "живешь" по много часов в неделю в этой экосистеме), но и тут я дискомфорта не испытываю. Написал код - и он заработал, видимо мне надо посмотреть как другие работают) чтобы понять в каком месте я "страдаю" Наверное, чего реально не хватает мне, так это автокомплита параметров вызова сниппетов. Ну выучил я их, ну и всё. Кажется, это вопрос настройки IDE (phpStorm у меня), а не шаблонизатора))