Волков Николай
С нами с 03 октября 2015; Место в рейтинге пользователей: #2514 часа назад
Да, пожалуй именно это и верно, спасибо. Вопрос снимается.
Обновление рейтинга пользователей на MODX.pro 9
Вчера в 12:11
Аналогичный вопрос: есть перечень опций формат бумаги: А2, А3, А4, надо добавить в этот перечень поле «ваш размер» с возможностью ввода текста пользов...
[msOptionsPrice2] - Модификации продукта. 373
04 января 2025, 17:18
Методом тыка просто убрал
data-si-form data-si-event="change"
и в итоге стало вот так
<select name="sort_by" form=&qu...
Sendit и Pagination 6
27 декабря 2024, 15:56
Ух, класс! Вот так работает:
$array = array(111, 112);
if(in_array($modx->controller->resource->get('id'), $array)) {
$modx->regC...
RTE для introtext: помогите пожалуйста с подсказкой 7
27 декабря 2024, 13:50
Огромнейшее спасибо! Работает.
PageBlocks. Удобное управление контентом сайта. 41
26 декабря 2024, 12:43
А как вы в шаблоне письма вывели имя пользователя? У меня просто в шаблоне отрабатывает. А в письме нет.
[[$user.name]]
[[$us...
Sendex - как добавить поле "Имя"? 2
26 декабря 2024, 11:10
Слышу эту песню про программирование — уже с лет 20 точно.
Но пока «мы» даже сверстать макет не можем автоматически, чтобы можно было в продакшен о...
Испытание ИИ Cursor 9
25 декабря 2024, 14:13
В итоге переписала сама. Не знаю можно ли вставлять сюда столько текста, так что чистый JS код, если кому надо, можно найти по ссылке
[xLike] Идеальная система лайков с оптимистичным интерфейсом и правильной формулой 113
24 декабря 2024, 21:46
Это не косяк, это осознанное изменение. Я считаю, что нет смысла показывать «Форма содержит ошибки» и ещё сами ошибки. Однако само сообщение в ответе ...
[SendIt 2.0.0] Пагинация и обновлённая загрузка файлов 28
23 декабря 2024, 18:04
Для версии 3 лучше конечно иметь типа minishop3.
Да для всего этого нужно свободное время конечно же.
minishop2.com. Почему то не хочет в админку сайта заходить 3
Я решил принять его предложение, хоть и не знаю на какую систему перееду. В любом случае хочу на прощание опубликовать материал, в котором будут подведены итоги и вообще расписан мой «подход» в частности про такие вещи, как 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.
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 и т.д. но знаний нужно прилично уже.
«No JavaScript frameworks were created during the writing of this article.»
Надеюсь юмор понятен:-)
На будущее: подобными делами занимаются не оперы, а «Управление К». Соответственно, в данном случае необходимо подать заявление о совершении по отношению к ним кибер преступления (ну или как там точно называется удаление сайта).
Пфффф… Ну это вообще смешно. На хрена им изымать компьютер? Что они интересно смогут найти на нем такого, что будет подтверждением того, что я являюсь исполнителем? В данном случае не документы левые и черная бухгалтерия ищется…
Боюсь представить, что это за «средства». Разве что браузер приходит в голову.
Откуда статистика такая? Сам придумал? Или в кино насмотрелся? Я тебя разочарую, но если я все делал через VPN или в браузере TOR или в Мозилле Фокус, то шансов 0. Хотя даже если и другой, то шансов все равно 0.
И я все это пишу к тому, что ребят, не знаете, не пишите чушь.
Я тут подумал и мне пришла в голову забавная штука. На некоторых серваках имеется поддержка WebDAV и как следствие возможность создания «папки», чье содержимое будет расположено на облачном сервере, к примеру Яндекс.Диск. Соответственно, таким макаром можно на Яндекс.Диск залить какую-нибудь папку, вроде /core/conf и иметь постоянную возможность для ее редактирования.
P. S. Дмитрию за Twig отдельный плюс. Круто иметь под рукой шаблон работающий как в php, так и на js.
Не подскажешь, какие нынче специальные средства защиты?
Ну и я уж промолчу о том, что у них в суде будут серьезные проблемы в плане предоставления доказательств…