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

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

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

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 763
0

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

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

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



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

Обновление MySQL и PHP на modhost.pro

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

Как вы все уже, наверное, знаете — недавно вышла новая версия MODX 2.6. Это самый крупный релиз после 2.3, так что мы все его очень ждали. Одна беда — новые установки не хотели работать на modhost.pro, из-за небольшой ошибки.

Суть её в том, что при установке сайта через консольный режим (а именно так и устанавливаются сайты на хостинге) неправильно проводилась проверка версии MySQL, и даже на старых версиях скрипт пытался создавать таблицы InnoDB, что заканчивалось ошибкой и сайт создавался без таблицы ресурсов.

А при апгрейде текущего сайта (что я собственно и тестировал в dev версии 2.6) таблицы никто не трогал — и всё работало. Таким образом, сразу после релиза 2.6 мы оказались в непростой ситуации:
— или ждать хотфикс, который может идти не одну неделю
— или бросать все дела и срочно обновлять ПО хостинга.

Угадайте, что мы выбрали?
Василий Наумкин
03 ноября 2017, 21:35
modx.pro
3 096
+12

Еще 5 дополнений стали бесплатными

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

У меня отличная новость, вслед за DebugParser еще несколько дополнений только что стали бесплатными:
  • msProfile — вывод профилей покупателей в админке и оплата с внутреннего счёта
  • Uploadify — загрузка файлов и фотографий, для вставки ссылки на них где угодно
  • mspRobokassa — оплата товаров ms2 через Робокассу
  • mspQiwi — оплата товаров ms2 через Qiwi
  • mspLifePay — отправка данных об оплатах в LifePay, для соблюдения ФЗ-54
Ссылки на все дополнения в магазине находятся справа, а исходники вы можете найти у меня в профиле на GitHub.
В будущем я планирую включить функционал msProfile прямо в miniShop2, но никаких сроков назвать не могу.
Василий Наумкин
01 ноября 2017, 09:41
modx.pro
2
2 826
+36

[pdoTools] 2.10.1 - исправление кэширования скриптов и стилей

Давненько я не писал про обновления pdoTools, ведь там не происходило ничего примечательного — обычная работа над некритичными ошибками и улучшения функционала.

Но сегодняшняя версия стоит отдельного объявления, ведь в ней наконец-то исправлена работа кэширования скриптов и стилей! За отличное расследование и исправление благодарим Сергея Шлокова, а я немного расскажу, как эта ошибка вообще появилась.
Василий Наумкин
22 октября 2017, 10:25
modx.pro
7 651
+17

How to extend any MODX table

This is translation of russian topic.

Once again it was necessary to change the site table, which can not be changed.

What do people usually do in such cases? As a usual, they edit a kernel or the necessary component, and lose the possibility of their updating. But this is wrong, and you can solve the problem differently.

We write the usual plugin, mark the OnMODXInit event for it and change the model for the required classes of the system or add-ons. For example, I added the manager id to the miniShop2 order:
Василий Наумкин
27 августа 2017, 01:54
modx.pro
1
1 687
+1

DNS хостинг на modhost.pro

Привет, друзья! У нас очередное обновление нашего любимого modhost.pro.

Начнём с приятной новости, которую я в своё время не стал публиковать — мы установили на сервис замечательный файловый менеджер Sprut.io. Это Open Source приложение, разработанное мастерами Beget, которое мы чуть-чуть модифицировали и теперь вы можете эффективно работать со своими файлами прямо в браузере.

Для этого у вас появилась ссылка в меню сайта и на странице информации:
При клике вы перейдете в менеджер, который выглядит вот так:

Интерфейс написан на всеми нелюбимом ExtJS =)
Василий Наумкин
22 августа 2017, 21:28
modx.pro
1
4 477
+17

Использование модификаторов Fenom в PHP

Заметка коротенькая, но может быть полезной.

Все знают, что мы можем добавлять собственные модификаторы Fenom на событие pdoToolsOnFenomInit. А как быть, если мы хотим потом использовать этот же модификатор не в чанках и шаблонах, а в своих PHP скриптах?

А очень просто:
$pdoTools = $modx->getService('pdoTools');

$string = 'Some very very long string';
if ($truncate = $pdoTools->getFenom()->getModifier('truncate')) {
	$string = $truncate($string, 10);
}

return $string;
Здесь мы получаем модификатор truncate и обрезаем строку до 10 символов, если она больше.
Василий Наумкин
20 августа 2017, 11:10
modx.pro
13
3 021
+10

Office 1.6 - переключение аккаунтов

Представляю вам новую версию Office, в которой реализована очень интересная штука — возможность авторизовываться в несколько аккаунтов и переключаться между ними.

То есть, когда вы уже авторизованы в одном аккаунте, и знаете логин\пароль другого аккаунта — вы можете его добавить, чтобы быстро между ними переключаться. Да-да, как на Яндекс или Google.

Выглядит это примерно вот так:
Василий Наумкин
22 июля 2017, 11:38
modx.pro
2 341
+22

Обновление modhost.pro

Пока вокруг пора отпусков и затишье, мы подготовили и запустили обновление modhost.pro.

На этот раз обновили внешний вид и добавили больше сходства с modstore.pro, точнее говоря, понадёргали оттуда оформление и скрипты, перекрасив в синий цвет.

Шучу, всё было не так просто, конечно. Под катом список изменений.
Василий Наумкин
16 июля 2017, 17:06
modx.pro
3
4 046
+11