Anton
Ну первый вариант какой-то нелогичный. Просто дэйтагоу поставь
Anton
он на модсторе.
Ramis
@Arpeggi0 , благодарю за помощь.
Ramis
Артем
Народ, кто-нибудь делал в mFilter чтобы в фильтрах чекбокс был по умолчанию чекнут?
Sentinel
плагином
Артем
Sonder
ребята
кто работал с плагином tickets?
почему не работает рейтинг?
Anton
Кто-нибудь сталкивался с задачей правильной работы со временем, чтоб учитывался часовой пояс? Допустим на сайте есть 2 пользователя и они должны по расписанию как-то взаимодействовать, но они могут находиться в сильно-разных часовых поясах. Как сделать, чтоб не было накладок? Хранить всё время в UTC, и в личном кабинете пользователя дать возможность выбрать свой часовой пояс? Или может есть какие-то определялки? Или как вообще это можно сделать? Может есть что-то типа геолокации с определением времени пользователя?
Гафар
Anonymous
лучше бы этот бот стикеры удалял - это мусор
Баха Волков
Maxim
Евгений
Евгений
Скоро на разговоры о дошиках агрится начнут
Баха Волков
Слушай, мне тоже они не интересны
Баха Волков
Но мир вокруг меня не крутиться
Баха Волков
Баха Волков
Баха Волков
😂
Anonymous
значит адекватные модх свалят отсюда, останутся одни спамеры и рекламные ии боты которых тут давно больше людей в 100 раз. может они стикеры и суют сюда. Сейчас роботов от людей почти не отличить. Может вы все тут роботы, один я человек живой :)
Баха Волков
Гафар
Евгений
Эх, октябрят давно не было
Anonymous
кто то тут писал что фреймворки по полтонны весят, есть идея как их уменьшить в 5-10 раз. предлагаю обсудить.
Anonymous
Есть у микрософт-офиса такая фишка - установка по требованию, т.е
вам не надо ставить все, если 80% не надо, то это никогда не поставится-экономия времени и памяти,
и скорость выше. Так вот идея оттуда. Надо сделать менеджер фреймворка/либы- допустим есть FW
700кб с 50 функции и переменных, 50-90% вам никогда не надо, так зачем грузить его весь???
Но просто так найти ненужные и удалить задача нереальная - какие-то могут использоваться
каскадно и по условиям и редко, лучше не рисковать, а то вылезет неожиданный глюк из-за того
что удалили нужное.
Менеджеру на питоне/пхп/ноде даем этот FW- он вытаскивает все ф-ии оттуда и помещает в отдельные
файлы- имя_FW_имя_ф-ии, сжимает их походу, плюс делает скрипт на js - имя_FW_loader.js
в HTML его будем вызывать вместо обычного. Что этот лоадер делает.
У него есть эти все переменные и функции но с заглушками - если ф-я не определена выше, не
важно где и кем, то определяет, но вместо тела - загрузчик файла и выполнение-делается через
createElement('script').src= но на самом деле это тоже ф-я- загрузить+исполнить+обработать
ошибки-нет-файла-неполный-таймаут. и по окончании вызвать калбек. Есть у меня уже такая.
Также ведется статистика в локалсторе - какие ф-ии использованы. потом можно погонять в
осн. режимах выяснить какие часто вызываются и слить их в один файл чтобы меньше запросов
было, а остальные будут также загружаться при первом вызове. Этот файл-FW_mini.js загружать
через defer а потом уже имя_FW_loader.js - он на уже определенные ф-и заглушки ставить не будет.
Вобщем идея сыровата, но думаю принцип понятен- грузим не весь, а часть, остальное по
первому требованию. В итоге быстрее, памяти меньше надо будет, но надо проверить.
Еще можно засунуть в PNG там сжато zip сразу и размер меньше в 2-5 раз, потом
через канвас вытащить код и исполнить, кстати там можно не только скрипты хранить,
а вообще весь сайт :) Такой скрипт у меня тоже есть, но это как бы код не открытый,
смотреть и править надо спец прогами и засовывать туда тоже не просто.
Anonymous
я свалил из чатов где много мусора а пользы мало, и не я один такой, людям некогда в куче мусоре искать ответы на свои вопросы, а стикеры тормозят и историю чата забивают.
Евгений
Есть у микрософт-офиса такая фишка - установка по требованию, т.е
вам не надо ставить все, если 80% не надо, то это никогда не поставится-экономия времени и памяти,
и скорость выше. Так вот идея оттуда. Надо сделать менеджер фреймворка/либы- допустим есть FW
700кб с 50 функции и переменных, 50-90% вам никогда не надо, так зачем грузить его весь???
Но просто так найти ненужные и удалить задача нереальная - какие-то могут использоваться
каскадно и по условиям и редко, лучше не рисковать, а то вылезет неожиданный глюк из-за того
что удалили нужное.
Менеджеру на питоне/пхп/ноде даем этот FW- он вытаскивает все ф-ии оттуда и помещает в отдельные
файлы- имя_FW_имя_ф-ии, сжимает их походу, плюс делает скрипт на js - имя_FW_loader.js
в HTML его будем вызывать вместо обычного. Что этот лоадер делает.
У него есть эти все переменные и функции но с заглушками - если ф-я не определена выше, не
важно где и кем, то определяет, но вместо тела - загрузчик файла и выполнение-делается через
createElement('script').src= но на самом деле это тоже ф-я- загрузить+исполнить+обработать
ошибки-нет-файла-неполный-таймаут. и по окончании вызвать калбек. Есть у меня уже такая.
Также ведется статистика в локалсторе - какие ф-ии использованы. потом можно погонять в
осн. режимах выяснить какие часто вызываются и слить их в один файл чтобы меньше запросов
было, а остальные будут также загружаться при первом вызове. Этот файл-FW_mini.js загружать
через defer а потом уже имя_FW_loader.js - он на уже определенные ф-и заглушки ставить не будет.
Вобщем идея сыровата, но думаю принцип понятен- грузим не весь, а часть, остальное по
первому требованию. В итоге быстрее, памяти меньше надо будет, но надо проверить.
Еще можно засунуть в PNG там сжато zip сразу и размер меньше в 2-5 раз, потом
через канвас вытащить код и исполнить, кстати там можно не только скрипты хранить,
а вообще весь сайт :) Такой скрипт у меня тоже есть, но это как бы код не открытый,
смотреть и править надо спец прогами и засовывать туда тоже не просто.
эээ.... Модули? https://learn.javascript.ru/modules
Anonymous
на сегодня есть, то что все тянут кучу фреймворков у которых надо 10-15% их функционала- остальное лишний трафик и тормоза.
Евгений
А, вы к этому. Не, это борьба с ветрянными мельницами. В оптимизацию никто играть не будет.
Евгений
@gulomovcreative вооооо, пошла жаришка с MIGX! Спасибо за статью!
Баха Волков
Anonymous
Есть у микрософт-офиса такая фишка - установка по требованию, т.е
вам не надо ставить все, если 80% не надо, то это никогда не поставится-экономия времени и памяти,
и скорость выше. Так вот идея оттуда. Надо сделать менеджер фреймворка/либы- допустим есть FW
700кб с 50 функции и переменных, 50-90% вам никогда не надо, так зачем грузить его весь???
Но просто так найти ненужные и удалить задача нереальная - какие-то могут использоваться
каскадно и по условиям и редко, лучше не рисковать, а то вылезет неожиданный глюк из-за того
что удалили нужное.
Менеджеру на питоне/пхп/ноде даем этот FW- он вытаскивает все ф-ии оттуда и помещает в отдельные
файлы- имя_FW_имя_ф-ии, сжимает их походу, плюс делает скрипт на js - имя_FW_loader.js
в HTML его будем вызывать вместо обычного. Что этот лоадер делает.
У него есть эти все переменные и функции но с заглушками - если ф-я не определена выше, не
важно где и кем, то определяет, но вместо тела - загрузчик файла и выполнение-делается через
createElement('script').src= но на самом деле это тоже ф-я- загрузить+исполнить+обработать
ошибки-нет-файла-неполный-таймаут. и по окончании вызвать калбек. Есть у меня уже такая.
Также ведется статистика в локалсторе - какие ф-ии использованы. потом можно погонять в
осн. режимах выяснить какие часто вызываются и слить их в один файл чтобы меньше запросов
было, а остальные будут также загружаться при первом вызове. Этот файл-FW_mini.js загружать
через defer а потом уже имя_FW_loader.js - он на уже определенные ф-и заглушки ставить не будет.
Вобщем идея сыровата, но думаю принцип понятен- грузим не весь, а часть, остальное по
первому требованию. В итоге быстрее, памяти меньше надо будет, но надо проверить.
Еще можно засунуть в PNG там сжато zip сразу и размер меньше в 2-5 раз, потом
через канвас вытащить код и исполнить, кстати там можно не только скрипты хранить,
а вообще весь сайт :) Такой скрипт у меня тоже есть, но это как бы код не открытый,
смотреть и править надо спец прогами и засовывать туда тоже не просто.
это все уже реализовано в webpack, он досточно хитер и умеет такое делать, если его правильно сконфигурировать, но это упирается в один малоприятный файт - бекенд и фронтенд должны быть на js (nodejs), иначе эффективность подобного подхода резко падает из-за невозможности нормально отследить стеки вызовов функций
Миша
Мне вебпак вообще не понравился
Anonymous
да вебпак это не юзабельно,так бы давно все пользовались и в модх встроили по умолчанию.
Anonymous
"правильно сконфигурировать" - кто этим будем заниматься? должно быть все автоматически- заспутил и забыл. типа фрейворка как менеджера других - просто ему список подсунуть. а он сам их ополовинит.
Anonymous
бекенд тут вообще не нужен - все на js можно сделать
Иван
Евгений
А где
На modx.pro в свеженьком
Илья
А где
на modx.pro, конечно
Иван
Спасибо
Sergey
а кто пользуется LookedOutput - недавно просмотренные. почему-то thumb не выводится...
Иван
// booking
$booking = '/booking/';
if ($_SERVER['REQUEST_URI'] == 'booking') {
$modx->sendRedirect($protocol.$site_url.$booking, array('responseCode' => 'HTTP/1.1 301 Moved Permanently'));
}
Иван
что не так я пишу
Иван
не отрабатывает
Sergey
а попробуй в проверку добавить == '/booking'
Sergey
со слэшем
Иван
неа
Sergey
и вообще если не точное нужно вхождение то == - не пойдёт. надо функцию использовать
Sergey
== подразумевает что там точно то что есть иначе false.
Иван
суть такая:
- на всем сайте идет редирект со / на страницы без слеша
- на /booking - должен быть слеш
Иван
http://s14988.h5.modhost.pro/booking - так 404
Иван
http://s14988.h5.modhost.pro/booking/?date=2018-10-12&nights=1&adults=1&children=&children-age=&hotel_id=6893 - так все ок
Anonymous
Иван
http://s14988.h5.modhost.pro/booking/ - пересылает на http://s14988.h5.modhost.pro/booking
Anton
Евгений
еще и на дошики гонит
Миша
руки прочь от дошиков
Евгений
на битрикс его посадить и всё
Евгений
без вазелина
Баха Волков
Anonymous
я свалил из чатов где много мусора а пользы мало, и не я один такой, людям некогда в куче мусоре искать ответы на свои вопросы, а стикеры тормозят и историю чата забивают.
чел, ты просто не знаешь как это работают. Я видел несколько интересных чатов, где было излишнее модераторство. Потом админы объявили жёсткий оффтоп. Парочка таких моралфагов как ты обрадовались "дескать, вот сейчас мы в горы пойдём". Надо ли мне говорить, что чат резко опустел, а парочка моралфагов, которая топил за жёсткий офтоп, засунули языки в задницы и сами этот чат не двигали.
И тут как бы не надо рассуждать, хорошо это или плохо, это просто закономерность. Да и в немалой степени благодаря оффтопу, тут своя особенная атмосфера у чата. Ты просто не в теме.
Евгений
он веган походу
Евгений
дошики только с грибами уважает
Sergey
веганы не едят дошики. только сырые плоды
Sergey
я бы хотел. но слишком дорого быть веганом)
Евгений
Евгений
про грибы верни!
Sergey
забыл. всё пишется. удалите
Dmitriy
Посоны
Dmitriy
Там ракета развалилась
Евгений
чья7
Dmitriy
Наша
Dmitriy
которая на мкс летела