Hosting /

Linode увеличили HDD в 2 раза

Я понимаю, что уже надоело, но деваться некуда — они опять сделали это.

Да, подлые Linode, как матерые наркобарыги, не дают нам слезть с иглы великолепного хостинга. На сей раз в ход пошёл особо гадкий приём — бесплатное увеличение HDD в 2 раза (ссылка на оригинальную новость). Причем, увеличивают уже с учетом предыдущих +20%.

Как и в прошлый раз, заходим в админку, кликаем справа на кнопку «Upgrade Available» и распределяем новое место, кликая на имеющийся HDD (нужно будет выключить сервер).

Лично я увеличил своп до 1024мб, на всякий случай, а все остальное отдал на основной раздел — на моём тарифе 1536 диск теперь 72Gb.
25 july 2013, 21:39    Василий Наумкин
0    426    8 0
Store /

Обновления в магазине

Распродажа дополнений на выходных прошла очень хорошо, так что мы решили продолжать эту новую традицию и пересмотреть ценовую политику.

Итак, изменения:
— Цены, которые были снижены на 30% — 50% в честь открытия магазина, стали постоянными. Товаров дороже 1990р нет.
— Цена на Uploadify временно снижена до 490р.
— Цена на MarkItUp теперь всего 490р.
— Практически каждые выходные мы будем устраивать распродажи дополнений со скидками до 50%.

С чем я всех и поздравляю. Посмотреть новые цены.
22 july 2013, 14:39    Василий Наумкин
0    284    4 0
Store /

Скидки на Office и ms2Gallery

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

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

Товары со скидкой ничем не отличаются от других. По ним так же оказывается бесплатная поддержка и поставляются обновления на весь срок жизни дополнения.
19 july 2013, 16:22    Василий Наумкин
0    360    27 0
Hosting /

[Решено] Ошибка 330 ERR_CONTENT_DECODING_FAILED

Для тех, кто столкнулся с проблемой отображения страниц:
  • 404 — страница не найдена;
  • 403 — доступ запрещен.
15 july 2013, 20:25    Виктор Долгий
1    8563    5 0
For developers /

Подавление ошибок php

Некоторое время назад мне сделали замечание, что использовать @ — «плохая привычка». На предложение доказать, что это именно так, я получил ссылку на Хабр, со статьей про управление ошибками.

Окей, наконец-то я узнал, как именно ими управлять, но чем же плоха привычка подавлять сообщения об ошибках, если ты знаешь, что делаешь?

На мой взгляд, плохого здесь нет и быть не может. Применение @ — это такое же управление ошибками, как и функция error_reporting() или директива в php.ini.

Однако, детальный разбор показал несколько иное.
06 july 2013, 18:43    Василий Наумкин
0    3952    6 0
Security /

Уязвимость в коннекторах MODX

Php-ниндзя Евгений Борисов откопал очередную уязвимость в MODX Revolution, что подтверждает народную мудрость: «не бывает здоровых людей, бывают плохо диагностированные».

Итак, за подробностями отправляю вас на сайт автора, а сам пока напишу мой способ борьбы с этой (и будущими) уязвимостями.
04 june 2013, 23:46    Василий Наумкин
0    1292    30 0
For developers /

Первичный ключ xPDOObject

Как известно, при создании собственных таблиц в MODX принято наследовать или xPDOSimpleObject, или xPDOObject.

Отличие между ними ровно одно — в SimpleObject уже прописан первичный ключ id, а в Object — нет. То есть, если вы хотите, чтобы у вашей таблицы создавалось поле id с становилось primary key — нужно наследовать SimpleObject.

Я, однако, люблю простые таблицы ключ-значение, в которые добавляю первичным ключом два и более полей сразу. Например, в репозитории пакет может быть в нескольких категориях, значит нужно создать таблицу extraCategoryMember из двух полей category_id и package_id.

Ключ id мне здесь совершенно не нужен, ведь он будет расти при каждой операции добавления пакета в категорию, а таких операций может быть очень много. Конечно, вряд ли INT(10) скоро закончится, но зачем хранить лишнее?
11 may 2013, 16:42    Василий Наумкин
4    1301    16 0
Hosting /

Даешь больше памяти от Linode!

Друзья, и снова замечательная новость, которую я обнаружил сегодня утром — вчера Linode поднял объем памяти в 2 раза.
Притом все это в короткое время после последнийх апдейтов и что самое замечательное — бесплатно!
10 april 2013, 11:08    Clean
0    441    16 0
For developers /

Установка компонентов через MODX API

Предлагаю всем желающим готовую функцию для установки компонентов через Api.

Можно делать из консоли, можно из сниппета — не важно. Собственно загрузка файла выделена в отдельную функцию, которая пытается работать через file_get_contents(), если это не запрещено. Иначе использует cUrl.

Параметров всего 2: имя компонента и id провайдера пакетов (по умолчанию — 1, то есть, modx.com).
21 march 2013, 11:57    Василий Наумкин
0    1140    4 0
Hosting /

Ядерный апгрейд Linode

Было 4, стало 8. Никакой платы, просто апгрейд всех серверов. Ранее уже было увеличение HDD на 20% и лимита трафика в 10 раз

18 march 2013, 21:51    Василий Наумкин
0    499    24 0