Василий Наумкин
С нами с 08 декабря 2012; Место в рейтинге пользователей: #1Хостинг Simple Dream: Бэкапы
Как известно, мы тут тестируем наш хостинг, который позволяет быстро, дешево и удобно размещать сайты MODX.
У любого приличного сервиса должна быть система резервного копирования, и у нас такая теперь есть. Для затравки видео, подробности ниже.
У любого приличного сервиса должна быть система резервного копирования, и у нас такая теперь есть. Для затравки видео, подробности ниже.
Использование modRegistry
В MODX есть очень хорошая штука для хранения временных данных — объекты modRegistry. В народе их еще называют регистры, видимо из-за исторических параллелей.
modRegistry очень удобно использовать, когда вам нужно сохранить временный пароль на полчаса, или разрешить пользователю выполнять операцию не чаще чем 1 раза в n минут.
Этот класс отлично документирован, но я хочу показать простой и понятный пример.
modRegistry очень удобно использовать, когда вам нужно сохранить временный пароль на полчаса, или разрешить пользователю выполнять операцию не чаще чем 1 раза в n минут.
Этот класс отлично документирован, но я хочу показать простой и понятный пример.
Обновление хостинга Simple Dream
Заменили страницу входа и авторизацию. Теперь можно входить через пароль, без использования почты, и давать аккаунт «попользоваться» друзьям. Подробности здесь.
Улучшено меню управления сайтом. Действий становится всё больше, кнопочек входит всё меньше. Решение — вывод только самого важного, а остальное спрятать в меню.
Улучшено меню управления сайтом. Действий становится всё больше, кнопочек входит всё меньше. Решение — вывод только самого важного, а остальное спрятать в меню.
Office 1.1.0 - улучшения авторизации
Подготовил и выпустил новую версию Office, в которую вошло множество исправлений и улучшений.
Список заказов miniShop2 теперь выглядит так:
Это промежуточная тема оформления из MODX 2.3, которую уже заменили на более новую (и яркую). В админке её как-то не очень восприняли, а вот для Office она подошла как родная!
Список заказов miniShop2 теперь выглядит так:
Это промежуточная тема оформления из MODX 2.3, которую уже заменили на более новую (и яркую). В админке её как-то не очень восприняли, а вот для Office она подошла как родная!
Бета-тест хостинга Simple Dream
После двух месяцев активной разработки мы готовы показать бета-версию нашего хостинга для MODX. Если помните, недавно был анонс.
Хостинг представляет собой интерфейс для управление сайтами на удалённых VPS. Честно говоря, сам хостинг мы как-бы и не предоставляем, мы арендуем машины у серьёзных организаций, типа Linode, настраиваем их определённым образом и подключаем к своей панели управления.
А дальше вы можете авторизоваться через магазин Simple Dream (в будущем планируется интеграция репозитория) и очень легко установить сайт MODX.
На время беты мы предлагаем 2 тарифа:
Хостинг представляет собой интерфейс для управление сайтами на удалённых VPS. Честно говоря, сам хостинг мы как-бы и не предоставляем, мы арендуем машины у серьёзных организаций, типа Linode, настраиваем их определённым образом и подключаем к своей панели управления.
А дальше вы можете авторизоваться через магазин Simple Dream (в будущем планируется интеграция репозитория) и очень легко установить сайт MODX.
На время беты мы предлагаем 2 тарифа:
- Тестовый — бесплатный тариф на сутки, который даёт 100 Мб на сервере и только служебный адрес сайта. Продлять нельзя, удаляется через 24 часа, без периода ожидания.
Возможно, этот тариф останется после завершения тестов и заменит собой test.modx.pro. - Базовый — стоит всего 200 рублей в месяц, даёт 1 Гб HDD и возможность подключить до 5 доменов. После окончания оплаты можно продлить в течении 10 дней. На время ожидания сайт отключен, затем удаляется без возможности восстановления. При пополнении счёта сайт включается вручную.
На мой взгляд — отличный конкурент большинству shared-хостингов.
Бесплатный курс по разработке дополнений MODX
Мой прошлогодний курс по написанию компонентов теперь доступен для всех желающих.
Напоминаю, что на нём мы написали компонент Sendex, который лежит в репозитории, и кто-то им даже пользуется.
В целом, время потраченное на написание текстов, разработку дополнения и ответы на вопросы практически окупилось, и теперь можно выкладывать тексты для всех.
Единственное ограничение — в уроках нельзя писать комментарии, зато можно читать старые. У меня просто не будет времени отвечать всем новым читателям, поэтому так.
Надеюсь, что это поможет кому-то подружиться с MODX и разработкой для него. Напоминаю, что совсем рядом Simple Dream разыскивают новых разработчиков.
Напоминаю, что на нём мы написали компонент Sendex, который лежит в репозитории, и кто-то им даже пользуется.
В целом, время потраченное на написание текстов, разработку дополнения и ответы на вопросы практически окупилось, и теперь можно выкладывать тексты для всех.
Единственное ограничение — в уроках нельзя писать комментарии, зато можно читать старые. У меня просто не будет времени отвечать всем новым читателям, поэтому так.
Надеюсь, что это поможет кому-то подружиться с MODX и разработкой для него. Напоминаю, что совсем рядом Simple Dream разыскивают новых разработчиков.
Уязвимость в коннекторах MODX
Php-ниндзя Евгений Борисов откопал очередную уязвимость в MODX Revolution, что подтверждает народную мудрость: «не бывает здоровых людей, бывают плохо диагностированные».
Итак, за подробностями отправляю вас на сайт автора, а сам пока напишу мой способ борьбы с этой (и будущими) уязвимостями.
Итак, за подробностями отправляю вас на сайт автора, а сам пока напишу мой способ борьбы с этой (и будущими) уязвимостями.
Про уязвимость в toSQL()
Сегодня кое-где проскочило сообщение, что в pdoTools есть уязвимость. Точнее, в xPDOQuery::toSQL(), которую он использует.
Конечно, это фигня, и toSQL() используюется только для вывода сообщений в лог, чтобы юзер видел, какой запрос получается. Это легко проверяется за полторы секунды через Ctrl+F, благо вся работа с БД в одном файле.
Сам метод никогда не выполняется (и в мыслях не было!) и вообще, весь класс pdoFetch работает через xPDO и только результаты выбирает через PDO, о чем я говорил миллион раз. Так что, будьте бдительны и не ведитесь на провокации.
Конечно, это фигня, и toSQL() используюется только для вывода сообщений в лог, чтобы юзер видел, какой запрос получается. Это легко проверяется за полторы секунды через Ctrl+F, благо вся работа с БД в одном файле.
Сам метод никогда не выполняется (и в мыслях не было!) и вообще, весь класс pdoFetch работает через xPDO и только результаты выбирает через PDO, о чем я говорил миллион раз. Так что, будьте бдительны и не ведитесь на провокации.
Обновился MinifyX
Сегодня я выпустил стабильную версию MinifyX 1.3.0.
Список изменений:
Обновляться можно из репозитория Simple Dream или официального репозитория MODX.
Список изменений:
- [#8] Исправлено определение директории кэша в особых конфигурациях, когда директория core вынесена выше директории сайта.
- [#7] Исправлена работа при удалении кэша, больше не должно быть ошибок в логе.
- [#2] Добавлено вырезание комментариев при обработке сырых скриптов и стилей на странице.
- Обновлена библиотека scssphp для компиляции SCSS.
- [#9] Самое главное — заменена библиотека lessphp на версию из github.com/oyejorge/less.php. Теперь компонент может компилировать последний Bootstrap 3, что открывает широчайшие возможности для верстальщиков.
Обновляться можно из репозитория Simple Dream или официального репозитория MODX.
Анонс хостинга Simple Dream
Добрый вечер, сообщество!
Возможно вы заметили, что как-то нет новостей о новых версиях miniShop2 или Tickets? Это потому, что мы уже некоторое время работаем над проектом предоставления хостинга для MODX. Сегодня пришло время его немного анонсировать — приоткрыть завесу тайны.
Бывает старая версия php, отсутствие нужного модуля, включенный register_globals и еще целая гора разных проблем, с которыми мы сталкиваемся в техподдержке магазина и при ответе на вопросы здесь.
Возможно вы заметили, что как-то нет новостей о новых версиях miniShop2 или Tickets? Это потому, что мы уже некоторое время работаем над проектом предоставления хостинга для MODX. Сегодня пришло время его немного анонсировать — приоткрыть завесу тайны.
Зачем?
Не секрет, что около половины вопросов по работе тех или иных дополнений мы получаем из-за неверно сконфигурированых прощадок у клиентов.Бывает старая версия php, отсутствие нужного модуля, включенный register_globals и еще целая гора разных проблем, с которыми мы сталкиваемся в техподдержке магазина и при ответе на вопросы здесь.