Сергей Шлоков

Сергей Шлоков

С нами с 31 января 2013; Место в рейтинге пользователей: #3
Сергей Шлоков
19 января 2018, 10:13
0
Пакет получается в 10 мегов. Главный виновник — imagine. Ты его оставлял как есть или чикал? Там папка resources около 8 Мб.
Сергей Шлоков
19 января 2018, 10:10
+1
Спасибо!

Насколько я понял, csso — яваскрипт компрессор. Это не вариант.

Munee сам не работает с файлами напрямую. Он использует зависимости — для less, sass, coffeescript, javascript и т.д. А они практически все периодически обновляются. Вот например пакет для работы с css.
В принципе, никто не мешает форкнуть Munee и прикрутить другие зависимости.
Сергей Шлоков
19 января 2018, 10:02
+1
В текущей версии можно в хуке сделать замену «vm ax» на «vmax» через preg_replace например. Пока только так. Будет больше времени и желание, гляну как подсунуть другую библиотеку для обработки css.
Сергей Шлоков
18 января 2018, 22:20
+1
Вот и придумали :)

П.С. По Tickets и Office. С тикетс можно PR послать (возможность отключать файлы редактора markItUp). А вот с Office такой возможности нет. Если коротко о проблеме — если отключить загрузку скриптов, то перестает инициализироваться переменная OfficeConfig. Думаю, инициализацию javascript конфига нужно вынести из условия проверки наличия файла скриптов.
Сергей Шлоков
04 января 2018, 08:45
0
Сам код смены родителя возможно не идеальный, но рабочий 100%
Задача легко решается одним запросом на UPDATE.
Сергей Шлоков
03 января 2018, 09:30
+2
Кстати, на javascript есть такая крутая библиотека. Но проц грузит прилично.
Сергей Шлоков
03 января 2018, 07:20
0
Должен быть в меню Приложения, если его не удаляли.
Сергей Шлоков
03 января 2018, 07:18
+2
Он поверх сайта. Просто я ограничил высотой и сделал, чтобы он за буквами шёл. Как будто в глубине сайта идет.
Сергей Шлоков
31 декабря 2017, 14:06
1
+2
Для любителей программного подхода.

Берем modHelpers и делаем простейший роутер.
1. Создаем страницу отзывов. На ней нужно вызвать сниппет, который выводит отзыв из БД.
2. В плагине на OnHandleRequest (или OnPageNotFound) пишем
# Срабатывает на адрес - site.ru/category/product/reviews
if ($modx->context->key == 'mgr') return;
// Форвардим на страницу отзывов
if (request()->segment(3) == 'reviews') forward('id страницы отзывов');
В сниппете получаем отзыв
list($category,$product) = request()->segments();
// Делаем запрос в базу по данным $category и $product.
Вауля.

П.С. Я таким образом формирую хлебные крошки для виртуальных страниц типа https://modzone.ru/blog/2017/10/.
Сергей Шлоков
31 декабря 2017, 13:17
+6
Парни, вы реально крутые! Рад, что знаю вас лично! Надеюсь, что в следующем году мы встретимся не только для копить кофе! :)

Успехов вам в Новом году!
Сергей Шлоков
27 декабря 2017, 15:49
0
можно ли использовать symlink на windows или не стоит тратить на это время.
А почему он не должен работать? Лично я пользуюсь им при работе с Laravel. Проблем не возникало.
Сергей Шлоков
24 декабря 2017, 19:52
0
По-моему, где-то в настройках деплоймента указывается ссылка на сервер. Я работаю через локальный сервер, phpStorm не использую. Вот ссылка для настройки встроенного веб-сервера.
Сергей Шлоков
24 декабря 2017, 19:41
0
Установите локальный сервер и настройте под проект.
Сергей Шлоков
24 декабря 2017, 08:59
+2
Ну, мне показалось что на больших объёмах разница лучше видна невооружённым взглядом.
Думаю, разница исчисляется сотыми секунды. Но если увеличить в 10 тыс. раз, то впечатлительные будут потом мучаться бессонницей. )

А можешь сделать тест для более реального случая — 10 циклов?
Сергей Шлоков
23 декабря 2017, 10:49
+2
Не забывай, что тест проходит 10000 итераций.
Вот и причина. Теперь понятно, откуда такая разница. Кстати, Василий в свое время предложил решение для оптимизации именно такого случая — замена фильтров на функции.

Честно говоря, я не понимаю, что показывает твой тест. Никто не будет вызывать на странице 10 тыс. раз этот сниппет-фильтр. Обычно пользуются пагинацией и выводят 10 записей. Поэтому твой тест показывает непонятно что. Василий хоть тестирует работу хостинга, а что ты загадка. А если 10 млн. прогонов сделать, то вообще глаза округлятся.

П.С. Это я к тому, что твоим сниппетом можно пользоваться и с феномом и без. Всё будет хорошо. )
Сергей Шлоков
23 декабря 2017, 09:57
+2
Аж целых 3! А третий я бы с небольшой правкой отправил нашей футбольной сборной. )

А я выскажу свой вывод, который ты можешь легко проигнорировать. Если пустая страница грузится за 0.05 сек, а со сниппетом за 3 сек, то проблема или в тесте или в сниппете.