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

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

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

Про уязвимость в toSQL()

Сегодня кое-где проскочило сообщение, что в pdoTools есть уязвимость. Точнее, в xPDOQuery::toSQL(), которую он использует.

Конечно, это фигня, и toSQL() используюется только для вывода сообщений в лог, чтобы юзер видел, какой запрос получается. Это легко проверяется за полторы секунды через Ctrl+F, благо вся работа с БД в одном файле.

Сам метод никогда не выполняется (и в мыслях не было!) и вообще, весь класс pdoFetch работает через xPDO и только результаты выбирает через PDO, о чем я говорил миллион раз. Так что, будьте бдительны и не ведитесь на провокации.
Василий Наумкин
12 мая 2014, 10:31
modx.pro
2 139
0

Обновился MinifyX

Сегодня я выпустил стабильную версию MinifyX 1.3.0.

Список изменений:
  • [#8] Исправлено определение директории кэша в особых конфигурациях, когда директория core вынесена выше директории сайта.
  • [#7] Исправлена работа при удалении кэша, больше не должно быть ошибок в логе.
  • [#2] Добавлено вырезание комментариев при обработке сырых скриптов и стилей на странице.
  • Обновлена библиотека scssphp для компиляции SCSS.
  • [#9] Самое главное — заменена библиотека lessphp на версию из github.com/oyejorge/less.php. Теперь компонент может компилировать последний Bootstrap 3, что открывает широчайшие возможности для верстальщиков.
Спасибо всем, кто отправляет коммиты и предложения по развитию дополнения.

Обновляться можно из репозитория Simple Dream или официального репозитория MODX.
Василий Наумкин
11 мая 2014, 07:52
modx.pro
3 534
+7

Анонс хостинга Simple Dream

Добрый вечер, сообщество!

Возможно вы заметили, что как-то нет новостей о новых версиях miniShop2 или Tickets? Это потому, что мы уже некоторое время работаем над проектом предоставления хостинга для MODX. Сегодня пришло время его немного анонсировать — приоткрыть завесу тайны.

Зачем?

Не секрет, что около половины вопросов по работе тех или иных дополнений мы получаем из-за неверно сконфигурированых прощадок у клиентов.
Бывает старая версия php, отсутствие нужного модуля, включенный register_globals и еще целая гора разных проблем, с которыми мы сталкиваемся в техподдержке магазина и при ответе на вопросы здесь.
Василий Наумкин
07 мая 2014, 15:56
modx.pro
1
3 173
+9

Нужна СЕО консультация по kino-govno.com


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

Так вот, вопрос к ним (и не только) — что не так с индексацией kino-govno.com, почему настолько большая разница в переходах с Google и Яндекс? Вопрос, понятно, не о MODX, но спросить больше негде.

Для сравнения, вот другие сайты по той же тематике: раз и два. Доля Яндекса или больше, чем у Google, или на уровне.
Василий Наумкин
04 мая 2014, 02:18
modx.pro
4
7 722
0

Вывод RSS сайта через pdoResources

Честно говоря, я не очень люблю всякие рассылки и подписки, мне больше нравится использовать RSS.

RSS — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами или онлайн-сервисами.

Им очень удобно пользоваться — нужно просто зайти скопировать ссылку и вставить её в свой агрегатор новостей, например www.inoreader.com.
Для пущего удобства можно еще установить расширение для Chrome, чтобы вас регулярно уведомляли о свежих записях.

А теперь давайте посмотрим, как можно генерировать RSS с помощью pdoResources.
Василий Наумкин
24 апреля 2014, 07:18
modx.pro
23
7 481
+3

SSD и двойное увеличение ОЗУ на Linode

По старой доброй традиции Linode продолжает радовать своих клиентов — берут и прокачивают свой хостинг без дополнительной платы.

В этот раз они запустили SSD диски, да еще и увеличили ОЗУ в 2 раза, за те же деньги! Для 64х битных машин апгрейд уже доступен, а для 32х битных придется подождать пару месяцев.

У кого нет желания ждать — можно мигрировать на 64х.

Есть и минус — количество ядер процессора привели в соответствие с тарифным планом. 8 ядер на минимальном тарифе было слишком роскошно.
Василий Наумкин
17 апреля 2014, 15:56
modx.pro
1 998
+1

Скидки на Office и ms2Gallery

Снизили цены на компоненты Office и ms2Gallery в три раза, на ближайшие выходные.

Сейчас их можно купить всего за 1000р и 500р соответственно!

Товары со скидкой ничем не отличаются от других. По ним так же оказывается бесплатная поддержка и поставляются обновления на весь срок жизни дополнения.
Василий Наумкин
13 апреля 2014, 14:43
modx.pro
1 792
0

Подписка на блоги

На нашем сайте проведено большое обновление на последнюю версию Tickets.

Теперь можно подписываться на блоги, для чего нужно просто кликнуть на соответствующем чекбоксе.


Подробности по ссылке в моём блоге.
Василий Наумкин
13 апреля 2014, 13:44
modx.pro
3
1 256
+6

Расширенные поля пользователей

Небольшая пошаговая инструкция, как научиться сохранять любые интересующие данные о юзере в специальное поле extended.

На самом деле, это никакой не секрет. Во многих объектах MODX есть специальное поле типа JSON, которое хранится в БД как текст, например, properties у modResource и extended у modUserProfile.

При работе с объектами xPDO, JSON текст из этих полей превращается в массивы. То есть, общий принцип выглядит так:
// id нужного пользователя
$user_id = 15;
// Получаем объект modUser
if ($user = $modx->getObject('modUser', $user_id)) {
	// Получаем связанный с ним профиль пользователя
	if ($profile = $user->getOne('Profile')) {
		// Получаем специальное поле extended
		$extended = $profile->get('extended');
		// Добавляем новое значение
		$extended['mykey'] = 'mydata';
		// И сохраняем обратно в профиль
		$profile->set('extended', $extended);
		$profile->save();
	}
}
Самое приятное, что эти данные вы можете не только просмотреть на странице пользователя, но и изменить.
Василий Наумкин
07 апреля 2014, 11:00
modx.pro
40
16 520
+11

Вывод суммы прописью

Специально по просьбе Wassi Wassinen достал из нафталина, отряхнул пыль и публикую свой класс вывода сумм прописью, который основан на вот этих методах.

В оригинальной версии копейки писались цифрами, а теперь — буквами. Ради этого пришлось переписать больше половины кода.
Василий Наумкин
30 марта 2014, 11:19
modx.pro
6
3 225
+5