Волков Николай

Волков Николай

С нами с 03 октября 2015; Место в рейтинге пользователей: #210
Волков Николай
26 августа 2019, 13:59
0
Вопрос поднят очень интересный и неудивительно, что к нему оставлено ОЧЕНЬ много комментариев. Может кто-нибудь в ответ скинуть к чему пришли в итоге?
Волков Николай
07 сентября 2018, 22:47
+1
Если серьезно, если хромает качество даже на вполне обычном десктопе, то вопрос скорее к верстке. К примеру, картинки режутся до 300x200, но стилями растягиваются до 302х201 (под всю ширину контейнера), то растяжение на эти 2 пикселя могут в ноль угробить качество из-за сильного падения резкости…
Волков Николай
07 сентября 2018, 21:45
0
thumbnailQuality выставил 100, только толку 0
Меня больше удивляет то, что автор вопроса не в курсе о том, что максимальное качество 95 :-)
Волков Николай
28 августа 2018, 08:59
0
Мне просто интересно: привиденный выше код — это вообще что? «Типо» сниппет?
Волков Николай
23 июля 2018, 23:44
0
Замени для поля file значение параметра source с migx на TV. Плюс textfield для formatFile в inputTVType
Волков Николай
11 апреля 2018, 05:25
+1
Василий ранее написал:
Тем, кто хочет всего нового и прямо сейчас я могу предложить просто сменить MODX на любую CMS для всех своих сайтов и сайтов ваших клиентов — эффект будет вполне ожидаемый
Я решил принять его предложение, хоть и не знаю на какую систему перееду. В любом случае хочу на прощание опубликовать материал, в котором будут подведены итоги и вообще расписан мой «подход» в частности про такие вещи, как phpStorm и Atom/VS Code, репозиторий на Curl во времена shell и cli, менеджеры пакетов Composer и npm/yarn/gem, трындец в реализации сайтов на MODX сделанных на react, про 4 версию webpack/minifyX и прочее сжатие через PHP, дебилизм на счёт Fenom и заблуждениях о скорости его работы, божественный YAML и XPDO с его моделями внутри schema.xml, генераторатор Yeoman и Scaffolding / устаревшую modeXtra, (матерные слово) ExtJS и вообще о JavaScript в особенности после многих лет работы с PHP и в отдельности про nodeJS. Список не окончательный и его ещё буду пополнять. Ну а написал все это я, чтобы вы могли написать, если есть что-то особенно интересующее / отсутствующие в списке касательно моего подхода, дабы было по полной последнее слово.

P. S. Ну и если про фронт кто-то скажет, что с ним достал, то ещё и про CMS — генераторы статичных сайтов, которые работают вообще без mySQL и тп баз данных, а только тупо на кэширование, но при этом во всех смыслах рвут текущий MODX.
Волков Николай
07 апреля 2018, 18:56
1
0
А и я ещё забыл про service-worker и возможности его для работы сайтов из оффлайна и кэширование на стороне клиента. В случае раздела документации благодаря ему можно получить в итоге некий аналог приложения из iStore или Google Play. В прямом смысле добавляется в меню с приложениями отдельная иконка и запускается все без интернета из кэша. Очень серьёзная технология, но нужны знания.
Волков Николай
07 апреля 2018, 18:48
3
+5
Из наиболее простых:
1) PostCSS и autoprefixer => в опциях указывается для каких браузеров и их версий необходима поддержка и в результате для них автоматически добавляются все необходимые версии правил с префиксами/хуки. Вот пример для bootstrap4

Всего нескольких строк добавить нужно.
2) BrowserSync и LiveReload => запускается простой локальный сервер с разрабатываемым сайтом и можно в отдельной вкладке смотреть текущие результаты работы. Более того, когда вносятся какие-либо изменения происходит автоматическое обновление. То есть поменял значение переменной в SCSS, а в браузере уже сразу видишь, что будет в результате. Про постоянные CTRL/CMD + F5 можно забыть. Очень удобно.
3) PurifyCSS => анализ страниц и удаление неиспользуемых правил из CSS. Тут все очевидно надеюсь.
4) Polyfill => Добавление поддержки возможностей новых стандартов в старые версии браузеров. Как пример, shim добавляющий в IE поддержку HTML5. На серьезных сайтах это важно, т.к. в них используются fetch, Promise, стрелочные функции и т.д.
5) генераторы favicon и manifest. Тупо указывается файл с иконкой (хотя в SVG) + описываются название и т.п характеристики сайта и автоматически в html добавляется все нужные метатеги и строки. К примеру, как на картинке ниже:

6) автоматическая обработка картинок + добавление Retina и т.п. версий, как в плане файлов, так и атрибутов в HTML
7) генерация шрифтов из какого-либо формата во все используемые в web, к примеру woff, woff2, eot и т.д. Возможно, что тут и не надо, но в тех случаях, когда сталкиваешься — очень удобно.

Ну и много-премного другого. Выше просто несколько пунктов, которые реализуются добавлением нескольких строк и установкой из репозитория соответствующих пакетов. По большей степени они для автоматизации, но тем не менее результат в итоге очень приятный. Ну и это детский сад конечно все, т.к. я для Gulp перечислил, что помню. Если перейти на WebPack и начать пользоваться модульностью… Вот тут уже весело ибо модульный CSS благодаря PostCSS, автоматическая генерация чанков, React, Асинхронная загрузка абсолютно всего и в том числе стилей, Polymer с кастомным html вроде iron-icon и т.д. но знаний нужно прилично уже.
Волков Николай
07 апреля 2018, 16:45
+2
Цитируя одного автора:
«No JavaScript frameworks were created during the writing of this article.»

Надеюсь юмор понятен:-)
Волков Николай
07 апреля 2018, 13:54
0
Глянул исходники и увидел Gulp в сборке, при чем без postcss и прочих радостей жизни. Не буду что-либо говорить и отправлю коммит сегодня-завтра с раскаченным Gulp или версией под WebPack.
Волков Николай
29 марта 2018, 19:45
0
Прикинь, да! Ничего, кроме веселья не получаю. Я по факту еще вчера забил на тот сайт и просто развлекаюсь придумывая наиболее извращенные варианты, хотя он из бэкапов поднят.

Заказчику достаточно только написать заявление. Если у опера будет какой-то интерес, то он быстро нароет нужные доказательства (а этим постом вы сильно упростите ему задачу) и возбудит уголовное дело.
На будущее: подобными делами занимаются не оперы, а «Управление К». Соответственно, в данном случае необходимо подать заявление о совершении по отношению к ним кибер преступления (ну или как там точно называется удаление сайта).
Проведут обыск, изымут компьютеры
Пфффф… Ну это вообще смешно. На хрена им изымать компьютер? Что они интересно смогут найти на нем такого, что будет подтверждением того, что я являюсь исполнителем? В данном случае не документы левые и черная бухгалтерия ищется…
и прочие «средства»
Боюсь представить, что это за «средства». Разве что браузер приходит в голову.
Если дело дойдет до суда — то с вероятностью 99,64% приговор будет обвинительный. Учитывая положительные характеристики и отсутствие прошлой судимости, скорее всего, дадут условный срок.
Откуда статистика такая? Сам придумал? Или в кино насмотрелся? Я тебя разочарую, но если я все делал через VPN или в браузере TOR или в Мозилле Фокус, то шансов 0. Хотя даже если и другой, то шансов все равно 0.

И я все это пишу к тому, что ребят, не знаете, не пишите чушь.
Волков Николай
29 марта 2018, 15:21
0
Не вариант. Во-первых, аналогичного результата можно добиться через CURL, .htaccess и т.д. Во-вторых, не зачем создавать нагрузку лишнюю на свои базы.

Я тут подумал и мне пришла в голову забавная штука. На некоторых серваках имеется поддержка WebDAV и как следствие возможность создания «папки», чье содержимое будет расположено на облачном сервере, к примеру Яндекс.Диск. Соответственно, таким макаром можно на Яндекс.Диск залить какую-нибудь папку, вроде /core/conf и иметь постоянную возможность для ее редактирования.
Волков Николай
29 марта 2018, 13:38
-1
Главное, чтобы не вдохновились до такой степени, что в следующем релизе добавят xPDO 3 :-)
Волков Николай
29 марта 2018, 13:32
0
Вообще-то в данном тикете я не собирался жаловаться на сложности в работе с клиентами или об упущенных доходах. Я просто хотел посмотреть на варианты того, что можно сделать в ответ этим не хорошим товарищам:-)
Волков Николай
29 марта 2018, 12:35
+2
Я глянул на список изменений в свежем обновлении modx Evo modx.ru/novosti-i-stati/article/393/ и немного озадачен. Тоже composer, тоже обновление экрана авторизации (дизайн тоже очень похож кстати)… Совпадение или как-то совместно работаете?
P. S. Дмитрию за Twig отдельный плюс. Круто иметь под рукой шаблон работающий как в php, так и на js.
Волков Николай
29 марта 2018, 12:23
0
Да мысли то есть, благо у этих ребят не закрыт доступ в папку core, но другой вопрос, что тратя время на уничтожение их сайта я тупо по баблу проигрываю в сравнении с текущими проектами. Мне выгоднее их делать, чем те деньги отбить пытаться.
Волков Николай
29 марта 2018, 01:19
0
Нет. Чужого кода не полетело. Хоть и хотелось взять на директорию ниже и грохнуть сайтов 10, но… Бэкапы думаю остались, но если ими воспользуются, то снова все удалю и поставлю статичный html с фразой «заплати деньги и будет счастье», либо в pdotools плагин на событие инициализации добавлю строчку, которая будет текущее время делить на 2 и когда остаток будет 1, то будет вызываться несуществующий метод, чтобы php с ошибкой заканчивал. Ну или банальный curl парсер страницы с моего домена с намёком оплаты.
Волков Николай
28 марта 2018, 21:57
0
Ничего не знаю. Если бы у кого-то не была закрыта возможность писать в ВК сообщения, то…
Волков Николай
28 марта 2018, 21:54
0
Неправомерным считается доступ к конфиденциальной информации или информации, составляющей государственную тайну, лица, не обладающего необходимыми полномочиями (без согласия собственника или его законного представителя), при условии обеспечения специальных средств ее защиты.

Не подскажешь, какие нынче специальные средства защиты?

Ну и я уж промолчу о том, что у них в суде будут серьезные проблемы в плане предоставления доказательств…
Волков Николай
26 марта 2018, 06:35
+2
Ёлки палки. Half life 3 выходит? Вот отстал от жизни:-)