Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1

Аварии на серверах h4 и h5 modhost.pro

Давно не писал интересных заметок, жаль, что повод не очень.

Итак, за последние пару месяцев у нас было 3 проблемы с сервером h4 и 1 с сервером h5. Все аварии по ночам, когда поддержка спит и видит сладкие сны о бесперебойной работе всех сервисов. Последний инцидент был сегодня.

Проблема, как многие уже догадались — в отсутствии свободного места при резервном копировании. Заканчивается место и…
— Отваливается MySQL
— Пользователи видят проблему, не могут войти в админку (пароль-то не проверить, БД не работает)
— Думают, что их взломали (логи сервера с ошибками MySQL смотреть неинтересно) и начинают восстанавливать резервные копии
— А при этом сайт сначала удаляется, но места свободного обычно всё равно не хватает, так что ничего и не восстанавливается
— Дальше отваливается Nginx, когда замечает, что у него пропали конфиги этого удалённого сайта
— Ну и PHP, по той же причине

В общем: паника, разруха, десятки тикетов в поддержке — просыпаешься моментально.
Василий Наумкин
27 февраля 2018, 08:29
modx.pro
1
3 620
+11

[pdoTools] 2.11.0 - отключение выборки total по умолчанию

Привет, друзья!

Для начала, немного теории. Все сниппеты pdoTools используют класс pdoFetch для работы с базой данный. Во время этого происходит выборка данных с подсчётом количества результатов и выставлением плейхолдера [[+total]]. Для максимальной точности, делается это, используя встроенные функции MySQL. Перед выборкой добавляется такая функция:
SQL_CALC_FOUND_ROWS `id`,`pagetitle`,...
И MySQL знает, что нужно считать потенциально выбираемые результаты.

А после выборки делается отдельный запрос для получения результата и выставления плейхолдера
SELECT FOUND_ROWS();
Василий Наумкин
15 февраля 2018, 09:10
modx.pro
2
4 233
+13

Дайджест разработки нового modx.pro

Привет, друзья! Прошло уже 2 месяца с моего объявления о разработке новой версии modx.pro.

Вот что сделано за это время:
— Базовая вёрстка на Bootstrap4 + FontAwesome5 Pro, адаптивная, flexbox
— Импорт пользователей с текущей версии сообщества.
— Раздел пользователей и вывод страниц их персональных профилей
— Авторизация, регистрация, редактирование настроек юзера
— OAuth2 авторизация для других сайтов сообщества (например, file.modx.pro) через HybridAuth

То есть, готово всё, что касается пользователей. Покликать можно на секретном адресе dev.modx.pro.
Василий Наумкин
01 февраля 2018, 07:45
modx.pro
3 726
+10

Работа в Sterc

Привет, друзья!

Наверное многие из вас уже знают, что в Нидерландах есть компания Sterc, которая принимает очень активное участие в жизни и развитии MODX. В частности, они спонсируют все митапы с 2012 года (а может, и раньше), поддерживают core team финансово на постоянной основе и выпускают разные дополнения, включая любимый всеми FormIt.

Инициатива MODX Advisory Board, которая предложила людям с разных континентов сесть за один стол и обсудить будущее системы — тоже их идея.

Василий Наумкин
23 декабря 2017, 16:24
modx.pro
4
2 514
+10

Про раздел "Работа"

Привет, друзья!

В последнее время у нас в сообществе (в основном в Телеграм-канале) происходит непонятное бурление насчёт взятых и невыполненных заказов и\или неоплаченной работы.

Тем или иным способом эта информация прилетает ко мне. Почему-то, многие считают, что если заказ взят в разделе на modx.pro — то этот сайт должен каким-то образом и следить потом за его дальнейшей судьбой. Искать пропавших фрилансеров, блокировать профили нехороших заказчиков и чуть ли не чёрные списки составлять.

Как вы понимаете, мне это всё совершенно не надо. Раздел работы нужен исключительно для того, чтобы связать 2 одиноких сердца: заказчика и исполнителя. Как там они дальше построят свои отношения, это сугубо их дело.
Василий Наумкин
19 декабря 2017, 09:13
modx.pro
1 800
+15

Обновление сообщества

Привет, друзья!

Не буду ходить вокруг да около — modx.pro нужно обновлять. В этом году мы уже переделали полностью modhost.pro и modstore.pro, и смотреть теперь на то, как сделано наше сообщество откровенно грустно.

У меня сейчас есть свободное время для того, чтобы начать работу над новой версией, используя все знания, накопленные на других проектах.

Поэтому предлагаю вот такой план.
Василий Наумкин
30 ноября 2017, 11:25
modx.pro
9
5 578
+26

[Office] 1.7.0 - улучшение безопасности

Привет, друзья!

Вдохновение от недавней MODXpo еще не прошло, зато появились сообщения о целенаправленной атаке на сайты с установленным дополнение Office.

Суть в том, что какие-то нехорошие люди шлют запросы напрямую на ajax коннектор с указанием email по списку и спамерским сообщением в пароле. Так как Office по умолчанию отправляет пароль и люди видят этот спам от имени сайта.

Сообщения такие появились пару дней назад, и должен признать, это очень остроумный способ рассылки.
Василий Наумкин
17 ноября 2017, 15:21
modx.pro
5
5 085
+12

[mSearch2] 1.10.0 - Улучшения слайдера

Привет, коллеги!

Вдохновлённый только что прошедшим MODXpo, по возвращению домой я сразу решил поработать над mSearch2 и добавить функцию, которые многие давно просят.

По клику откроется GIFка на 900кб!
Да, слайдер наконец-то научился реагировать на фильтрацию товаров по другим параметрам. Если пользователь изменил слайдер вручную, то эта функция отключается, пока он не сбросит все значения кнопкой.
Василий Наумкин
15 ноября 2017, 17:01
modx.pro
3
1 884
+17

Work with MODX from IDE without manager

Hello friends!

MODXpo 2017 is going right now and I want to share with you my presentation that was just shown. The idea is to develop sites without login to the manager, directly from PhpStorm.



I propose to do this through my package, which will install the necessary resources, settings, templates and anything at all. This is not for developing extras, it's for website development.
Василий Наумкин
11 ноября 2017, 12:20
modx.pro
1
1 758
0

Работа с MODX из IDE без админки

Привет друзья!

Прямо сейчас проходит MODXpo 2017 и я хочу поделиться с вами своим, только что показанным, докладом.
Идея в том, чтобы разрабатывать сайты без логина в админку, прямо из PhpStorm.



Я предлагаю делать это через свой пакет, который установит нужные ресурсы, настройки, шаблоны и вообще что угодно. Это не для разработки дополнений, это для разработки сайтов.
Василий Наумкин
11 ноября 2017, 12:15
modx.pro
71
8 512
+30